Subversion Repositories filter_foundry

Rev

Rev 259 | Rev 307 | 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
/* Windows UI resources */
22
 
23
#include "winuser.h"
24
#include "commctrl.h"
25
#include "ui.h"
26
 
27
/*CAUTION_BMP BITMAP "caution.bmp"*/
28
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
29
CAUTION_ICO ICON "caution.ico"
30
ZOOMIN_ICO ICON "zoomin.ico"
31
ZOOMOUT_ICO ICON "zoomout.ico"
32
 
33
/* Cursors for the preview window */
34
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
35
IDC_FF_HAND_OPEN CURSOR "cursor_hand_open.cur"
36
IDC_FF_HAND_GRAB CURSOR "cursor_hand_grab.cur"
37
IDC_FF_HAND_QUESTION CURSOR "cursor_hand_question.cur"
38
 
39
/* left,top,w,h */
40
 
41
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
305 daniel-mar 42
ID_MAINDLG DIALOG DISCARDABLE  150,50, 312,277
259 daniel-mar 43
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
44
CAPTION "Filter Foundry"
45
FONT 8, "MS Sans Serif"
46
BEGIN
305 daniel-mar 47
	DEFPUSHBUTTON	"&OK",IDOK,			260,253, 42,14
48
	PUSHBUTTON		"&Cancel",IDCANCEL,	210,253, 42,14
259 daniel-mar 49
	PUSHBUTTON	"Load...",OPENITEM,		10,253, 42,14
50
	PUSHBUTTON	"Save...",SAVEITEM,		60,253, 42,14
51
	PUSHBUTTON	"Make...",MAKEITEM,		110,253, 42,14
305 daniel-mar 52
	PUSHBUTTON	"&Help",HELPITEM,		160, 253, 42, 14 
259 daniel-mar 53
 
54
	/* The class "Preview" is defined during run-time ui_win.c */
55
	CONTROL		"",PREVIEWITEM,				"Preview",SS_OWNERDRAW|SS_NOTIFY|SS_SUNKEN,		15,10, 100,100
56
	CONTROL		"ZOOMIN_ICO",ZOOMINITEM,	"Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,	103,115, 12,12
57
	CONTROL		"ZOOMOUT_ICO",ZOOMOUTITEM,	"Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,	15,115, 12,12
58
	CONTROL		"",ZOOMLEVELITEM,			"Static",SS_CENTER|SS_NOTIFY,					37,115, 56,12
59
 
60
	LTEXT		"ctl(0)",FIRSTCTLLABELITEM,			129,10, 25,12
61
	LTEXT		"ctl(1)",FIRSTCTLLABELITEM+1,		129,25, 25,12
62
	LTEXT		"ctl(2)",FIRSTCTLLABELITEM+2,		129,40, 25,12
63
	LTEXT		"ctl(3)",FIRSTCTLLABELITEM+3,		129,55, 25,12
64
	LTEXT		"ctl(4)",FIRSTCTLLABELITEM+4,		129,70, 25,12
65
	LTEXT		"ctl(5)",FIRSTCTLLABELITEM+5,		129,85, 25,12
66
	LTEXT		"ctl(6)",FIRSTCTLLABELITEM+6,		129,100, 25,12
67
	LTEXT		"ctl(7)",FIRSTCTLLABELITEM+7,		129,115, 25,12
68
 
305 daniel-mar 69
	CONTROL		"",FIRSTCTLITEM,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,10, 105,10
70
	CONTROL		"",FIRSTCTLITEM+1,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,25, 105,10
71
	CONTROL		"",FIRSTCTLITEM+2,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,40, 105,10
72
	CONTROL		"",FIRSTCTLITEM+3,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,55, 105,10
73
	CONTROL		"",FIRSTCTLITEM+4,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,70, 105,10
74
	CONTROL		"",FIRSTCTLITEM+5,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,85, 105,10
75
	CONTROL		"",FIRSTCTLITEM+6,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,100, 105,10
76
	CONTROL		"",FIRSTCTLITEM+7,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,115, 105,10
259 daniel-mar 77
 
305 daniel-mar 78
	EDITTEXT	FIRSTCTLTEXTITEM,		273,10, 24,12,	ES_NUMBER|ES_RIGHT
79
	EDITTEXT	FIRSTCTLTEXTITEM+1,		273,25, 24,12,	ES_NUMBER|ES_RIGHT
80
	EDITTEXT	FIRSTCTLTEXTITEM+2,		273,40, 24,12,	ES_NUMBER|ES_RIGHT
81
	EDITTEXT	FIRSTCTLTEXTITEM+3,		273,55, 24,12,	ES_NUMBER|ES_RIGHT
82
	EDITTEXT	FIRSTCTLTEXTITEM+4,		273,70, 24,12,	ES_NUMBER|ES_RIGHT
83
	EDITTEXT	FIRSTCTLTEXTITEM+5,		273,85, 24,12,	ES_NUMBER|ES_RIGHT
