Subversion Repositories filter_foundry

Rev

Rev 422 | Rev 460 | 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
 
422 daniel-mar 64
	CONTROL         "",FIRSTCTLITEM,                "FoundrySlider", 0,  154,10, 105,10
65
	CONTROL         "",FIRSTCTLITEM+1,              "FoundrySlider", 0,  154,25, 105,10
66
	CONTROL         "",FIRSTCTLITEM+2,              "FoundrySlider", 0,  154,40, 105,10
67
	CONTROL         "",FIRSTCTLITEM+3,              "FoundrySlider", 0,  154,55, 105,10
68
	CONTROL         "",FIRSTCTLITEM+4,              "FoundrySlider", 0,  154,70, 105,10
69
	CONTROL         "",FIRSTCTLITEM+5,              "FoundrySlider", 0,  154,85, 105,10
70
	CONTROL         "",FIRSTCTLITEM+6,              "FoundrySlider", 0,  154,100, 105,10
71
	CONTROL         "",FIRSTCTLITEM+7,              "FoundrySlider", 0,  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
433 daniel-mar 101
	PUSHBUTTON      "Help",    HELPITEM,    160, 253, 42, 14
355 daniel-mar 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
 
422 daniel-mar 134
	CONTROL         "",FIRSTCTLITEM,    "FoundrySlider", 0,  154, 10, 100,10
135
	CONTROL         "",FIRSTCTLITEM+1,  "FoundrySlider", 0,  154, 25, 100,10
136
	CONTROL         "",FIRSTCTLITEM+2,  "FoundrySlider", 0,  154, 40, 100,10
137
	CONTROL         "",FIRSTCTLITEM+3,  "FoundrySlider", 0,  154, 55, 100,10
138
	CONTROL         "",FIRSTCTLITEM+4,  "FoundrySlider", 0,  154, 70, 100,10
139
	CONTROL         "",FIRSTCTLITEM+5,  "FoundrySlider", 0,  154, 85, 100,10
140
	CONTROL         "",FIRSTCTLITEM+6,  "FoundrySlider", 0,  154,100, 100,10
141
	CONTROL         "",FIRSTCTLITEM+7,  "FoundrySlider", 0,  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
433 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