	IFND	INTUITION_INTUITION_I
INTUITION_INTUITION_I	EQU	1
*	$Filename: intuition/intuition.i $
*	$Release: 2.04 Includes, V37.4 $
*	$Revision: 36.30 $
*	$Date: 91/03/28 $
*	Interface definitions for Intuition applications
*	(C) Copyright 1985-1991 Commodore-Amiga, Inc.
*	    All Rights Reserved
*	This file was modified for the Optimizing Macro Assembler:
*	    MIDDLEDOWN, MIDDLEUP, KEYCODE_Z were missing and have been added.
	IFND	EXEC_TYPES_I
	INCLUDE	"exec/types.i"
	ENDC
	IFND	GRAPHICS_GFX_I
	INCLUDE	"graphics/gfx.i"
	ENDC
	IFND	GRAPHICS_CLIP_I
	INCLUDE	"graphics/clip.i"
	ENDC
	IFND	GRAPHICS_VIEW_I
	INCLUDE	"graphics/view.i"
	ENDC
	IFND	GRAPHICS_RASTPORT_I
	INCLUDE	"graphics/rastport.i"
	ENDC
	IFND	GRAPHICS_LAYERS_I
	INCLUDE	"graphics/layers.i"
	ENDC
	IFND	GRAPHICS_TEXT_I
	INCLUDE	"graphics/text.i"
	ENDC
	IFND	EXEC_PORTS_I
	INCLUDE	"exec/ports.i"
	ENDC
	IFND	DEVICES_TIMER_I
	INCLUDE	"devices/timer.i"
	ENDC
	IFND	DEVICES_INPUTEVENT_I
	INCLUDE	"devices/inputevent.i"
	ENDC
	IFND	UTILITY_TAGITEM_I
	INCLUDE	"utility/tagitem.i"
	ENDC
	RSRESET
Menu	rs.b	0
mu_NextMenu	rs	2
mu_LeftEdge	rs	1
mu_TopEdge	rs	1
mu_Width	rs	1
mu_Height	rs	1
mu_Flags	rs	1
mu_MenuName	rs	2
mu_FirstItem	rs	2
mu_JazzX	rs	1
mu_JazzY	rs	1
mu_BeatX	rs	1
mu_BeatY	rs	1
mu_SIZEOF	rs.b	0
MENUENABLED	EQU	1
MIDRAWN	EQU	$100
	RSRESET
MenuItem	rs.b	0
mi_NextItem	rs	2
mi_LeftEdge	rs	1
mi_TopEdge	rs	1
mi_Width	rs	1
mi_Height	rs	1
mi_Flags	rs	1
mi_MutualExclude	rs	2
mi_ItemFill	rs	2
mi_SelectFill	rs	2
mi_Command	rs.b	1
mi_KludgeFill00	rs.b	1
mi_SubItem	rs	2
mi_NextSelect	rs	1
mi_SIZEOF	rs.b	0
CHECKIT	EQU	1
ITEMTEXT	EQU	2
COMMSEQ	EQU	4
MENUTOGGLE	EQU	8
ITEMENABLED	EQU	$10
HIGHFLAGS	EQU	$C0
HIGHIMAGE	EQU	0
HIGHCOMP	EQU	$40
HIGHBOX	EQU	$80
HIGHNONE	EQU	$C0
CHECKED	EQU	$100
ISDRAWN	EQU	$1000
HIGHITEM	EQU	$2000
MENUTOGGLED	EQU	$4000
	RSRESET
Requester	rs.b	0
rq_OlderRequest	rs	2
rq_LeftEdge	rs	1
rq_TopEdge	rs	1
rq_Width	rs	1
rq_Height	rs	1
rq_RelLeft	rs	1
rq_RelTop	rs	1
rq_ReqGadget	rs	2
rq_ReqBorder	rs	2
rq_ReqText	rs	2
rq_Flags	rs	1
rq_BackFill	rs.b	1
rq_KludgeFill00	rs.b	1
rq_ReqLayer	rs	2
rq_ReqPad1	rs.b	32
rq_ImageBMap	rs	2
rq_RWindow	rs	2
rq_ReqImage	rs	2
rq_ReqPad2	rs.b	32
rq_SIZEOF	rs.b	0
POINTREL	EQU	1
PREDRAWN	EQU	2
NOISYREQ	EQU	4
SIMPLEREQ	EQU	$10
USEREQIMAGE	EQU	$20
NOREQBACKFILL	EQU	$40
REQOFFWINDOW	EQU	$1000
REQACTIVE	EQU	$2000
SYSREQUEST	EQU	$4000
DEFERREFRESH	EQU	$8000
	RSRESET
