Subversion Repositories filter_foundry

Rev

Rev 259 | Rev 419 | 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É" },
305 daniel-mar 191
		{426, 275, 446, 345}, Button { enabled, "Help" },
259 daniel-mar 192
 
193
		{ 10, 15,210,215}, useritem { disabled }, /* preview area */
194
		{215,204,226,215}, picture { enabled,ID_ZOOMINPICT },
195
		{215, 15,226, 26}, picture { enabled,ID_ZOOMOUTPICT },
196
		{215, 26,231,204}, statictext { enabled,"" },
197
 
198
		{ 10,158+72, 26,228+72}, StaticText { disabled, "ctl(0)" },
199
		{ 36,158+72, 52,228+72}, StaticText { disabled, "ctl(1)" },
200
		{ 62,158+72, 78,228+72}, StaticText { disabled, "ctl(2)" },
201
		{ 88,158+72,104,228+72}, StaticText { disabled, "ctl(3)" },
202
		{114,158+72,130,228+72}, StaticText { disabled, "ctl(4)" },
203
		{140,158+72,156,228+72}, StaticText { disabled, "ctl(5)" },
204
		{166,158+72,182,228+72}, StaticText { disabled, "ctl(6)" },
205
		{192,158+72,208,228+72}, StaticText { disabled, "ctl(7)" },
206
 
207
		{ 10,238+72, 36,494+72}, control { enabled, ID_SLIDERCTL },
208
		{ 36,238+72, 62,494+72}, control { enabled, ID_SLIDERCTL },
209
		{ 62,238+72, 88,494+72}, control { enabled, ID_SLIDERCTL },
210
		{ 88,238+72,114,494+72}, control { enabled, ID_SLIDERCTL },
211
		{114,238+72,140,494+72}, control { enabled, ID_SLIDERCTL },
212
		{140,238+72,166,494+72}, control { enabled, ID_SLIDERCTL },
213
		{166,238+72,192,494+72}, control { enabled, ID_SLIDERCTL },
214
		{192,238+72,218,494+72}, control { enabled, ID_SLIDERCTL },
215
 
216
		{ 10,504+72, 26,534+72}, editText { enabled, "" },
217
		{ 36,504+72, 52,534+72}, editText { enabled, "" },
218
		{ 62,504+72, 78,534+72}, editText { enabled, "" },
219
		{ 88,504+72,104,534+72}, editText { enabled, "" },
220
		{114,504+72,130,534+72}, editText { enabled, "" },
221
		{140,504+72,156,534+72}, editText { enabled, "" },
222
		{166,504+72,182,534+72}, editText { enabled, "" },
223
		{192,504+72,208,534+72}, editText { enabled, "" },
224
 
225
		{158+80, 10,174+80, 40}, StaticText { disabled, "R =" },
226
		{205+80, 10,221+80, 40}, StaticText { disabled, "G =" },
227
		{252+80, 10,268+80, 40}, StaticText { disabled, "B =" },
228
		{299+80, 10,315+80, 40}, StaticText { disabled, "A =" },
229
 
230
		{174+80, 10,190+80, 26}, picture { enabled, ID_CAUTIONPICT },
231
		{221+80, 10,237+80, 26}, picture { enabled, ID_CAUTIONPICT },
232
		{268+80, 10,284+80, 26}, picture { enabled, ID_CAUTIONPICT },
233
		{315+80, 10,331+80, 26}, picture { enabled, ID_CAUTIONPICT },
234
 
235
		{158+80, 45,190+80,534+72}, control { enabled, ID_TEXTCTL },
236
		{205+80, 45,237+80,534+72}, control { enabled, ID_TEXTCTL },
237
		{252+80, 45,284+80,534+72}, control { enabled, ID_TEXTCTL },
238
		{299+80, 45,331+80,534+72}, control { enabled, ID_TEXTCTL },
239
	}
240
};
241
 
242
resource 'DLOG' (ID_PARAMDLG, purgeable) {
243
	{0, 0, 305, 554+72},
244
	kWindowMovableModalDialogProc,
245
	visible,
246
	noGoAway,
247
	0x0,
248
	ID_PARAMDLG,
249
	"",
250
	alertPositionMainScreen
251
};
252
 
