Subversion Repositories filter_foundry

Rev

Rev 402 | Rev 422 | 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
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
317 daniel-mar 28
CAUTION_ICO    ICON   "caution.ico"
259 daniel-mar 29
 
30
/* Cursors for the preview window */
31
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
402 daniel-mar 32
HAND_OPEN     CURSOR "cursor_hand_open.cur"
33
HAND_GRAB     CURSOR "cursor_hand_grab.cur"
34
HAND_QUESTION CURSOR "cursor_hand_question.cur"
259 daniel-mar 35
 
36
/* left,top,w,h */
37
 
355 daniel-mar 38
/* Note: The order of the controls is equal to the tab-order */
39
 
259 daniel-mar 40
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
305 daniel-mar 41
ID_MAINDLG DIALOG DISCARDABLE  150,50, 312,277
259 daniel-mar 42
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
43
CAPTION "Filter Foundry"
44
FONT 8, "MS Sans Serif"
45
BEGIN
317 daniel-mar 46
	DEFPUSHBUTTON   "OK",      IDOK,        260, 253, 42, 14
259 daniel-mar 47
 
419 daniel-mar 48
	/* "Preview" is a subclass of "STATIC", defined in ui_win.c */
317 daniel-mar 49
	CONTROL         "",            PREVIEWITEM,     "Preview",  SS_OWNERDRAW|SS_NOTIFY|SS_SUNKEN,   15,10, 100,100
259 daniel-mar 50
 
419 daniel-mar 51
	CONTROL         "+", ZOOMINITEM,      "Button",   BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 102,115, 14,12
52
	CONTROL         "-", ZOOMOUTITEM,     "Button",   BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 15,115, 14,12
53
	CONTROL         "",  ZOOMLEVELITEM,   "Button",   BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 38,115, 55,12
54
 
317 daniel-mar 55
	LTEXT           "ctl(0)",FIRSTCTLLABELITEM,     129, 10, 25,12
56
	LTEXT           "ctl(1)",FIRSTCTLLABELITEM+1,   129, 25, 25,12
57
	LTEXT           "ctl(2)",FIRSTCTLLABELITEM+2,   129, 40, 25,12
58
	LTEXT           "ctl(3)",FIRSTCTLLABELITEM+3,   129, 55, 25,12
59
	LTEXT           "ctl(4)",FIRSTCTLLABELITEM+4,   129, 70, 25,12
60
	LTEXT           "ctl(5)",FIRSTCTLLABELITEM+5,   129, 85, 25,12
61
	LTEXT           "ctl(6)",FIRSTCTLLABELITEM+6,   129,100, 25,12
62
	LTEXT           "ctl(7)",FIRSTCTLLABELITEM+7,   129,115, 25,12
259 daniel-mar 63
 
317 daniel-mar 64
	CONTROL         "",FIRSTCTLITEM,                "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154,10, 105,10
65
	CONTROL         "",FIRSTCTLITEM+1,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154,25, 105,10
66
	CONTROL         "",FIRSTCTLITEM+2,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154,40, 105,10
67
	CONTROL         "",FIRSTCTLITEM+3,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154,55, 105,10
68
	CONTROL         "",FIRSTCTLITEM+4,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154,70, 105,10
69
	CONTROL         "",FIRSTCTLITEM+5,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154,85, 105,10
70
	CONTROL         "",FIRSTCTLITEM+6,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154,100, 105,10
71
	CONTROL         "",FIRSTCTLITEM+7,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154,115, 105,10
259 daniel-mar 72
 
317 daniel-mar 73
	EDITTEXT        FIRSTCTLTEXTITEM,               273, 10, 24,12,  ES_NUMBER|ES_RIGHT
74
	EDITTEXT        FIRSTCTLTEXTITEM+1,             273, 25, 24,12,  ES_NUMBER|ES_RIGHT
75
	EDITTEXT        FIRSTCTLTEXTITEM+2,             273, 40, 24,12,  ES_NUMBER|ES_RIGHT
76
	EDITTEXT        FIRSTCTLTEXTITEM+3,             273, 55, 24,12,  ES_NUMBER|ES_RIGHT
77
	EDITTEXT        FIRSTCTLTEXTITEM+4,             273, 70, 24,12,  ES_NUMBER|ES_RIGHT
78
	EDITTEXT        FIRSTCTLTEXTITEM+5,             273, 85, 24,12,  ES_NUMBER|ES_RIGHT
