	IFND	INTUITION_I		label changed
INTUITION_I	SET   1


	IFND	GRAPHICS_GFX_I
	include	'graphics/gfx.i'		for bm_SIZEOF
	ENDC

	IFND	GRAPHICS_VIEW_I
	include	'graphics/view.i'		for vp_SIZEOF
	ENDC

	IFND	GRAPHICS_RASTPORT_I
	include	'graphics/rastport.i'		for RP_JAM2,rp_SIZEOF
	ENDC

	IFND	GRAPHICS_LAYERS_I
	include	'graphics/layers.i'		for li_SIZEOF
	ENDC

	IFND	EXEC_PORTS_I
	include	'exec/ports.i'			for MN_SIZE
	ENDC

	IFND	DEVICES_TIMER_I
	include	'devices/timer.i'		for TV_SIZE
	ENDC

	IFND	DEVICES_INPUTEVENT_I
	include	'devices/inputevent.i'
	ENDC


	rsset	0

mu_NextMenu	rs.l	1
mu_LeftEdge	rs.w	1
mu_TopEdge	rs.w	1
mu_Width	rs.w	1
mu_Height	rs.w	1
mu_Flags	rs.w	1
mu_MenuName	rs.l	1
mu_FirstItem	rs.l	1

mu_JazzX	rs.w	1
mu_JazzY	rs.w	1
mu_BeatX	rs.w	1
mu_BeatY	rs.w	1

mu_SIZEOF	rs.w	0

MENUENABLED	equ $0001

MIDRAWN	equ $0100


	rsset	0

mi_NextItem	rs.l	1
mi_LeftEdge	rs.w	1
mi_TopEdge	rs.w	1
mi_Width	rs.w	1
mi_Height	rs.w	1
mi_Flags	rs.w	1
mi_MutualExclude	rs.l	1
mi_ItemFill	rs.l	1
mi_SelectFill	rs.l	1
mi_Command	rs.b	1
mi_KludgeFill00	rs.b	1
mi_SubItem	rs.l	1
mi_NextSelect	rs.w	1
mi_SIZEOF	rs.w	0

CHECKIT	equ $0001
ITEMTEXT	equ $0002
COMMSEQ	equ $0004
MENUTOGGLE	equ $0008
ITEMENABLED	equ $0010

HIGHFLAGS	equ $00C0
HIGHIMAGE	equ $0000
HIGHCOMP	equ $0040
HIGHBOX	equ $0080
HIGHNONE	equ $00C0

CHECKED	equ $0100


ISDRAWN	equ $1000
HIGHITEM	equ $2000
MENUTOGGLED	equ $4000


	rsset	0

rq_OlderRequest	rs.l	1
rq_LeftEdge	rs.w	1
rq_TopEdge	rs.w	1
rq_Width	rs.w	1
rq_Height	rs.w	1
rq_RelLeft	rs.w	1
rq_RelTop	rs.w	1
rq_ReqGadget	rs.l	1
rq_ReqBorder	rs.l	1
rq_ReqText	rs.l	1
rq_Flags	rs.w	1
rq_BackFill	rs.b	1
rq_KludgeFill00	rs.b	1
rq_ReqLayer	rs.l	1
rq_ReqPad1	rs.b	32
rq_ReqBMap	rs.l	1
rq_RWindow	rs.l	1
rq_ReqPad2	rs.b	36
rq_SIZEOF	rs.w	0

POINTREL	equ $0001
PREDRAWN	equ $0002

REQOFFWINDOW	equ $1000
REQACTIVE	equ $2000
SYSREQUEST	equ $4000
DEFERREFRESH	equ $8000


	rsset	0

gg_NextGadget	rs.l	1
gg_LeftEdge	rs.w	1
gg_TopEdge	rs.w	1
gg_Width	rs.w	1
gg_Height	rs.w	1
gg_Flags	rs.w	1
gg_Activation	rs.w	1
gg_GadgetType	rs.w	1
gg_GadgetRender	rs.l	1
gg_SelectRender	rs.l	1
gg_GadgetText	rs.l	1
gg_MutualExclude	rs.l	1
gg_SpecialInfo	rs.l	1
gg_GadgetID	rs.w	1
gg_UserData	rs.l	1
gg_SIZEOF	rs.w	0