253
resource 'dlgx' (ID_PARAMDLG, purgeable){
254
	versionZero {
255
		  kDialogFlagsUseThemeBackground
256
		| kDialogFlagsUseControlHierarchy
257
		| kDialogFlagsHandleMovableModal
258
	}
259
};
260
 
261
resource 'dftb' (ID_PARAMDLG, purgeable) {
262
	versionZero { {
263
		skipItem { },
264
		skipItem { },
265
 
266
		skipItem { },
267
		dataItem { kDialogFontUseFontMask,
268
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,0, 0,0,0, -1,-1,-1, "" },
269
		skipItem { },
270
 
271
		skipItem { },
272
		skipItem { },
273
		skipItem { },
274
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
275
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,1/*teJustCenter*/, 0,0,0, -1,-1,-1, "" },
276
 
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
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
292
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
293
 
294
		skipItem { },
295
		skipItem { },
296
		skipItem { },
297
		skipItem { },
298
		skipItem { },
299
		skipItem { },
300
		skipItem { },
301
		skipItem { },
302
 
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
		dataItem { kDialogFontUseJustMask, 0,14,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
311
 
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
		dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask,
319
			kControlFontSmallSystemFont,0,normal,1/*srcOr*/,-1/*teJustRight*/, 0,0,0, -1,-1,-1, "" },
320
	} }
321
};
322
 
323
resource 'DITL' (ID_PARAMDLG, purgeable) {
324
	{
325
		{266, 536, 286, 606}, Button { enabled, "OK" },
326
		{266, 451, 286, 521}, Button { enabled, "Cancel" },
327
		{236,  20, 252, 400}, StaticText { disabled,"" },
328
		{257,  20, 286, 400}, StaticText { disabled,"" },
329
		{266, 190, 286, 260}, useritem { disabled },
330
 
331
		{ 10, 15,210,215}, useritem { disabled }, /* preview area */
332
		{215,204,226,215}, picture { enabled,ID_ZOOMINPICT },
333
		{215, 15,226, 26}, picture { enabled,ID_ZOOMOUTPICT },
334
		{215, 26,231,204}, statictext { enabled,"" },
335
 
336
		{ 10,158+72, 26,228+72}, StaticText { disabled, "ctl(0)" },
337
		{ 36,158+72, 52,228+72}, StaticText { disabled, "ctl(1)" },
338
		{ 62,158+72, 78,228+72}, StaticText { disabled, "ctl(2)" },
339
		{ 88,158+72,104,228+72}, StaticText { disabled, "ctl(3)" },
340
		{114,158+72,130,228+72}, StaticText { disabled, "ctl(4)" },
341
		{140,158+72,156,228+72}, StaticText { disabled, "ctl(5)" },
342
		{166,158+72,182,228+72}, StaticText { disabled, "ctl(6)" },
343
		{192,158+72,208,228+72}, StaticText { disabled, "ctl(7)" },
344
 
345
		{ 10,238+72, 36,494+72}, control { enabled, ID_SLIDERCTL },
346
		{ 36,238+72, 62,494+72}, control { enabled, ID_SLIDERCTL },
347
		{ 62,238+72, 88,494+72}, control { enabled, ID_SLIDERCTL },
348
		{ 88,238+72,114,494+72}, control { enabled, ID_SLIDERCTL },
349
		{114,238+72,140,494+72}, control { enabled, ID_SLIDERCTL },
350
		{140,238+72,166,494+72}, control { enabled, ID_SLIDERCTL },
351
		{166,238+72,192,494+72}, control { enabled, ID_SLIDERCTL },
352
		{192,238+72,218,494+72}, control { enabled, ID_SLIDERCTL },
353
 
354
		{ 10,504+72, 26,534+72}, editText { enabled, "" },
355
		{ 36,504+72, 52,534+72}, editText { enabled, "" },
356
		{ 62,504+72, 78,534+72}, editText { enabled, "" },
357
		{ 88,504+72,104,534+72}, editText { enabled, "" },
358
		{114,504+72,130,534+72}, editText { enabled, "" },
359
		{140,504+72,156,534+72}, editText { enabled, "" },
360
		{166,504+72,182,534+72}, editText { enabled, "" },
361
		{192,504+72,208,534+72}, editText { enabled, "" },
362
 
363
		/* TODO: Not sure if +15 centers the map() labels correctly in between the ctl() labels */
364
		{ 10+15,158+72, 26+15,228+72}, StaticText { disabled, "map(0)" },
365
		{ 62+15,158+72, 78+15,228+72}, StaticText { disabled, "map(1)" },
366
		{114+15,158+72,130+15,228+72}, StaticText { disabled, "map(2)" },
367
		{166+15,158+72,182+15,228+72}, StaticText { disabled, "map(3)" },
368
	}
369
};
370
 
