home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 1 / Amiga Tools.iso / egs-tools / egs_dev-disk / egsincludes / clib / gbmultiscrollbox_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-06  |  3.5 KB  |  96 lines

  1. #ifndef CLIB_EGB_GBMULTISCROLLBOX_PROTOS_H
  2. #define CLIB_EGB_GBMULTISCROLLBOX_PROTOS_H
  3.  
  4. /***************************************************************************\
  5. *  $
  6. *  $ FILE     : gbmultiscrollbox_protos.h
  7. *  $ VERSION  : 1
  8. *  $ REVISION : 4
  9. *  $ DATE     : 08-Dec-93 13:47
  10. *  $
  11. *  $ Author   : mvk
  12. *  $
  13. *
  14. *  C prototypes
  15. *
  16. *****************************************************************************
  17. *                                                                           *
  18. * (c) Copyright 1990/94 VIONA Development                                   *
  19. *     All Rights Reserved                                                   *
  20. *                                                                           *
  21. \***************************************************************************/
  22.  
  23. #ifndef         EXEC_TYPES_H
  24. #include        <exec/types.h>
  25. #endif
  26. #ifndef         EGS_EGSINTUI_H
  27. #include        <egs/egsintui.h>
  28. #endif
  29. #ifndef         EGS_EGSGADBOX_H
  30. #include        <egs/egsgadbox.h>
  31. #endif
  32. #ifndef         EGS_EGB_GBMULTISELECTBOX_H
  33. #include        <egs/egb/gbmultiscrollbox.h>
  34. #endif
  35.  
  36.  
  37. EB_GadBoxPtr EGB_CreateMultiScrollBox(EB_GadContext con,
  38.                                           WORD          minWidth,
  39.                                           WORD          maxWidth,
  40.                                           WORD          minHeight,
  41.                                           WORD          maxHeight,
  42.                                           ULONG         flags,
  43.                                           LONG          id);
  44.  
  45. void EGB_AddItemToMScrollBox(EI_WindowPtr win,
  46.                             EGB_MultiScrollGadPtr gad,
  47.                             EGB_SNodePtr   item);
  48.  
  49. void EGB_AddListToMScrollBox(EI_WindowPtr win,
  50.                                  EGB_MultiScrollGadPtr gad,
  51.                                  struct List *list);
  52.  
  53. void EGB_RemItemFromMScrollBox(EI_WindowPtr win,
  54.                               EGB_MultiScrollGadPtr gad,
  55.                               EGB_SNodePtr         item);
  56.  
  57. void EGB_UpdateMScrollBox(EI_WindowPtr win, EGB_MultiScrollGadPtr gad);
  58.  
  59. void EGB_RemListFromMScrollBox(EI_WindowPtr win, EGB_MultiScrollGadPtr gad,
  60.                           struct List *list);
  61.  
  62. void EGB_NextMElem(EI_WindowPtr win,EGB_MultiScrollGadPtr gad);
  63.  
  64. void EGB_PrevMElem(EI_WindowPtr win,EGB_MultiScrollGadPtr gad);
  65.  
  66. void EGB_ActivateMElem(EI_WindowPtr win,EGB_MultiScrollGadPtr gad,
  67.                            EGB_SNodePtr elem);
  68.  
  69. void EGB_SetTopMElem(EI_WindowPtr win,EGB_MultiScrollGadPtr gad,
  70.                            EGB_SNodePtr elem);
  71.  
  72. void EGB_LinkStringToMScroll(EGB_MultiScrollGadPtr scroll,
  73.                         char *string);
  74.  
  75. void EGB_MarkAllMElems(EI_WindowPtr win, EGB_MultiScrollGadPtr gad);
  76. void EGB_UnmarkAllMElems(EI_WindowPtr win, EGB_MultiScrollGadPtr gad);
  77. void EGB_ToggleAllMElems(EI_WindowPtr win, EGB_MultiScrollGadPtr gad);
  78.  
  79. void EGB_MarkMElem(EI_WindowPtr win,EGB_MultiScrollGadPtr gad,
  80.                            EGB_SNodePtr elem);
  81.  
  82. void EGB_UnmarkMElem(EI_WindowPtr win,EGB_MultiScrollGadPtr gad,
  83.                            EGB_SNodePtr elem);
  84.  
  85. void EGB_ToggleMElem(EI_WindowPtr win,EGB_MultiScrollGadPtr gad,
  86.                            EGB_SNodePtr elem);
  87.  
  88. void EGB_ShiftMContentsLeft(EI_WindowPtr win,EGB_MultiScrollGadPtr gad);
  89. void EGB_ShiftMContentsRight(EI_WindowPtr win,EGB_MultiScrollGadPtr gad);
  90. void EGB_ShiftMContentsUp(EI_WindowPtr win,EGB_MultiScrollGadPtr gad);
  91. void EGB_ShiftMContentsDown(EI_WindowPtr win,EGB_MultiScrollGadPtr gad);
  92.  
  93.  
  94. #endif /* CLIB_EGB_GBMULTISCROLLBOX_PROTOS_H */
  95.  
  96.