home *** CD-ROM | disk | FTP | other *** search
/ Dream 48 / Amiga_Dream_48.iso / Atari / c / libs / xaes_new.lzh / XPROTO.H < prev    next >
Text File  |  1994-12-04  |  7KB  |  139 lines

  1. /********************************************************************
  2.  *                                                                1.00*
  3.  *    XAES: XAES Prototypes                                            *
  4.  *    By Ken Hollis                                                    *
  5.  *                                                                    *
  6.  *    Copyright (C) 1994, Bitgate Software.                            *
  7.  *                                                                    *
  8.  ********************************************************************/
  9.  
  10. GLOBAL void WHandleActiveDrag(WINDOW *win);
  11. GLOBAL void WSetCallback(int CBType, void *CallBackRout);
  12. GLOBAL void DoCallback(int CBType);
  13. GLOBAL void ClearCallbacks(void);
  14. GLOBAL void ReadConfig(void);
  15. GLOBAL WINDOW *WFindHandle(int handle);
  16. GLOBAL int WDoDial(void);
  17. GLOBAL long *get_cookiejar(void);
  18. GLOBAL void create_cookie(COOKIE *cookie, long id, long value);
  19. GLOBAL COOKIE *find_cookie(long id);
  20. GLOBAL int new_cookie(COOKIE *ent);
  21. GLOBAL BOOL get_cookie (long cookie, long *value);
  22. GLOBAL int locate_cookie(long cookie);
  23. GLOBAL void remove_cookie(long cookie_id);
  24. GLOBAL void move_cookiejar(long *dest, long size);
  25. GLOBAL long cookie_size();
  26. GLOBAL int WWindSet(WINDOW *win, int wi_sfield, ...);
  27. GLOBAL int WWindGet(WINDOW *win, int wi_gfield, ...);
  28. GLOBAL int WOpenWindow(WINDOW *win);
  29. GLOBAL void WCruelCloseWindow(WINDOW *win, BOOL icon);
  30. GLOBAL void WKillWindow(WINDOW *win);
  31. GLOBAL int WWindCreate(WINDOW *win);
  32. GLOBAL void *WCreateObject(int type, ...);
  33. GLOBAL void WTopWindow(WINDOW *win);
  34. GLOBAL void WRedrawWindow(WINDOW *win, int x, int y, int w, int h);
  35. GLOBAL void WKillAllWindows(int check);
  36. GLOBAL void WCloseWindow(WINDOW *win, int message, int priority);
  37. GLOBAL int WCallWndDispatcher(WINDOW *win, int msg_buf[]);
  38. GLOBAL int WCallDlgDispatcher(WINDOW *win, int message);
  39. GLOBAL int WCallWKeyDispatcher(WINDOW *win, int key);
  40. GLOBAL int WCallBtnDispatcher(WINDOW *win, int mx, int my, int button, int kstate, int bclicks);
  41. GLOBAL int WCallTxtDispatcher(WINDOW *win, int message);
  42. GLOBAL int WCallFKeyDispatcher(WINDOW *win, int fkeynum);
  43. GLOBAL int WCallHelpDispatcher(WINDOW *win);
  44. GLOBAL int WCallUndoDispatcher(WINDOW *win);
  45. GLOBAL int WCallHotkeyDispatcher(WINDOW *win, int key, int objnum);
  46. GLOBAL int WCallTmrDispatcher(WINDOW *win);
  47. GLOBAL int WCallTMDDispatcher(WINDOW *win, int mode);
  48. GLOBAL int WCallBHelpDispatcher(WINDOW *win, int button);
  49. GLOBAL int WCallSliderDispatcher(WINDOW *win, int object, int pos, int lastpos);
  50. GLOBAL int WCallEtcDispatcher(int msg_buf[]);
  51. GLOBAL int WCallKeyDispatcher(int key);
  52. GLOBAL char *WGetEditText(char *te_ptmplt, char *te_ptext);
  53. GLOBAL void WObjc_Edit(WINDOW *win, int mode, int key, int kstate);
  54. GLOBAL int fix_object(OBJECT *obj, BOOL pos, BOOL repos);
  55. GLOBAL void unfix_object(OBJECT *obj);
  56. GLOBAL BOOL CheckMultitask(void);
  57. GLOBAL BOOL    CheckSpeedup(void);
  58. GLOBAL BOOL CheckPowerDOS(void);
  59. GLOBAL BOOL CheckWinX(void);
  60. GLOBAL void WObjFixPosition(OBJECT *obj);
  61. GLOBAL void ChangeObjectText(OBJECT *obj, int idx, char *txt, int fnt, int just);
  62. GLOBAL int intersect(int  x1,int  y1,int  w1,int  h1,
  63.                           int  x2,int  y2,int  w2,int  h2,
  64.                        int *x3,int *y3,int *w3,int *h3);
  65. GLOBAL void *scrsave(int vdihandle,int x,int y,int w,int h);
  66. GLOBAL void scrrestore(void *buffer);
  67. GLOBAL void Objc_Change(WINDOW *win, int ob_cobject, int ob_crecvd, int ob_cnewstate, int ob_credraw);
  68. GLOBAL void WObjc_Change(WINDOW *win, int ob_cobject, int ob_crecvd, int ob_cnewstate, int ob_credraw);
  69. GLOBAL int WForm_button(WINDOW *win, int obj, int clicks, int *nxtobj);
  70. GLOBAL void WUpdateWindow(WINDOW *win, int x, int y, int w, int h, int obj);
  71. GLOBAL void WUpdateWindowDlg(WINDOW *win, int obj);
  72. GLOBAL int rc_intersect(GRECT *r1, GRECT *r2);
  73. GLOBAL int rc_inside(int x, int y, GRECT *r);
  74. GLOBAL void no_click(void);
  75. GLOBAL void edit_pos(WINDOW *win, int where);
  76. GLOBAL int find_position(OBJECT *obj, int No, int mx);
  77. GLOBAL int WForm_keybd(WINDOW *win, int key, int kstate, int *nobj, int *nchr);
  78. GLOBAL void WSetupWinPopups(void);
  79. GLOBAL void WDoRightHandle(void);
  80. GLOBAL void WDoIconHandle(WINDOW *win);
  81. GLOBAL int WForm_window(WINDOW *win, int obj, int clicks);
  82. GLOBAL void WHandleWindowHelp(int button);
  83. GLOBAL void init_mfdb(MFDB *fm, int *adr, int w, int h, int st, int pl);
  84. GLOBAL void scale_img(int *src, int w, int h, int mode, int *b_w, int *b_h);
  85. GLOBAL void scale_image(OBJECT *obj, int mode);
  86. GLOBAL void vdi_trans(int w, int h, void *data);
  87. GLOBAL void trans_image(OBJECT *obj);
  88. GLOBAL void WMsgWindow(WINDOW *win, int msg_buf[8]);
  89. GLOBAL int WFindOwner(int handle);
  90. GLOBAL int WGrafMouse(int mo_sfield, ...);
  91. GLOBAL void WObjc_Draw(WINDOW *win, int x, int y, int w, int h);
  92. GLOBAL void WObjc_Draw_Out(WINDOW *win, int x, int y, int w, int h);
  93. GLOBAL void PPopup_DialXY(OBJECT *srctree, int srcindex, OBJECT *desttree);
  94. GLOBAL void PDropdown_DialXY(OBJECT *srctree, int srcindex, OBJECT *desttree);
  95. GLOBAL void PPopup_WinXY(WINDOW *win, int srcindex, OBJECT *desttree);
  96. GLOBAL void PDropdown_WinXY(WINDOW *win, int srcindex, OBJECT *desttree);
  97. GLOBAL void PMovePopupCoord(OBJECT *desttree, int x, int y);
  98. GLOBAL int PDoPopup(WINDOW *win, int index, OBJECT *menu_addr, int show, int x, int y, int w, int h);
  99. GLOBAL int PDoPopupAddr(OBJECT *index);
  100. GLOBAL int PShowPopupDesk(OBJECT *index);
  101. GLOBAL int PEndPopupDesk(OBJECT *index);
  102. GLOBAL int PDoPopupDeskMenu(OBJECT *index, int *retbtn);
  103. GLOBAL BOOL WAttachCode(int typ, OBJECT *obj, int object, void *rout);
  104. GLOBAL void position_fix(OBJECT *obj);
  105. GLOBAL void WUpdateWindowDlgLevel(WINDOW *win, int x, int y, int w, int h, int obj, int level);
  106. GLOBAL void WHandleSlider(WINDOW *win, int object);
  107. GLOBAL void WHandleSlider_Window(WINDOW *win, int object);
  108. GLOBAL int WInit(int DeskWndDispatcher(WINDOW *, int[]),
  109.                  int MainDispatcher(int[]),
  110.                  int KeyDispatcher(int), char *prgname, char *header,
  111.                  BOOL HandleCallBacks);
  112. GLOBAL void WBoot(void);
  113. GLOBAL int WTerm(BOOL HandleCallBacks);
  114. GLOBAL void WDie(int returns);
  115. GLOBAL void WStartTimer(WINDOW *win);
  116. GLOBAL void WStopTimer(WINDOW *win);
  117. GLOBAL void WCreateTimer(WINDOW *win, int status, long ev_tcount, void *user);
  118. GLOBAL BOOL WCheckTimersOpen(void);
  119. GLOBAL void WRedrawAllWindows(void);
  120. GLOBAL void WFixWindow(WINDOW *win);
  121. GLOBAL void WFixSize(WINDOW *win);
  122. GLOBAL void WWindAdjust(WINDOW *win);
  123. GLOBAL void WMoveWindow(WINDOW *win, int x, int y, int w, int h);
  124. GLOBAL void WInitCustomWindow(void);
  125. GLOBAL void WGraf_Rubberbox(int bx, int by, int *endx, int *endy);
  126. GLOBAL void WDragBox(int width, int height, int beginx, int beginy,
  127.             int boundx, int boundy, int boundw, int boundh,
  128.             int *endx, int *endy);
  129. GLOBAL void WSizeBox(WINDOW *win, int mode);
  130. GLOBAL void line(int x1, int y1, int x2, int y2);
  131. GLOBAL void point(int x, int y, int color);
  132. GLOBAL void box(int x, int y, int w, int h, int color);
  133. GLOBAL void box_fill(int x, int y, int w, int h, int color);
  134. GLOBAL void fillarea(int x1, int y1, int x2, int y2, int interior, int color);
  135. GLOBAL void fill(int x, int y, int color);
  136. GLOBAL void XVDI_SaveHandles(void);
  137. GLOBAL void XVDI_RestoreHandles(void);
  138. GLOBAL void XVDI_RestoreForGEM(void);
  139.