Subversion Repositories filter_foundry

Rev

Rev 256 | Rev 305 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
259 daniel-mar 1
/*
2
    This file is part of "Filter Foundry", a filter plugin for Adobe Photoshop
3
    Copyright (C) 2003-2009 Toby Thain, toby@telegraphics.com.au
4
    Copyright (C) 2018-2021 Daniel Marschall, ViaThinkSoft
5
 
6
    This program is free software; you can redistribute it and/or modify
7
    it under the terms of the GNU General Public License as published by  
8
    the Free Software Foundation; either version 2 of the License, or
9
    (at your option) any later version.
10
 
11
    This program is distributed in the hope that it will be useful,
12
    but WITHOUT ANY WARRANTY; without even the implied warranty of
13
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
    GNU General Public License for more details.
15
 
16
    You should have received a copy of the GNU General Public License  
17
    along with this program; if not, write to the Free Software
18
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19
*/
20
 
21
#define SystemSevenOrLater 1
22
#include "dialogs.r"
23
#include "controls.r"
24
#include "controldefinitions.r"
25
#include "mactypes.r"
26
 
27
#include "ui.h"
28
#include "version.h"
29
 
30
// these are now inline, see below
31
//include "caution.pict" 'PICT'(16000);
32
//include "zoomin.rsr" 'PICT'(16001);
33
//include "zoomout.rsr" 'PICT'(16002);
34
 
35
/* top,left,bottom,right*/
36
 
37
resource 'ALRT' (ID_ABOUTDLG, purgeable) {
38
	{0, 0, 232, 360},
39
	ID_ABOUTDLG,
40
	silentStages,
41
	alertPositionMainScreen
42
};
43
resource 'DITL' (ID_ABOUTDLG, purgeable) {
44
	{
45
		{16, 20, 96, 340},
46
		StaticText {
47
			disabled,
48
			"Filter Foundry, version " VERSION_STR
49
			"\n© 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall."
50
			"\nLatest version available from"
51
			"\n" PROJECT_URL
52
			"\n"
53
		},
54
		{104, 20, 216, 340},
55
		StaticText {
56
			disabled,
57
			"Please contact the author with any bug reports, suggestions or comments."
58
			" If you use this program and like it, please consider making a donation."
59
		}
60
	}
61
};
62
 
63
resource 'ALRT' (ID_ABOUTSTANDALONEDLG, purgeable) {
64
	{0, 0, 216, 360},
65
	ID_ABOUTSTANDALONEDLG,
66
	silentStages,
67
	alertPositionMainScreen
68
};
69
resource 'DITL' (ID_ABOUTSTANDALONEDLG, purgeable) {
70
	{
71
		{16, 20, 80, 340},
72
		StaticText {
73
			disabled,
74
			"Filter Foundry, version " VERSION_STR
75
			"\n© 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall."
76
		},
77
		{88, 20, 200, 340},
78
		StaticText {
79
			disabled,
80
			"Standalone filter:\n^0 by ^1.\n"
81
			"^2"
82
		}
83
	}
84
};
85
 
86
resource 'CNTL' (ID_SLIDERCTL){
87
	{0,0,26,256}, 17/*value:initially, # of ticks*/, visible, /*max*/0xff,/*min*/0,
88
		kControlSliderProc|kControlSliderLiveFeedback|kControlSliderHasTickMarks, 0, ""
89
};
90
 
91
resource 'CNTL' (ID_TEXTCTL){
92
	{0,0,32,459+72}, 0, visible, 0,0, kControlEditTextProc, 0, ""
93
};
94
 
95
resource 'DLOG' (ID_MAINDLG, purgeable) {
96
	{0, 0, 461, 554+72},
97
	kWindowMovableModalDialogProc,
98
	visible,
99
	noGoAway,
100
	0x0,
101
	ID_MAINDLG,
102
	"Filter Foundry",
103
	alertPositionMainScreen
104
};
105
 