Gadget	rs.b	0
gg_NextGadget	rs	2
gg_LeftEdge	rs	1
gg_TopEdge	rs	1
gg_Width	rs	1
gg_Height	rs	1
gg_Flags	rs	1
gg_Activation	rs	1
gg_GadgetType	rs	1
gg_GadgetRender	rs	2
gg_SelectRender	rs	2
gg_GadgetText	rs	2
gg_MutualExclude	rs	2
gg_SpecialInfo	rs	2
gg_GadgetID	rs	1
gg_UserData	rs	2
gg_SIZEOF	rs.b	0
GFLG_GADGHIGHBITS	EQU	3
GFLG_GADGHCOMP	EQU	0
GFLG_GADGHBOX	EQU	1
GFLG_GADGHIMAGE	EQU	2
GFLG_GADGHNONE	EQU	3
GFLG_GADGIMAGE	EQU	4
GFLG_RELBOTTOM	EQU	8
GFLG_RELRIGHT	EQU	$10
GFLG_RELWIDTH	EQU	$20
GFLG_RELHEIGHT	EQU	$40
GFLG_SELECTED	EQU	$80
GFLG_DISABLED	EQU	$100
GFLG_LABELMASK	EQU	$3000
GFLG_LABELITEXT	EQU	0
GFLG_LABELSTRING	EQU	$1000
GFLG_LABELIMAGE	EQU	$2000
GFLG_TABCYCLE	EQU	$200
GFLG_STRINGEXTEND	EQU	$400
GACT_RELVERIFY	EQU	1
GACT_IMMEDIATE	EQU	2
GACT_ENDGADGET	EQU	4
GACT_FOLLOWMOUSE	EQU	8
GACT_RIGHTBORDER	EQU	$10
GACT_LEFTBORDER	EQU	$20
GACT_TOPBORDER	EQU	$40
GACT_BOTTOMBORDER	EQU	$80
GACT_BORDERSNIFF	EQU	$8000
GACT_TOGGLESELECT	EQU	$100
GACT_BOOLEXTEND	EQU	$2000
GACT_STRINGLEFT	EQU	0
GACT_STRINGCENTER	EQU	$200
GACT_STRINGRIGHT	EQU	$400
GACT_LONGINT	EQU	$800
GACT_ALTKEYMAP	EQU	$1000
GACT_STRINGEXTEND	EQU	$2000
GACT_ACTIVEGADGET	EQU	$4000
GTYP_GADGETTYPE	EQU	$FC00
GTYP_SYSGADGET	EQU	$8000
GTYP_SCRGADGET	EQU	$4000
GTYP_GZZGADGET	EQU	$2000
GTYP_REQGADGET	EQU	$1000
GTYP_SIZING	EQU	$10
GTYP_WDRAGGING	EQU	$20
GTYP_SDRAGGING	EQU	$30
GTYP_WUPFRONT	EQU	$40
GTYP_SUPFRONT	EQU	$50
GTYP_WDOWNBACK	EQU	$60
GTYP_SDOWNBACK	EQU	$70
GTYP_CLOSE	EQU	$80
GTYP_BOOLGADGET	EQU	1
GTYP_GADGET0002	EQU	2
GTYP_PROPGADGET	EQU	3
GTYP_STRGADGET	EQU	4
GTYP_CUSTOMGADGET	EQU	5
GTYP_GTYPEMASK	EQU	4
	RSRESET
BoolInfo	rs.b	0
bi_Flags	rs	1
bi_Mask	rs	2
bi_Reserved	rs	2
bi_SIZEOF	rs.b	0
BOOLMASK	EQU	1
	RSRESET
PropInfo	rs.b	0
pi_Flags	rs	1
pi_HorizPot	rs	1
pi_VertPot	rs	1
pi_HorizBody	rs	1
pi_VertBody	rs	1
pi_CWidth	rs	1
pi_CHeight	rs	1
pi_HPotRes	rs	1
pi_VPotRes	rs	1
pi_LeftBorder	rs	1
pi_TopBorder	rs	1
pi_SIZEOF	rs.b	0
AUTOKNOB	EQU	1
FREEHORIZ	EQU	2
FREEVERT	EQU	4
PROPBORDERLESS	EQU	8
KNOBHIT	EQU	$100
PROPNEWLOOK	EQU	$10
KNOBHMIN	EQU	6
KNOBVMIN	EQU	4
MAXBODY	EQU	$FFFF
MAXPOT	EQU	$FFFF
	RSRESET
