home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Programming / MR_Classes / Dev / Source / tcpalette / protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-07-15  |  1.2 KB  |  29 lines

  1. #ifndef MOB_PROTOS_H
  2. #define MOB_PROTOS_H
  3.  
  4. #include <exec/types.h>
  5. #include <intuition/classes.h>
  6. #include <intuition/gadgetclass.h>
  7.  
  8. ULONG gad_Domain(Class *C,  struct Gadget *Gad,struct gpDomain *D);
  9. ULONG __saveds gad_SetAttrs(Class *C, struct Gadget *Gad, struct opSet *Set);
  10. ULONG __saveds gad_GetAttr(Class *C, struct Gadget *Gad, struct opGet *Get);
  11. ULONG __saveds gad_Render(Class *C, struct Gadget *Gad, struct gpRender *Render, ULONG update);
  12. ULONG __saveds gad_HandleInput(Class *C, struct Gadget *Gad, struct gpInput *Input);
  13. ULONG __saveds gad_Layout(Class *C, struct Gadget *Gad, struct gpLayout *layout);
  14. void i_RenderColorBox(Class *C, struct Gadget *Gad, struct GadgetInfo *gi, struct RastPort *rp, ULONG Pen);
  15.  
  16. ULONG i_Notify(Class *C, struct Gadget *Gad, Msg M, ULONG Flags);
  17. ULONG i_NotifyUndo(Class *C, struct Gadget *Gad, Msg M, ULONG Flags);
  18.  
  19. LONG i_StoreUndoIfNeeded(Class *C, struct Gadget *Gad, Msg M);
  20. LONG i_AddUndo(struct GadData *gdata, ULONG Pen, struct TCPaletteRGB *RGB, ULONG Linked);
  21. LONG i_GetUndo(Class *C, struct Gadget *Gad, Msg M);
  22.  
  23. #define  PACKRGB(RGB) ((RGB.R & 0xff000000) >> 8) | \
  24.                       ((RGB.G & 0xff000000) >> 16) | \
  25.                       ((RGB.B & 0xff000000) >> 24)
  26.  
  27.  
  28. #endif /* MOB_PROTOS_H */
  29.