1 SHORT Col_BorderVectors1[] = {
2 	0,0,
3 	59,0,
4 	59,12,
5 	0,12,
6 	0,0
7 };
8 struct Border Col_Border1 = {
9 	-1,-1,	/* XY origin relative to container TopLeft */
10 	3,0,JAM1,	/* front pen, back pen and drawmode */
11 	5,	/* number of XY vectors */
12 	Col_BorderVectors1,	/* pointer to XY vectors */
13 	NULL	/* next border in list */
14 };
15 
16 struct IntuiText Col_IText1 = {
17 	7,0,JAM1,	/* front and back text pens, drawmode and fill byte */
18 	13,1,	/* XY origin relative to container TopLeft */
19 	NULL,	/* font pointer or NULL for default */
20 	"Save",	/* pointer to text */
21 	NULL	/* next IntuiText structure */
22 };
23 
24 struct Gadget Col_Save = {
25 	NULL,	/* next gadget */
26 	9,77,	/* origin XY of hit box relative to window TopLeft */
27 	58,11,	/* hit box width and height */
28 	NULL,	/* gadget flags */
29 	RELVERIFY,	/* activation flags */
30 	BOOLGADGET,	/* gadget type flags */
31 	(APTR)&Col_Border1,	/* gadget border or image to be rendered */
32 	NULL,	/* alternate imagery for selection */
33 	&Col_IText1,	/* first IntuiText structure */
34 	NULL,	/* gadget mutual-exclude long word */
35 	NULL,	/* SpecialInfo structure */
36 	GADCOLSAVE,	/* user-definable data */
37 	NULL	/* pointer to user-definable data */
38 };
39 
40 SHORT Col_BorderVectors2[] = {
41 	0,0,
42 	59,0,
43 	59,12,
44 	0,12,
45 	0,0
46 };
47 struct Border Col_Border2 = {
48 	-1,-1,	/* XY origin relative to container TopLeft */
49 	3,0,JAM1,	/* front pen, back pen and drawmode */
50 	5,	/* number of XY vectors */
51 	Col_BorderVectors2,	/* pointer to XY vectors */
52 	NULL	/* next border in list */
53 };
54 
55 struct IntuiText Col_IText2 = {
56 	7,0,JAM1,	/* front and back text pens, drawmode and fill byte */
57 	17,1,	/* XY origin relative to container TopLeft */
58 	NULL,	/* font pointer or NULL for default */
59 	"Use",	/* pointer to text */
60 	NULL	/* next IntuiText structure */
61 };
62 
63 struct Gadget Col_Okay = {
64 	&Col_Save,	/* next gadget */
65 	128,77,	/* origin XY of hit box relative to window TopLeft */
66 	58,11,	/* hit box width and height */
67 	NULL,	/* gadget flags */
68 	RELVERIFY,	/* activation flags */
69 	BOOLGADGET,	/* gadget type flags */
70 	(APTR)&Col_Border2,	/* gadget border or image to be rendered */
71 	NULL,	/* alternate imagery for selection */
72 	&Col_IText2,	/* first IntuiText structure */
73 	NULL,	/* gadget mutual-exclude long word */
74 	NULL,	/* SpecialInfo structure */
75 	GADCOLOKAY,	/* user-definable data */
76 	NULL	/* pointer to user-definable data */
77 };
78 
79 SHORT Col_BorderVectors3[] = {
80 	0,0,
81 	59,0,
82 	59,12,
83 	0,12,
84 	0,0
85 };
86 struct Border Col_Border3 = {
87 	-1,-1,	/* XY origin relative to container TopLeft */
88 	3,0,JAM1,	/* front pen, back pen and drawmode */
89 	5,	/* number of XY vectors */
90 	Col_BorderVectors3,	/* pointer to XY vectors */
91 	NULL	/* next border in list */
92 };
93 
94 struct IntuiText Col_IText3 = {
95 	7,0,JAM1,	/* front and back text pens, drawmode and fill byte */
96 	6,1,	/* XY origin relative to container TopLeft */
97 	NULL,	/* font pointer or NULL for default */
98 	"Cancel",	/* pointer to text */
99 	NULL	/* next IntuiText structure */
100 };
101 
102 struct Gadget Col_Cancel = {
103 	&Col_Okay,	/* next gadget */
104 	244,77,	/* origin XY of hit box relative to window TopLeft */
105 	58,11,	/* hit box width and height */
106 	NULL,	/* gadget flags */
107 	RELVERIFY,	/* activation flags */
108 	BOOLGADGET,	/* gadget type flags */
109 	(APTR)&Col_Border3,	/* gadget border or image to be rendered */
110 	NULL,	/* alternate imagery for selection */
111 	&Col_IText3,	/* first IntuiText structure */
112 	NULL,	/* gadget mutual-exclude long word */
113 	NULL,	/* SpecialInfo structure */
114 	GADCOLCANCEL,	/* user-definable data */
115 	NULL	/* pointer to user-definable data */
116 };
117 
118 struct PropInfo Col_Col_RedPenSInfo = {
119 	AUTOKNOB+FREEHORIZ,	/* PropInfo flags */
120 	0,0,	/* horizontal and vertical pot values */
121 	-1,-1,	/* horizontal and vertical body values */
122 };
123 
124 struct Image Col_Image1 = {
125 	0,0,	/* XY origin relative to container TopLeft */
126 	263,7,	/* Image width and height in pixels */
127 	0,	/* number of bitplanes in Image */
128 	NULL,	/* pointer to ImageData */
129 	0x0000,0x0000,	/* PlanePick and PlaneOnOff */
130 	NULL	/* next Image structure */
131 };
132 
133 struct Gadget Col_RedPen = {
134 	&Col_Cancel,	/* next gadget */
135 	32,12,	/* origin XY of hit box relative to window TopLeft */
136 	271,11,	/* hit box width and height */
137 	NULL,	/* gadget flags */
138 	RELVERIFY+GADGIMMEDIATE+FOLLOWMOUSE,	/* activation flags */
139 	PROPGADGET,	/* gadget type flags */
140 	(APTR)&Col_Image1,	/* gadget border or image to be rendered */
141 	NULL,	/* alternate imagery for selection */
142 	NULL,	/* first IntuiText structure */
143 	NULL,	/* gadget mutual-exclude long word */
144 	(APTR)&Col_Col_RedPenSInfo,	/* SpecialInfo structure */
145 	GADREDPEN,	/* user-definable data */
146 	NULL	/* pointer to user-definable data */
147 };
148 
149 struct PropInfo Col_Col_GreenPenSInfo = {
150 	AUTOKNOB+FREEHORIZ,	/* PropInfo flags */
151 	0,0,	/* horizontal and vertical pot values */
152 	-1,-1,	/* horizontal and vertical body values */
153 };
154 
155 struct Image Col_Image2 = {
156 	0,0,	/* XY origin relative to container TopLeft */
157 	263,7,	/* Image width and height in pixels */
158 	0,	/* number of bitplanes in Image */
159 	NULL,	/* pointer to ImageData */
160 	0x0000,0x0000,	/* PlanePick and PlaneOnOff */
161 	NULL	/* next Image structure */
162 };
163 
164 struct Gadget Col_GreenPen = {
165 	&Col_RedPen,	/* next gadget */
166 	32,24,	/* origin XY of hit box relative to window TopLeft */
167 	271,11,	/* hit box width and height */
168 	NULL,	/* gadget flags */
169 	RELVERIFY+GADGIMMEDIATE+FOLLOWMOUSE,	/* activation flags */
170 	PROPGADGET,	/* gadget type flags */
171 	(APTR)&Col_Image2,	/* gadget border or image to be rendered */
172 	NULL,	/* alternate imagery for selection */
173 	NULL,	/* first IntuiText structure */
174 	NULL,	/* gadget mutual-exclude long word */
175 	(APTR)&Col_Col_GreenPenSInfo,	/* SpecialInfo structure */
176 	GADGREENPEN,	/* user-definable data */
177 	NULL	/* pointer to user-definable data */
178 };
179 
180 struct PropInfo Col_Col_BluePenSInfo = {
181 	AUTOKNOB+FREEHORIZ,	/* PropInfo flags */
182 	0,0,	/* horizontal and vertical pot values */
183 	-1,-1,	/* horizontal and vertical body values */
184 };
185 
186 struct Image Col_Image3 = {
187 	0,0,	/* XY origin relative to container TopLeft */
188 	263,7,	/* Image width and height in pixels */
189 	0,	/* number of bitplanes in Image */
190 	NULL,	/* pointer to ImageData */
191 	0x0000,0x0000,	/* PlanePick and PlaneOnOff */
192 	NULL	/* next Image structure */
193 };
194 
195 struct Gadget Col_BluePen = {
196 	&Col_GreenPen,	/* next gadget */
197 	32,36,	/* origin XY of hit box relative to window TopLeft */
198 	271,11,	/* hit box width and height */
199 	NULL,	/* gadget flags */
200 	RELVERIFY+GADGIMMEDIATE+FOLLOWMOUSE,	/* activation flags */
201 	PROPGADGET,	/* gadget type flags */
202 	(APTR)&Col_Image3,	/* gadget border or image to be rendered */
203 	NULL,	/* alternate imagery for selection */
204 	NULL,	/* first IntuiText structure */
205 	NULL,	/* gadget mutual-exclude long word */
206 	(APTR)&Col_Col_BluePenSInfo,	/* SpecialInfo structure */
207 	GADBLUEPEN,	/* user-definable data */
208 	NULL	/* pointer to user-definable data */
209 };
210 
211 #define Col_GadgetList1 Col_BluePen
212 
213 struct IntuiText Col_IText6 = {
214 	3,0,JAM1,	/* front and back text pens, drawmode and fill byte */
215 	17,38,	/* XY origin relative to container TopLeft */
216 	NULL,	/* font pointer or NULL for default */
217 	"B",	/* pointer to text */
218 	NULL	/* next IntuiText structure */
219 };
220 
221 struct IntuiText Col_IText5 = {
222 	4,0,JAM1,	/* front and back text pens, drawmode and fill byte */
223 	16,26,	/* XY origin relative to container TopLeft */
224 	NULL,	/* font pointer or NULL for default */
225 	"G",	/* pointer to text */
226 	&Col_IText6	/* next IntuiText structure */
227 };
228 
229 struct IntuiText Col_IText4 = {
230 	7,0,JAM1,	/* front and back text pens, drawmode and fill byte */
231 	16,14,	/* XY origin relative to container TopLeft */
232 	NULL,	/* font pointer or NULL for default */
233 	"R",	/* pointer to text */
234 	&Col_IText5	/* next IntuiText structure */
235 };
236 
237 #define Col_IntuiTextList1 Col_IText4
238 
239 struct NewWindow Col_NewWindowStructure1 = {
240 	175,45,	/* window XY origin relative to TopLeft of screen */
241 	312,93,	/* window width and height */
242 	0,1,	/* detail and block pens */
243 	MOUSEBUTTONS+MOUSEMOVE+GADGETDOWN+GADGETUP+CLOSEWINDOW+VANILLAKEY+INTUITICKS,	/* IDCMP flags */
244 	WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,	/* other window flags */
245 	&Col_BluePen,	/* first gadget in gadget list */
246 	NULL,	/* custom CHECKMARK imagery */
247 	"Edit Screen Colors",	/* window title */
248 	NULL,	/* custom screen pointer */
249 	NULL,	/* custom bitmap */
250 	5,5,	/* minimum width and height */
251 	-1,-1,	/* maximum width and height */
252 	CUSTOMSCREEN	/* destination screen type */
253 };
254 
255 
256 /* end of PowerWindows source generation */
257