home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / LATTIC_1.LZH / H / AES.H next >
Text File  |  1990-07-09  |  7KB  |  211 lines

  1. Çê_AES_HÇ_AES_H
  2. __regargsé_AESif(ƒ);
  3. üï*_AESpb[6];
  4. üƒ_AEScontrol[5];
  5. üƒ_AESglobal[15];
  6. üƒ_AESintin[16];
  7. üƒ_AESintout[7];
  8. üï*_AESaddrin[3];
  9. üï*_AESaddrout[1];
  10. Ñâ
  11. {
  12. ìap_event;
  13. ìap_value;
  14. }EVNTREC;
  15. éappl_init(ï);ê__NO_AES_DEFINESÇappl_init()(_AESpb[0]=_AEScontrol,_AESpb[1]=_AESglobal,\
  16. _AESpb[2]=_AESintin,_AESpb[3]=_AESintout,_AESpb[4]=_AESaddrin,\
  17. _AESpb[5]=_AESaddrout,_AESif(0))ç
  18. éappl_read(é,é,ï*);
  19. éappl_write(é,é,ï*);
  20. éappl_find(constä*);ê__NO_AES_DEFINESÇappl_find(a) (_AESaddrin[0]=a,_AESif(12))ç
  21. éappl_tplay(EVNTREC*,é,é);
  22. éappl_trecord(EVNTREC*,é);
  23. éappl_exit(ï);ê__NO_AES_DEFINESÇappl_exit()_AESif(36)çÇMU_KEYBD 1ÇMU_BUTTON 2ÇMU_M1 4ÇMU_M2 8ÇMU_MESAG 16ÇMU_TIMER 32ÇK_RSHIFT 1ÇK_LSHIFT 2ÇK_CTRL 4ÇK_ALT 8ÇMN_SELECTED 10ÇWM_REDRAW 20ÇWM_TOPPED 21ÇWM_CLOSED 22ÇWM_FULLED 23ÇWM_ARROWED 24ÇWM_HSLID 25ÇWM_VSLID 26ÇWM_SIZED 27ÇWM_MOVED 28ÇWM_NEWTOP 29ÇAC_OPEN 40ÇAC_CLOSE 41ÇWA_UPPAGE 0ÇWA_DNPAGE 1ÇWA_UPLINE 2ÇWA_DNLINE 3ÇWA_LFPAGE 4ÇWA_RTPAGE 5ÇWA_LFLINE 6ÇWA_RTLINE 7
  24. éevnt_keybd(ï);ê__NO_AES_DEFINESÇevnt_keybd()_AESif(40)ç
  25. éevnt_button(é,é,é,ƒ*,ƒ*,ƒ*,ƒ*);
  26. éevnt_mouse(é,é,é,é,é,ƒ*,ƒ*,ƒ*,ƒ*);
  27. éevnt_mesag(ƒ*);ê__NO_AES_DEFINESÇevnt_mesag(a) (_AESaddrin[0]=a,_AESif(52))ç
  28. éevnt_timer(é,é);
  29. éevnt_multi(é,é,é,é,é,é,é,é,é,é,é,é,é,é,ƒ*,é,é,ƒ*,ƒ*,ƒ*,ƒ*,ƒ*,ƒ*);
  30. éevnt_dclick(é,é);ÇROOT 0ÇNIL -1ÇMAX_DEPTH 8ÇIP_HOLLOW 0ÇIP_1PATT 1ÇIP_2PATT 2ÇIP_3PATT 3ÇIP_4PATT 4ÇIP_5PATT 5ÇIP_6PATT 6ÇIP_SOLID 7ÇIBM 3ÇSMALL 5ÇG_BOX 20ÇG_TEXT 21ÇG_BOXTEXT 22ÇG_IMAGE 23ÇG_PROGDEF 24ÇG_USERDEF G_PROGDEFÇG_IBOX 25ÇG_BUTTON 26ÇG_BOXCHAR 27ÇG_STRING 28ÇG_FTEXT 29ÇG_FBOXTEXT 30ÇG_ICON 31ÇG_TITLE 32ÇNONE 0ÇSELECTABLE 1ÇDEFAULT 2ÇEXIT 4ÇEDITABLE 8ÇRBUTTON 16ÇLASTOB 32ÇTOUCHEXIT 64ÇHIDETREE 128ÇINDIRECT 256ÇNORMAL 0ÇSELECTED 1ÇCROSSED 2ÇCHECKED 4ÇDISABLED 8ÇOUTLINED 16ÇSHADOWED 32ÇWHITE 0ÇBLACK 1ÇRED 2ÇGREEN 3ÇBLUE 4ÇCYAN 5ÇYELLOW 6ÇMAGENTA 7ÇLWHITE 8ÇLBLACK 9ÇLRED 10ÇLGREEN 11ÇLBLUE 12ÇLCYAN 13ÇLYELLOW 14ÇLMAGENTA 15ÇTE_LEFT 0ÇTE_RIGHT 1ÇTE_CNTR 2
  31. Ñâobject
  32. {
  33. ƒob_next;
  34. ƒob_head;
  35. ƒob_tail;
  36. ăob_type;
  37. ăob_flags;
  38. ăob_state;
  39. ï*ob_spec;
  40. ƒob_x;
  41. ƒob_y;
  42. ƒob_width;
  43. ƒob_height;
  44. }OBJECT;
  45. Ñâtext_edinfo
  46. {
  47. ä*te_ptext;
  48. ä*te_ptmplt;
  49. ä*te_pvalid;
  50. ƒte_font;
  51. ƒte_junk1;
  52. ƒte_just;
  53. ƒte_color;
  54. ƒte_junk2;
  55. ƒte_thickness;
  56. ƒte_txtlen;
  57. ƒte_tmplen;
  58. }TEDINFO;
  59. Ñâicon_block
  60. {
  61. ƒ*ib_pmask;
  62. ƒ*ib_pdata;
  63. ä*ib_ptext;
  64. ƒib_char;
  65. ƒib_xchar;
  66. ƒib_ychar;
  67. ƒib_xicon;
  68. ƒib_yicon;
  69. ƒib_wicon;
  70. ƒib_hicon;
  71. ƒib_xtext;
  72. ƒib_ytext;
  73. ƒib_wtext;
  74. ƒib_htext;
  75. }ICONBLK;
  76. Ñâbit_block
  77. {
  78. ƒ*bi_pdata;
  79. ƒbi_wb;
  80. ƒbi_hl;
  81. ƒbi_x;
  82. ƒbi_y;
  83. ƒbi_color;
  84. }BITBLK;
  85. Ñâparm_blk
  86. {
  87. OBJECT*pb_tree;
  88. ƒpb_obj;
  89. ƒpb_prevstate;
  90. ƒpb_currstate;
  91. ƒpb_x;
  92. ƒpb_y;
  93. ƒpb_w;
  94. ƒpb_h;
  95. ƒpb_xc;
  96. ƒpb_yc;
  97. ƒpb_wc;
  98. ƒpb_hc;
  99. ìpb_parm;
  100. }PARMBLK;
  101. Ñâuser_blk
  102. {
  103. é(*ub_code)(PARMBLK*);
  104. ìub_parm;
  105. }USERBLK;
  106. Ñâappl_blk
  107. {
  108. é(*ab_code)(PARMBLK*);
  109. ìab_parm;
  110. }APPLBLK;
  111. Ñâgrect
  112. {
  113. ƒg_x;
  114. ƒg_y;
  115. ƒg_w;
  116. ƒg_h;
  117. }GRECT;
  118. éobjc_add(OBJECT*,é,é);
  119. éobjc_delete(OBJECT*,é);
  120. éobjc_draw(OBJECT*,é,é,é,é,é,é);
  121. éobjc_find(OBJECT*,é,é,é,é);
  122. éobjc_offset(OBJECT*,é,ƒ*,ƒ*);
  123. éobjc_order(OBJECT*,é,é);
  124. éobjc_edit(OBJECT*,é,é,ƒ*,é);
  125. éobjc_change(OBJECT*,é,é,é,é,é,é,é,é);
  126. éobjc_xywh(OBJECT*,é,GRECT*);
  127. ïobjc_walk(OBJECT*,é,é,é,é(*)(OBJECT*,é));
  128. émenu_bar(OBJECT*,é);
  129. émenu_icheck(OBJECT*,é,é);
  130. émenu_ienable(OBJECT*,é,é);
  131. émenu_tnormal(OBJECT*,é,é);
  132. émenu_text(OBJECT*,é,constä*);
  133. émenu_register(é,constä*);ÇED_START 0ÇEDSTART ED_STARTÇED_INIT 1ÇEDINIT ED_INITÇED_CHAR 2ÇEDCHAR ED_CHARÇED_END 3ÇEDEND ED_ENDÇFMD_START 0ÇFMD_GROW 1ÇFMD_SHRINK 2ÇFMD_FINISH 3
  134. éform_do(OBJECT*,é);
  135. éform_dial(é,é,é,é,é,é,é,é,é);
  136. éform_alert(é,constä*);
  137. éform_error(é);ê__NO_AES_DEFINESÇform_error(a) (_AESintin[0]=a,_AESif(172))ç
  138. éform_center(OBJECT*,ƒ*,ƒ*,ƒ*,ƒ*);
  139. éform_keybd(OBJECT*,é,é,é,ƒ*,ƒ*);
  140. éform_button(OBJECT*,é,é,ƒ*);ÇARROW 0ÇTEXT_CRSR 1ÇHOURGLASS 2ÇBUSYBEE HOURGLASSÇPOINT_HAND 3ÇFLAT_HAND 4ÇTHIN_CROSS 5ÇTHICK_CROSS 6ÇOUTLN_CROSS 7ÇUSER_DEF 255ÇM_OFF 256ÇM_ON 257
  141. égraf_rubberbox(é,é,é,é,ƒ*,ƒ*);
  142. égraf_dragbox(é,é,é,é,é,é,é,é,ƒ*,ƒ*);
  143. égraf_movebox(é,é,é,é,é,é);
  144. égraf_growbox(é,é,é,é,é,é,é,é);
  145. égraf_shrinkbox(é,é,é,é,é,é,é,é);
  146. égraf_watchbox(OBJECT*,é,é,é);
  147. égraf_slidebox(OBJECT*,é,é,é);
  148. égraf_handle(ƒ*,ƒ*,ƒ*,ƒ*);
  149. égraf_mouse(é,ï*);
  150. égraf_mkstate(ƒ*,ƒ*,ƒ*,ƒ*);
  151. éscrp_read(ä*);
  152. éscrp_write(constä*);ê__NO_AES_DEFINESÇscrp_read(a) (_AESaddrin[0]=a,_AESif(280))Çscrp_write(a) (_AESaddrin[0]=a,_AESif(284))ç
  153. éfsel_input(ä*,ä*,ƒ*);
  154. éfsel_exinput(ä*,ä*,ƒ*,constä*);ÇNAME 1ÇCLOSE 2ÇCLOSER CLOSEÇFULL 4ÇFULLER FULLÇMOVE 8ÇMOVER MOVEÇINFO 16ÇSIZE 32ÇSIZER SIZEÇUPARROW 64ÇDNARROW 128ÇVSLIDE 256ÇLFARROW 512ÇRTARROW 0x400ÇHSLIDE 0x800ÇWF_KIND 1ÇWF_NAME 2ÇWF_INFO 3ÇWF_WXYWH 4ÇWF_WORKXYWH WF_WXYWHÇWF_CXYWH 5ÇWF_CURRXYWH WF_CXYWHÇWF_PXYWH 6ÇWF_PREVXYWH WF_PXYWHÇWF_FXYWH 7ÇWF_FULLXYWH WF_FXYWHÇWF_HSLIDE 8ÇWF_VSLIDE 9ÇWF_TOP 10ÇWF_FIRSTXYWH 11ÇWF_NEXTXYWH 12ÇWF_IGNORE 13ÇWF_NEWDESK 14ÇWF_HSLSIZE 15ÇWF_HSLSIZ WF_HSLSIZEÇWF_VSLSIZE 16ÇWF_VSLSIZ WF_VSLSIZEÇWF_SCREEN 17ÇEND_UPDATE 0ÇBEG_UPDATE 1ÇEND_MCTRL 2ÇBEG_MCTRL 3ÇWC_BORDER 0ÇWC_WORK 1ÇDESK 0
  155. éwind_create(é,é,é,é,é);
  156. éwind_open(é,é,é,é,é);
  157. éwind_close(é);
  158. éwind_delete(é);ê__NO_AES_DEFINESÇwind_close(a) (_AESintin[0]=a,_AESif(368))Çwind_delete(a) (_AESintin[0]=a,_AESif(372))ç
  159. éwind_get(é,é,ƒ*,ƒ*,ƒ*,ƒ*);
  160. éwind_set(é,é,...);
  161. éwind_find(é,é);
  162. éwind_update(é);ê__NO_AES_DEFINESÇwind_update(a) (_AESintin[0]=a,_AESif(388))ç
  163. éwind_calc(é,é,é,é,é,é,ƒ*,ƒ*,ƒ*,ƒ*);
  164. éwind_new(ï);ê__NO_AES_DEFINESÇwind_new()_AESif(396)ç
  165. éwind_newdesk(OBJECT*,é);
  166. éwind_info(é,constä*);
  167. éwind_title(é,constä*);
  168. éwind_redraw(é,GRECT*,é(*)(é,GRECT*));ÇR_TREE 0ÇR_OBJECT 1ÇR_TEDINFO 2ÇR_ICONBLK 3ÇR_BITBLK 4ÇR_STRING 5ÇR_IMAGEDATA 6ÇR_OBSPEC 7ÇR_TEPTEXT 8ÇR_TEPTMPLT 9ÇR_TEPVALID 10ÇR_IBPMASK 11ÇR_IBPDATA 12ÇR_IBPTEXT 13ÇR_BIPDATA 14ÇR_FRSTR 15ÇR_FRIMG 16
  169. Ñâ
  170. {
  171. ƒrsh_vrsn;
  172. ărsh_object;
  173. ărsh_tedinfo;
  174. ărsh_iconblk;
  175. ărsh_bitblk;
  176. ărsh_frstr;
  177. ărsh_string;
  178. ărsh_imdata;
  179. ărsh_frimg;
  180. ărsh_trindex;
  181. ƒrsh_nobs;
  182. ƒrsh_ntree;
  183. ƒrsh_nted;
  184. ƒrsh_nib;
  185. ƒrsh_nbb;
  186. ƒrsh_nstring;
  187. ƒrsh_nimages;
  188. ărsh_rssize;
  189. }RSHDR;
  190. érsrc_load(constä*);
  191. érsrc_free(ï);ê__NO_AES_DEFINESÇrsrc_load(a) (_AESaddrin[0]=a,_AESif(400))Çrsrc_free()_AESif(404)ç
  192. érsrc_gaddr(é,é,ï*);
  193. érsrc_saddr(é,é,ï*);
  194. érsrc_obfix(OBJECT*,é);
  195. éshel_read(ä*,ä*);
  196. éshel_write(é,é,é,constä*,constä*);
  197. éshel_get(ä*,é);
  198. éshel_put(constä*,é);
  199. éshel_find(ä*);ê__NO_AES_DEFINESÇshel_find(a) (_AESaddrin[0]=a,_AESif(456))ç
  200. éshel_envrn(ä*,constä*);
  201. ïrc_constrain(const GRECT*,GRECT*);
  202. ïrc_copy(const GRECT*,GRECT*);
  203. érc_equal(const GRECT*,const GRECT*);
  204. érc_intersect(const GRECT*,GRECT*);
  205. érc_inside(é,é,const GRECT*);
  206. ïrc_union(const GRECT*,GRECT*);░SPTRÇADDR(a) (a)¥ÇADDR(a) ((ì)(a)>>16),((ì)(a))çêmin
  207. émin(é,é);
  208. é__builtin_min(é,é);Çmin(a,b) __builtin_min(a,b)çêmax
  209. émax(é,é);
  210. é__builtin_max(é,é);Çmax(a,b) __builtin_max(a,b)ç
  211. ăumul_div(ă,ă,ă);Ç£((ï*)0)ç