84
	EDITTEXT	FIRSTCTLTEXTITEM+6,		273,100, 24,12,	ES_NUMBER|ES_RIGHT
85
	EDITTEXT	FIRSTCTLTEXTITEM+7,		273,115, 24,12,	ES_NUMBER|ES_RIGHT
259 daniel-mar 86
 
87
	LTEXT		"R =",FIRSTLABELITEM,	15,135, 13,12
88
	LTEXT		"G =",FIRSTLABELITEM+1,	15,163, 13,12
89
	LTEXT		"B =",FIRSTLABELITEM+2,	15,191, 13,12
90
	LTEXT		"A =",FIRSTLABELITEM+3,	15,219, 13,12
91
 
92
	/* The class "CautionSign" is defined in ui_win.c */
93
	CONTROL		"CAUTION_ICO",FIRSTICONITEM,   "CautionSign",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,147, 16,16
94
	CONTROL		"CAUTION_ICO",FIRSTICONITEM+1, "CautionSign",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,175, 16,16
95
	CONTROL		"CAUTION_ICO",FIRSTICONITEM+2, "CautionSign",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,203, 16,16
96
	CONTROL		"CAUTION_ICO",FIRSTICONITEM+3, "CautionSign",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,231, 16,16
97
 
305 daniel-mar 98
	EDITTEXT	FIRSTEXPRITEM,			35,135, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
99
	EDITTEXT	FIRSTEXPRITEM+1,		35,163, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
100
	EDITTEXT	FIRSTEXPRITEM+2,		35,191, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
101
	EDITTEXT	FIRSTEXPRITEM+3,		35,219, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
102
 
103
	PUSHBUTTON	"Make...",MAKEITEM,		110,253, 42,14
259 daniel-mar 104
END
105
 
106
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
107
ID_PARAMDLG DIALOG DISCARDABLE  150,50, 308,161
108
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
109
CAPTION "Filter Foundry"
110
FONT 8, "MS Sans Serif"
111
BEGIN
112
	DEFPUSHBUTTON	"&OK",IDOK,			256,137, 42,14
113
	PUSHBUTTON		"&Cancel",IDCANCEL,	206,137, 42,14
114
	LTEXT		"",PARAMAUTHORITEM,		10,137, 42,20
115
	LTEXT		"",PARAMCOPYITEM,		60,137, 140,20
116
 
117
	/* The class "Preview" is defined during run-time ui_win.c */
118
	CONTROL		"",PREVIEWITEM,				"Preview",SS_OWNERDRAW|SS_NOTIFY|SS_SUNKEN,		15,10, 100,100
119
	CONTROL		"ZOOMIN_ICO",ZOOMINITEM,	"Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,	103,115, 12,12
120
	CONTROL		"ZOOMOUT_ICO",ZOOMOUTITEM,	"Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,	15,115, 12,12
121
	CONTROL		"",ZOOMLEVELITEM, 			"Static",SS_CENTER|SS_NOTIFY,					37,115, 56,12
122
 
123
	LTEXT		"ctl(0)",FIRSTCTLLABELITEM,			129,10, 25,12
124
	LTEXT		"ctl(1)",FIRSTCTLLABELITEM+1,		129,25, 25,12
125
	LTEXT		"ctl(2)",FIRSTCTLLABELITEM+2,		129,40, 25,12
126
	LTEXT		"ctl(3)",FIRSTCTLLABELITEM+3,		129,55, 25,12
127
	LTEXT		"ctl(4)",FIRSTCTLLABELITEM+4,		129,70, 25,12
128
	LTEXT		"ctl(5)",FIRSTCTLLABELITEM+5,		129,85, 25,12
129
	LTEXT		"ctl(6)",FIRSTCTLLABELITEM+6,		129,100, 25,12
130
	LTEXT		"ctl(7)",FIRSTCTLLABELITEM+7,		129,115, 25,12
131
 
132
	LTEXT		"map(0)",FIRSTMAPLABELITEM,			129,18, 25,12
133
	LTEXT		"map(1)",FIRSTMAPLABELITEM+1,		129,48, 25,12
134
	LTEXT		"map(2)",FIRSTMAPLABELITEM+2,		129,78, 25,12
135
	LTEXT		"map(3)",FIRSTMAPLABELITEM+3,		129,108, 25,12
136
 
137
	CONTROL		"",FIRSTCTLITEM,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,10, 100,10
138
	CONTROL		"",FIRSTCTLITEM+1,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,25, 100,10
139
	CONTROL		"",FIRSTCTLITEM+2,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,40, 100,10
140
	CONTROL		"",FIRSTCTLITEM+3,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,55, 100,10
141
	CONTROL		"",FIRSTCTLITEM+4,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,70, 100,10
142
	CONTROL		"",FIRSTCTLITEM+5,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,85, 100,10
143
	CONTROL		"",FIRSTCTLITEM+6,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,100, 100,10
144
	CONTROL		"",FIRSTCTLITEM+7,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,115, 100,10
145
 