StringInfo	rs.b	0
si_Buffer	rs	2
si_UndoBuffer	rs	2
si_BufferPos	rs	1
si_MaxChars	rs	1
si_DispPos	rs	1
si_UndoPos	rs	1
si_NumChars	rs	1
si_DispCount	rs	1
si_CLeft	rs	1
si_CTop	rs	1
si_Extension	rs	2
si_LongInt	rs	2
si_AltKeyMap	rs	2
si_SIZEOF	rs.b	0
	RSRESET
IntuiText	rs.b	0
it_FrontPen	rs.b	1
it_BackPen	rs.b	1
it_DrawMode	rs.b	1
it_KludgeFill00	rs.b	1
it_LeftEdge	rs	1
it_TopEdge	rs	1
it_ITextFont	rs	2
it_IText	rs	2
it_NextText	rs	2
it_SIZEOF	rs.b	0
	RSRESET
Border	rs.b	0
bd_LeftEdge	rs	1
bd_TopEdge	rs	1
bd_FrontPen	rs.b	1
bd_BackPen	rs.b	1
bd_DrawMode	rs.b	1
bd_Count	rs.b	1
bd_XY	rs	2
bd_NextBorder	rs	2
bd_SIZEOF	rs.b	0
	RSRESET
Image	rs.b	0
ig_LeftEdge	rs	1
ig_TopEdge	rs	1
ig_Width	rs	1
ig_Height	rs	1
ig_Depth	rs	1
ig_ImageData	rs	2
ig_PlanePick	rs.b	1
ig_PlaneOnOff	rs.b	1
ig_NextImage	rs	2
ig_SIZEOF	rs.b	0
	RSRESET
IntuiMessage	rs.b	0
im_ExecMessage	rs.b	MN_SIZE
im_Class	rs	2
im_Code	rs	1
im_Qualifier	rs	1
im_IAddress	rs	2
im_MouseX	rs	1
im_MouseY	rs	1
im_Seconds	rs	2
im_Micros	rs	2
im_IDCMPWindow	rs	2
im_SpecialLink	rs	2
im_SIZEOF	rs.b	0
IDCMP_SIZEVERIFY	EQU	1
IDCMP_NEWSIZE	EQU	2
IDCMP_REFRESHWINDOW	EQU	4
IDCMP_MOUSEBUTTONS	EQU	8
IDCMP_MOUSEMOVE	EQU	$10
IDCMP_GADGETDOWN	EQU	$20
IDCMP_GADGETUP	EQU	$40
IDCMP_REQSET	EQU	$80
IDCMP_MENUPICK	EQU	$100
IDCMP_CLOSEWINDOW	EQU	$200
IDCMP_RAWKEY	EQU	$400
IDCMP_REQVERIFY	EQU	$800
IDCMP_REQCLEAR	EQU	$1000
IDCMP_MENUVERIFY	EQU	$2000
IDCMP_NEWPREFS	EQU	$4000
IDCMP_DISKINSERTED	EQU	$8000
IDCMP_DISKREMOVED	EQU	$10000
IDCMP_WBENCHMESSAGE	EQU	$20000
IDCMP_ACTIVEWINDOW	EQU	$40000
IDCMP_INACTIVEWINDOW	EQU	$80000
IDCMP_DELTAMOVE	EQU	$100000
IDCMP_VANILLAKEY	EQU	$200000
IDCMP_INTUITICKS	EQU	$400000
IDCMP_IDCMPUPDATE	EQU	$800000
IDCMP_MENUHELP	EQU	$1000000
IDCMP_CHANGEWINDOW	EQU	$2000000
IDCMP_LONELYMESSAGE	EQU	$80000000
MENUHOT	EQU	1
MENUCANCEL	EQU	2
MENUWAITING	EQU	3
OKOK	EQU	MENUHOT
OKABORT	EQU	4
OKCANCEL	EQU	MENUCANCEL
WBENCHOPEN	EQU	1
WBENCHCLOSE	EQU	2
	RSRESET
IBox	rs.b	0
ibox_Left	rs	1
ibox_Top	rs	1
ibox_Width	rs	1
ibox_Height	rs	1
ibox_SIZEOF	rs.b	0
	RSRESET
