Subversion Repositories filter_foundry

Rev

Rev 317 | Rev 355 | 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
317 daniel-mar 35
IDC_FF_HAND_OPEN     CURSOR "cursor_hand_open.cur"
36
IDC_FF_HAND_GRAB     CURSOR "cursor_hand_grab.cur"
259 daniel-mar 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
317 daniel-mar 47
	DEFPUSHBUTTON   "OK",      IDOK,        260, 253, 42, 14
48
	PUSHBUTTON      "Cancel",  IDCANCEL,    210, 253, 42, 14
49
	PUSHBUTTON      "Load...", OPENITEM,     10, 253, 42, 14
50
	PUSHBUTTON      "Save...", SAVEITEM,     60, 253, 42, 14
51
	PUSHBUTTON      "Make...", MAKEITEM,    110, 253, 42, 14
52
	PUSHBUTTON      "Help",    HELPITEM,    160, 253, 42, 14 
259 daniel-mar 53
 
54
	/* The class "Preview" is defined during run-time ui_win.c */
317 daniel-mar 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
259 daniel-mar 59
 
317 daniel-mar 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
259 daniel-mar 68
 
317 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
 
317 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
 
317 daniel-mar 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
259 daniel-mar 91
 
92
	/* The class "CautionSign" is defined in ui_win.c */
317 daniel-mar 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
259 daniel-mar 97
 
317 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
259 daniel-mar 102
END
103
 
104
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
105
ID_PARAMDLG DIALOG DISCARDABLE  150,50, 308,161
106
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
107
CAPTION "Filter Foundry"
108
FONT 8, "MS Sans Serif"
109
BEGIN
317 daniel-mar 110
	DEFPUSHBUTTON   "OK",     IDOK,               256,137,  42,14
111
	PUSHBUTTON      "Cancel", IDCANCEL,           206,137,  42,14
112
	LTEXT           "",       PARAMAUTHORITEM,     10,137,  42,20
113
	LTEXT           "",       PARAMCOPYITEM,       60,137, 140,20
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
259 daniel-mar 152
END
153
 
154
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
155
ID_BUILDDLG DIALOG DISCARDABLE  150,50, 208,243
156
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
157
CAPTION "Make Standalone Filter"
158
FONT 8, "MS Sans Serif"
159
BEGIN
317 daniel-mar 160
	DEFPUSHBUTTON   "OK",     IDOK,         156,219, 42,14
161
	PUSHBUTTON      "Cancel", IDCANCEL,     106,219, 42,14
259 daniel-mar 162
 
317 daniel-mar 163
	/* for initial values of the following EDITTEXT fields, see ui_build.c */
164
	EDITTEXT        CATEGORYITEM,                    50, 10, 148,12
165
	EDITTEXT        TITLEITEM,                       50, 25, 148,12
341 daniel-mar 166
	EDITTEXT        COPYRIGHTITEM,                   50, 40, 148,24, ES_MULTILINE|ES_WANTRETURN
317 daniel-mar 167
	EDITTEXT        AUTHORITEM,                      50, 67, 148,12
259 daniel-mar 168
 
317 daniel-mar 169
	EDITTEXT        FIRSTMAPNAMEITEM,                50, 92,  50,12
170
	EDITTEXT        FIRSTMAPNAMEITEM+1,              50,122,  50,12
171
	EDITTEXT        FIRSTMAPNAMEITEM+2,              50,152,  50,12
172
	EDITTEXT        FIRSTMAPNAMEITEM+3,              50,182,  50,12
259 daniel-mar 173
 
317 daniel-mar 174
	EDITTEXT        FIRSTCTLNAMEITEM,               154, 92,  50,12
175
	EDITTEXT        FIRSTCTLNAMEITEM+1,             154,107,  50,12
176
	EDITTEXT        FIRSTCTLNAMEITEM+2,             154,122,  50,12
177
	EDITTEXT        FIRSTCTLNAMEITEM+3,             154,137,  50,12
178
	EDITTEXT        FIRSTCTLNAMEITEM+4,             154,152,  50,12
179
	EDITTEXT        FIRSTCTLNAMEITEM+5,             154,167,  50,12
180
	EDITTEXT        FIRSTCTLNAMEITEM+6,             154,182,  50,12
181
	EDITTEXT        FIRSTCTLNAMEITEM+7,             154,197,  50,12
259 daniel-mar 182
 
317 daniel-mar 183
	CHECKBOX        "Map 0",FIRSTMAPCHECKITEM,       10, 92,  35,12
184
	CHECKBOX        "Map 1",FIRSTMAPCHECKITEM+1,     10,122,  35,12
185
	CHECKBOX        "Map 2",FIRSTMAPCHECKITEM+2,     10,152,  35,12
186
	CHECKBOX        "Map 3",FIRSTMAPCHECKITEM+3,     10,182,  35,12
259 daniel-mar 187
 
317 daniel-mar 188
	CHECKBOX        "ctl(0)",FIRSTCTLCHECKITEM,     114, 92,  35,12
189
	CHECKBOX        "ctl(1)",FIRSTCTLCHECKITEM+1,   114,107,  35,12
190
	CHECKBOX        "ctl(2)",FIRSTCTLCHECKITEM+2,   114,122,  35,12
191
	CHECKBOX        "ctl(3)",FIRSTCTLCHECKITEM+3,   114,137,  35,12
192
	CHECKBOX        "ctl(4)",FIRSTCTLCHECKITEM+4,   114,152,  35,12
193
	CHECKBOX        "ctl(5)",FIRSTCTLCHECKITEM+5,   114,167,  35,12
194
	CHECKBOX        "ctl(6)",FIRSTCTLCHECKITEM+6,   114,182,  35,12
195
	CHECKBOX        "ctl(7)",FIRSTCTLCHECKITEM+7,   114,197,  35,12
259 daniel-mar 196
 
317 daniel-mar 197
	CHECKBOX        "Protect and obfuscate",PROTECTITEM, 10,219, 90,12
259 daniel-mar 198
 
317 daniel-mar 199
	LTEXT           "Category:",  100,        10,10, 35,12
200
	LTEXT           "Title:",     101,        10,25, 35,12
201
	LTEXT           "Copyright:", 102,        10,40, 35,12
202
	LTEXT           "Author:",    103,        10,67, 35,12
259 daniel-mar 203
END