146
	EDITTEXT	FIRSTCTLTEXTITEM,		269,10, 24,12,	ES_NUMBER|ES_RIGHT
147
	EDITTEXT	FIRSTCTLTEXTITEM+1,		269,25, 24,12,	ES_NUMBER|ES_RIGHT
148
	EDITTEXT	FIRSTCTLTEXTITEM+2,		269,40, 24,12,	ES_NUMBER|ES_RIGHT
149
	EDITTEXT	FIRSTCTLTEXTITEM+3,		269,55, 24,12,	ES_NUMBER|ES_RIGHT
150
	EDITTEXT	FIRSTCTLTEXTITEM+4,		269,70, 24,12,	ES_NUMBER|ES_RIGHT
151
	EDITTEXT	FIRSTCTLTEXTITEM+5,		269,85, 24,12,	ES_NUMBER|ES_RIGHT
152
	EDITTEXT	FIRSTCTLTEXTITEM+6,		269,100, 24,12,	ES_NUMBER|ES_RIGHT
153
	EDITTEXT	FIRSTCTLTEXTITEM+7,		269,115, 24,12,	ES_NUMBER|ES_RIGHT
154
END
155
 
156
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
157
ID_BUILDDLG DIALOG DISCARDABLE  150,50, 208,243
158
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
159
CAPTION "Make Standalone Filter"
160
FONT 8, "MS Sans Serif"
161
BEGIN
162
	DEFPUSHBUTTON	"&OK",IDOK,			156,219, 42,14
163
	PUSHBUTTON		"&Cancel",IDCANCEL,	106,219, 42,14
164
 
165
/* for initial values of the following EDITTEXT fields, see ui_build.c */
166
	EDITTEXT	CATEGORYITEM,			50,10, 148,12
167
	EDITTEXT	TITLEITEM,				50,25, 148,12
168
	EDITTEXT	COPYRIGHTITEM,			50,40, 148,24
169
	EDITTEXT	AUTHORITEM,				50,67, 148,12
170
 
171
	EDITTEXT	FIRSTMAPNAMEITEM,		50, 92, 50,12
172
	EDITTEXT	FIRSTMAPNAMEITEM+1,		50,122, 50,12
173
	EDITTEXT	FIRSTMAPNAMEITEM+2,		50,152, 50,12
174
	EDITTEXT	FIRSTMAPNAMEITEM+3,		50,182, 50,12
175
 
176
	EDITTEXT	FIRSTCTLNAMEITEM,		154, 92, 50,12
177
	EDITTEXT	FIRSTCTLNAMEITEM+1,		154,107, 50,12
178
	EDITTEXT	FIRSTCTLNAMEITEM+2,		154,122, 50,12
179
	EDITTEXT	FIRSTCTLNAMEITEM+3,		154,137, 50,12
180
	EDITTEXT	FIRSTCTLNAMEITEM+4,		154,152, 50,12
181
	EDITTEXT	FIRSTCTLNAMEITEM+5,		154,167, 50,12
182
	EDITTEXT	FIRSTCTLNAMEITEM+6,		154,182, 50,12
183
	EDITTEXT	FIRSTCTLNAMEITEM+7,		154,197, 50,12
184
 
185
	CHECKBOX	"Map 0",FIRSTMAPCHECKITEM,		10, 92, 35,12
186
	CHECKBOX	"Map 1",FIRSTMAPCHECKITEM+1,	10,122, 35,12
187
	CHECKBOX	"Map 2",FIRSTMAPCHECKITEM+2,	10,152, 35,12
188
	CHECKBOX	"Map 3",FIRSTMAPCHECKITEM+3,	10,182, 35,12
189
 
190
	CHECKBOX	"ctl(0)",FIRSTCTLCHECKITEM,		114, 92, 35,12
191
	CHECKBOX	"ctl(1)",FIRSTCTLCHECKITEM+1,	114,107, 35,12
192
	CHECKBOX	"ctl(2)",FIRSTCTLCHECKITEM+2,	114,122, 35,12
193
	CHECKBOX	"ctl(3)",FIRSTCTLCHECKITEM+3,	114,137, 35,12
194
	CHECKBOX	"ctl(4)",FIRSTCTLCHECKITEM+4,	114,152, 35,12
195
	CHECKBOX	"ctl(5)",FIRSTCTLCHECKITEM+5,	114,167, 35,12
196
	CHECKBOX	"ctl(6)",FIRSTCTLCHECKITEM+6,	114,182, 35,12
197
	CHECKBOX	"ctl(7)",FIRSTCTLCHECKITEM+7,	114,197, 35,12
198
 
199
	CHECKBOX	"Protect and obfuscate",PROTECTITEM,	10,219, 90,12
200
 
201
	LTEXT		"Category:",100,		10,10, 35,12
202
	LTEXT		"Title:",101,			10,25, 35,12
203
	LTEXT		"Copyright:",102,		10,40, 35,12
204
	LTEXT		"Author:",103,			10,67, 35,12
205
END