Window	rs.b	0
wd_NextWindow	rs	2
wd_LeftEdge	rs	1
wd_TopEdge	rs	1
wd_Width	rs	1
wd_Height	rs	1
wd_MouseY	rs	1
wd_MouseX	rs	1
wd_MinWidth	rs	1
wd_MinHeight	rs	1
wd_MaxWidth	rs	1
wd_MaxHeight	rs	1
wd_Flags	rs	2
wd_MenuStrip	rs	2
wd_Title	rs	2
wd_FirstRequest	rs	2
wd_DMRequest	rs	2
wd_ReqCount	rs	1
wd_WScreen	rs	2
wd_RPort	rs	2
wd_BorderLeft	rs.b	1
wd_BorderTop	rs.b	1
wd_BorderRight	rs.b	1
wd_BorderBottom	rs.b	1
wd_BorderRPort	rs	2
wd_FirstGadget	rs	2
wd_Parent	rs	2
wd_Descendant	rs	2
wd_Pointer	rs	2
wd_PtrHeight	rs.b	1
wd_PtrWidth	rs.b	1
wd_XOffset	rs.b	1
wd_YOffset	rs.b	1
wd_IDCMPFlags	rs	2
wd_UserPort	rs	2
wd_WindowPort	rs	2
wd_MessageKey	rs	2
wd_DetailPen	rs.b	1
wd_BlockPen	rs.b	1
wd_CheckMark	rs	2
wd_ScreenTitle	rs	2
wd_GZZMouseX	rs	1
wd_GZZMouseY	rs	1
wd_GZZWidth	rs	1
wd_GZZHeight	rs	1
wd_ExtData	rs	2
wd_UserData	rs	2
wd_WLayer	rs	2
wd_IFont	rs	2
wd_MoreFlags	rs	2
wd_Size	rs.b	0
wd_SIZEOF	rs.b	0
WFLG_SIZEGADGET	EQU	1
WFLG_DRAGBAR	EQU	2
WFLG_DEPTHGADGET	EQU	4
WFLG_CLOSEGADGET	EQU	8
WFLG_SIZEBRIGHT	EQU	$10
WFLG_SIZEBBOTTOM	EQU	$20
WFLG_REFRESHBITS	EQU	$C0
WFLG_SMART_REFRESH	EQU	0
WFLG_SIMPLE_REFRESH	EQU	$40
WFLG_SUPER_BITMAP	EQU	$80
WFLG_OTHER_REFRESH	EQU	$C0
WFLG_BACKDROP	EQU	$100
WFLG_REPORTMOUSE	EQU	$200
WFLG_GIMMEZEROZERO	EQU	$400
WFLG_BORDERLESS	EQU	$800
WFLG_ACTIVATE	EQU	$1000
WFLG_WINDOWACTIVE	EQU	$2000
WFLG_INREQUEST	EQU	$4000
WFLG_MENUSTATE	EQU	$8000
WFLG_RMBTRAP	EQU	$10000
WFLG_NOCAREREFRESH	EQU	$20000
WFLG_WINDOWREFRESH	EQU	$1000000
WFLG_WBENCHWINDOW	EQU	$2000000
WFLG_WINDOWTICKED	EQU	$4000000
SUPER_UNUSED	EQU	$FCFC0000
WFLG_NW_EXTENDED	EQU	$40000
WFLG_VISITOR	EQU	$8000000
WFLG_ZOOMED	EQU	$10000000
WFLG_HASZOOM	EQU	$20000000
DEFAULTMOUSEQUEUE	EQU	5
	RSRESET
NewWindow	rs.b	0
nw_LeftEdge	rs	1
nw_TopEdge	rs	1
nw_Width	rs	1
nw_Height	rs	1
nw_DetailPen	rs.b	1
nw_BlockPen	rs.b	1
nw_IDCMPFlags	rs	2
nw_Flags	rs	2
nw_FirstGadget	rs	2
nw_CheckMark	rs	2
nw_Title	rs	2
nw_Screen	rs	2
nw_BitMap	rs	2
nw_MinWidth	rs	1
nw_MinHeight	rs	1
nw_MaxWidth	rs	1
nw_MaxHeight	rs	1
nw_Type	rs	1
nw_SIZE	rs.b	0
nw_SIZEOF	rs.b	0
	RSRESET
