GEMLIB  0.44.0
gem.h
Go to the documentation of this file.
1 /*
2  * $Id: gem.h,v 1.32 2016/01/10 11:55:01 a_bercegeay Exp $
3  */
4 
9 #ifndef _GEMLIB_H_
10 # define _GEMLIB_H_
11 
12 #ifndef _MT_GEMLIB_H_
13 #include <mt_gem.h>
14 #endif
15 
16 __BEGIN_DECLS
17 
18 #ifdef __GEMLIB_AES
19 
24 extern short gl_apid, gl_ap_version; /* initialized in appl_init */
25 
27 extern short aes_global[];
28 
30 #define _AESversion (aes_global[0])
31 
34 #define _AESnumapps (aes_global[1])
35 
37 #define _AESapid (aes_global[2])
38 
40 #define _AESappglobal (*((long *)&aes_global[3]))
41 
43 #define _AESrscfile ((OBJECT **)(*((long *)&aes_global[5])))
44 
47 #define _AESmaxchar (aes_global[13])
48 
51 #define _AESminchar (aes_global[14])
52 
60 #define appl_bvset(a,b) mt_appl_bvset(a,b,aes_global)
61 
62 #define appl_control(a,b,c) mt_appl_control(a,b,c,aes_global)
63 
64 #define appl_exit() mt_appl_exit(aes_global)
65 
66 #define appl_find(a) mt_appl_find(a,aes_global)
67 
68 #define appl_getinfo(a,b,c,d,e) mt_appl_getinfo(a,b,c,d,e,aes_global)
69 
70 #define appl_xgetinfo(a,b,c,d,e) mt_appl_getinfo(a,b,c,d,e,aes_global)
71 
72 #define appl_getinfo_str(a,b,c,d,e) mt_appl_getinfo_str(a,b,c,d,e,aes_global)
73 
74 #define appl_read(a,b,c) mt_appl_read(a,b,c,aes_global)
75 
76 #define appl_search(a,b,c,d) mt_appl_search(a,b,c,d,aes_global)
77 
78 #define appl_tplay(a,b,c) mt_appl_tplay(a,b,c,aes_global)
79 
80 #define appl_trecord(a,b) mt_appl_trecord(a,b,aes_global)
81 
82 #define appl_write(a,b,c) mt_appl_write(a,b,c,aes_global)
83 
84 #define appl_yield() mt_appl_yield(aes_global)
85 
86 #define appl_getcicon() mt_appl_getcicon(aes_global)
87 
88 #define appl_get_cicon(a,b,c,d,e,f) mt_appl_get_cicon(a,b,c,d,e,f, aes_global)
89 
91 static inline short appl_init( void) {
94  return gl_apid;
95 }
96 
103 #define evnt_button(a,b,c,d,e,f,g) mt_evnt_button(a,b,c,d,e,f,g,aes_global)
104 
105 #define evnt_dclick(a,b) mt_evnt_dclick(a,b,aes_global)
106 
107 #define evnt_keybd() mt_evnt_keybd(aes_global)
108 
109 #define evnt_mesag(a) mt_evnt_mesag(a,aes_global)
110 
111 #define evnt_mouse(a,b,c,d,e,f,g,h,i) mt_event_mouse(a,b,c,d,e,f,g,h,i,aes_global)
112 
113 #define evnt_multi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v) \
114  mt_evnt_multi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,aes_global)
115 
116 #define evnt_multi_fast(a,b,c) mt_evnt_multi_fast(a,b,c,aes_global)
117 
118 #define evnt_timer(a) mt_evnt_timer(a,aes_global)
119 
125 #define form_alert(a,b) mt_form_alert(a,b,aes_global)
126 
127 #define form_button(a,b,c,d) mt_form_button(a,b,c,d,aes_global)
128 
129 #define form_center(a, b,c,d,e) mt_form_center(a,b,c,d,e,aes_global)
130 
131 #define form_center_grect(a,b) mt_form_center_grect(a,b,aes_global)
132 
133 #define form_dial(a, b,c,d,e, f,g,h,i) mt_form_dial(a,b,c,d,e,f,g,h,i,aes_global)
134 
135 #define form_do(a,b) mt_form_do(a,b,aes_global)
136 
137 #define form_error(a) mt_form_error(a,aes_global)
138 
139 #define form_keybd(a, b,c,d,e,f) mt_form_keybd(a,b,c,d,e,f,aes_global)
140 
146 #define fsel_exinput(a,b,c,d) mt_fsel_exinput(a,b,c,d,aes_global)
147 
148 #define fsel_input(a,b,c) mt_fsel_input(a,b,c,aes_global)
149 
150 #define fsel_boxinput(a,b,c,d,e) mt_fsel_exinput(a,b,c,d,e,aes_global)
151 
157 #define graf_dragbox(a,b,c,d,e,f,g,h,i,j) mt_graf_dragbox(a,b,c,d,e,f,g,h,i,j,aes_global)
158 
159 #define graf_growbox(a,b,c,d, e,f,g,h) mt_graf_growbox(a,b,c,d,e,f,g,h,aes_global)
160 
161 #define graf_growbox_grect(a,b) mt_graf_growbox_grect(a,b,aes_global)
162 
163 #define graf_handle(a,b,c,d) mt_graf_handle(a,b,c,d,aes_global)
164 
165 #define graf_xhandle(a,b,c,d,e) mt_graf_xhandle(a,b,c,d,e,aes_global)
166 
167 #define graf_mbox(a,b,c,d,e,f) mt_graf_mbox(a,b,c,d,e,f,aes_global)
168 
169 #define graf_mkstate(a,b,c,d) mt_graf_mkstate(a,b,c,d,aes_global)
170 
171 #define graf_mouse(a,b) mt_graf_mouse(a,b,aes_global)
172 
173 #define graf_rubberbox(a,b,c,d,e,f) mt_graf_rubberbox(a,b,c,d,e,f,aes_global)
174 
175 #define graf_multirubber(a,b,c,d,e,f,g) mt_graf_multirubber(a,b,c,d,e,f,g,aes_global)
176 
177 #define graf_shrinkbox(a,b,c,d,e,f,g,h) mt_graf_shrinkbox(a,b,c,d,e,f,g,h,aes_global)
178 
179 #define graf_shrinkbox_grect(a,b) mt_graf_shrinkbox_grect(a,b,aes_global)
180 
181 #define graf_slidebox(a,b,c,d) mt_graf_slidebox(a,b,c,d,aes_global)
182 
183 #define graf_watchbox(a,b,c,d) mt_graf_watchbox(a,b,c,d,aes_global)
184 
185 #define graf_wwatchbox(a,b,c,d,e) mt_graf_wwatchbox(a,b,c,d,e,aes_global)
186 
187 /* the old names */
189 #define graf_movebox(a,b,c,d,e,f) mt_graf_mbox(a,b,c,d,e,f,aes_global)
190 
191 #define graf_rubbbox(a,b,c,d,e,f) mt_graf_rubberbox(a,b,c,d,e,f,aes_global)
192 
193 #define graf_rubbox(a,b,c,d,e,f) mt_graf_rubberbox(a,b,c,d,e,f,aes_global)
194 
200 #define menu_attach(a,b,c,d) mt_menu_attach(a,b,c,d,aes_global)
201 
202 #define menu_bar(a,b) mt_menu_bar(a,b,aes_global)
203 
204 #define menu_click(a,b) mt_menu_click(a,b,aes_global)
205 
206 #define menu_icheck(a,b,c) mt_menu_icheck(a,b,c,aes_global)
207 
208 #define menu_ienable(a,b,c) mt_menu_ienable(a,b,c,aes_global)
209 
210 #define menu_istart(a,b,c,d) mt_menu_istart(a,b,c,d,aes_global)
211 
212 #define menu_popup(a,b,c,d) mt_menu_popup(a,b,c,d,aes_global)
213 
214 #define menu_register(a,b) mt_menu_register(a,b,aes_global)
215 
216 #define menu_settings(a,b) mt_menu_settings(a,b,aes_global)
217 
218 #define menu_text(a,b,c) mt_menu_text(a,b,c,aes_global)
219 
220 #define menu_tnormal(a,b,c) mt_menu_tnormal(a,b,c,aes_global)
221 
222 #define menu_unregister(a) mt_menu_unregister(a,aes_global)
223 
229 #define objc_add(a,b,c) mt_objc_add(a,b,c,aes_global)
230 
231 #define objc_change(a,b,c,d,e,f,g,h,i) mt_objc_change(a,b,c,d,e,f,g,h,i,aes_global)
232 
233 #define objc_delete(a,b) mt_objc_delete(a,b,aes_global)
234 
235 #define objc_draw(a,b,c,d,e,f,g) mt_objc_draw(a,b,c,d,e,f,g,aes_global)
236 
237 #define objc_draw_grect(a,b,c,d) mt_objc_draw_grect(a,b,c,d,aes_global)
238 
239 #define objc_edit(a,b,c,d,e) mt_objc_edit(a,b,c,d,e,aes_global)
240 
241 #define objc_find(a,b,c,d,e) mt_objc_find(a,b,c,d,e,aes_global)
242 
243 #define objc_xfind(a,b,c,d,e) mt_objc_xfind(a,b,c,d,e,aes_global)
244 
245 #define objc_offset(a,b,c,d) mt_objc_offset(a,b,c,d,aes_global)
246 
247 #define objc_order(a,b,c) mt_objc_order(a,b,c,aes_global)
248 
249 #define objc_sysvar(a,b,c,d,e,f) mt_objc_sysvar(a,b,c,d,e,f,aes_global)
250 
256 #define rsrc_free() mt_rsrc_free(aes_global)
257 
258 #define rsrc_gaddr(a,b,c) mt_rsrc_gaddr(a,b,c,aes_global)
259 
260 #define rsrc_load(a) mt_rsrc_load(a,aes_global)
261 
262 #define rsrc_obfix(a,b) mt_rsrc_obfix(a,b,aes_global)
263 
264 #define rsrc_rcfix(a) mt_rsrc_rcfix(a,aes_global)
265 
266 #define rsrc_saddr(a,b,c) mt_rsrc_saddr(a,b,c,aes_global)
267 
273 #define scrp_clear() mt_scrp_clear(aes_global)
274 
275 #define scrp_read(a) mt_scrp_read(a,aes_global)
276 
277 #define scrp_write(a) mt_scrp_write(a,aes_global)
278 
284 #define shel_envrn(a,b) mt_shel_envrn(a,b,aes_global)
285 
286 #define shel_find(a) mt_shel_find(a,aes_global)
287 
288 #define shel_get(a,b) mt_shel_get(a,b,aes_global)
289 
290 #define shel_help(a,b,c) mt_shel_help(a,b,c,aes_global)
291 
292 #define shel_put(a,b) mt_shel_put(a,b,aes_global)
293 
294 #define shel_rdef(a,b) mt_shel_rdef(a,b,aes_global)
295 
296 #define shel_read(a,b) mt_shel_read(a,b,aes_global)
297 
298 #define shel_wdef(a,b) mt_shel_wdef(a,b,aes_global)
299 
300 #define shel_write(a,b,c,d,e) mt_shel_write(a,b,c,d,e,aes_global)
301 
307 #define wind_calc(a,b,c,d,e,f,g,h,i,j) mt_wind_calc(a,b,c,d,e,f,g,h,i,j,aes_global)
308 
309 #define wind_close(a) mt_wind_close(a,aes_global)
310 
311 #define wind_create(a,b,c,d,e) mt_wind_create(a,b,c,d,e,aes_global)
312 
313 #define wind_delete(a) mt_wind_delete(a,aes_global)
314 
315 #define wind_draw(a,b) mt_wind_draw(a,b,aes_global)
316 
317 #define wind_find(a,b) mt_wind_find(a,b,aes_global)
318 
319 #define wind_get(a,b,c,d,e,f) mt_wind_get(a,b,c,d,e,f,aes_global)
320 
321 #define wind_new() mt_wind_new(aes_global)
322 
323 #define wind_open(a,b,c,d,e) mt_wind_open(a,b,c,d,e,aes_global)
324 
325 #define wind_set(a,b,c,d,e,f) mt_wind_set(a,b,c,d,e,f,aes_global)
326 
327 #define wind_update(a) mt_wind_update(a,aes_global)
328 
329 /*
330  * Some useful extensions
331  */
333 #define wind_calc_grect(a,b,c,d) mt_wind_calc_grect(a,b,c,d,aes_global)
334 
335 #define wind_create_grect(a,b) mt_wind_create_grect(a,b,aes_global)
336 
337 #define wind_xcreate_grect(a,b,c) mt_wind_xcreate_grect(a,b,c,aes_global)
338 
339 #define wind_get_grect(a,b,c) mt_wind_get_grect(a,b,c,aes_global)
340 
341 #define wind_xget_grect(a,b,c,d) mt_wind_xget_grect(a,b,c,d,aes_global)
342 
343 #define wind_open_grect(a,b) mt_wind_open_grect(a,b,aes_global)
344 
345 #define wind_set_grect(a,b,c) mt_wind_set_grect(a,b,c,aes_global)
346 
347 #define wind_xset_grect(a,b,c,d) mt_wind_xset_grect(a,b,c,d,aes_global)
348 
349 #define wind_set_str(a,b,c) mt_wind_set_str(a,b,c,aes_global)
350 
353 #endif /* AES */
354 
355 
356 __END_DECLS
357 
358 #endif /* _GEMLIB_H_ */
short mt_appl_init(short *global_aes)
Definition: a_appl_init.c:73
short aes_global[]
Definition: globals.c:45
short gl_ap_version
Definition: globals.c:40
static short appl_init(void)
Definition: gem.h:91
short gl_apid
Definition: globals.c:37