79
	EDITTEXT        FIRSTCTLTEXTITEM+6,             273,100, 24,12,  ES_NUMBER|ES_RIGHT
80
	EDITTEXT        FIRSTCTLTEXTITEM+7,             273,115, 24,12,  ES_NUMBER|ES_RIGHT
259 daniel-mar 81
 
317 daniel-mar 82
	LTEXT           "R =",FIRSTLABELITEM,            15,135, 13,12
83
	LTEXT           "G =",FIRSTLABELITEM+1,          15,163, 13,12
84
	LTEXT           "B =",FIRSTLABELITEM+2,          15,191, 13,12
85
	LTEXT           "A =",FIRSTLABELITEM+3,          15,219, 13,12
259 daniel-mar 86
 
419 daniel-mar 87
	/* "Caution" is a subclass of "Button", defined in ui_win.c */
88
	CONTROL         "!",FIRSTICONITEM,   "Caution",BS_PUSHBUTTON | BS_CENTER | BS_FLAT | BS_OWNERDRAW | WS_CHILD | WS_CLIPSIBLINGS,  15,147, 16,16
89
	CONTROL         "!",FIRSTICONITEM+1, "Caution",BS_PUSHBUTTON | BS_CENTER | BS_FLAT | BS_OWNERDRAW | WS_CHILD | WS_CLIPSIBLINGS,  15,175, 16,16
90
	CONTROL         "!",FIRSTICONITEM+2, "Caution",BS_PUSHBUTTON | BS_CENTER | BS_FLAT | BS_OWNERDRAW | WS_CHILD | WS_CLIPSIBLINGS,  15,203, 16,16
91
	CONTROL         "!",FIRSTICONITEM+3, "Caution",BS_PUSHBUTTON | BS_CENTER | BS_FLAT | BS_OWNERDRAW | WS_CHILD | WS_CLIPSIBLINGS,  15,231, 16,16
259 daniel-mar 92
 
317 daniel-mar 93
	EDITTEXT        FIRSTEXPRITEM,    35,135, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
94
	EDITTEXT        FIRSTEXPRITEM+1,  35,163, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
95
	EDITTEXT        FIRSTEXPRITEM+2,  35,191, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
96
	EDITTEXT        FIRSTEXPRITEM+3,  35,219, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
355 daniel-mar 97
 
98
	PUSHBUTTON      "Load...", OPENITEM,     10, 253, 42, 14
99
	PUSHBUTTON      "Save...", SAVEITEM,     60, 253, 42, 14
100
	PUSHBUTTON      "Make...", MAKEITEM,    110, 253, 42, 14
101
	PUSHBUTTON      "Help",    HELPITEM,    160, 253, 42, 14 
102
	PUSHBUTTON      "Cancel",  IDCANCEL,    210, 253, 42, 14
259 daniel-mar 103
END
104
 
105
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
106
ID_PARAMDLG DIALOG DISCARDABLE  150,50, 308,161
107
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
108
CAPTION "Filter Foundry"
109
FONT 8, "MS Sans Serif"
110
BEGIN
317 daniel-mar 111
	DEFPUSHBUTTON   "OK",     IDOK,               256,137,  42,14
259 daniel-mar 112
 
419 daniel-mar 113
	/* "Preview" is a subclass of "STATIC", defined in ui_win.c */
317 daniel-mar 114
	CONTROL         "",           PREVIEWITEM,      "Preview",SS_OWNERDRAW|SS_NOTIFY|SS_SUNKEN,     15,10, 100,100
259 daniel-mar 115
 
419 daniel-mar 116
	CONTROL         "+", ZOOMINITEM,      "Button",   BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 103,115, 12,12
117
	CONTROL         "-", ZOOMOUTITEM,     "Button",   BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 15,115, 12,12
118
	CONTROL         "",  ZOOMLEVELITEM,   "Button",   BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 37,115, 56,12
119
 
317 daniel-mar 120
	LTEXT           "ctl(0)",FIRSTCTLLABELITEM,     129, 10, 25,12
121
	LTEXT           "ctl(1)",FIRSTCTLLABELITEM+1,   129, 25, 25,12
122
	LTEXT           "ctl(2)",FIRSTCTLLABELITEM+2,   129, 40, 25,12
123
	LTEXT           "ctl(3)",FIRSTCTLLABELITEM+3,   129, 55, 25,12
124
	LTEXT           "ctl(4)",FIRSTCTLLABELITEM+4,   129, 70, 25,12