371
resource 'ALRT' (ID_SYNTAXALERT, purgeable) {
372
	{0, 0, 148, 320},
373
	ID_SYNTAXALERT,
374
	silentStages,
375
	alertPositionMainScreen
376
};
377
 
378
resource 'DITL' (ID_SYNTAXALERT, purgeable) {
379
	{
380
		{112, 230, 132, 300}, Button { enabled, "OK" },
381
		{10, 70, 106, 300}, StaticText { disabled, "^0" },
382
	}
383
};
384
 
385
 
386
data 'CURS' (16000,"hand") {
387
	$"0180 1A70 2648 264A 124D 1249 6809 9801"            /* .€.p&H&J.M.IhƘ. */
388
	$"8802 4002 2002 2004 1004 0808 0408 0408"            /* ˆ.@. . ......... */
389
	$"0180 1BF0 3FF8 3FFA 1FFF 1FFF 6FFF FFFF"            /* .€.ð?ø?ú.ÿ.ÿoÿÿÿ */
390
	$"FFFE 7FFE 3FFE 3FFC 1FFC 0FF8 07F8 07F8"            /* ÿþ.þ?þ?ü.ü.ø.ø.ø */
391
	$"0007 0007"                                          /* .... */
392
};
393
 
394
resource 'DLOG' (ID_BUILDDLG,purgeable) {
395
	{0, 0, 403, 408},
396
	kWindowMovableModalDialogProc,
397
	visible,
398
	noGoAway,
399
	0x0,
400
	ID_BUILDDLG,
401
	"Make Standalone Filter",
402
	alertPositionMainScreen
403
};
404
 
