/* Prototypes for functions defined in
CheckBoxListView.c
 */


#ifndef TITLE
#define TITLE    2
#endif

extern WORD xoff;		/* Offset to start printing text at */
extern WORD	yoff;		/* Vertical offset */
extern APTR	CheckMarkObj;
extern BYTE	FillPen,FillTextPen;
extern BYTE	BgPen,FgPen;

extern ULONG __chip Crosshatch;
extern ULONG __chip SolidLine;

extern void FillIntuiTextLen(struct IntuiText *it, char *source, char *buffer, ULONG len);
extern BOOL CheckBoxList_CallBack_SetUp(WORD h, struct DrawInfo *di, struct IntuiText *it);
extern void CheckBoxList_CallBack_CleanUp(void);
extern ULONG __asm __saveds CheckBoxList_CallBack(register __a0 struct Hook *hook, register __a1 struct LVDrawMsg *l, register __a2 struct Node *n);

/* BackFillHook */
extern ULONG __asm __saveds bfh_CallBack(register __a0 struct Hook *hook,register __a1 struct LayerMsg *lm,register __a2 struct RastPort *rp);
extern void bfh_Init(void);

/* InitHook */
extern void InitHook(struct Hook *hook, ULONG (*c_function)(), APTR userdata);

extern struct TextAttr ChecklistFont;
extern struct IntuiText CheckBoxList_it;