106
resource 'dlgx' (ID_MAINDLG, purgeable){
107
	versionZero {
108
		  kDialogFlagsUseThemeBackground
109
		| kDialogFlagsUseControlHierarchy
110
		| kDialogFlagsHandleMovableModal
111
	}
112
};
113
 
114
resource 'dftb' (ID_MAINDLG, purgeable) {
115
	versionZero { {
116
		skipItem { },
117
		skipItem { },
118
		skipItem { },
119
		skipItem { },
120
		skipItem { },
121
 
122
		skipItem { },
123
		skipItem { },
124
		skipItem { },
125
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
126
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,1/*teJustCenter*/, 0,0,0, -1,-1,-1, "" },
127
 
128
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
129
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
130
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
131
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
132
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
133
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
134
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
135
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
136
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
137
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
138
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
139
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
140
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
141
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
142
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
143
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
144
 
145
		skipItem { },
146
		skipItem { },
147
		skipItem { },
148
		skipItem { },
149
		skipItem { },
150
		skipItem { },
151
		skipItem { },
152
		skipItem { },
153
 
154
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
155
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
156
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
157
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
158
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
159
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
160
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
161
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
162
 
163
		skipItem { },
164
		skipItem { },
165
		skipItem { },
166
		skipItem { },
167
 
168
		skipItem { },
169
		skipItem { },
170
		skipItem { },
171
		skipItem { },
172
 
173
		dataItem { kDialogFontUseFontMask|kDialogFontUseFaceMask|kDialogFontUseSizeMask|kDialogFontUseFontNameMask,
174
			0,14,normal,1/*srcOr*/,0/*teJustLeft*/, 0,0,0, -1,-1,-1, "Courier" },
175
		dataItem { kDialogFontUseFontMask|kDialogFontUseFaceMask|kDialogFontUseSizeMask|kDialogFontUseFontNameMask,
176
			0,14,normal,1/*srcOr*/,0/*teJustLeft*/, 0,0,0, -1,-1,-1, "Courier" },
177
		dataItem { kDialogFontUseFontMask|kDialogFontUseFaceMask|kDialogFontUseSizeMask|kDialogFontUseFontNameMask,
178
			0,14,normal,1/*srcOr*/,0/*teJustLeft*/, 0,0,0, -1,-1,-1, "Courier" },
179
		dataItem { kDialogFontUseFontMask|kDialogFontUseFaceMask|kDialogFontUseSizeMask|kDialogFontUseFontNameMask,
180
			0,14,normal,1/*srcOr*/,0/*teJustLeft*/, 0,0,0, -1,-1,-1, "Courier" },
181
	} }
182
};
183
 
