acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaaa_.h
1#pragma once
2//
3//
4//namespace plane
5//{
6//
7// class session;
8// class system;
9// //class graphics3d;
10//
11//
12//} // namespace plane
13//
14//
15//class form_data;
16//
17//
18//
26//
27//namespace message
28//{
29//
30//
31// class mouse;
32//
33//
34//} // namespace message
35//
36//
37//namespace hotplugin
38//{
39//
40// class host;
41// class plugin;
42//
43//}
44//
45//namespace user
46//{
47//
48//
49// class matter;
50// class interaction;
51// class interaction_impl;
52// class interaction_child;
53// class user;
54// class copydesk;
55// class create_struct;
56// class window_draw;
57// class control_event;
58// class form_control;
59// class style;
60//
61//
62//} // namespace user
63
64
65//
66//
67//typedef ::pointer<::windowing::window>window_pointer;
68//
69//
70//#define SYSTEM_TYPE ::axis::system
71//#define SESSION_TYPE ::axis::session
72//#define APP_TYPE ::axis::application
73//
74//#undef Sys
75//#define Sys(pparticle) (*(::get_context_system(pparticle))->cast < SYSTEM_TYPE >())
76//
77//#undef Sess
78//#define Sess(pparticle) (*(::get_session(pparticle))->cast < SESSION_TYPE >())
79//
80//#undef App
81//#define App(pparticle) (*(::get_app(pparticle))->cast < APP_TYPE >())
82//
83
84
85
86
87
88
89//
90//CLASS_DECL_ACME bool axis_init();
91//CLASS_DECL_ACME bool axis_term();
92//
93//CLASS_DECL_ACME bool __node_axis_pre_init();
94//CLASS_DECL_ACME bool __node_axis_pos_init();
95//
96//CLASS_DECL_ACME bool __node_axis_pre_term();
97//CLASS_DECL_ACME bool __node_axis_pos_term();
98//
99//
100//#include "axis/filesystem/filesystem.h"
101//
102//
103//#include "axis/axis/geoip/geoip.h"
104
105
106//#if defined(LINUX)
107//
108//#include "axis/axis/os/ansios/ansios.h"
109//
110//#elif defined(UNIVERSAL_WINDOWS)
111//
112//#include "axis/os/UNIVERSAL_WINDOWS/UNIVERSAL_WINDOWS.h"
113//
114//#elif defined(MACOS)
115//
116//#include "axis/axis/os/ansios/ansios.h"
117//#include "axis/axis/os/macos/macos.h"
118//
119//#elif defined(__ANDROID__)
120//
121//#include "axis/os/ansios/ansios.h"
122//#include "axis/os/android/android.h"
123//
124//#elif defined(WINDOWS)
125//
126//#include "axis/os/windows/windows.h"
127//
128//#elif defined(APPLE_IOS)
129//
130//#include "axis/os/ansios/ansios.h"
131//#include "axis/os/ios/ios.h"
133//
134//#elif defined(SOLARIS)
135//
136//#include "axis/os/ansios/ansios.h"
137//#include "axis/os/solaris/solaris_user_impl.h"
138//
139//#else
140//
141//#error "not implemented!!"
142//
143//#endif
144
145
146
147//#if defined(UNIVERSAL_WINDOWS)
148//
149//#include "app/axis/axis/os/UNIVERSAL_WINDOWS/_UWP_sockets.h"
150//
151//#endif
152
153
154//class ftpfs;
155//
156//namespace fs
157//{
158//
159// class remote_native;
160// class fs;
161// class data;
162//
163//}
164//
165//class ifs;
166
167//#include "axis/programming/javascript/javascript.h"
168
169//#include "axis/filesystem/fs/_fs.h"
170
171//#include "axis/axis/account/account.h"
172
173
174
175//#include "axis/user/user/user_enum.h"
176
177//#include "axis/user/user/user_key_enum.h"
178
179//#include "axis/user/user/user_keyboard_layout.h"
180
181//#include "axis/user/user/user_keyboard.h"
182
183//#include "axis/user/user.h"
184
185
186//#include "axis/database/database/_.h"
187//
188//#include "axis/database/sqlitedb/_.h"
189//
190//#include "axis/database/simpledb/_.h"
191//
192//#include "axis/axis/application.h"
193//
194//
195//#include "axis/axis/session.h"
196
197//#include "axis/filesystem/filesystem/application_file.h"
198//
199//#include "axis/filesystem/filesystem/application_dir.h"
200//
201//#include "axis/filesystem/filesystem/system_file.h"
202//
203//#include "axis/filesystem/filesystem/system_dir.h"
204
205#include "acme/graphics/_.h"
206
207//#include "axis/axis/system.h"
208//
209//#include "axis/axis/static_start.h"
210//
211//#include "app/axis/axis/node/_.h"
212
213#include "acme/prototype/data/data_tree_item.h"
214
215#include "acme/prototype/data/data_tree.h"
216
217#include "acme/prototype/data/data_simple_item.h"
218
219//#include "axis/html_lite/_.h"
220//
221//#include "axis/database/database/database.h"
222
223//#include "axis/database/sqlitedb/sqlitedb.h"
224
225//#include "axis/database/simpledb/simpledb.h"
226
227
228//#include "axis/axis/axis/_impl.h"
229//
230//
231//#include "axis/database/database/_impl.h"
232