Subversion Repositories filter_foundry

Rev

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