GADGHIGHBITS	equ $0003
GADGHCOMP	equ $0000
GADGHBOX	equ $0001
GADGHIMAGE	equ $0002
GADGHNONE	equ $0003
GADGIMAGE	equ $0004 
GRELBOTTOM	equ $0008
GRELRIGHT	equ $0010
GRELWIDTH	equ $0020
GRELHEIGHT	equ $0040
SELECTED	equ $0080
GADGDISABLED	equ $0100


RELVERIFY	equ $0001
GADGIMMEDIATE	equ $0002
ENDGADGET	equ $0004
FOLLOWMOUSE	equ $0008
RIGHTBORDER	equ $0010
LEFTBORDER	equ $0020
TOPBORDER	equ $0040
BOTTOMBORDER	equ $0080
TOGGLESELECT	equ $0100
STRINGCENTER	equ $0200
STRINGRIGHT	equ $0400
LONGINT	equ $0800
ALTKEYMAP	equ $1000


GADGETTYPE	equ $FC00
SYSGADGET	equ $8000
SCRGADGET	equ $4000
GZZGADGET	equ $2000
REQGADGET	equ $1000

SIZING	equ $0010
WDRAGGING	equ $0020
SDRAGGING	equ $0030
WUPFRONT	equ $0040
SUPFRONT	equ $0050
WDOWNBACK	equ $0060
SDOWNBACK	equ $0070
CLOSE	equ $0080

BOOLGADGET	equ $0001
GADGET0002	equ $0002
PROPGADGET	equ $0003
STRGADGET	equ $0004

	rsset	0

pi_Flags	rs.w	1
pi_HorizPot	rs.w	1
pi_VertPot	rs.w	1
pi_HorizBody	rs.w	1
pi_VertBody	rs.w	1
pi_CWidth	rs.w	1
pi_CHeight	rs.w	1
pi_HPotRes	rs.w	1
pi_VPotRes	rs.w	1
pi_LeftBorder	rs.w	1
pi_TopBorder	rs.w	1
pi_SIZEOF	rs.w	0

AUTOKNOB	equ $0001
FREEHORIZ	equ $0002
FREEVERT	equ $0004
PROPBORDERLESS	equ $0008
KNOBHIT	equ $0100


KNOBHMIN	equ 6
KNOBVMIN	equ 4
MAXBODY	equ $FFFF
MAXPOT	equ $FFFF


	rsset	0

si_Buffer	rs.l	1
si_UndoBuffer	rs.l	1
si_BufferPos	rs.w	1
si_MaxChars	rs.w	1
si_DispPos	rs.w	1
si_UndoPos	rs.w	1
si_NumChars	rs.w	1
si_DispCount	rs.w	1
si_CLeft	rs.w	1
si_CTop	rs.w	1
si_LayerPtr	rs.l	1
si_LongInt	rs.l	1
si_AltKeyMap	rs.l	1
si_SIZEOF	rs.w	0


	rsset	0

it_FrontPen	rs.b	1
it_BackPen	rs.b	1
it_DrawMode	rs.b	1
it_KludgeFill00	rs.b	1
it_LeftEdge	rs.w	1
it_TopEdge	rs.w	1
it_ITextFont	rs.l	1
it_IText	rs.l	1
it_NextText	rs.l	1
it_SIZEOF	rs.w	0


	rsset	0

bd_LeftEdge	rs.w	1
bd_TopEdge	rs.w	1
bd_FrontPen	rs.b	1
bd_BackPen	rs.b	1
bd_DrawMode	rs.b	1
bd_Count	rs.b	1
bd_XY	rs.l	1
bd_NextBorder	rs.l	1
bd_SIZEOF	rs.w	0


	rsset	0