ExtNewWindow	rs.b	nw_SIZE
enw_Extension	rs	2
enw_SIZEOF	rs.b	0
	ENUM	TAG_USER+100
	EITEM	WA_Left
	EITEM	WA_Top
	EITEM	WA_Width
	EITEM	WA_Height
	EITEM	WA_DetailPen
	EITEM	WA_BlockPen
	EITEM	WA_IDCMP
	EITEM	WA_Flags
	EITEM	WA_Gadgets
	EITEM	WA_Checkmark
	EITEM	WA_Title
	EITEM	WA_ScreenTitle
	EITEM	WA_CustomScreen
	EITEM	WA_SuperBitMap
	EITEM	WA_MinWidth
	EITEM	WA_MinHeight
	EITEM	WA_MaxWidth
	EITEM	WA_MaxHeight
	EITEM	WA_InnerWidth
	EITEM	WA_InnerHeight
	EITEM	WA_PubScreenName
	EITEM	WA_PubScreen
	EITEM	WA_PubScreenFallBack
	EITEM	WA_WindowName
	EITEM	WA_Colors
	EITEM	WA_Zoom
	EITEM	WA_MouseQueue
	EITEM	WA_BackFill
	EITEM	WA_RptQueue
	EITEM	WA_SizeGadget
	EITEM	WA_DragBar
	EITEM	WA_DepthGadget
	EITEM	WA_CloseGadget
	EITEM	WA_Backdrop
	EITEM	WA_ReportMouse
	EITEM	WA_NoCareRefresh
	EITEM	WA_Borderless
	EITEM	WA_Activate
	EITEM	WA_RMBTrap
	EITEM	WA_WBenchWindow
	EITEM	WA_SimpleRefresh
	EITEM	WA_SmartRefresh
	EITEM	WA_SizeBRight
	EITEM	WA_SizeBBottom
	EITEM	WA_AutoAdjust
	EITEM	WA_GimmeZeroZero
	EITEM	WA_MenuHelp
	IFND	INTUITION_SCREENS_I
	INCLUDE	"intuition/screens.i"
	ENDC
	IFND	INTUITION_PREFERENCES_I
	INCLUDE	"intuition/preferences.i"
	ENDC
	RSRESET
Remember	rs.b	0
rm_NextRemember	rs	2
rm_RememberSize	rs	2
rm_Memory	rs	2
rm_SIZEOF	rs.b	0
	RSRESET
ColorSpec	rs.b	0
cs_ColorIndex	rs	1
cs_Red	rs	1
cs_Green	rs	1
cs_Blue	rs	1
cs_SIZEOF	rs.b	0
	RSRESET
EasyStruct	rs.b	0
es_StructSize	rs	2
es_Flags	rs	2
es_Title	rs	2
es_TextFormat	rs	2
es_GadgetFormat	rs	2
es_SIZEOF	rs.b	0
NOMENU	EQU	$1F
NOITEM	EQU	$3F
NOSUB	EQU	$1F
MENUNULL	EQU	$FFFF
CHECKWIDTH	EQU	19
COMMWIDTH	EQU	27
LOWCHECKWIDTH	EQU	13
LOWCOMMWIDTH	EQU	16
ALERT_TYPE	EQU	$80000000
RECOVERY_ALERT	EQU	0
DEADEND_ALERT	EQU	$80000000
AUTOFRONTPEN	EQU	0
AUTOBACKPEN	EQU	1
AUTODRAWMODE	EQU	RP_JAM2
AUTOLEFTEDGE	EQU	6
AUTOTOPEDGE	EQU	3
AUTOITEXTFONT	EQU	0
AUTONEXTTEXT	EQU	0
SELECTUP	EQU	IECODE_LBUTTON+IECODE_UP_PREFIX
SELECTDOWN	EQU	IECODE_LBUTTON
MENUUP	EQU	IECODE_RBUTTON+IECODE_UP_PREFIX
MENUDOWN	EQU	IECODE_RBUTTON
MIDDLEDOWN	EQU	IECODE_MBUTTON
MIDDLEUP	EQU	IECODE_MBUTTON|IECODE_UP_PREFIX
ALTLEFT	EQU	IEQUALIFIER_LALT
ALTRIGHT	EQU	IEQUALIFIER_RALT
AMIGALEFT	EQU	IEQUALIFIER_LCOMMAND
AMIGARIGHT	EQU	IEQUALIFIER_RCOMMAND
AMIGAKEYS	EQU	AMIGALEFT+AMIGARIGHT
CURSORUP	EQU	$4C
CURSORLEFT	EQU	$4F
CURSORRIGHT	EQU	$4E
CURSORDOWN	EQU	$4D
KEYCODE_Q	EQU	$10
KEYCODE_Z	EQU	$31
KEYCODE_X	EQU	$32
KEYCODE_N	EQU	$36
KEYCODE_M	EQU	$37
KEYCODE_V	EQU	$34
KEYCODE_B	EQU	$35
KEYCODE_LESS	EQU	$38
KEYCODE_GREATER	EQU	$39
	IFND	INTUITION_INTUITIONBASE_I
	INCLUDE	"intuition/intuitionbase.i"
	ENDC
	IFND	INTUITION_IOBSOLETE_I
	INCLUDE	"intuition/iobsolete.i"
	ENDC
	ENDC
