home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / IncPOS.lzx / pGadget / GadItem.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-18  |  1.3 KB  |  60 lines

  1. #ifndef __INC_POS_PGADGET_GADITEM_H
  2. #define __INC_POS_PGADGET_GADITEM_H
  3. /*******************************************************************
  4.  Includes Release 24
  5.  (C) Copyright 1995-1997 proDAD
  6.      All Rights Reserved
  7.  
  8.  $AUT Holger Burkarth
  9.  $DAT >>GadItem.h<<   22 Feb 1997    15:51:33 - (C) ProDAD
  10. *******************************************************************/
  11. #ifndef __INC_POS_PEXEC_LIST_H
  12. #include <pExec/List.h>
  13. #endif
  14.  
  15.  
  16. /*----------------------------------
  17. -----------------------------------*/
  18. struct pOS_GadgetItem
  19. {
  20.   struct pOS_Node      gdt_Node;
  21.   UWORD                gdt_Width;  /* wird vom Manager verwendet */
  22.   UWORD                gdt_Height;
  23.   UBYTE                gdt_Flags;  /* (enum pOS_GadItemFlags) */
  24.   UBYTE                gdt_Pad;
  25.   struct pOS_IntuiObj *gdt_Render;
  26.   ULONG                gdt_ID;
  27.   APTR                 gdt_Data;   /* wird vom Manager verwendet */
  28.   UBYTE                gdt_Reserved[12];
  29. };
  30.  
  31.  
  32. enum pOS_GadItemFlags
  33. {
  34.   GADDITF_Disabled = 0x01,
  35.   GADDITF_Hide     = 0x02,
  36.   GADDITF_Selected = 0x04,
  37. };
  38.  
  39.  
  40.  
  41.  
  42. /*----------------------------------
  43. -----------------------------------*/
  44. struct pOS_GadgetTagItem
  45. {
  46.   const  CHAR          *gti_Name;
  47.          ULONG          gti_ID;
  48.   struct pOS_IntuiObj **gti_ObjArray;
  49.          UBYTE          gti_Flags;
  50.          UBYTE          gti_PrvFlags;
  51.  
  52.   UBYTE gti_Reserved[16];
  53. };
  54.  
  55.  
  56.  
  57.  
  58.  
  59. #endif
  60.