home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / Guide.lzx / Guide / pGadget / Grp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-12-08  |  1.9 KB  |  70 lines

  1. @DATABASE "pGadget/Grp.h"
  2. @MASTER   "Work2:AD/IInc/pGadget/Grp.h"
  3. @REMARK   This file was created by ADtoHT 2.0 on 08-Dez-96  14:42:49
  4. @REMARK   Do not edit
  5. @REMARK   ADtoHT is © 1993-1995 Christian Stieber
  6.  
  7. @NODE MAIN "pGadget/Grp.h"
  8. @TOC "__pOS_Dev.guide/MAIN"
  9.  
  10. @{"pGadget/Grp.h" LINK File}
  11.  
  12. @ENDNODE
  13. @NODE File "pGadget/Grp.h"
  14. #ifndef __INC_POS_PGADGET_GRP_H
  15. #define __INC_POS_PGADGET_GRP_H
  16. /*******************************************************************
  17.  $CRT 19 May 1996 : hb
  18.  
  19.  $AUT Holger Burkarth
  20.  $DAT >>Grp.h<<   14 Sep 1996    14:02:34 - (C) ProDAD
  21. *******************************************************************/
  22. #ifndef __INC_POS_PEXEC_LIST_H
  23. #include "p:pExec/List.h"
  24. #endif
  25.  
  26. @{"struct pOS_Gadget" LINK "pGadget/Gadget.h/File" 22};
  27. struct pOS_GadgetMethod;
  28. @{"struct pOS_ExecBase" LINK "pExec/ExecBase.h/File" 22};
  29.  
  30.  
  31. /*----------------------------------
  32. -----------------------------------*/
  33. struct pOS_GrpGadInfo
  34. {
  35.   pOS_List    ggi_List;  /* list of (pOS_Gadget*) */
  36.   VOID (*ggi_Size_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_GrpGadInfo*,_R_A1 pOS_GadgetMethod*);
  37.   VOID (*ggi_Lay_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_GrpGadInfo*,
  38.                        _R_A1 pOS_GadgetMethod* mthSize,_R_A2 pOS_GadgetMethod* mthLay);
  39.  
  40.   pOS_Gadget *ggi_HitGad;
  41.   ULONG       ggi_Flags;
  42.   SBYTE       ggi_SpaceHoriz;
  43.   SBYTE       ggi_SpaceVert;
  44.   SBYTE       ggi_BorTop,ggi_BorLeft,ggi_BorRight,ggi_BorBottom;
  45.   UBYTE       ggi_LDMode;
  46.   UBYTE       ggi_Pad;
  47.   UWORD       ggi_GwkSum,ggi_AnzMemb; // *** wird beim GetIBox berechnet
  48.   UWORD       ggi_NomMinWidth,ggi_NomMinHeight; // Nominal-Größe
  49.   UWORD       ggi_NomMaxWidth,ggi_NomMaxHeight; // Nominal-Größe
  50. };
  51.  
  52.  
  53. enum pOS_GrpGadInfoFlags
  54. {
  55.   GRPGADIFF_Merge     = 0x0001,
  56.  
  57.   GRPGADIFF_Horiz     = 0x0002,
  58.   GRPGADIFF_Vert      = 0x0004,
  59.   GRPGADIFF_CentHoriz = 0x0008,
  60.   GRPGADIFF_CentVert  = 0x0010,
  61.  
  62.   GRPGADIFF_IsSize         = 0x0100,
  63.   GRPGADIFF_PrivateDisable = 0x0200,
  64.   GRPGADIFF_IsAdded        = 0x0400,
  65.  
  66. };
  67.  
  68. #endif
  69. @ENDNODE
  70.