Subversion Repositories filter_foundry

Rev

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