184
resource 'DITL' (ID_MAINDLG, purgeable) {
185
	{
186
		{426, 536, 446, 606}, Button { enabled, "OK" },
187
		{426, 451, 446, 521}, Button { enabled, "Cancel" },
188
		{426,  20, 446,  90}, Button { enabled, "LoadÉ" },
189
		{426, 105, 446, 175}, Button { enabled, "SaveÉ" },
190
		{426, 190, 446, 260}, Button { enabled, "MakeÉ" },
191
 
192
		{ 10, 15,210,215}, useritem { disabled }, /* preview area */
193
		{215,204,226,215}, picture { enabled,ID_ZOOMINPICT },
194
		{215, 15,226, 26}, picture { enabled,ID_ZOOMOUTPICT },
195
		{215, 26,231,204}, statictext { enabled,"" },
196
 
197
		{ 10,158+72, 26,228+72}, StaticText { disabled, "ctl(0)" },
198
		{ 36,158+72, 52,228+72}, StaticText { disabled, "ctl(1)" },
199
		{ 62,158+72, 78,228+72}, StaticText { disabled, "ctl(2)" },
200
		{ 88,158+72,104,228+72}, StaticText { disabled, "ctl(3)" },
201
		{114,158+72,130,228+72}, StaticText { disabled, "ctl(4)" },
202
		{140,158+72,156,228+72}, StaticText { disabled, "ctl(5)" },
203
		{166,158+72,182,228+72}, StaticText { disabled, "ctl(6)" },
204
		{192,158+72,208,228+72}, StaticText { disabled, "ctl(7)" },
205
 
206
		{ 10,238+72, 36,494+72}, control { enabled, ID_SLIDERCTL },
207
		{ 36,238+72, 62,494+72}, control { enabled, ID_SLIDERCTL },
208
		{ 62,238+72, 88,494+72}, control { enabled, ID_SLIDERCTL },
209
		{ 88,238+72,114,494+72}, control { enabled, ID_SLIDERCTL },
210
		{114,238+72,140,494+72}, control { enabled, ID_SLIDERCTL },
211
		{140,238+72,166,494+72}, control { enabled, ID_SLIDERCTL },
212
		{166,238+72,192,494+72}, control { enabled, ID_SLIDERCTL },
213
		{192,238+72,218,494+72}, control { enabled, ID_SLIDERCTL },
214
 
215
		{ 10,504+72, 26,534+72}, editText { enabled, "" },
216
		{ 36,504+72, 52,534+72}, editText { enabled, "" },
217
		{ 62,504+72, 78,534+72}, editText { enabled, "" },
218
		{ 88,504+72,104,534+72}, editText { enabled, "" },
219
		{114,504+72,130,534+72}, editText { enabled, "" },
220
		{140,504+72,156,534+72}, editText { enabled, "" },
221
		{166,504+72,182,534+72}, editText { enabled, "" },
222
		{192,504+72,208,534+72}, editText { enabled, "" },
223
 
224
		{158+80, 10,174+80, 40}, StaticText { disabled, "R =" },
225
		{205+80, 10,221+80, 40}, StaticText { disabled, "G =" },
226
		{252+80, 10,268+80, 40}, StaticText { disabled, "B =" },
227
		{299+80, 10,315+80, 40}, StaticText { disabled, "A =" },
228
 
229
		{174+80, 10,190+80, 26}, picture { enabled, ID_CAUTIONPICT },
230
		{221+80, 10,237+80, 26}, picture { enabled, ID_CAUTIONPICT },
231
		{268+80, 10,284+80, 26}, picture { enabled, ID_CAUTIONPICT },
232
		{315+80, 10,331+80, 26}, picture { enabled, ID_CAUTIONPICT },
233
 
234
		{158+80, 45,190+80,534+72}, control { enabled, ID_TEXTCTL },
235
		{205+80, 45,237+80,534+72}, control { enabled, ID_TEXTCTL },
236
		{252+80, 45,284+80,534+72}, control { enabled, ID_TEXTCTL },
237
		{299+80, 45,331+80,534+72}, control { enabled, ID_TEXTCTL },
238
	}
239
};
240
 
241
resource 'DLOG' (ID_PARAMDLG, purgeable) {
242
	{0, 0, 305, 554+72},
243
	kWindowMovableModalDialogProc,
244
	visible,
245
	noGoAway,
246
	0x0,
247
	ID_PARAMDLG,
248
	"",
249
	alertPositionMainScreen
250
};
251
 
252
resource 'dlgx' (ID_PARAMDLG, purgeable){
253
	versionZero {
254
		  kDialogFlagsUseThemeBackground
255
		| kDialogFlagsUseControlHierarchy
256
		| kDialogFlagsHandleMovableModal
257
	}
258
};
259
 
