home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / gui / precog2_1.lha / Precognition2_1 / src / src.lha / Library / EmbossedGadgetClass.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-27  |  3.2 KB  |  97 lines

  1. /* ==========================================================================
  2. **
  3. **                   EmbossedGadgetClass.h
  4. **
  5. ** ©1991 WILLISoft
  6. **
  7. ** ==========================================================================
  8. */
  9.  
  10. #ifndef EMBOSSEDGADGETCLASS_H
  11. #define EMBOSSEDGADGETCLASS_H
  12.  
  13.  
  14. #include "EmbossedGadget.h"
  15. #include "InteractorClass.h"
  16. #include "parms.h"
  17.  
  18. void EmbossedGadget_Init __PARMS(( EmbossedGadget *gadget,
  19.                           PIXELS          LeftEdge,
  20.                           PIXELS          TopEdge,
  21.                           PIXELS          Width,
  22.                           PIXELS          Height,
  23.                           USHORT          Flags,
  24.                           USHORT          Activation,
  25.                           USHORT          GadgetType,
  26.                           pcg_3DPens      Pens,
  27.                           char           *Label ));
  28.  
  29.  
  30. struct InteractorClass *EmbossedGadgetClass __PARMS(( void ));
  31.  
  32. void EmbossedGadgetClass_Init __PARMS(( struct InteractorClass *class ));
  33.  
  34. EmbossedGadget *EmbossedGadget_New __PARMS(( EmbossedGadget *self ));
  35.  
  36. void EmbossedGadget_CleanUp __PARMS(( EmbossedGadget *self ));
  37.  
  38. tPoint EmbossedGadget_SetLocation __PARMS((  EmbossedGadget *self,
  39.                                     PIXELS          LeftEdge,
  40.                                     PIXELS          TopEdge ));
  41.  
  42. tPoint EmbossedGadget_AskSize __PARMS(( EmbossedGadget *self,
  43.                                PIXELS          Width,
  44.                                PIXELS          Height ));
  45.  
  46. tPoint EmbossedGadget_SetSize __PARMS(( EmbossedGadget *self,
  47.                                PIXELS          Width,
  48.                                PIXELS          Height ));
  49.  
  50. Gadget *EmbossedGadget_FirstGadget __PARMS(( EmbossedGadget *self ));
  51.  
  52.  
  53. USHORT EmbossedGadget_nGadgets __PARMS(( EmbossedGadget *self ));
  54.  
  55.  
  56. ULONG EmbossedGadget_IDCMPFlags __PARMS(( EmbossedGadget *self ));
  57.  
  58.  
  59. USHORT EmbossedGadget_ClaimEvent __PARMS(( EmbossedGadget *self,
  60.                                   IntuiMessage   *event ));
  61.  
  62.  
  63. USHORT EmbossedGadget_Respond __PARMS(( EmbossedGadget   *self,
  64.                                IntuiMessage     *Event ));
  65.  
  66.  
  67. void EmbossedGadget_Refresh __PARMS(( EmbossedGadget *self ));
  68. /* Performs a 'RefreshGList()' on the gadget(s) of self. */
  69.  
  70.  
  71. void EmbossedGadget_Render __PARMS(( EmbossedGadget *self,
  72.                             RastPort       *RPort ));
  73. /* Attempts to draw the Gadget Border/Image, and GadgetText to RPort. */
  74.  
  75.  
  76. BOOL EmbossedGadget_EnableIactor __PARMS(( EmbossedGadget *self,
  77.                             BOOL            enable ));
  78.  
  79.  
  80. BOOL EmbossedGadget_isEnabled __PARMS(( Interactor *self )); /* , FIXED? -- EDB */
  81.                              /*  BOOL       enable )); */ /* BROKEN -- EDB */
  82.  
  83. char *EmbossedGadget_Title __PARMS(( EmbossedGadget *self ));
  84.  
  85. BOOL EmbossedGadget_SetTitle __PARMS(( EmbossedGadget *self,
  86.                               char           *title ));
  87. /* Added Default Font Methods -- EDB */
  88. TextAttr *EmbossedGadget_DefaultFont __PARMS(( EmbossedGadget *self ));
  89.  
  90. BOOL EmbossedGadget_SetDefaultFont __PARMS(( EmbossedGadget *self, TextAttr *default_font ));
  91.    /*
  92.    ** returns FALSE if default_font points to NULL.
  93.    ** returns FALSE if object cannot open specified font.
  94.    */
  95.  
  96. #endif
  97.