	IFND	LIBRARIES_GADTOOLS_I
LIBRARIES_GADTOOLS_I	EQU	1
*	$Filename: libraries/gadtools.i $
*	$Release: 2.04 Includes, V37.4 $
*	$Revision: 36.13 $
*	$Date: 91/10/09 $
*	gadtools.library definitions
*	(C) Copyright 1989-1991 Commodore-Amiga, Inc.
*	All Rights Reserved.
	IFND	EXEC_TYPES_I
	INCLUDE	'exec/types.i'
	ENDC
	IFND	UTILITY_TAGITEM_I
	INCLUDE	'utility/tagitem.i'
	ENDC
	IFND	INTUITION_INTUITION_I
	INCLUDE	'intuition/intuition.i'
	ENDC
GENERIC_KIND	EQU	0
BUTTON_KIND	EQU	1
CHECKBOX_KIND	EQU	2
INTEGER_KIND	EQU	3
LISTVIEW_KIND	EQU	4
MX_KIND	EQU	5
NUMBER_KIND	EQU	6
CYCLE_KIND	EQU	7
PALETTE_KIND	EQU	8
SCROLLER_KIND	EQU	9
SLIDER_KIND	EQU	11
STRING_KIND	EQU	12
TEXT_KIND	EQU	13
NUM_KINDS	EQU	14
GADTOOLBIT	EQU	$8000
GADTOOLMASK	EQU	~GADTOOLBIT
ARROWIDCMP	EQU	GADGETUP!GADGETDOWN!INTUITICKS!MOUSEBUTTONS
BUTTONIDCMP	EQU	GADGETUP
CHECKBOXIDCMP	EQU	GADGETUP
INTEGERIDCMP	EQU	GADGETUP
LISTVIEWIDCMP	EQU	GADGETUP!GADGETDOWN!MOUSEMOVE!ARROWIDCMP
MXIDCMP	EQU	GADGETDOWN
NUMBERIDCMP	EQU	0
CYCLEIDCMP	EQU	GADGETUP
PALETTEIDCMP	EQU	GADGETUP
SCROLLERIDCMP	EQU	GADGETUP!GADGETDOWN!MOUSEMOVE
SLIDERIDCMP	EQU	GADGETUP!GADGETDOWN!MOUSEMOVE
STRINGIDCMP	EQU	GADGETUP
TEXTIDCMP	EQU	0
INTERWIDTH	EQU	8
INTERHEIGHT	EQU	4
	RSRESET
NewGadget	rs.b	0
gng_LeftEdge	rs	1
gng_TopEdge	rs	1
gng_Width	rs	1
gng_Height	rs	1
gng_GadgetText	rs	2
gng_TextAttr	rs	2
gng_GadgetID	rs	1
gng_Flags	rs	2
gng_VisualInfo	rs	2
gng_UserData	rs	2
gng_SIZEOF	rs.b	0
PLACETEXT_LEFT	EQU	1
PLACETEXT_RIGHT	EQU	2
PLACETEXT_ABOVE	EQU	4
PLACETEXT_BELOW	EQU	8
PLACETEXT_IN	EQU	$10
NG_HIGHLABEL	EQU	$20
	RSRESET
NewMenu	rs.b	0
gnm_Type	rs.b	1
gnm_Pad	rs.b	1
gnm_Label	rs	2
gnm_CommKey	rs	2
gnm_Flags	rs	1
gnm_MutualExclude	rs	2
gnm_UserData	rs	2
gnm_SIZEOF	rs.b	0
NM_TITLE	EQU	1
NM_ITEM	EQU	2
NM_SUB	EQU	3
NM_END	EQU	0
MENU_IMAGE	EQU	128
IM_ITEM	EQU	NM_ITEM!MENU_IMAGE
IM_SUB	EQU	NM_SUB!MENU_IMAGE
NM_BARLABEL	EQU	-1
NM_MENUDISABLED	EQU	MENUENABLED
NM_ITEMDISABLED	EQU	ITEMENABLED
NM_FLAGMASK	EQU	~(COMMSEQ!ITEMTEXT!HIGHFLAGS)
GTMENU_USERDATA	MACRO
	move.l	mu_SIZEOF(\1),\2
	ENDM
