	IFND	WORKBENCH_WORKBENCH_I
WORKBENCH_WORKBENCH_I	set	1

	IFND	EXEC_PORTS_I
	INCLUDE	"exec/ports.i"		for MN_SIZE
	ENDC	!EXEC_PORTS_I

	IFND	INTUITION_I
	INCLUDE	"intuition/intuition.i"		for nw_SIZE, gg_SIZEOF etc
	ENDC	!INTUITION_I


WBDISK	EQU   1
WBDRAWER	EQU   2
WBTOOL	EQU   3
WBPROJECT	EQU   4
WBGARBAGE	EQU   5
WBDEVICE	EQU   6
WBKICK	EQU   7


	rsset	0
dd_NewWindow	rs.b	nw_SIZE
dd_CurrentX	rs.l	1
dd_CurrentY	rs.l	1
dd_MinX	rs.l	1
dd_MinY	rs.l	1
dd_MaxX	rs.l	1
dd_MaxY	rs.l	1
dd_HorizScroll	rs.b	gg_SIZEOF
dd_VertScroll	rs.b	gg_SIZEOF
dd_UpMove	rs.b	gg_SIZEOF
dd_DownMove	rs.b	gg_SIZEOF
dd_LeftMove	rs.b	gg_SIZEOF
dd_RightMove	rs.b	gg_SIZEOF
dd_HorizImage	rs.b	ig_SIZEOF
dd_VertImage	rs.b	ig_SIZEOF
dd_HorizProp	rs.b	pi_SIZEOF
dd_VertProp	rs.b	pi_SIZEOF
dd_DrawerWin	rs.l	1
dd_Object	rs.l	1
dd_Children	rs.b	LN_SIZE
dd_Lock	rs.l	1
dd_SIZEOF	rs.w	0

DRAWERDATAFILESIZE	EQU (nw_SIZE+2*(4))


	rsset	0
do_Magic	rs.w	1
do_Version	rs.w	1
do_Gadget	rs.b	gg_SIZEOF
do_Type	rs.w	1
do_DefaultTool	rs.l	1
do_ToolTypes	rs.l	1
do_CurrentX	rs.l	1
do_CurrentY	rs.l	1
do_DrawerData	rs.l	1
do_ToolWindow	rs.l	1
do_StackSize	rs.l	1
do_SIZEOF	rs.w	0

WB_DISKMAGIC	EQU   $e310
WB_DISKVERSION	EQU   1

	rsset	0
fl_NumFree	rs.w	1
fl_MemList	rs.b	LH_SIZE
FreeList_SIZEOF	rs.w	0


	rsset	0
wo_MasterNode	rs.b	LN_SIZE
wo_Siblings	rs.b	LN_SIZE
wo_SelectNode	rs.b	LN_SIZE
wo_UtilityNode	rs.b	LN_SIZE
wo_Parent	rs.l	1

wo_Flags	rs.b	1

wo_Type	rs.b	1
wo_UseCount	rs.w	1
wo_Name	rs.l	1
wo_NameXOffset	rs.w	1
wo_NameYOffset	rs.w	1

wo_DefaultTool	rs.l	1
wo_DrawerData	rs.l	1
wo_IconWin	rs.l	1
wo_CurrentX	rs.l	1
wo_CurrentY	rs.l	1
wo_ToolTypes	rs.l	1
wo_Gadget	rs.b	gg_SIZEOF
wo_FreeList	rs.b	FreeList_SIZEOF
wo_ToolWindow	rs.l	1
wo_StackSize	rs.l	1
wo_Lock	rs.l	1
wo_SIZEOF	rs.w	0

WOB_IconDisp	equ	7
WOF_IconDisp	equ	1<<7
WOB_DrawerOpen	equ	6
WOF_DrawerOpen	equ	1<<6
WOB_Selected	equ	5
WOF_Selected	equ	1<<5
WOB_Background	equ	4
WOF_Background	equ	1<<4



MTYPE_PSTD	EQU   1
MTYPE_TOOLEXIT	EQU   2
MTYPE_DISKCHANGE	EQU   3
MTYPE_TIMER	EQU   4
MTYPE_CLOSEDOWN	EQU   5
MTYPE_IOPROC	EQU   6

GID_WBOBJECT	EQU   0
GID_HORIZSCROLL	EQU   1
GID_VERTSCROLL	EQU   2
GID_LEFTSCROLL	EQU   3
GID_RIGHTSCROLL	EQU   4
GID_UPSCROLL	EQU   5
GID_DOWNSCROLL	EQU   6
GID_NAME	EQU   7


GADGBACKFILL	EQU   $0001

NO_ICON_POSITION	EQU   ($80000000)

	ENDC