260
resource 'dftb' (ID_PARAMDLG, purgeable) {
261
	versionZero { {
262
		skipItem { },
263
		skipItem { },
264
 
265
		skipItem { },
266
		dataItem { kDialogFontUseFontMask,
267
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,0, 0,0,0, -1,-1,-1, "" },
268
		skipItem { },
269
 
270
		skipItem { },
271
		skipItem { },
272
		skipItem { },
273
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
274
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,1/*teJustCenter*/, 0,0,0, -1,-1,-1, "" },
275
 
276
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
277
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
278
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
279
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
280
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
281
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
282
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
283
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
284
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
285
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
286
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
287
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
288
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
289
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
290
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
291
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
292
 
293
		skipItem { },
294
		skipItem { },
295
		skipItem { },
296
		skipItem { },
297
		skipItem { },
298
		skipItem { },
299
		skipItem { },
300
		skipItem { },
301
 
302
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
303
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
304
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
305
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
306
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
307
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
308
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
309
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
310
 
311
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
312
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
313
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
314
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
315
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
316
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
317
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
318
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
319
	} }
320
};
321
 
322
resource 'DITL' (ID_PARAMDLG, purgeable) {
323
	{
324
		{266, 536, 286, 606}, Button { enabled, "OK" },
325
		{266, 451, 286, 521}, Button { enabled, "Cancel" },
326
		{236,  20, 252, 400}, StaticText { disabled,"" },
327
		{257,  20, 286, 400}, StaticText { disabled,"" },
328
		{266, 190, 286, 260}, useritem { disabled },
329
 
330
		{ 10, 15,210,215}, useritem { disabled }, /* preview area */
331
		{215,204,226,215}, picture { enabled,ID_ZOOMINPICT },
332
		{215, 15,226, 26}, picture { enabled,ID_ZOOMOUTPICT },
333
		{215, 26,231,204}, statictext { enabled,"" },
334
 
335
		{ 10,158+72, 26,228+72}, StaticText { disabled, "ctl(0)" },
336
		{ 36,158+72, 52,228+72}, StaticText { disabled, "ctl(1)" },
337
		{ 62,158+72, 78,228+72}, StaticText { disabled, "ctl(2)" },
338
		{ 88,158+72,104,228+72}, StaticText { disabled, "ctl(3)" },
339
		{114,158+72,130,228+72}, StaticText { disabled, "ctl(4)" },
340
		{140,158+72,156,228+72}, StaticText { disabled, "ctl(5)" },
341
		{166,158+72,182,228+72}, StaticText { disabled, "ctl(6)" },
342
		{192,158+72,208,228+72}, StaticText { disabled, "ctl(7)" },
343
 
344
		{ 10,238+72, 36,494+72}, control { enabled, ID_SLIDERCTL },
345
		{ 36,238+72, 62,494+72}, control { enabled, ID_SLIDERCTL },
346
		{ 62,238+72, 88,494+72}, control { enabled, ID_SLIDERCTL },
347
		{ 88,238+72,114,494+72}, control { enabled, ID_SLIDERCTL },
348
		{114,238+72,140,494+72}, control { enabled, ID_SLIDERCTL },
349
		{140,238+72,166,494+72}, control { enabled, ID_SLIDERCTL },
350
		{166,238+72,192,494+72}, control { enabled, ID_SLIDERCTL },
351
		{192,238+72,218,494+72}, control { enabled, ID_SLIDERCTL },
352
 
353
		{ 10,504+72, 26,534+72}, editText { enabled, "" },
354
		{ 36,504+72, 52,534+72}, editText { enabled, "" },
355
		{ 62,504+72, 78,534+72}, editText { enabled, "" },
356
		{ 88,504+72,104,534+72}, editText { enabled, "" },
357
		{114,504+72,130,534+72}, editText { enabled, "" },
358
		{140,504+72,156,534+72}, editText { enabled, "" },
359
		{166,504+72,182,534+72}, editText { enabled, "" },
360
		{192,504+72,208,534+72}, editText { enabled, "" },
361
 
362
		/* TODO: Not sure if +15 centers the map() labels correctly in between the ctl() labels */
363
		{ 10+15,158+72, 26+15,228+72}, StaticText { disabled, "map(0)" },
364
		{ 62+15,158+72, 78+15,228+72}, StaticText { disabled, "map(1)" },
365
		{114+15,158+72,130+15,228+72}, StaticText { disabled, "map(2)" },
366
		{166+15,158+72,182+15,228+72}, StaticText { disabled, "map(3)" },
367
	}
368
};
369
 
