acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_.h
1#pragma once
2
3
4namespace data
5{
6
7 //class item;
8
9 class tree_base;
10 class tree_item_base;
12
13 class property;
14
15
18
19 class property;
20
21 class check;
22 class text;
23
24 class block;
25
26
27} // namespace data
28
29
30namespace data
31{
32
34 {
35
36 property_container * m_ppropertycontainer;
37 const ::atom_array_base & m_atoma;
38 const ::payload & m_payload;
39 const ::action_context & m_actioncontext;
40
41 };
42
43 using property_will_change = ::function < bool(property_change &) >;
44
45
46 //struct property_changed_arguments
47 //{
48
49 // property_container * m_ppropertycontainer;
50 // const ::atom_array & m_atoma;
51 // const ::payload & m_payload;
52 // const ::action_context & m_actioncontext;
53 //};
54
55 using property_changed = ::function < void(property_change &) >;
56
57
58} // namespace data
59
60
61
62namespace xml
63{
64
65
66 class node;
67
68
69} // namespace xml
70
71
72//#include "data.h"
73//#include "container.h"
74//#include "listener.h"
75//#include "item.h"
76//
77//
78//#include "node.h"
79
80
81
82
Definition block.h:10
Definition property_container.h:17
Definition property_listener.h:16
Definition property.h:16
Definition tree_base.h:20
Definition tree_item_base.h:1408
Definition tree_item_base.h:18
Definition _template_forward_declaration.h:271
Definition _.h:34