home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PROG_GEN / GUITLS38.ZIP / GUITOOLS.H < prev    next >
C/C++ Source or Header  |  1994-02-08  |  23KB  |  487 lines

  1. #ifndef LIBRARIES_GUITOOLS_H
  2. #define LIBRARIES_GUITOOLS_H
  3.  
  4. /*
  5. **    $VER: guitools.h 38.0 (23.01.94)
  6. **
  7. **    GUITools library structures, constants and definitions
  8. **
  9. **   (C) Copyright 1994 Carsten Ziegeler
  10. **       Freeware, see GUITools-Documentation
  11. */
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifndef GRAPHICS_DISPLAYINFO_H
  18. #include <graphics/displayinfo.h>
  19. #endif
  20.  
  21. #ifndef GRAPHICS_TEXT_H
  22. #include <graphics/text.h>
  23. #endif
  24.  
  25. #ifndef INTUITION_INTUITION_H
  26. #include <intuition/intuition.h>
  27. #endif
  28.  
  29. #ifndef LIBRARIES_GADTOOLS_H
  30. #include <libraries/gadtools.h>
  31. #endif
  32.  
  33. /* ======================================================================= */
  34. /*                              Constants                                  */
  35. /* ======================================================================= */
  36.  
  37. #define GUIToolsName "guitools.library"
  38.  
  39. /* ------------- result from CreateGUIInfoTags in guiCreateError --------- */
  40.  
  41. #define cgiNoError        0   /* V38  everything seams to be OK*/
  42. #define cgiNoWindow       1   /* V38  no window specified */
  43. #define cgiNoVisualInfo   2   /* V38  couldn't get VisualInfo */
  44. #define cgiNoMemory       3   /* V38  not enough memory */
  45. #define cgiNoDrawInfo     4   /* V38  couldn't get DrawInfo */
  46. #define cgiCreateContext  5   /* V38  error calling CreateContext */
  47.  
  48.  
  49. /* ----------------- results from SetGUI / RedrawGUI --------------------- */
  50.  
  51. #define  guiSet            0    /* no error ,everything done */
  52. #define  gadgetError       1    /* error calling CreateGadget */
  53. #define  menuError         2    /* error calling CreateMenuA */
  54. #define  memError          3    /* not enough memory */
  55.  
  56. #define  gadKeyDefTwice    4    /* V38  same key-equivalent for 2 gadgets */
  57. #define  menuSetError      5    /* V38  error calling SetMenuStrip */
  58. #define  menuLayoutError   6    /* V38  error calling LayoutMenusA */
  59. #define  gadKeyNotAllowed  7    /* V38  key-Equivalent is not a letter */
  60. #define  tooManyGadsError  8    /* V38  more gadgets as mentioned in Create*/
  61. #define  tooManyMenusError 9    /* V38  more menu-items as mentioned Create*/
  62. #define  gadKeyNotFound    10   /* V38  GT_Underscore-Tag found, but the char
  63.                                         is missing in the text */
  64. #define  noGadToolsGadKind 11   /* V38  no GadTools-Gadget */
  65. #define  noGUIToolsGadKind 12   /* V38  no GUITools-Gadget */
  66. #define  rdGUIContextError 13   /* V38  RedrawGUI: error calling
  67.                                         CreateContext */
  68.  
  69.  
  70. /* ---------------- OpenIntWindow/Tags width and height ------------------ */
  71.  
  72. #define  asScreen    -1
  73.  
  74.  
  75. /* --------------------- ResizeGadget ------------------------------------ */
  76.  
  77. #define  preserve    -1         /* V38 */
  78.  
  79.  
  80. /* ------------ predefined displayIDs for OpenIntScreen/Tags ------------- */
  81.  
  82. #define  hiresPalID  (HIRES_KEY + PAL_MONITOR_ID)
  83. #define  hiresID     (HIRES_KEY + DEFAULT_MONITOR_ID)
  84. #define  loresPalID  (LORES_KEY + PAL_MONITOR_ID)
  85. #define  loresID     (LORES_KEY + DEFAULT_MONITOR_ID)
  86.  
  87.  
  88. /* -------------------- CreateGUIInfo / CreateGUIInfoTags ---------------- */
  89.  
  90. #define  noGadgets  0      /* V38 */
  91. #define  noMenu     0      /* V38 */
  92.  
  93.  
  94. /* --------------------- Gadget-Kinds for CreateSpecialGadget ------------ */
  95.  
  96. #define guiToolsKinds          65535  /* V38  now follow GUITools-Gadgets */
  97. #define progressIndicatorKind  65536  /* V38 */
  98. #define bevelboxKind           65537  /* V38 */
  99.  
  100.  
  101. /* -------------------- Requester-Kinds for ShowRequester ---------------- */
  102.  
  103. #define generalReqKind  0    /* V38 */
  104. #define okReqKind       1    /* V38 */
  105. #define doitReqKind     2    /* V38 */
  106. #define yncReqKind      3    /* V38 */
  107.  
  108. /* ---------------------- results from ShowRequester --------------------- */
  109.  
  110. #define reqYes     1  /* V38  yncReqKind */
  111. #define reqNo      2  /* V38 */
  112. #define reqCancel  0  /* V38 */
  113. #define reqOK      0  /* V38  okReqKind */
  114. #define reqDo      1  /* V38  doitReqKind */
  115. #define reqLeave   0  /* V38 */
  116.  
  117.  
  118. /* ======================================================================= */
  119. /*                                 Types                                   */
  120. /* ======================================================================= */
  121.  
  122. /* ------------------------ Hook-Functions ------------------------------- */
  123.  
  124. /* Hook-Function for key-equivalents       V38
  125.  
  126.      GUITools calls the hook-function in this way:
  127.  
  128.      ULONG vk_Function(register __d0 char key,
  129.                        register __a0 WORD  *nbr,
  130.                        register __a1 WORD  *shift);
  131.  
  132.      D0 contains the key . A0 is a pointer to WORD. Through this WORD the
  133.      hook-function specifies the gadget-number.
  134.      A1 points to WORD. Should the key treated as a shifted key (0 = no/
  135.      FALSE or 1 = yes/TRUE).
  136.      The result must be TRUE, if the key is an equivalent.
  137.  
  138.  
  139.    MenuFct:                             V38
  140.  
  141.      ULONG menu_Function(void)
  142.  
  143.                     This function is called, when an IDCMP_MenuPick-Message
  144.                     arrives and the GFLG_CallMenuData-flag is set.
  145.                     If you want to wait for further messages return
  146.                     TRUE / 1, otherwise 0 / FALSE to exit the message-loop
  147.  
  148. */
  149.  
  150.  
  151. /* --------------------------- GUIInfoFlagSet ---------------------------- */
  152.  
  153.  
  154. #define GFLG_StringNotify             0x0000001
  155.                                     /* notifies the string-address */
  156. #define GFLG_IntegerNotify            0x0000002
  157.                                     /* GTIN_Number : &LONG */
  158. #define GFLG_LinkEntryGads            0x0000004
  159.                                     /* activate automatically the next
  160.                                        entry-gadget */
  161. #define GFLG_CycleEntryGads           0x0000008
  162.                                     /* If you exit the last EntryGadget
  163.                                        activate again the first one */
  164. #define GFLG_ActivateFirstEGad        0x0000010
  165.                                     /* after creating gadgets, activate
  166.                                        the first entry-gadget */
  167. #define GFLG_CycleNotify              0x0000020
  168.                                     /* GTCY_Active : &UWORD */
  169. #define GFLG_CheckboxNotify           0x0000040
  170.                                     /* GTCB_Checked: &UBYTE */
  171. #define GFLG_AutoUpdateEGads          0x0000080
  172.                                     /* Copy the contents of the entry-
  173.                                        gadgets in the variables when an
  174.                                        IDCMP_GadgetUp-Message arrives */
  175. #define GFLG_MXNotify                 0x0000100
  176.                                     /* GTMX_Active : &UWORD */
  177.  
  178. #define GFLG_VanillaKeysNotify        0x0000200
  179.                                     /* V38  notify key-equivalents */
  180. #define GFLG_ConvertKeys              0x0000400
  181.                                     /* V38  and convert them automatically
  182.                                             into gadget-messages if hit */
  183. #define GFLG_NoHandleIntMsgCall       0x0000800
  184.                                     /* V38  do not call HandleIntMsg when
  185.                                             using WaitIntMsg/GetIntMsg */
  186. #define GFLG_SliderNotify             0x0001000
  187.                                     /* V38  GTSL_Level : &WORD */
  188. #define GFLG_ScrollerNotify           0x0002000
  189.                                     /* V38  GTSC_Top   : &WORD */
  190. #define GFLG_ListviewNotify           0x0004000
  191.                                     /* V38  GTLV_Selected : &UWORD */
  192. #define GFLG_InternMsgHandling        0x0008000
  193.                                     /* V38  the messages that are complete
  194.                                             processed by GUITools will not
  195.                                             be send to the main-program */
  196. #define GFLG_LVKeyClearTime           0x0010000
  197.                                     /* V38  this clears the Sekonds-entry
  198.                                             of the intui-message from a
  199.                                             LISTVIEW_KIND-gadget if the
  200.                                             key-equivalent was used */
  201. #define GFLG_AllowAllVanillaKeys      0x0020000
  202.                                     /* V38  All key-equivalents are allowed
  203.                                             and not only letters */
  204. #define GFLG_AddBorderDims            0x0040000
  205.                                     /* V38  Adds when defining gadgets
  206.                                             window->BorderLeft to left and
  207.                                             window->BorderTop to top */
  208. #define GFLG_CallVanillaKeyFct        0x0080000
  209.                                     /* V38  calls the hook-function if
  210.                                             GUITools can't handle the
  211.                                             IDCMP_VanillaKey-Code */
  212. #define GFLG_CallMenuData             0x0100000
  213.                                     /* V38  jsr menuitem->MenuData */
  214. #define GFLG_DoRefresh                0x0200000
  215.                                     /* V38  automatic refresh */
  216. #define GFLG_AddStdUnderscore         0x0400000
  217.                                     /* V38  add GT_Underscore-Tag */
  218. #define GFLG_PaletteNotify            0x0800000
  219.                                     /* V38  GTPA_Color : &UWORD */
  220.  
  221.  
  222. /* ---------------------------- GUIInfo ---------------------------------- */
  223.  
  224. struct gadmsg {
  225.        WORD  gadID;                   /* with IDCMP_GadgetUp/GadgetDown-
  226.                                          Msgs: gadgetID */
  227.        struct Gadget *gadget;         /* and pointer to event-gadget */
  228.        };
  229. struct menumsg {
  230.        WORD menuNum;                  /* corresponding numbers for */
  231.        WORD itemNum;                  /* IDCMP_MenuPick and IDCMP_MenuHelp */
  232.        WORD subNum;                   /* (*V38*) messages */
  233.        };
  234.  
  235. struct GUIGadlist {
  236.        struct Gadget *allGadgets[256];
  237.        };
  238.  
  239. struct GUIMenulist {
  240.        struct NewMenu allMenus[256];
  241.        };
  242.  
  243. struct GUIInfo {
  244.  
  245.   struct Window *window;             /* pointer to the used window */
  246.   struct Screen *screen;             /* pointer to window-screen */
  247.   struct TextAttr  font;             /* Font for menus und gadgets (V37.3),
  248.                                         can be changed. From (*38*) on only
  249.                                         for gadgets when using
  250.                                         CreateGUIInfoTags ! */
  251.   APTR   visual;                     /* Pointer to screens VisualInfo */
  252.   struct MsgPort *port;              /* Pointer to IDCMP-Port, kcan be
  253.                                         changed for multiple windows with
  254.                                         a shared port (not yet tested!) */
  255.   struct Gadget *gadlist;            /* pointer to gadget-list */
  256.   struct DrawInfo *drawinfo;         /* V38 Pointer to a copy of DrawInfo */
  257.   struct NewGadget newgad;           /* used for CreateGadget,
  258.                                         can be directly manipulated */
  259.   WORD   actgad;                     /* actuel CreateGadget */
  260.   WORD   private0;                   /* PRIVATE */
  261.   struct GUIGadlist *gadgets;        /* max 256 ! */
  262.  
  263.   struct Menu  *menus;               /* Pointer to new menu */
  264.   WORD   actmenu;                    /* same as with gadgets */
  265.   WORD   private1;                   /* PRIVATE */
  266.   struct GUIMenulist *newMenus;      /* max 256 ! */
  267.  
  268.   struct IntuiMessage im;            /* copy of IntuiMessage */
  269.  
  270.   union {
  271.     struct gadmsg  gm;
  272.     struct menumsg mm;
  273.   } im_un;
  274.  
  275.   ULONG  flags;                      /* valid flags, to be changed */
  276.  
  277.   union {
  278.     UWORD  cardCode;                 /* V38 copy of the IntuiMsg-code-entry*/
  279.     WORD   intCode;                  /* V38 */
  280.     struct oc {
  281.       UBYTE boolCode;                /* V38 for CHECKBOX_KIND */
  282.       char  charCode;                /* V38 */
  283.     };
  284.   } mc_un;
  285.  
  286.   WORD  gadNbr;                      /* V38 gadget-number in the
  287.                                             gadgets-field */
  288.   struct TextAttr *menuFont;         /* V38 pointer to menuFont. Is set to
  289.                                         screens font with CreateGUIInfoTags
  290.                                         and to GUIInfo->font with
  291.                                         CreateGUIInfo */
  292.   APTR   vanKeyHook;                 /* V38 Hook-Fct for key-equivalents */
  293.   ULONG  msgClass;                   /* IntuiMessage-IDCMPFlags */
  294.  
  295.   union {
  296.     struct MenuItem *itemAdr;        /* V38 Item-Address */
  297.     struct NewMenu  *menuAdr;        /* V38 act. NewMenu */
  298.   } ma_un;
  299. };
  300.  
  301.  
  302. /* --------------------------- GUIGadgetInfo ----------------------------- */
  303.  
  304. struct GUIGadgetInfo     /* a pointer to this structure is stored in
  305.                             gadget^.userData */
  306. {
  307.   APTR  userData;        /* use this for own user-data */
  308.   ULONG kind;            /* gadget-kind */
  309. };
  310.  
  311.  
  312. /* ======================================================================= */
  313. /*                                 Tags                                    */
  314. /* ======================================================================= */
  315.  
  316. /* -------------------- Tags for CreateGUIInfoTags ----------------------- */
  317.  
  318. #define GUI_Dummy             (TAG_USER + 0x15000)
  319. #define GUI_ResizableGads     (GUI_Dummy + 1)   /* V38 UBYTE / 0 */
  320. #define GUI_Flags             (GUI_Dummy + 2)   /* V38 ULONG / 0 */
  321. #define GUI_GadFont           (GUI_Dummy + 3)   /* V38 *TextAttr /
  322.                                                    window->Font =gui->font*/
  323. #define GUI_MenuFont          (GUI_Dummy + 4)   /* V38 *TextAttr /
  324.                                                    screen->Font */
  325. #define GUI_VanKeyFct         (GUI_Dummy + 5)   /* V38 APTR / NULL */
  326. #define GUI_CreateError       (GUI_Dummy + 6)   /* V38 *LONG / NULL */
  327. #define GUI_SetProcessWindow  (GUI_Dummy + 7)   /* V38 UBYTE / 0 */
  328. #define GUI_RestoreProcessWindow (GUI_Dummy+8)  /* V38 UBYTE / 0 */
  329. #define GUI_RefreshWindowFrame   (GUI_Dummy+9)  /* V38 UBYTE */
  330.  
  331. /* -------------------- Tags for CreateSpecialGadget --------------------- */
  332.  
  333. #define SG_Dummy              (TAG_USER + 0x16000)
  334. #define SG_GadgetText         (SG_Dummy + 1)    /* V38 APTR / NULL */
  335. #define SG_GadgetFlags        (SG_Dummy + 2)    /* V38 ULONG / 0 */
  336. #define SGPI_MaxValue         (SG_Dummy + 3)    /* V38 UWORD / 100 */
  337. #define SGPI_CurrentValue     (SG_Dummy + 4)    /* V38 UWORD /   0 */
  338. #define SGBB_Recessed         (SG_Dummy + 5)    /* UBYTE / 0 */
  339.  
  340.  
  341. /* -------------------- Tags for ShowRequester --------------------------- */
  342.  
  343. #define SR_Dummy              (TAG_USER + 0x17000)
  344. #define SG_Gadgets            (SR_Dummy + 1)    /* *char / NULL */
  345. #define SG_Args               (SR_Dummy + 2)    /* APTR / NULL */
  346. #define SG_Flags              (SR_Dummy + 3)    /* ULONG / 0 */
  347. #define SG_Title              (SR_Dummy + 4)    /* *char / NULL */
  348. #define SG_IDCMP              (SR_Dummy + 5)    /* *ULONG / NULL */
  349. #define SG_ReqWindow          (SR_Dummy + 6)    /* *Window / gui->window */
  350.  
  351.  
  352. /* --------- protos ------------- */
  353.  
  354. struct GUIInfo *CreateGUIInfo(struct window *, WORD, WORD);
  355. void FreeGUIInfo(struct GUIInfo *);
  356. WORD SetGUI(struct GUIInfo *);
  357. void CreateGadgetTag(struct GUIInfo *, WORD, WORD, WORD, WORD, ULONG,
  358.                      struct TagItem *);
  359. void CreateGadget(struct GUIInfo *, WORD, WORD, WORD, WORD, ULONG,
  360.                   ULONG, ...);
  361. void CreateGadgetTextTag(struct GUIInfo *, WORD, WORD, WORD, WORD, ULONG,
  362.                          STRPTR, struct TagItem *);
  363. void CreateGadgetText(struct GUIInfo *, WORD, WORD, WORD, WORD, ULONG,
  364.                       STRPTR, ULONG, ...);
  365. void CreateGadgetFullTag(struct GUIInfo *, WORD, WORD, WORD, WORD, ULONG,
  366.                          STRPTR, ULONG, struct TagItem *);
  367. void CreateGadgetFull(struct GUIInfo *, WORD, WORD, WORD, WORD, ULONG,
  368.                       STRPTR, ULONG, ULONG, ...);
  369. void MakeMenuEntry(struct GUIInfo *, UBYTE, STRPTR, STRPTR);
  370. void WaitIntMsg(struct GUIInfo *);
  371. UBYTE GetIntMsg(struct GUIInfo *);
  372. void EmptyIntMsgPort(struct GUIInfo *);
  373. void DrawBox(struct GUIInfo *, WORD, WORD, WORD, WORD, UBYTE);      /* V38 */
  374. void GadgetStatus(struct GUIInfo *, WORD, UBYTE);
  375. void ModifyGadgetTag(struct GUIInfo *, WORD, struct TagItem *);
  376. void ModifyGadget(struct GUIInfo *, WORD, ULONG, ...);
  377. void UpdateEntryGadgets(struct GUIInfo *);
  378. struct TextAttr *TopazAttr(void);
  379. struct TextFont *GetOwnFont(STRPTR, UWORD, struct TextAttr *);
  380. void RemOwnFont(struct TextFont *);
  381. struct Screen *OpenIntScreen(ULONG, WORD, STRPTR, struct TextAttr *);
  382. struct Window *OpenIntWindow(WORD, WORD, WORD, WORD, STRPTR, ULONG, ULONG,
  383.                              struct Screen *);
  384. void CloseIntWindow(struct Window *);
  385. void CloseIntScreen(struct Screen *);
  386. void HandleIntMsg(struct GUIInfo *);
  387. void UpdateEGad(struct GUIInfo *, WORD);
  388. void ConvKMsgToGMsg(struct GUIInfo *);                              /* V38 */
  389. void VarToGad(struct GUIInfo *, WORD);                              /* V38 */
  390. void AllVarsToGad(struct GUIInfo *);                                /* V38 */
  391. void GadWithKey(struct GUIInfo *, WORD, UBYTE);                     /* V38 */
  392. struct Screen *OpenIntScreenTagList(ULONG, WORD, STRPTR, struct TextAttr *,
  393.                                     struct TagItem *);              /* V38 */
  394. struct Screen *OpenIntScreenTags(ULONG, WORD, STRPTR, struct TextAttr *,
  395.                                  ULONG, ...);                       /* V38 */
  396. struct Window *OpenIntWindowTagList(WORD,WORD, WORD, WORD, STRPTR, ULONG,
  397.                       ULONG, struct Screen *, struct TagItem *);    /* V38 */
  398. struct Window *OpenIntWindowTags(WORD,WORD, WORD, WORD, STRPTR, ULONG,
  399.                       ULONG, struct Screen *, ULONG, ...);          /* V38 */
  400. WORD RedrawGadgets(struct GUIInfo *, UBYTE);                        /* V38 */
  401. WORD RedrawMenu(struct GUIInfo *);                                  /* V38 */
  402. void ResizeGadget(struct GUIInfo *, WORD, WORD, WORD, WORD, WORD);  /* V38 */
  403. void NewGadgetFont(struct GUIInfo *, WORD, struct TextAttr *);      /* V38 */
  404. void NewGadgetText(struct GUIInfo *, WORD, STRPTR);                 /* V38 */
  405. void RemoveGadgets(struct GUIInfo *, UBYTE);                        /* V38 */
  406. void RemoveMenu(struct GUIInfo *, UBYTE);                           /* V38 */
  407. struct GUIInfo *CreateGUIInfoTagList(struct Window *, WORD, WORD,
  408.                                   struct TagItem *);                /* V38 */
  409. struct GUIInfo *CreateGUIInfoTags(struct Window *, WORD, WORD,
  410.                                   ULONG, ...);                      /* V38 */
  411. void NewFontAllGadgets(struct GUIInfo *, struct TextAttr *);        /* V38 */
  412. void ClearWindow(struct GUIInfo *);                                 /* V38 */
  413. void CreateSpecialGadgetTag(struct GUIInfo *, WORD, WORD, WORD, WORD, ULONG,
  414.                             struct TagItem *);                      /* V38 */
  415. void CreateSpecialGadget(struct GUIInfo *, WORD, WORD, WORD, WORD, ULONG,
  416.                          ULONG, ...);                               /* V38 */
  417. void BeginRefresh(struct GUIInfo *);                                /* V38 */
  418. void EndRefresh(struct GUIInfo *, UBYTE);                           /* V38 */
  419. LONG ShowRequesterTag(struct GUIInfo *, STRPTR, ULONG,
  420.                       struct TagItem *);                            /* V38 */
  421. LONG ShowRequester(struct GUIInfo *, STRPTR, ULONG,
  422.                    ULONG, ...);                                     /* V38 */
  423. struct Window *SetProcessWindow(struct Window *);                   /* V38 */
  424. LONG SimpleReq(STRPTR, ULONG);                                      /* V38 */
  425.  
  426.  
  427. /* --------- pragmas ------------ */
  428.  
  429. extern struct Library *GUIToolsBase;
  430.  
  431. #pragma libcall GUIToolsBase CreateGUIInfo 1e 10803
  432. #pragma libcall GUIToolsBase FreeGUIInfo 24 801
  433. #pragma libcall GUIToolsBase SetGUI 2a 801
  434. #pragma libcall GUIToolsBase CreateGadgetTag 30 943210807
  435. #pragma tagcall GUIToolsBase CreateGadget 30 943210807
  436. #pragma libcall GUIToolsBase CreateGadgetTextTag 36 A943210808
  437. #pragma tagcall GUIToolsBase CreateGadgetText 36 A943210808
  438. #pragma libcall GUIToolsBase CreateGadgetFullTag 3c A5943210809
  439. #pragma tagcall GUIToolsBase CreateGadgetFull 3c A5943210809
  440. #pragma libcall GUIToolsBase MakeMenuEntry 42 A90804
  441. #pragma libcall GUIToolsBase WaitIntMsg 48 801
  442. #pragma libcall GUIToolsBase GetIntMsg 4e 801
  443. #pragma libcall GUIToolsBase EmptyIntMsgPort 54 801
  444. #pragma libcall GUIToolsBase DrawBox 5a 43210806                /* V38 */
  445. #pragma libcall GUIToolsBase GadgetStatus 60 10803
  446. #pragma libcall GUIToolsBase ModifyGadgetTag 66 90803
  447. #pragma tagcall GUIToolsBase ModifyGadget 66 90803
  448. #pragma libcall GUIToolsBase UpdateEntryGadgets 6c 801
  449. #pragma libcall GUIToolsBase TopazAttr 72 0
  450. #pragma libcall GUIToolsBase GetOwnFont 78 90803
  451. #pragma libcall GUIToolsBase RemOwnFont 7e 801
  452. #pragma libcall GUIToolsBase OpenIntScreen 84 981004
  453. #pragma libcall GUIToolsBase OpenIntWindow 8a 9548321008
  454. #pragma libcall GUIToolsBase CloseIntWindow 90 801
  455. #pragma libcall GUIToolsBase CloseIntScreen 96 801
  456. #pragma libcall GUIToolsBase HandleIntMsg 9c 801
  457. #pragma libcall GUIToolsBase UpdateEGad a2 0802
  458. #pragma libcall GUIToolsBase ConvKMsgToGMsg a8 801          /* V38 */
  459. #pragma libcall GUIToolsBase VarToGad ae 0802               /* V38 */
  460. #pragma libcall GUIToolsBase AllVarsToGad b4 801            /* V38 */
  461. #pragma libcall GUIToolsBase GadWithKey ba 10803            /* V38 */
  462. #pragma libcall GUIToolsBase OpenIntScreenTagList c0 A981005   /* V38 */
  463. #pragma tagcall GUIToolsBase OpenIntScreenTags c0 A981005      /* V38 */
  464. #pragma libcall GUIToolsBase OpenIntWindowTagList c6 A9548321009  /* V38 */
  465. #pragma tagcall GUIToolsBase OpenIntWindowTags c6 A9548321009     /* V38 */
  466. #pragma libcall GUIToolsBase RedrawGadgets cc 0802          /* V38 */
  467. #pragma libcall GUIToolsBase RedrawMenu d2 801              /* V38 */
  468. #pragma libcall GUIToolsBase ResizeGadget d8 43210806       /* V38 */
  469. #pragma libcall GUIToolsBase NewGadgetFont de 90803         /* V38 */
  470. #pragma libcall GUIToolsBase NewGadgetText e4 90803         /* V38 */
  471. #pragma libcall GUIToolsBase RemoveGadgets ea 0802          /* V38 */
  472. #pragma libcall GUIToolsBase RemoveMenu f0 0802             /* V38 */
  473. #pragma libcall GUIToolsBase CreateGUIInfoTagList f6 910804 /* V38 */
  474. #pragma tagcall GUIToolsBase CreateGUIInfoTags f6 910804    /* V38 */
  475. #pragma libcall GUIToolsBase NewFontAllGadgets fc 9802      /* V38 */
  476. #pragma libcall GUIToolsBase ClearWindow 102 801            /* V38 */
  477. #pragma libcall GUIToolsBase CreateSpecialGadgetTag 108 943210807  /* V38 */
  478. #pragma tagcall GUIToolsBase CreateSpecialGadget 108 943210807     /* V38 */
  479. #pragma libcall GUIToolsBase BeginRefresh 10e 801           /* V38 */
  480. #pragma libcall GUIToolsBase EndRefresh 114 0802            /* V38 */
  481. #pragma libcall GUIToolsBase ShowRequesterTag 11a A09804    /* V38 */
  482. #pragma tagcall GUIToolsBase ShowRequester 11a A09804       /* V38 */
  483. #pragma libcall GUIToolsBase SetProcessWindow 120 801       /* V38 */
  484. #pragma libcall GUIToolsBase SimpleReq 126 0802             /* V38 */
  485.  
  486. #endif /* LIBRARIES_GUITOOLS_H */
  487.