370
resource 'ALRT' (ID_SYNTAXALERT, purgeable) {
371
	{0, 0, 148, 320},
372
	ID_SYNTAXALERT,
373
	silentStages,
374
	alertPositionMainScreen
375
};
376
 
377
resource 'DITL' (ID_SYNTAXALERT, purgeable) {
378
	{
379
		{112, 230, 132, 300}, Button { enabled, "OK" },
380
		{10, 70, 106, 300}, StaticText { disabled, "^0" },
381
	}
382
};
383
 
384
 
385
data 'CURS' (16000,"hand") {
386
	$"0180 1A70 2648 264A 124D 1249 6809 9801"            /* .€.p&H&J.M.IhƘ. */
387
	$"8802 4002 2002 2004 1004 0808 0408 0408"            /* ˆ.@. . ......... */
388
	$"0180 1BF0 3FF8 3FFA 1FFF 1FFF 6FFF FFFF"            /* .€.ð?ø?ú.ÿ.ÿoÿÿÿ */
389
	$"FFFE 7FFE 3FFE 3FFC 1FFC 0FF8 07F8 07F8"            /* ÿþ.þ?þ?ü.ü.ø.ø.ø */
390
	$"0007 0007"                                          /* .... */
391
};
392
 
393
resource 'DLOG' (ID_BUILDDLG,purgeable) {
394
	{0, 0, 403, 408},
395
	kWindowMovableModalDialogProc,
396
	visible,
397
	noGoAway,
398
	0x0,
399
	ID_BUILDDLG,
400
	"Make Standalone Filter",
401
	alertPositionMainScreen
402
};
403
 