405
resource 'dlgx' (ID_BUILDDLG, purgeable){
406
	versionZero {
407
		  kDialogFlagsUseThemeBackground
408
//		| kDialogFlagsUseControlHierarchy
409
		| kDialogFlagsHandleMovableModal
410
	}
411
};
412
resource 'DITL' (ID_BUILDDLG, purgeable) {
413
	{
414
		{368, 322, 388, 392},
415
		Button { enabled,"OK" },
416
		/* [2] */
417
		{368, 242, 388, 312},
418
		Button { enabled,"Cancel" },
419
		/* [3] */
420
		{9, 92, 25, 395},
421
		EditText { enabled,"Filter Foundry" },
422
		/* [4] */
423
		{36, 92, 52, 395},
424
		EditText { enabled,"Untitled" },
425
		/* [5] */
426
		{60, 92, 92, 395},
427
		EditText { enabled,"" }, /* "Filter Foundry Copyright (C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall" */
428
		/* [6] */
429
		{100, 92, 116, 395},
430
		EditText { enabled,"Anonymous" },
431
		/* [7] */
432
		{152, 89, 168, 174},
433
		EditText { disabled,"Map 0:" },
434
		/* [8] */
435
		{208, 89, 224, 174},
436
		EditText { disabled,"Map 1:" },
437
		/* [9] */
438
		{264, 89, 280, 174},
439
		EditText { disabled,"Map 2:" },
440
		/* [10] */
441
		{320, 89, 336, 174},
442
		EditText { disabled,"Map 3:" },
443
		/* [11] */
444
		{140, 207, 156, 292},
445
		EditText { disabled,"Control 0:" },
446
		/* [12] */
447
		{164, 207, 180, 292},
448
		EditText { disabled,"Control 1:" },
449
		/* [13] */
450
		{196, 207, 212, 292},
451
		EditText { disabled,"Control 2:" },
452
		/* [14] */
453
		{220, 207, 236, 292},
454
		EditText { disabled,"Control 3:" },
455
		/* [15] */
456
		{253, 207, 269, 292},
457
		EditText { disabled,"Control 4:" },
458
		/* [16] */
459
		{277, 207, 293, 292},
460
		EditText { disabled,"Control 5:" },
461
		/* [17] */
462
		{309, 207, 325, 292},
463
		EditText { disabled,"Control 6:" },
464
		/* [18] */
465
		{333, 207, 349, 292},
466
		EditText { disabled,"Control 7:" },
467
		/* [19] */
468
		{151, 20, 169, 83},
469
		CheckBox { disabled,"Map 0" },
470
		/* [20] */
471
		{207, 20, 225, 83},
472
		CheckBox { disabled,"Map 1" },
473
		/* [21] */
474
		{263, 20, 281, 83},
475
		CheckBox { disabled,"Map 2" },
476
		/* [22] */
477
		{319, 21, 337, 84},
478
		CheckBox { disabled,"Map 3" },
479
		/* [23] */
480
		{139, 303, 157, 389},
481
		CheckBox { disabled,"ctl(0)" },
482
		/* [24] */
483
		{163, 303, 181, 389},
484
		CheckBox { disabled,"ctl(1)" },
485
		/* [25] */
486
		{195, 303, 213, 389},
487
		CheckBox { disabled,"ctl(2)" },
488
		/* [26] */
489
		{219, 303, 237, 389},
490
		CheckBox { disabled,"ctl(3)" },
491
		/* [27] */
492
		{252, 303, 270, 389},
493
		CheckBox { disabled,"ctl(4)" },
494
		/* [28] */
495
		{276, 303, 294, 389},
496
		CheckBox { disabled,"ctl(5)" },
497
		/* [29] */
498
		{308, 303, 326, 389},
499
		CheckBox { disabled,"ctl(6)" },
500
		/* [30] */
501
		{332, 303, 350, 389},
502
		CheckBox { disabled,"ctl(7)" },
503
 
504
		{372, 21, 388, 211},
505
		CheckBox { enabled,"Protect and obfuscate" },
506
 
507
		{9, 7, 25, 83},
508
		StaticText { disabled,"Category:" },
509
		/* [44] */
510
		{36, 7, 52, 83},
511
		StaticText { disabled,"Title:" },
512
		/* [45] */
513
		{60, 7, 76, 83},
514
		StaticText { disabled,"Copyright:" },
515
		/* [46] */
516
		{100, 7, 116, 83},
517
		StaticText { disabled,"Author:" },
518
	}
519
};
520
 
