home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Workbench / Libs / GADUTIL.LHA / GadUtil / include / clib / gadutil_protos.h
Encoding:
C/C++ Source or Header  |  1995-10-21  |  3.1 KB  |  72 lines

  1. #ifndef CLIB_GADUTIL_PROTOS_H
  2. #define CLIB_GADUTIL_PROTOS_H
  3. /*------------------------------------------------------------------------**
  4. **
  5. **    $VER: gadutil_protos.h 36.56 (11.10.95)
  6. **
  7. **    Filename:    clib/gadutil_protos.h
  8. **    Version:    36.56
  9. **    Date:        29-Sep-95
  10. **
  11. **    GadUtil definitions, a dynamic gadget layout system.
  12. **
  13. **    © Copyright 1994, 1995 by P-O Yliniemi and Staffan Hämälä.
  14. **
  15. **    All Rights Reserved.
  16. **
  17. **------------------------------------------------------------------------*/
  18.  
  19. APTR GU_LayoutGadgetsA(struct Gadget **, struct LayoutGadget *, struct Screen *, struct TagItem *);
  20. VOID GU_FreeLayoutGadgets(APTR);
  21. struct Gadget *GU_CreateGadgetA(ULONG, struct Gadget *, struct NewGadget *, struct TagItem *);
  22. VOID GU_SetGadgetAttrsA(struct Gadget *, struct Window *, struct Requester *, struct TagItem *);
  23. struct IntuiMessage *GU_GetIMsg(struct MsgPort *);
  24. ULONG GU_CountNodes(struct List *);
  25. WORD GU_GadgetArrayIndex(WORD, struct LayoutGadget *);
  26. VOID GU_BlockInput(struct Window *);
  27. VOID GU_FreeInput(struct Window *);
  28.  
  29. VOID GU_FreeGadgets(struct Gadget *);
  30. VOID GU_SetGUGadAttrsA(APTR, struct Gadget *, struct Window *, struct TagItem *);
  31. BOOL GU_CoordsInGadBox(ULONG, struct Gadget *);
  32. struct Gadget *GU_GetGadgetPtr(UWORD, struct LayoutGadget *);
  33. ULONG GU_TextWidth(STRPTR, struct TextAttr *);
  34. STRPTR GU_GetLocaleStr(ULONG, struct Catalog *, struct AppString *);
  35. struct Menu *GU_CreateLocMenuA(struct NewMenu *, APTR, struct TagItem *, struct TagItem *);
  36. struct Catalog *GU_OpenCatalog(STRPTR, ULONG);
  37. VOID GU_CloseCatalog(struct Catalog *);
  38. VOID GU_DisableGadget(BOOL, struct Gadget *, struct Window *);
  39. VOID GU_SetToggle(BOOL, struct Gadget *, struct Window *);
  40. VOID GU_RefreshBoxes(struct Window *, APTR);
  41. VOID GU_RefreshWindow(struct Window *, APTR);
  42. struct TextFont *GU_OpenFont(struct TextAttr *);
  43.  
  44. VOID GU_NewList(struct List *);
  45. VOID GU_ClearList(struct Gadget *, struct Window *, struct List *);
  46. VOID GU_DetachList(struct Gadget *, struct Window *);
  47. VOID GU_AttachList(struct Gadget *, struct Window *, struct List *);
  48. BOOL GU_AddTail(struct Gadget *, STRPTR, struct List *);
  49. VOID GU_ChangeStr(struct Gadget *, struct Window *, STRPTR);
  50.  
  51. struct Gadget *GU_CreateContext(struct Gadget **glistptr);
  52. LONG GU_GetGadgetAttrsA(struct Gadget *, struct Window *, struct Requester *, struct TagItem *);
  53. struct Menu *GU_CreateMenusA(struct NewMenu *, struct TagItem *);
  54. void GU_FreeMenus(struct Menu *);
  55. BOOL GU_LayoutMenuItemsA(struct MenuItem *, APTR, struct TagItem *);
  56. BOOL GU_LayoutMenusA(struct Menu *, APTR, struct TagItem *);
  57. APTR GU_GetVisualInfoA(struct Screen *, struct TagItem *);
  58. void GU_FreeVisualInfo(APTR);
  59. void GU_BeginRefresh(struct Window *);
  60. void GU_EndRefresh(struct Window *, long);
  61. struct IntuiMessage *GU_FilterIMsg(struct IntuiMessage *);
  62. struct IntuiMessage *GU_PostFilterIMsg(struct IntuiMessage *);
  63. void GU_ReplyIMsg(struct IntuiMessage *);
  64. void GU_DrawBevelBoxA(struct RastPort *, long, long, long, long, struct TagItem *);
  65.  
  66. struct Node *GU_FindNode(struct List *, UWORD);
  67. BOOL GU_NodeUp(struct Node *, struct List *);
  68. BOOL GU_NodeDown(struct Node *, struct List *);
  69.  
  70. VOID GU_UpdateProgress(struct Window *, APTR);
  71. #endif /* CLIB_GADUTIL_PROTOS_H */
  72.