404
resource 'dlgx' (ID_BUILDDLG, purgeable){
405
	versionZero {
406
		  kDialogFlagsUseThemeBackground
407
//		| kDialogFlagsUseControlHierarchy
408
		| kDialogFlagsHandleMovableModal
409
	}
410
};
411
resource 'DITL' (ID_BUILDDLG, purgeable) {
412
	{
413
		{368, 322, 388, 392},
414
		Button { enabled,"OK" },
415
		/* [2] */
416
		{368, 242, 388, 312},
417
		Button { enabled,"Cancel" },
418
		/* [3] */
419
		{9, 92, 25, 395},
420
		EditText { enabled,"Filter Foundry" },
421
		/* [4] */
422
		{36, 92, 52, 395},
423
		EditText { enabled,"Untitled" },
424
		/* [5] */
425
		{60, 92, 92, 395},
426
		EditText { enabled,"" }, /* "Filter Foundry Copyright (C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall" */
427
		/* [6] */
428
		{100, 92, 116, 395},
429
		EditText { enabled,"Anonymous" },
430
		/* [7] */
431
		{152, 89, 168, 174},
432
		EditText { disabled,"Map 0:" },
433
		/* [8] */
434
		{208, 89, 224, 174},
435
		EditText { disabled,"Map 1:" },
436
		/* [9] */
437
		{264, 89, 280, 174},
438
		EditText { disabled,"Map 2:" },
439
		/* [10] */
440
		{320, 89, 336, 174},
441
		EditText { disabled,"Map 3:" },
442
		/* [11] */
443
		{140, 207, 156, 292},
444
		EditText { disabled,"Control 0:" },
445
		/* [12] */
446
		{164, 207, 180, 292},
447
		EditText { disabled,"Control 1:" },
448
		/* [13] */
449
		{196, 207, 212, 292},
450
		EditText { disabled,"Control 2:" },
451
		/* [14] */
452
		{220, 207, 236, 292},
453
		EditText { disabled,"Control 3:" },
454
		/* [15] */
455
		{253, 207, 269, 292},
456
		EditText { disabled,"Control 4:" },
457
		/* [16] */
458
		{277, 207, 293, 292},
459
		EditText { disabled,"Control 5:" },
460
		/* [17] */
461
		{309, 207, 325, 292},
462
		EditText { disabled,"Control 6:" },
463
		/* [18] */
464
		{333, 207, 349, 292},
465
		EditText { disabled,"Control 7:" },
466
		/* [19] */
467
		{151, 20, 169, 83},
468
		CheckBox { disabled,"Map 0" },
469
		/* [20] */
470
		{207, 20, 225, 83},
471
		CheckBox { disabled,"Map 1" },
472
		/* [21] */
473
		{263, 20, 281, 83},
474
		CheckBox { disabled,"Map 2" },
475
		/* [22] */
476
		{319, 21, 337, 84},
477
		CheckBox { disabled,"Map 3" },
478
		/* [23] */
479
		{139, 303, 157, 389},
480
		CheckBox { disabled,"ctl(0)" },
481
		/* [24] */
482
		{163, 303, 181, 389},
483
		CheckBox { disabled,"ctl(1)" },
484
		/* [25] */
485
		{195, 303, 213, 389},
486
		CheckBox { disabled,"ctl(2)" },
487
		/* [26] */
488
		{219, 303, 237, 389},
489
		CheckBox { disabled,"ctl(3)" },
490
		/* [27] */
491
		{252, 303, 270, 389},
492
		CheckBox { disabled,"ctl(4)" },
493
		/* [28] */
494
		{276, 303, 294, 389},
495
		CheckBox { disabled,"ctl(5)" },
496
		/* [29] */
497
		{308, 303, 326, 389},
498
		CheckBox { disabled,"ctl(6)" },
499
		/* [30] */
500
		{332, 303, 350, 389},
501
		CheckBox { disabled,"ctl(7)" },
502
 
503
		{372, 21, 388, 211},
504
		CheckBox { enabled,"Protect and obfuscate" },
505
 
506
		{9, 7, 25, 83},
507
		StaticText { disabled,"Category:" },
508
		/* [44] */
509
		{36, 7, 52, 83},
510
		StaticText { disabled,"Title:" },
511
		/* [45] */
512
		{60, 7, 76, 83},
513
		StaticText { disabled,"Copyright:" },
514
		/* [46] */
515
		{100, 7, 116, 83},
516
		StaticText { disabled,"Author:" },
517
	}
518
};
519
 
