home *** CD-ROM | disk | FTP | other *** search
- #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 */
-