

* Crossword include file for "New Crossword" requester.

* VERY IMPORTANT WARNING!!!

* PROPORTIONAL GADGETS. If using an Image structure for the
* knob, make sure that each PropGadget has its own set of
* Image structures for Render and Select Images, because
* Intuition gadget handler modifies the Image structure
* to create the slider effect! However, both sets of Image
* structures can point to the same ImageData safely...


NewCWReq:
	dc.l	NULL
	dc.w	25,12
	dc.w	270,220
	dc.w	0,0
	dc.l	NCGList
	dc.l	NULL
	dc.l	NULL	;NCTList
	dc.w	NULL
	dc.b	0,1
	dc.l	NULL
	dcb.b	32,0
	dc.l	NULL
	dc.l	NULL
	dcb.b	36,0

UNDOBUFFER:
	dcb.b	256,0
	cnop	0,2

NCTList:

IT_1:
	dc.b	9,0,RP_JAM1,0
	dc.w	83,12
	dc.l	NULL
	dc.l	ITT1
	dc.l	IT_2

ITT1:
	dc.b	'New Crossword',0
	cnop	0,2

IT_2:
	dc.b	1,0,RP_JAM1,0
	dc.w	82,11
	dc.l	NULL
	dc.l	ITT1
	dc.l	IT_3

IT_3:
	dc.b	9,0,RP_JAM1,0
	dc.w	175,47
	dc.l	NULL
	dc.l	ITT3
	dc.l	IT_4

ITT3:
	dc.b	'Crossword',0
	cnop	0,2

IT_4:
	dc.b	1,0,RP_JAM1,0
	dc.w	174,46
	dc.l	NULL
	dc.l	ITT3
	dc.l	IT_5

IT_5:
	dc.b	9,0,RP_JAM1,0
	dc.w	195,99
	dc.l	NULL
	dc.l	ITT5
	dc.l	IT_6

ITT5:
	dc.b	'Type',0
	cnop	0,2

IT_6:
	dc.b	1,0,RP_JAM1,0
	dc.w	194,98
	dc.l	NULL
	dc.l	ITT5
	dc.l	IT_7

IT_7:
	dc.b	9,0,RP_JAM1,0
	dc.w	160,119
	dc.l	NULL
	dc.l	ITT7
	dc.l	IT_8

ITT7:
	dc.b	'Across',0
	cnop	0,2

IT_8:
	dc.b	1,0,RP_JAM1,0
	dc.w	159,118
	dc.l	NULL
	dc.l	ITT7
	dc.l	IT_9

IT_9:
	dc.b	9,0,RP_JAM1,0
	dc.w	160,143
	dc.l	NULL
	dc.l	ITT9
	dc.l	IT_10

ITT9:
	dc.b	'Down',0
	cnop	0,2

IT_10:
	dc.b	1,0,RP_JAM1,0
	dc.w	159,142
	dc.l	NULL
	dc.l	ITT9
	dc.l	NULL


NCGList:

NC_Up:
	dc.l	NC_Down
	dc.w	39,46
	dc.w	20,20
	dc.w	GADGHIMAGE+GADGIMAGE
	dc.w	GADGIMMEDIATE+RELVERIFY
	dc.w	BOOLGADGET+REQGADGET
	dc.l	UPG_R
	dc.l	UPG_S
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.w	9
	dc.l	IncDown
	dc.l	DoneRG		;extra entry!

NC_Down:
	dc.l	NC_VPot
	dc.w	39,119
	dc.w	20,20
	dc.w	GADGHIMAGE+GADGIMAGE
	dc.w	GADGIMMEDIATE+RELVERIFY
	dc.w	BOOLGADGET+REQGADGET
	dc.l	DOWNG_R
	dc.l	DOWNG_S
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.w	10
	dc.l	DecDown
	dc.l	DoneRG		;extra entry!

NC_VPot:
	dc.l	NC_Left
	dc.w	44,72
	dc.w	10,41
	dc.w	GADGHIMAGE+GADGIMAGE
	dc.w	GADGIMMEDIATE+RELVERIFY
	dc.w	PROPGADGET+REQGADGET
	dc.l	APOT_R
	dc.l	APOT_S
	dc.l	NULL
	dc.l	NULL
	dc.l	NC_VPotSInfo
	dc.w	11
	dc.l	ChangeDown
	dc.l	DoneRG		;extra entry!

NC_VPotSInfo:
	dc.w	FREEVERT+PROPBORDERLESS
	dc.w	-1,0
	dc.w	-1,1310
	dc.w	0,0,0,0,0,0