GTMENUITEM_USERDATA	MACRO
	move.l	mi_SIZEOF(\1),\2
	ENDM
MENU_USERDATA	MACRO
	move.l	mi_SIZEOF(\1),\2
	ENDM
GTMENU_TRIMMED	EQU	1
GTMENU_INVALID	EQU	2
GTMENU_NOMEM	EQU	3
GT_TagBase	EQU	TAG_USER+$80000
GTVI_NewWindow	EQU	GT_TagBase+$01
GTVI_NWTags	EQU	GT_TagBase+$02
GT_Private0	EQU	GT_TagBase+$03
GTCB_Checked	EQU	GT_TagBase+$04
GTLV_Top	EQU	GT_TagBase+$05
GTLV_Labels	EQU	GT_TagBase+$06
GTLV_ReadOnly	EQU	GT_TagBase+$07
GTLV_ScrollWidth	EQU	GT_TagBase+$08
GTMX_Labels	EQU	GT_TagBase+$09
GTMX_Active	EQU	GT_TagBase+$0A
GTTX_Text	EQU	GT_TagBase+$0B
GTTX_CopyText	EQU	GT_TagBase+$0C
GTNM_Number	EQU	GT_TagBase+$0D
GTCY_Labels	EQU	GT_TagBase+$0E
GTCY_Active	EQU	GT_TagBase+$0F
GTPA_Depth	EQU	GT_TagBase+$10
GTPA_Color	EQU	GT_TagBase+$11
GTPA_ColorOffset	EQU	GT_TagBase+$12
GTPA_IndicatorWidth	EQU	GT_TagBase+$13
GTPA_IndicatorHeight	EQU	GT_TagBase+$14
GTSC_Top	EQU	GT_TagBase+$15
GTSC_Total	EQU	GT_TagBase+$16
GTSC_Visible	EQU	GT_TagBase+$17
GTSC_Overlap	EQU	GT_TagBase+$18
GTSL_Min	EQU	GT_TagBase+$26
GTSL_Max	EQU	GT_TagBase+$27
GTSL_Level	EQU	GT_TagBase+$28
GTSL_MaxLevelLen	EQU	GT_TagBase+$29
GTSL_LevelFormat	EQU	GT_TagBase+$2A
GTSL_LevelPlace	EQU	GT_TagBase+$2B
GTSL_DispFunc	EQU	GT_TagBase+$2C
GTST_String	EQU	GT_TagBase+$2D
GTST_MaxChars	EQU	GT_TagBase+$2E
GTIN_Number	EQU	GT_TagBase+$2F
GTIN_MaxChars	EQU	GT_TagBase+$30
GTMN_TextAttr	EQU	GT_TagBase+$31
GTMN_FrontPen	EQU	GT_TagBase+$32
GTBB_Recessed	EQU	GT_TagBase+$33
GT_VisualInfo	EQU	GT_TagBase+$34
GTLV_ShowSelected	EQU	GT_TagBase+$35
GTLV_Selected	EQU	GT_TagBase+$36
GT_Reserved1	EQU	GT_TagBase+$38
GTTX_Border	EQU	GT_TagBase+$39
GTNM_Border	EQU	GT_TagBase+$3A
GTSC_Arrows	EQU	GT_TagBase+$3B
GTMN_Menu	EQU	GT_TagBase+$3C
GTMX_Spacing	EQU	GT_TagBase+$3D
GTMN_FullMenu	EQU	GT_TagBase+$3E
GTMN_SecondaryError	EQU	GT_TagBase+$3F
GT_Underscore	EQU	GT_TagBase+$40
GTST_EditHook	EQU	GT_TagBase+$37
GT_Reserved0	EQU	GTST_EditHook
NWAY_KIND	EQU	CYCLE_KIND
NWAYIDCMP	EQU	CYCLEIDCMP
GTNW_Labels	EQU	GTCY_Labels
GTNW_Active	EQU	GTCY_Active
	ENDC