ig_LeftEdge	rs.w	1
ig_TopEdge	rs.w	1
ig_Width	rs.w	1
ig_Height	rs.w	1
ig_Depth	rs.w	1
ig_ImageData	rs.l	1
ig_PlanePick	rs.b	1
ig_PlaneOnOff	rs.b	1
ig_NextImage	rs.l	1
ig_SIZEOF	rs.w	0


	rsset	0

im_ExecMessage	rs.b	MN_SIZE
im_Class	rs.l	1
im_Code	rs.w	1
im_Qualifier	rs.w	1
im_IAddress	rs.l	1
im_MouseX	rs.w	1
im_MouseY	rs.w	1
im_Seconds	rs.l	1
im_Micros	rs.l	1
im_IDCMPWindow	rs.l	1
im_SpecialLink	rs.l	1
im_SIZEOF	rs.w	0



SIZEVERIFY	equ   $00000001
NEWSIZE	equ   $00000002
REFRESHWINDOW	equ   $00000004
MOUSEBUTTONS	equ   $00000008
MOUSEMOVE	equ   $00000010
GADGETDOWN	equ   $00000020
GADGETUP	equ   $00000040
REQSET	equ   $00000080
MENUPICK	equ   $00000100
CLOSEWINDOW	equ   $00000200
RAWKEY	equ   $00000400
REQVERIFY	equ   $00000800
REQCLEAR	equ   $00001000
MENUVERIFY	equ   $00002000
NEWPREFS	equ   $00004000
DISKINSERTED	equ   $00008000
DISKREMOVED	equ   $00010000
WBENCHMESSAGE	equ   $00020000
ACTIVEWINDOW	equ   $00040000
INACTIVEWINDOW	equ   $00080000
DELTAMOVE	equ   $00100000
VANILLAKEY	equ   $00200000
INTUITICKS	equ   $00400000

LONELYMESSAGE	equ   $80000000



MENUHOT	equ   $0001
MENUCANCEL	equ   $0002
MENUWAITING	equ   $0003

WBENCHOPEN	equ $0001
WBENCHCLOSE	equ $0002

	rsset	0

wd_NextWindow	rs.l	1
wd_LeftEdge	rs.w	1
wd_TopEdge	rs.w	1
wd_Width	rs.w	1
wd_Height	rs.w	1
wd_MouseY	rs.w	1
wd_MouseX	rs.w	1
wd_MinWidth	rs.w	1
wd_MinHeight	rs.w	1
wd_MaxWidth	rs.w	1
wd_MaxHeight	rs.w	1
wd_Flags	rs.l	1
wd_MenuStrip	rs.l	1
wd_Title	rs.l	1
wd_FirstRequest	rs.l	1
wd_DMRequest	rs.l	1
wd_ReqCount	rs.w	1
wd_WScreen	rs.l	1
wd_RPort	rs.l	1
wd_BorderLeft	rs.b	1
wd_BorderTop	rs.b	1
wd_BorderRight	rs.b	1
wd_BorderBottom	rs.b	1
wd_BorderRPort	rs.l	1
wd_FirstGadget	rs.l	1
wd_Parent	rs.l	1
wd_Descendant	rs.l	1
wd_Pointer	rs.l	1
wd_PtrHeight	rs.b	1
wd_PtrWidth	rs.b	1
wd_XOffset	rs.b	1
wd_YOffset	rs.b	1
wd_IDCMPFlags	rs.l	1
wd_UserPort	rs.l	1
wd_WindowPort	rs.l	1
wd_MessageKey	rs.l	1
wd_DetailPen	rs.b	1
wd_BlockPen	rs.b	1
wd_CheckMark	rs.l	1
wd_ScreenTitle	rs.l	1
wd_GZZMouseX	rs.w	1
wd_GZZMouseY	rs.w	1
wd_GZZWidth	rs.w	1
wd_GZZHeight	rs.w	1
wd_ExtData	rs.l	1
wd_UserData	rs.l	1
wd_WLayer	rs.l	1
wd_Size	rs.w	0

WINDOWSIZING	equ $0001
WINDOWDRAG	equ $0002
WINDOWDEPTH	equ $0004
WINDOWCLOSE	equ $0008