NC_Left:
	dc.l	NC_Right
	dc.w	61,140
	dc.w	20,20
	dc.w	GADGHIMAGE+GADGIMAGE
	dc.w	GADGIMMEDIATE+RELVERIFY
	dc.w	BOOLGADGET+REQGADGET
	dc.l	LEFTG_R
	dc.l	LEFTG_S
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.w	12
	dc.l	DecAcross
	dc.l	DoneRG		;extra entry!

NC_Right:
	dc.l	NC_HPot
	dc.w	134,140
	dc.w	20,20
	dc.w	GADGHIMAGE+GADGIMAGE
	dc.w	GADGIMMEDIATE+RELVERIFY
	dc.w	BOOLGADGET+REQGADGET
	dc.l	RIGHTG_R
	dc.l	RIGHTG_S
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.w	13
	dc.l	IncAcross
	dc.l	DoneRG		;extra entry!

NC_HPot:
	dc.l	NC_Type
	dc.w	87,145
	dc.w	41,10
	dc.w	GADGHIMAGE+GADGIMAGE
	dc.w	GADGIMMEDIATE+RELVERIFY
	dc.w	PROPGADGET+REQGADGET
	dc.l	BPOT_R
	dc.l	BPOT_S
	dc.l	NULL
	dc.l	NULL
	dc.l	NC_HPotSInfo
	dc.w	14
	dc.l	ChangeAcross
	dc.l	DoneRG		;extra entry!

NC_HPotSInfo:
	dc.w	FREEHORIZ+PROPBORDERLESS
	dc.w	0,-1
	dc.w	1310,-1
	dc.w	0,0,0,0,0,0

NC_Type:
	dc.l	NC_AC
	dc.w	189,56
	dc.w	41,41
	dc.w	GADGHIMAGE+GADGIMAGE
	dc.w	GADGIMMEDIATE+RELVERIFY+TOGGLESELECT
	dc.w	BOOLGADGET+REQGADGET
	dc.l	TYPE_R
	dc.l	TYPE_S
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.w	15
	dc.l	DoneIG
	dc.l	DoneRG		;extra entry!

NC_AC:
	dc.l	NC_DN
	dc.w	216,119
	dc.w	41,8
	dc.w	NULL
	dc.w	GADGIMMEDIATE+RELVERIFY+LONGINT
	dc.w	STRGADGET+REQGADGET
	dc.l	Border1
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.l	NC_ACSInfo
	dc.w	16
	dc.l	SetAcross
	dc.l	DoneRG		;extra entry!

NC_ACSInfo:
	dc.l	NC_ACSIBuff
	dc.l	UNDOBUFFER
	dc.w	0
	dc.w	5
	dc.w	0
	dc.w	0,0,0,0,0
	dc.l	0
	dc.l	0
	dc.l	NULL

NC_ACSIBuff:
	dcb.b	5,0
	cnop	0,2

Border1:
	dc.w	-1,-2
	dc.b	1,0,RP_JAM1
	dc.b	5
	dc.l	BorderVectors1
	dc.l	NULL

BorderVectors1:
	dc.w	0,0
	dc.w	42,0
	dc.w	42,11
	dc.w	0,11
	dc.w	0,0

NC_DN:
	dc.l	NC_Select
	dc.w	216,143
	dc.w	41,8
	dc.w	NULL
	dc.w	GADGIMMEDIATE+RELVERIFY+LONGINT
	dc.w	STRGADGET+REQGADGET
	dc.l	Border2
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.l	NC_DNSInfo
	dc.w	17
	dc.l	SetDown
	dc.l	DoneRG		;extra entry!

NC_DNSInfo:
	dc.l	NC_DNSIBuff
	dc.l	UNDOBUFFER
	dc.w	0
	dc.w	5
	dc.w	0
	dc.w	0,0,0,0,0
	dc.l	0
	dc.l	0
	dc.l	NULL

NC_DNSIBuff:
	dcb.b	5,0
	cnop	0,2

Border2:
	dc.w	-1,-2
	dc.b	1,0,RP_JAM1
	dc.b	5
	dc.l	BorderVectors2
	dc.l	NULL

BorderVectors2:
	dc.w	0,0
	dc.w	42,0
	dc.w	42,11
	dc.w	0,11
	dc.w	0,0