520
data 'PICT' (16000, "caution") {
521
	$"0242 0000 0000 0010 0010 0011 02FF 0C00"            /* .B...........ÿ.. */
522
	$"FFFE 0000 0048 0000 0048 0000 0000 0000"            /* ÿþ...H...H...... */
523
	$"0010 0010 0000 0000 00A1 01F2 0016 3842"            /* .........¡.ò..8B */
524
	$"494D 0000 0000 0000 0010 0010 4772 8970"            /* IM..........Gr‰p */
525
	$"6881 81AF 0001 000A 0000 0000 0010 0010"            /* h¯............ */
526
	$"0098 8010 0000 0000 0010 0010 0000 0000"            /* .˜€............. */
527
	$"0000 0000 0048 0000 0048 0000 0000 0008"            /* .....H...H...... */
528
	$"0001 0008 0000 0000 0000 0000 0000 0000"            /* ................ */
529
	$"004D 5D1A 0000 001B 0000 FFFF FFFF FFFF"            /* .M].......ÿÿÿÿÿÿ */
530
	$"0001 EFEF EFEF 0000 0002 DFDF DFDF 0000"            /* ..ïïïï....ßßßß.. */
531
	$"0003 CFCF CFCF 0000 0004 BFBF BFBF 0000"            /* ..ÏÏÏÏ....¿¿¿¿.. */
532
	$"0005 AFAF AFAF 0000 0006 9F9F 9F9F 0000"            /* ..¯¯¯¯....ŸŸŸŸ.. */
533
	$"0007 8F8F 8F8F 0000 0008 8080 8080 0000"            /* ......€€€€.. */
534
	$"0009 7070 7070 0000 000A 5050 5050 0000"            /* .Æpppp....PPPP.. */
535
	$"000B 4040 4040 0000 000C 2020 2020 0000"            /* ..@@@@....    .. */
536
	$"000D 1010 1010 0000 000E 3030 3030 1010"            /* .Â........0000.. */
537
	$"000F 2020 2020 1010 0010 3030 3030 2020"            /* ..    ....0000   */
538
	$"0011 FFFF FFFF 0000 0012 EFEF EFEF EFEF"            /* ..ÿÿÿÿ....ïïïïïï */
539
	$"0013 DFDF DFDF DFDF 0014 CFCF CFCF CFCF"            /* ..ßßßßßß..ÏÏÏÏÏÏ */
540
	$"0015 BFBF BFBF BFBF 0016 9F9F 9F9F 9F9F"            /* ..¿¿¿¿¿¿..ŸŸŸŸŸŸ */
541
	$"0017 8F8F 8F8F 8F8F 0018 7F7F 7F7F 7F7F"            /* .......... */
542
	$"0019 5050 5050 5050 001A 3030 3030 3030"            /* ..PPPPPP..000000 */
543
	$"001B 0000 0000 0000 0000 0000 0010 0010"            /* ................ */
544
	$"0000 0000 0010 0010 0000 02F1 0009 FB00"            /* ...........ñ.Æû. */
545
	$"0314 1919 14FB 000B FC00 0512 1003 0310"            /* .....û..ü....... */
546
	$"12FC 000B FC00 0518 0811 1108 18FC 000D"            /* .ü..ü........ü. */
547
	$"FD00 0713 0E11 0909 110E 13FD 000D FD00"            /* ý.....ÆÆ...ý.Âý. */
548
	$"0719 0511 1B1B 1105 19FD 000F FE00 0915"            /* .........ý..þ.Æ. */
549
	$"0B11 110A 0A11 110B 15FE 000F FE00 091A"            /* .........þ..þ.Æ. */
550
	$"0211 1107 0711 1102 1AFE 0010 FF00 0116"            /* .........þ..ÿ... */
551
	$"09FE 11FF 04FE 1103 0916 0000 1003 0012"            /* Æþ.ÿ.þ..Æ....... */
552
	$"0F01 FE11 FF01 FE11 0301 0F12 000E 0200"            /* ..þ.ÿ.þ......... */
553
	$"1807 FD11 FF09 FD11 0207 1800 0C01 130C"            /* ..ý.ÿÆý......... */
554
	$"FC11 FF0D FC11 010C 130C 0115 08FC 11FF"            /* ü.ÿÂü........ü.ÿ */
555
	$"02FC 1101 0815 0A02 120F 06F7 0402 060F"            /* .ü.........÷.... */
556
	$"120A 0200 1317 F718 0217 1300 02F1 0000"            /* ......÷......ñ.. */
557
	$"00FF"                                               /* .ÿ */
558
};
559
 