521
data 'PICT' (16000, "caution") {
522
	$"0242 0000 0000 0010 0010 0011 02FF 0C00"            /* .B...........ÿ.. */
523
	$"FFFE 0000 0048 0000 0048 0000 0000 0000"            /* ÿþ...H...H...... */
524
	$"0010 0010 0000 0000 00A1 01F2 0016 3842"            /* .........¡.ò..8B */
525
	$"494D 0000 0000 0000 0010 0010 4772 8970"            /* IM..........Gr‰p */
526
	$"6881 81AF 0001 000A 0000 0000 0010 0010"            /* h¯............ */
527
	$"0098 8010 0000 0000 0010 0010 0000 0000"            /* .˜€............. */
528
	$"0000 0000 0048 0000 0048 0000 0000 0008"            /* .....H...H...... */
529
	$"0001 0008 0000 0000 0000 0000 0000 0000"            /* ................ */
530
	$"004D 5D1A 0000 001B 0000 FFFF FFFF FFFF"            /* .M].......ÿÿÿÿÿÿ */
531
	$"0001 EFEF EFEF 0000 0002 DFDF DFDF 0000"            /* ..ïïïï....ßßßß.. */
532
	$"0003 CFCF CFCF 0000 0004 BFBF BFBF 0000"            /* ..ÏÏÏÏ....¿¿¿¿.. */
533
	$"0005 AFAF AFAF 0000 0006 9F9F 9F9F 0000"            /* ..¯¯¯¯....ŸŸŸŸ.. */
534
	$"0007 8F8F 8F8F 0000 0008 8080 8080 0000"            /* ......€€€€.. */
535
	$"0009 7070 7070 0000 000A 5050 5050 0000"            /* .Æpppp....PPPP.. */
536
	$"000B 4040 4040 0000 000C 2020 2020 0000"            /* ..@@@@....    .. */
537
	$"000D 1010 1010 0000 000E 3030 3030 1010"            /* .Â........0000.. */
538
	$"000F 2020 2020 1010 0010 3030 3030 2020"            /* ..    ....0000   */
539
	$"0011 FFFF FFFF 0000 0012 EFEF EFEF EFEF"            /* ..ÿÿÿÿ....ïïïïïï */
540
	$"0013 DFDF DFDF DFDF 0014 CFCF CFCF CFCF"            /* ..ßßßßßß..ÏÏÏÏÏÏ */
541
	$"0015 BFBF BFBF BFBF 0016 9F9F 9F9F 9F9F"            /* ..¿¿¿¿¿¿..ŸŸŸŸŸŸ */
542
	$"0017 8F8F 8F8F 8F8F 0018 7F7F 7F7F 7F7F"            /* .......... */
543
	$"0019 5050 5050 5050 001A 3030 3030 3030"            /* ..PPPPPP..000000 */
544
	$"001B 0000 0000 0000 0000 0000 0010 0010"            /* ................ */
545
	$"0000 0000 0010 0010 0000 02F1 0009 FB00"            /* ...........ñ.Æû. */
546
	$"0314 1919 14FB 000B FC00 0512 1003 0310"            /* .....û..ü....... */
547
	$"12FC 000B FC00 0518 0811 1108 18FC 000D"            /* .ü..ü........ü. */
548
	$"FD00 0713 0E11 0909 110E 13FD 000D FD00"            /* ý.....ÆÆ...ý.Âý. */
549
	$"0719 0511 1B1B 1105 19FD 000F FE00 0915"            /* .........ý..þ.Æ. */
550
	$"0B11 110A 0A11 110B 15FE 000F FE00 091A"            /* .........þ..þ.Æ. */
551
	$"0211 1107 0711 1102 1AFE 0010 FF00 0116"            /* .........þ..ÿ... */
552
	$"09FE 11FF 04FE 1103 0916 0000 1003 0012"            /* Æþ.ÿ.þ..Æ....... */
553
	$"0F01 FE11 FF01 FE11 0301 0F12 000E 0200"            /* ..þ.ÿ.þ......... */
554
	$"1807 FD11 FF09 FD11 0207 1800 0C01 130C"            /* ..ý.ÿÆý......... */
555
	$"FC11 FF0D FC11 010C 130C 0115 08FC 11FF"            /* ü.ÿÂü........ü.ÿ */
556
	$"02FC 1101 0815 0A02 120F 06F7 0402 060F"            /* .ü.........÷.... */
557
	$"120A 0200 1317 F718 0217 1300 02F1 0000"            /* ......÷......ñ.. */
558
	$"00FF"                                               /* .ÿ */
559
};
560
 