SIZEBRIGHT	equ $0010
SIZEBBOTTOM	equ $0020

REFRESHBITS	equ $00C0
SMART_REFRESH	equ $0000
SIMPLE_REFRESH	equ $0040
SUPER_BITMAP	equ $0080
OTHER_REFRESH	equ $00C0

BACKDROP	equ $0100
REPORTMOUSE	equ $0200
GIMMEZEROZERO	equ $0400
BORDERLESS	equ $0800
ACTIVATE	equ $1000
WINDOWACTIVE	equ $2000
INREQUEST	equ $4000
MENUSTATE	equ $8000

RMBTRAP	equ $00010000
NOCAREREFRESH	equ $00020000


WINDOWREFRESH	equ $01000000
WBENCHWINDOW	equ $02000000
WINDOWTICKED	equ $04000000

SUPER_UNUSED	equ $FCFC0000


	rsset	0

nw_LeftEdge	rs.w	1
nw_TopEdge	rs.w	1
nw_Width	rs.w	1
nw_Height	rs.w	1
nw_DetailPen	rs.b	1
nw_BlockPen	rs.b	1
nw_IDCMPFlags	rs.l	1
nw_Flags	rs.l	1
nw_FirstGadget	rs.l	1
nw_CheckMark	rs.l	1
nw_Title	rs.l	1
nw_Screen	rs.l	1
nw_BitMap	rs.l	1
nw_MinWidth	rs.w	1
nw_MinHeight	rs.w	1
nw_MaxWidth	rs.w	1
nw_MaxHeight	rs.w	1
nw_Type	rs.w	1
nw_SIZE	rs.w	0

	rsset	0

sc_NextScreen	rs.l	1
sc_FirstWindow	rs.l	1
sc_LeftEdge	rs.w	1
sc_TopEdge	rs.w	1
sc_Width	rs.w	1
sc_Height	rs.w	1
sc_MouseY	rs.w	1
sc_MouseX	rs.w	1
sc_Flags	rs.w	1
sc_Title	rs.l	1
sc_DefaultTitle	rs.l	1
sc_BarHeight	rs.b	1
sc_BarVBorder	rs.b	1
sc_BarHBorder	rs.b	1
sc_MenuVBorder	rs.b	1
sc_MenuHBorder	rs.b	1
sc_WBorTop	rs.b	1
sc_WBorLeft	rs.b	1
sc_WBorRight	rs.b	1
sc_WBorBottom	rs.b	1
sc_KludgeFill00	rs.b	1
sc_Font	rs.l	1
sc_ViewPort	rs.b	vp_SIZEOF
sc_RastPort	rs.b	rp_SIZEOF
sc_BitMap	rs.b	bm_SIZEOF
sc_LayerInfo	rs.b	li_SIZEOF
sc_FirstGadget	rs.l	1
sc_DetailPen	rs.b	1
sc_BlockPen	rs.b	1
sc_SaveColor0	rs.w	1
BarLayer	rs.l	1		note: no sc_
sc_ExtData	rs.l	1
sc_UserData	rs.l	1
sc_SIZEOF	rs.w	0


SCREENTYPE	equ   $000F
WBENCHSCREEN	equ   $0001
CUSTOMSCREEN	equ   $000F
SHOWTITLE	equ   $0010
BEEPING	equ   $0020
CUSTOMBITMAP	equ   $0040


	rsset	0

ns_LeftEdge	rs.w	1
ns_TopEdge	rs.w	1
ns_Width	rs.w	1
ns_Height	rs.w	1
ns_Depth	rs.w	1
ns_DetailPen	rs.b	1
ns_BlockPen	rs.b	1
ns_ViewModes	rs.w	1
ns_Type	rs.w	1
ns_Font	rs.l	1
ns_DefaultTitle	rs.l	1
ns_Gadgets	rs.l	1
ns_CustomBitMap	rs.l	1
ns_SIZEOF	rs.w	0



FILENAME_SIZE	equ 30