560
data 'PICT' (16001, "zoomin") {
561
	$"012A 0000 0000 000B 000B 0011 02FF 0C00"            /* .*...........ÿ.. */
562
	$"FFFE 0000 0048 0002 0048 0002 0000 0000"            /* ÿþ...H...H...... */
563
	$"000B 000B 0000 0000 00A1 01F2 0016 3842"            /* .........¡.ò..8B */
564
	$"494D 0000 0000 0000 000B 000B 4772 8970"            /* IM..........Gr‰p */
565
	$"6881 81AF 0001 000A 0000 0000 000B 000B"            /* h¯............ */
566
	$"0098 8008 0000 0000 000B 000B 0000 0000"            /* .˜€............. */
567
	$"0000 0000 0048 0002 0048 0002 0000 0004"            /* .....H...H...... */
568
	$"0001 0004 0000 0000 0000 0000 0000 0000"            /* ................ */
569
	$"0042 B075 0000 0004 0000 FFFF FFFF FFFF"            /* .B°u......ÿÿÿÿÿÿ */
570
	$"0001 FFFF FFFF FFFF 0002 DDDD DDDD DDDD"            /* ..ÿÿÿÿÿÿ..ÝÝÝÝÝÝ */
571
	$"0003 8888 8888 8888 0004 0000 0000 0000"            /* ..ˆˆˆˆˆˆ........ */
572
	$"0000 0000 000B 000B 0000 0000 000B 000B"            /* ................ */
573
	$"0000 06FC 4402 4000 0008 0040 FD00 0240"            /* ...üD.@....@ý..@ */
574
	$"0000 0900 40FE 2203 2340 0000 0907 4022"            /* ..Æ.@þ".#@..Æ.@" */
575
	$"2422 2340 0000 0907 4022 2422 2340 0000"            /* $"#@..Æ.@"$"#@.. */
576
	$"0907 4024 4444 2340 0000 0907 4022 2422"            /* Æ.@$DD#@..Æ.@"$" */
577
	$"2340 0000 0907 4022 2422 2340 0000 0900"            /* #@..Æ.@"$"#@..Æ. */
578
	$"40FE 2203 2340 0000 0800 40FD 3302 4000"            /* @þ".#@....@ý3.@. */
579
	$"0006 FC44 0240 0000 00FF"                           /* ..üD.@...ÿ */
580
};
581
 
582
data 'PICT' (16002, "zoomout") {
583
	$"012A 0000 0000 000B 000B 0011 02FF 0C00"            /* .*...........ÿ.. */
584
	$"FFFE 0000 0048 0002 0048 0002 0000 0000"            /* ÿþ...H...H...... */
585
	$"000B 000B 0000 0000 00A1 01F2 0016 3842"            /* .........¡.ò..8B */
586
	$"494D 0000 0000 0000 000B 000B 4772 8970"            /* IM..........Gr‰p */
587
	$"6881 81AF 0001 000A 0000 0000 000B 000B"            /* h¯............ */
588
	$"0098 8008 0000 0000 000B 000B 0000 0000"            /* .˜€............. */
589
	$"0000 0000 0048 0002 0048 0002 0000 0004"            /* .....H...H...... */
590
	$"0001 0004 0000 0000 0000 0000 0000 0000"            /* ................ */
591
	$"0042 BCAE 0000 0004 0000 FFFF FFFF FFFF"            /* .B¼®......ÿÿÿÿÿÿ */
592
	$"0001 FFFF FFFF FFFF 0002 DDDD DDDD DDDD"            /* ..ÿÿÿÿÿÿ..ÝÝÝÝÝÝ */
593
	$"0003 8888 8888 8888 0004 0000 0000 0000"            /* ..ˆˆˆˆˆˆ........ */
594
	$"0000 0000 000B 000B 0000 0000 000B 000B"            /* ................ */
595
	$"0000 06FC 4402 4000 0008 0040 FD00 0240"            /* ...üD.@....@ý..@ */
596
	$"0000 0900 40FE 2203 2340 0000 0900 40FE"            /* ..Æ.@þ".#@..Æ.@þ */
597
	$"2203 2340 0000 0900 40FE 2203 2340 0000"            /* ".#@..Æ.@þ".#@.. */
598
	$"0907 4024 4444 2340 0000 0900 40FE 2203"            /* Æ.@$DD#@..Æ.@þ". */
599
	$"2340 0000 0900 40FE 2203 2340 0000 0900"            /* #@..Æ.@þ".#@..Æ. */
600
	$"40FE 2203 2340 0000 0800 40FD 3302 4000"            /* @þ".#@....@ý3.@. */
601
	$"0006 FC44 0240 0000 00FF"                           /* ..üD.@...ÿ */
602
};
603