#ifndef IMAGES_DRAWLIST_H #define IMAGES_DRAWLIST_H /* ** $VER: drawlist.h 44.1 (19.10.1999) ** Includes Release 44.1 ** ** Definitions for the drawlist.image BOOPSI class ** ** (C) Copyright 1987-1999 Amiga, Inc. ** All Rights Reserved */ /*****************************************************************************/ #ifndef REACTRION_REACTION_H #include <reaction/reaction.h> #endif #ifndef INTUITION_IMAGECLASS_H #include <intuition/imageclass.h> #endif /*****************************************************************************/ #define DRAWLIST_Dummy (REACTION_Dummy + 0x17000) #define DRAWLIST_Directives (DRAWLIST_Dummy+1) /* (struct DrawList *) Pointer to drawlist directive array. */ #define DRAWLIST_RefHeight (DRAWLIST_Dummy+2) /* (WORD) Reference height of drawlist. */ #define DRAWLIST_RefWidth (DRAWLIST_Dummy+3) /* (WORD) Reference width of drawlist. */ #define DRAWLIST_DrawInfo (DRAWLIST_Dummy+4) /* Obsolete!! Do not use. */ /*****************************************************************************/ /* DrawList Primitive Directives */ #define DLST_END 0 #define DLST_LINE 1 #define DLST_RECT 2 #define DLST_FILL 3 #define DLST_ELLIPSE 4 #define DLST_CIRCLE 5 #define DLST_LINEPAT 6 #define DLST_FILLPAT 7 #define DLST_AMOVE 8 #define DLST_ADRAW 9 #define DLST_AFILL 10 #define DLST_BEVELBOX 11 #define DLST_ARC 12 #define DLST_START 13 #define DLST_BOUNDS 13 #define DLST_LINESIZE 14 /*****************************************************************************/ /* Pass an array of these via DRAWLIST_Directives. * Last entry must be DLST_END! */ struct DrawList { WORD dl_Directive; UWORD dl_X1, dl_Y1; UWORD dl_X2, dl_Y2; WORD dl_Pen; }; #endif /* IMAGES_DRAWLIST_H */