POINTERSIZE	equ   (1+16+1)*2

TOPAZ_EIGHTY	equ   8  
TOPAZ_SIXTY	equ   9

	rsset	0

pf_FontHeight	rs.b	1
pf_PrinterPort	rs.b	1
pf_BaudRate	rs.w	1
pf_KeyRptSpeed	rs.b	TV_SIZE
pf_KeyRptDelay	rs.b	TV_SIZE
pf_DoubleClick	rs.b	TV_SIZE
pf_PointerMatrix	rs.b	POINTERSIZE*2
pf_XOffset	rs.b	1
pf_YOffset	rs.b	1
pf_color17	rs.w	1
pf_color18	rs.w	1
pf_color19	rs.w	1
pf_PointerTicks	rs.w	1
pf_color0	rs.w	1
pf_color1	rs.w	1
pf_color2	rs.w	1
pf_color3	rs.w	1
pf_ViewXOffset	rs.b	1
pf_ViewYOffset	rs.b	1
pf_ViewInitX	rs.w	1
pf_ViewInitY	rs.w	1
EnableCLI	rs.w	1
pf_PrinterType	rs.w	1
pf_PrinterFilename	rs.b	FILENAME_SIZE
pf_PrintPitch	rs.w	1
pf_PrintQuality	rs.w	1
pf_PrintSpacing	rs.w	1
pf_PrintLeftMargin	rs.w	1
pf_PrintRightMargin	rs.w	1
pf_PrintImage	rs.w	1
pf_PrintAspect	rs.w	1
pf_PrintShade	rs.w	1
pf_PrintThreshold	rs.w	1
pf_PaperSize	rs.w	1
pf_PaperLength	rs.w	1
pf_PaperType	rs.w	1
pf_padding	rs.b	50
pf_SIZEOF	rs.w	0



PARALLEL_PRINTER	equ $00
SERIAL_PRINTER	equ   $01

BAUD_110	equ   $00
BAUD_300	equ   $01
BAUD_1200	equ   $02
BAUD_2400	equ   $03
BAUD_4800	equ   $04
BAUD_9600	equ   $05
BAUD_19200	equ   $06
BAUD_MIDI	equ   $07

FANFOLD	equ   $00
SINGLE	equ   $80

PICA	equ   $000
ELITE	equ   $400
FINE	equ   $800

DRAFT	equ   $000
LETTER	equ   $100

SIX_LPI	equ   $000
EIGHT_LPI	equ   $200

IMAGE_POSITIVE	equ   0
IMAGE_NEGATIVE	equ   1

ASPECT_HORIZ	equ   0
ASPECT_VERT	equ   1

SHADE_BW	equ   $00
SHADE_GREYSCALE	equ   $01
SHADE_COLOR	equ   $02

US_LETTER	equ   $00
US_LEGAL	equ   $10
N_TRACTOR	equ   $20
W_TRACTOR	equ   $30
CUSTOM	equ   $40

CUSTOM_NAME	equ   $00
ALPHA_P_101	equ   $01
BROTHER_15XL	equ   $02
CBM_MPS1000	equ   $03
DIAB_630	equ   $04
DIAB_ADV_D25	equ   $05
DIAB_C_150	equ   $06
EPSON	equ   $07
EPSON_JX_80	equ   $08
OKIMATE_20	equ   $09
QUME_LP_20	equ   $0A
HP_LASERJET	equ   $0B
HP_LASERJET_PLUS	equ $0C

	rsset	0

rm_NextRemember	rs.l	1
rm_RememberSize	rs.l	1
rm_Memory	rs.l	1
rm_SIZEOF	rs.w	0

NOMENU	equ  $001F
NOITEM	equ  $003F
NOSUB	equ  $001F
MENUNULL	equ   $FFFF

CHECKWIDTH	equ   19
COMMWIDTH	equ   27
LOWCHECKWIDTH	equ   13
LOWCOMMWIDTH	equ   16

ALERT_TYPE	equ   $80000000
RECOVERY_ALERT	equ   $00000000
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


	ENDC

