2 Copyright © 1995-2005, The AROS Development Team. All rights reserved.
6 /***********************************************************************************/
8 #ifndef AROSCYCLE_INTERN_H
9 #define AROSCYCLE_INTERN_H
11 /***********************************************************************************/
16 # include <exec/types.h>
18 #ifndef EXEC_LIBRARIES_H
19 # include <exec/libraries.h>
21 #ifndef UTILITY_HOOKS_H
22 # include <utility/hooks.h>
25 # include <dos/bptr.h>
27 #ifndef GRAPHICS_RASTPORT_H
28 # include <graphics/rastport.h>
30 #ifndef INTUITION_CLASSES_H
31 # include <intuition/classes.h>
33 #ifndef INTUITION_CGHOOKS_H
34 # include <intuition/cghooks.h>
36 #ifndef INTUITION_GADGETCLASS_H
37 # include <intuition/gadgetclass.h>
40 /***********************************************************************************/
42 #define TURN_OFF_DEBUG
46 #define G(obj) ((struct Gadget *)(obj))
48 /***********************************************************************************/
50 /* CycleClass definitions */
54 struct TextFont
*font
;
59 /***********************************************************************************/
63 void drawdisabledpattern(struct RastPort
*rport
, UWORD pen
, WORD left
, WORD top
, UWORD width
, UWORD height
);
64 void renderlabel (struct Gadget
*gad
, STRPTR label
, struct RastPort
*rport
, struct GadgetInfo
*ginfo
);
65 BOOL
pointingadget(struct Gadget
*gad
, struct GadgetInfo
*gi
, WORD x
, WORD y
);
67 /***********************************************************************************/
69 #endif /* AROSCYCLE_INTERN_H */
71 /***********************************************************************************/