125
	LTEXT           "ctl(5)",FIRSTCTLLABELITEM+5,   129, 85, 25,12
126
	LTEXT           "ctl(6)",FIRSTCTLLABELITEM+6,   129,100, 25,12
127
	LTEXT           "ctl(7)",FIRSTCTLLABELITEM+7,   129,115, 25,12
259 daniel-mar 128
 
317 daniel-mar 129
	LTEXT           "map(0)",FIRSTMAPLABELITEM,     129, 18, 25,12
130
	LTEXT           "map(1)",FIRSTMAPLABELITEM+1,   129, 48, 25,12
131
	LTEXT           "map(2)",FIRSTMAPLABELITEM+2,   129, 78, 25,12
132
	LTEXT           "map(3)",FIRSTMAPLABELITEM+3,   129,108, 25,12
259 daniel-mar 133
 
317 daniel-mar 134
	CONTROL         "",FIRSTCTLITEM,    "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154, 10, 100,10
135
	CONTROL         "",FIRSTCTLITEM+1,  "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154, 25, 100,10
136
	CONTROL         "",FIRSTCTLITEM+2,  "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154, 40, 100,10
137
	CONTROL         "",FIRSTCTLITEM+3,  "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154, 55, 100,10
138
	CONTROL         "",FIRSTCTLITEM+4,  "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154, 70, 100,10
139
	CONTROL         "",FIRSTCTLITEM+5,  "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154, 85, 100,10
140
	CONTROL         "",FIRSTCTLITEM+6,  "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154,100, 100,10
141
	CONTROL         "",FIRSTCTLITEM+7,  "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,  154,115, 100,10
259 daniel-mar 142
 
317 daniel-mar 143
	EDITTEXT        FIRSTCTLTEXTITEM,     269, 10, 24,12,  ES_NUMBER|ES_RIGHT
144
	EDITTEXT        FIRSTCTLTEXTITEM+1,   269, 25, 24,12,  ES_NUMBER|ES_RIGHT
145
	EDITTEXT        FIRSTCTLTEXTITEM+2,   269, 40, 24,12,  ES_NUMBER|ES_RIGHT
146
	EDITTEXT        FIRSTCTLTEXTITEM+3,   269, 55, 24,12,  ES_NUMBER|ES_RIGHT
147
	EDITTEXT        FIRSTCTLTEXTITEM+4,   269, 70, 24,12,  ES_NUMBER|ES_RIGHT
148
	EDITTEXT        FIRSTCTLTEXTITEM+5,   269, 85, 24,12,  ES_NUMBER|ES_RIGHT
149
	EDITTEXT        FIRSTCTLTEXTITEM+6,   269,100, 24,12,  ES_NUMBER|ES_RIGHT
150
	EDITTEXT        FIRSTCTLTEXTITEM+7,   269,115, 24,12,  ES_NUMBER|ES_RIGHT
355 daniel-mar 151
 
152
	PUSHBUTTON      "Cancel", IDCANCEL,           206,137,  42,14
153
	LTEXT           "",       PARAMAUTHORITEM,     10,137,  42,20
154
	LTEXT           "",       PARAMCOPYITEM,       60,137, 140,20
259 daniel-mar 155
END
156
 
157
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
158
ID_BUILDDLG DIALOG DISCARDABLE  150,50, 208,243
159
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
160
CAPTION "Make Standalone Filter"
161
FONT 8, "MS Sans Serif"
162
BEGIN
317 daniel-mar 163
	DEFPUSHBUTTON   "OK",     IDOK,         156,219, 42,14
259 daniel-mar 164
 
317 daniel-mar 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
341 daniel-mar 168
	EDITTEXT        COPYRIGHTITEM,                   50, 40, 148,24, ES_MULTILINE|ES_WANTRETURN
317 daniel-mar 169
	EDITTEXT        AUTHORITEM,                      50, 67, 148,12
259 daniel-mar 170
 
317 daniel-mar 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
259 daniel-mar 175
 
317 daniel-mar 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
259 daniel-mar 184
 
317 daniel-mar 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
259 daniel-mar 189
 
317 daniel-mar 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
259 daniel-mar 198
 
317 daniel-mar 199
	CHECKBOX        "Protect and obfuscate",PROTECTITEM, 10,219, 90,12
259 daniel-mar 200
 
317 daniel-mar 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
355 daniel-mar 205
 
206
	PUSHBUTTON      "Cancel", IDCANCEL,     106,219, 42,14
259 daniel-mar 207
END