home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 3 / AACD03.BIN / AACD / Programming / Triton / Source / classes / button.def < prev    next >
Text File  |  1998-05-23  |  1KB  |  34 lines

  1. #ifndef TRCL_BUTTON_DEFINED
  2. #define TRCL_BUTTON_DEFINED
  3.  
  4.   #include "displayobject.def"
  5.  
  6.   struct TROD_Button
  7.   {
  8.     struct TROD_DisplayObject DO;
  9.     struct Image *            Image;
  10.     struct Gadget *           Gadget;
  11.     STRPTR                    Text;
  12.     ULONG                     TextLength;
  13.     ULONG                     PixelTextLength;
  14.     ULONG                     Type;
  15.     struct IClass *           BClass;
  16.     ULONG                     Flags;
  17.     UWORD                     BorderHeight;
  18.     BOOL                      IsPressed;
  19.   };
  20.  
  21.   extern TR_METHOD(Button,NEW,NewData);
  22.   extern TR_SIMPLEMETHOD(Button,DISPOSE);
  23.   extern TR_METHOD(Button,INSTALL,InstallData);
  24.   extern TR_SIMPLEMETHOD(Button,REMOVE);
  25.   extern TR_METHOD(Button,SETATTRIBUTE,SetAttributeData);
  26.   extern TR_METHOD(Button,KEYDOWN,EventData);
  27.   extern TR_METHOD(Button,KEYUP,EventData);
  28.   extern TR_METHOD(Button,KEYCANCELLED_DISABLED_ENABLED,EventData);
  29.   extern TR_METHOD(Button,EVENT,EventData);
  30.   extern TR_SIMPLEMETHOD(Button,CREATECLASS);
  31.   extern TR_SIMPLEMETHOD(Button,DISPOSECLASS);
  32.  
  33. #endif
  34.