561
data 'PICT' (16001, "zoomin") {
562
	$"012A 0000 0000 000B 000B 0011 02FF 0C00"            /* .*...........ÿ.. */
563
	$"FFFE 0000 0048 0002 0048 0002 0000 0000"            /* ÿþ...H...H...... */
564
	$"000B 000B 0000 0000 00A1 01F2 0016 3842"            /* .........¡.ò..8B */
565
	$"494D 0000 0000 0000 000B 000B 4772 8970"            /* IM..........Gr‰p */
566
	$"6881 81AF 0001 000A 0000 0000 000B 000B"            /* h¯............ */
567
	$"0098 8008 0000 0000 000B 000B 0000 0000"            /* .˜€............. */
568
	$"0000 0000 0048 0002 0048 0002 0000 0004"            /* .....H...H...... */
569
	$"0001 0004 0000 0000 0000 0000 0000 0000"            /* ................ */
570
	$"0042 B075 0000 0004 0000 FFFF FFFF FFFF"            /* .B°u......ÿÿÿÿÿÿ */
571
	$"0001 FFFF FFFF FFFF 0002 DDDD DDDD DDDD"            /* ..ÿÿÿÿÿÿ..ÝÝÝÝÝÝ */
572
	$"0003 8888 8888 8888 0004 0000 0000 0000"            /* ..ˆˆˆˆˆˆ........ */
573
	$"0000 0000 000B 000B 0000 0000 000B 000B"            /* ................ */
574
	$"0000 06FC 4402 4000 0008 0040 FD00 0240"            /* ...üD.@....@ý..@ */
575
	$"0000 0900 40FE 2203 2340 0000 0907 4022"            /* ..Æ.@þ".#@..Æ.@" */
576
	$"2422 2340 0000 0907 4022 2422 2340 0000"            /* $"#@..Æ.@"$"#@.. */
577
	$"0907 4024 4444 2340 0000 0907 4022 2422"            /* Æ.@$DD#@..Æ.@"$" */
578
	$"2340 0000 0907 4022 2422 2340 0000 0900"            /* #@..Æ.@"$"#@..Æ. */
579
	$"40FE 2203 2340 0000 0800 40FD 3302 4000"            /* @þ".#@....@ý3.@. */
580
	$"0006 FC44 0240 0000 00FF"                           /* ..üD.@...ÿ */
581
};
582
 
583
data 'PICT' (16002, "zoomout") {
584
	$"012A 0000 0000 000B 000B 0011 02FF 0C00"            /* .*...........ÿ.. */
585
	$"FFFE 0000 0048 0002 0048 0002 0000 0000"            /* ÿþ...H...H...... */
586
	$"000B 000B 0000 0000 00A1 01F2 0016 3842"            /* .........¡.ò..8B */
587
	$"494D 0000 0000 0000 000B 000B 4772 8970"            /* IM..........Gr‰p */
588
	$"6881 81AF 0001 000A 0000 0000 000B 000B"            /* h¯............ */
589
	$"0098 8008 0000 0000 000B 000B 0000 0000"            /* .˜€............. */
590
	$"0000 0000 0048 0002 0048 0002 0000 0004"            /* .....H...H...... */
591
	$"0001 0004 0000 0000 0000 0000 0000 0000"            /* ................ */
592
	$"0042 BCAE 0000 0004 0000 FFFF FFFF FFFF"            /* .B¼®......ÿÿÿÿÿÿ */
593
	$"0001 FFFF FFFF FFFF 0002 DDDD DDDD DDDD"            /* ..ÿÿÿÿÿÿ..ÝÝÝÝÝÝ */
594
	$"0003 8888 8888 8888 0004 0000 0000 0000"            /* ..ˆˆˆˆˆˆ........ */
595
	$"0000 0000 000B 000B 0000 0000 000B 000B"            /* ................ */
596
	$"0000 06FC 4402 4000 0008 0040 FD00 0240"            /* ...üD.@....@ý..@ */
597
	$"0000 0900 40FE 2203 2340 0000 0900 40FE"            /* ..Æ.@þ".#@..Æ.@þ */
598
	$"2203 2340 0000 0900 40FE 2203 2340 0000"            /* ".#@..Æ.@þ".#@.. */
599
	$"0907 4024 4444 2340 0000 0900 40FE 2203"            /* Æ.@$DD#@..Æ.@þ". */
600
	$"2340 0000 0900 40FE 2203 2340 0000 0900"            /* #@..Æ.@þ".#@..Æ. */
601
	$"40FE 2203 2340 0000 0800 40FD 3302 4000"            /* @þ".#@....@ý3.@. */
602
	$"0006 FC44 0240 0000 00FF"                           /* ..üD.@...ÿ */
603
};
604