home *** CD-ROM | disk | FTP | other *** search
- #ifndef GADGETS_SPEEDBAR_H
- #define GADGETS_SPEEDBAR_H
- /*
- ** $VER: speedbar.h 44.1 (19.10.1999)
- ** Includes Release 44.1
- **
- ** Definitions for the speedbar.gadget BOOPSI class
- **
- ** (C) Copyright 1987-1999 Amiga, Inc.
- ** All Rights Reserved
- */
-
- /*****************************************************************************/
-
- #ifndef REACTION_REACTION_H
- #include <reaction/reaction.h>
- #endif
-
- #ifndef INTUITION_GADGETCLASS_H
- #include <intuition/gadgetclass.h>
- #endif
-
- /*****************************************************************************/
-
- /* Defines for the speedbar node attributes.
- */
- #define SBNA_Dummy (TAG_USER+0x010000)
-
- #define SBNA_Left (SBNA_Dummy+1)
- /* (WORD) left offset of button. */
-
- #define SBNA_Top (SBNA_Dummy+2)
- /* (WORD) top offset of button. */
-
- #define SBNA_Width (SBNA_Dummy+3)
- /* (WORD) width of button. */
-
- #define SBNA_Height (SBNA_Dummy+4)
- /* (WORD) height of button. */
-
- #define SBNA_UserData (SBNA_Dummy+5)
- /* (APTR) user data, have a blast. */
-
- #define SBNA_Enabled (SBNA_Dummy+6)
- /* (BOOL) Is this button enabled?. */
-
- #define SBNA_Spacing (SBNA_Dummy+7)
- /* (WORD) spacing from last button. */
-
- #define SBNA_Highlight (SBNA_Dummy+8)
- /* (WORD) highlight mode (see below). */
-
- #define SBNA_Image (SBNA_Dummy+9)
- /* (strcut Image *) render image pointer. */
-
- #define SBNA_SelImage (SBNA_Dummy+10)
- /* (strcut Image *) select image pointer. */
-
- #define SBNA_Help (SBNA_Dummy+11)
- /* (UBYTE *) optional help text message pointer. */
-
- #define SBNA_Toggle (SBNA_Dummy+12)
- /* (BOOL) Make button a toggle button */
-
- #define SBNA_Selected (SBNA_Dummy+13)
- /* (BOOL) Sets state of a toggle button */
-
- #define SBNA_MXGroup (SBNA_Dummy+14)
- /* (BOOL) Mutual Exclusion Group Button, implies SBNA_Toggle */
-
- #define SBNA_Disabled (SBNA_Dummy+15)
- /* (BOOL) Disable this button, ghost pattern to be rendered */
-
- /* Possible highlight modes.
- */
- #define SBH_NONE 0
- #define SBH_BACKFILL 1
- #define SBH_RECESS 2
- #define SBH_IMAGE 3
-
- /*****************************************************************************/
-
- /* Additional attributes defined by the speedbar.gadget class
- */
- #define SPEEDBAR_Dummy (REACTION_Dummy + 0x13000)
-
- #define SPEEDBAR_Buttons (SPEEDBAR_Dummy+1)
- /* (struct List *) button list */
-
- #define SPEEDBAR_Orientation (SPEEDBAR_Dummy+2)
- /* (WORD) Horizontal/vertical mode */
-
- #define SPEEDBAR_Background (SPEEDBAR_Dummy+3)
- /* (UWORD) SpeedBar Background color */
-
- #define SPEEDBAR_Window (SPEEDBAR_Dummy+4)
- /* (struct Window *) Window for WindowBar help */
-
- #define SPEEDBAR_StrumBar (SPEEDBAR_Dummy+5)
- /* (BOOL) Allow struming of button bar */
-
- #define SPEEDBAR_OnButton (SPEEDBAR_Dummy+6)
- /* (WORD) Turn on a button by id# */
-
- #define SPEEDBAR_OffButton (SPEEDBAR_Dummy+7)
- /* (WORD) Turn off a button by id# */
-
- #define SPEEDBAR_ScrollLeft (SPEEDBAR_Dummy+8)
- /* (WORD) Scroll buttons left */
-
- #define SPEEDBAR_ScrollRight (SPEEDBAR_Dummy+9)
- /* (WORD) Scroll buttons right */
-
- #define SPEEDBAR_Top (SPEEDBAR_Dummy+10)
- /* (WORD) First visible */
-
- #define SPEEDBAR_Visible (SPEEDBAR_Dummy+11)
- /* (WORD) Number visible */
-
- #define SPEEDBAR_Total (SPEEDBAR_Dummy+12)
- /* (WORD) Total in list */
-
- #define SPEEDBAR_Help (SPEEDBAR_Dummy+13)
- /* (STRPTR) Window/Screen Help Text */
-
- #define SPEEDBAR_BevelStyle (SPEEDBAR_Dummy+14)
- /* (WORD) Bevel box style (BVS_BUTTON,BVS_THIN,BVS_NONE) */
-
- #define SPEEDBAR_Selected (SPEEDBAR_Dummy+15)
- /* (STRPTR) last selected speedbar node number */
-
- #define SPEEDBAR_SelectedNode (SPEEDBAR_Dummy+16)
- /* (STRPTR) last selected speedbar node pointer */
-
- #define SPEEDBAR_EvenSize (SPEEDBAR_Dummy+17)
- /* (BOOL) size all buttons in bar evenly, using the largest image */
-
- /*****************************************************************************/
-
- /* SPEEDBAR_Orientation Modes
- */
- #define SBORIENT_HORIZ 0
- #define SBORIENT_VERT 1
-
- /* OBSOLETE DO NOT USE.
- */
- #define SPEEDBAR_HORIZONTAL SBORIENT_HORIZ
- #define SPEEDBAR_VERTICAL SBORIENT_VERT
-
- #endif /* GADGETS_SPEEDBAR_H */
-