NC_Select:
	dc.l	NC_Cancel
	dc.w	10,191
	dc.w	60,20
	dc.w	GADGHIMAGE+GADGIMAGE
	dc.w	GADGIMMEDIATE+RELVERIFY+ENDGADGET
	dc.w	BOOLGADGET+REQGADGET
	dc.l	SR60x20
	dc.l	SS60x20
	dc.l	IT_11
	dc.l	NULL
	dc.l	NULL
	dc.w	18
	dc.l	DoneIG
	dc.l	LeaveReq		;extra entry!

IT_11:
	dc.b	9,0,RP_JAM1,0
	dc.w	8,7
	dc.l	NULL
	dc.l	ITT11
	dc.l	IT_12

ITT11:
	dc.b	'Select',0
	cnop	0,2

IT_12:
	dc.b	1,0,RP_JAM1,0
	dc.w	7,6
	dc.l	NULL
	dc.l	ITT12
	dc.l	NULL

ITT12:
	dc.b	'Select',0
	cnop	0,2

NC_Cancel:
	dc.l	NC_Box1
	dc.w	200,190
	dc.w	60,20
	dc.w	GADGHIMAGE+GADGIMAGE
	dc.w	GADGIMMEDIATE+RELVERIFY+ENDGADGET
	dc.w	BOOLGADGET+REQGADGET
	dc.l	SR60x20
	dc.l	SS60x20
	dc.l	IT_13
	dc.l	NULL
	dc.l	NULL
	dc.w	19
	dc.l	DoneIG
	dc.l	QuitReq		;extra entry!

IT_13:
	dc.b	9,0,RP_JAM1,0
	dc.w	8,7
	dc.l	NULL
	dc.l	ITT13
	dc.l	IT_14

ITT13:
	dc.b	'Cancel',0
	cnop	0,2

IT_14:
	dc.b	1,0,RP_JAM1,0
	dc.w	7,6
	dc.l	NULL
	dc.l	ITT14
	dc.l	NULL

ITT14:
	dc.b	'Cancel',0
	cnop	0,2

NC_Box1:
	dc.l	NC_Box2
	dc.w	39,67
	dc.w	1,1
	dc.w	GADGHBOX+GADGHIMAGE+GADGIMAGE
	dc.w	NULL
	dc.w	BOOLGADGET+REQGADGET
	dc.l	VBox1
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.w	NULL	;Gadget No. 11
	dc.l	NULL
	dc.l	NULL	;extra entry!

NC_Box2:
	dc.l	NC_Box3
	dc.w	82,140
	dc.w	1,1
	dc.w	GADGHBOX+GADGHIMAGE+GADGIMAGE
	dc.w	NULL
	dc.w	BOOLGADGET+REQGADGET
	dc.l	HBox1
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.w	NULL	;Gadget No. 12
	dc.l	NULL
	dc.l	NULL	;extra entry!

NC_Box3:
	dc.l	NC_Box4
	dc.w	211,113
	dc.w	1,1
	dc.w	GADGHBOX+GADGHIMAGE+GADGIMAGE
	dc.w	NULL
	dc.w	BOOLGADGET+REQGADGET
	dc.l	HBox1
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.w	NULL	;Gadget No. 13
	dc.l	NULL
	dc.l	NULL	;extra entry!

NC_Box4:
	dc.l	CWGadget
	dc.w	211,137
	dc.w	1,1
	dc.w	GADGHBOX+GADGHIMAGE+GADGIMAGE
	dc.w	NULL
	dc.w	BOOLGADGET+REQGADGET
	dc.l	HBox1
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.w	NULL	;Gadget No.14
	dc.l	NULL
	dc.l	NULL	;extra entry!

CWGadget:
	dc.l	NC_Bgnd
	dc.w	61,46
	dc.w	1,1
	dc.w	GADGHBOX+GADGHIMAGE+GADGIMAGE
	dc.w	NULL
	dc.w	BOOLGADGET+REQGADGET
	dc.l	CWGImage
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.l	NULL
	dc.w	NULL	;Gadget No. 10
	dc.l	NULL
	dc.l	NULL	;extra entry!

NC_Bgnd:
	dc.l	NULL
	dc.w	0,0
	dc.w	1,1
	dc.w	GADGHBOX+GADGHIMAGE+GADGIMAGE
	dc.w	NULL
	dc.w	BOOLGADGET+REQGADGET
	dc.l	PanelImage
	dc.l	NULL
	dc.l	NCTList	;get round display order problems
	dc.l	NULL
	dc.l	NULL
	dc.w	NULL	;Gadget No. 9
	dc.l	NULL
	dc.l	NULL	;extra entry!




