Subversion Repositories filter_foundry

Rev

Rev 87 | Rev 122 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
18 toby 1
/*
62 toby 2
    This file is part of "Filter Foundry", a filter plugin for Adobe Photoshop
83 toby 3
    Copyright (C) 2003-7 Toby Thain, toby@telegraphics.com.au
18 toby 4
 
5
    This program is free software; you can redistribute it and/or modify
106 dmarschall 6
    it under the terms of the GNU General Public License as published by
18 toby 7
    the Free Software Foundation; either version 2 of the License, or
8
    (at your option) any later version.
9
 
10
    This program is distributed in the hope that it will be useful,
11
    but WITHOUT ANY WARRANTY; without even the implied warranty of
12
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
    GNU General Public License for more details.
14
 
106 dmarschall 15
    You should have received a copy of the GNU General Public License
18 toby 16
    along with this program; if not, write to the Free Software
17
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18
*/
19
 
83 toby 20
/* Windows UI resources */
2 toby 21
 
22
#include "winuser.h"
23
#include "commctrl.h"
24
#include "ui.h"
25
 
26
/*CAUTION_BMP BITMAP "caution.bmp"*/
27
CAUTION_ICO ICON "caution.ico"
28
ZOOMIN_ICO ICON "zoomin.ico"
29
ZOOMOUT_ICO ICON "zoomout.ico"
30
 
106 dmarschall 31
/* Cursors for the preview window */
32
IDC_FF_HAND_OPEN CURSOR "cursor_hand_open.cur"
33
IDC_FF_HAND_GRAB CURSOR "cursor_hand_grab.cur"
34
 
2 toby 35
/* left,top,w,h */
36
 
37
ID_MAINDLG DIALOG DISCARDABLE  150,50, 308,277
106 dmarschall 38
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
2 toby 39
CAPTION "Filter Foundry"
40
FONT 8, "MS Sans Serif"
41
BEGIN
62 toby 42
	DEFPUSHBUTTON	"&OK",IDOK,			256,253, 42,14
43
	PUSHBUTTON		"&Cancel",IDCANCEL,	206,253, 42,14
44
	PUSHBUTTON	"Load...",OPENITEM,		10,253, 42,14
45
	PUSHBUTTON	"Save...",SAVEITEM,		60,253, 42,14
46
	PUSHBUTTON	"Make...",MAKEITEM,		110,253, 42,14
2 toby 47
 
106 dmarschall 48
	/* The class "Preview" is defined in ui_win.c */
49
	CONTROL		"",PREVIEWITEM,				"Preview",SS_OWNERDRAW|SS_NOTIFY,				15,10, 100,100
83 toby 50
	CONTROL		"ZOOMIN_ICO",ZOOMINITEM,	"Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,	103,115, 12,12
51
	CONTROL		"ZOOMOUT_ICO",ZOOMOUTITEM,	"Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,	15,115, 12,12
62 toby 52
	CONTROL		"",ZOOMLEVELITEM,			"Static",SS_CENTER|SS_NOTIFY,					37,115, 56,12
2 toby 53
 
62 toby 54
	LTEXT		"ctl(0)",100,			129,10, 15,12
55
	LTEXT		"ctl(1)",101,			129,25, 15,12
56
	LTEXT		"ctl(2)",102,			129,40, 15,12
57
	LTEXT		"ctl(3)",103,			129,55, 15,12
58
	LTEXT		"ctl(4)",104,			129,70, 15,12
59
	LTEXT		"ctl(5)",105,			129,85, 15,12
60
	LTEXT		"ctl(6)",106,			129,100, 15,12
61
	LTEXT		"ctl(7)",107,			129,115, 15,12
2 toby 62
 
62 toby 63
	CONTROL		"",FIRSTCTLITEM,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,10, 100,10
64
	CONTROL		"",FIRSTCTLITEM+1,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,25, 100,10
65
	CONTROL		"",FIRSTCTLITEM+2,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,40, 100,10
66
	CONTROL		"",FIRSTCTLITEM+3,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,55, 100,10
67
	CONTROL		"",FIRSTCTLITEM+4,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,70, 100,10
68
	CONTROL		"",FIRSTCTLITEM+5,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,85, 100,10
69
	CONTROL		"",FIRSTCTLITEM+6,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,100, 100,10
70
	CONTROL		"",FIRSTCTLITEM+7,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,115, 100,10
2 toby 71
 
62 toby 72
	EDITTEXT	FIRSTCTLTEXTITEM,		269,10, 24,12,	ES_NUMBER|ES_RIGHT
73
	EDITTEXT	FIRSTCTLTEXTITEM+1,		269,25, 24,12,	ES_NUMBER|ES_RIGHT
74
	EDITTEXT	FIRSTCTLTEXTITEM+2,		269,40, 24,12,	ES_NUMBER|ES_RIGHT
75
	EDITTEXT	FIRSTCTLTEXTITEM+3,		269,55, 24,12,	ES_NUMBER|ES_RIGHT
76
	EDITTEXT	FIRSTCTLTEXTITEM+4,		269,70, 24,12,	ES_NUMBER|ES_RIGHT
77
	EDITTEXT	FIRSTCTLTEXTITEM+5,		269,85, 24,12,	ES_NUMBER|ES_RIGHT
78
	EDITTEXT	FIRSTCTLTEXTITEM+6,		269,100, 24,12,	ES_NUMBER|ES_RIGHT
79
	EDITTEXT	FIRSTCTLTEXTITEM+7,		269,115, 24,12,	ES_NUMBER|ES_RIGHT
2 toby 80
 
62 toby 81
	LTEXT		"R =",FIRSTLABELITEM,	15,135, 13,12
82
	LTEXT		"G =",FIRSTLABELITEM+1,	15,163, 13,12
83
	LTEXT		"B =",FIRSTLABELITEM+2,	15,191, 13,12
84
	LTEXT		"A =",FIRSTLABELITEM+3,	15,219, 13,12
2 toby 85
 
62 toby 86
	CONTROL		"CAUTION_ICO",FIRSTICONITEM,   "Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,147, 12,12
87
	CONTROL		"CAUTION_ICO",FIRSTICONITEM+1, "Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,175, 12,12
88
	CONTROL		"CAUTION_ICO",FIRSTICONITEM+2, "Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,203, 12,12
89
	CONTROL		"CAUTION_ICO",FIRSTICONITEM+3, "Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,231, 12,12
2 toby 90
 
62 toby 91
	EDITTEXT	FIRSTEXPRITEM,			35,135, 258, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN
92
	EDITTEXT	FIRSTEXPRITEM+1,		35,163, 258, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN
93
	EDITTEXT	FIRSTEXPRITEM+2,		35,191, 258, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN
94
	EDITTEXT	FIRSTEXPRITEM+3,		35,219, 258, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN
2 toby 95
END
96
 
97
ID_PARAMDLG DIALOG DISCARDABLE  150,50, 308,161
106 dmarschall 98
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
2 toby 99
CAPTION "Filter Foundry"
100
FONT 8, "MS Sans Serif"
101
BEGIN
62 toby 102
	DEFPUSHBUTTON	"&OK",IDOK,			256,137, 42,14
103
	PUSHBUTTON		"&Cancel",IDCANCEL,	206,137, 42,14
104
	LTEXT		"",PARAMAUTHORITEM,		10,137, 42,20
105
	LTEXT		"",PARAMCOPYITEM,		60,137, 140,20
2 toby 106
 
62 toby 107
	CONTROL		"",PREVIEWITEM,				"Static",SS_OWNERDRAW|SS_NOTIFY,				15,10, 100,100
85 toby 108
	CONTROL		"ZOOMIN_ICO",ZOOMINITEM,	"Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,	103,115, 12,12
109
	CONTROL		"ZOOMOUT_ICO",ZOOMOUTITEM,	"Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,	15,115, 12,12
62 toby 110
	CONTROL		"",ZOOMLEVELITEM, 			"Static",SS_CENTER|SS_NOTIFY,					37,115, 56,12
2 toby 111
 
62 toby 112
	LTEXT		"ctl(0)",100,			129,10, 15,12
113
	LTEXT		"ctl(1)",101,			129,25, 15,12
114
	LTEXT		"ctl(2)",102,			129,40, 15,12
115
	LTEXT		"ctl(3)",103,			129,55, 15,12
116
	LTEXT		"ctl(4)",104,			129,70, 15,12
117
	LTEXT		"ctl(5)",105,			129,85, 15,12
118
	LTEXT		"ctl(6)",106,			129,100, 15,12
119
	LTEXT		"ctl(7)",107,			129,115, 15,12
2 toby 120
 
62 toby 121
	CONTROL		"",FIRSTCTLITEM,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,10, 100,10
122
	CONTROL		"",FIRSTCTLITEM+1,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,25, 100,10
123
	CONTROL		"",FIRSTCTLITEM+2,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,40, 100,10
124
	CONTROL		"",FIRSTCTLITEM+3,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,55, 100,10
125
	CONTROL		"",FIRSTCTLITEM+4,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,70, 100,10
126
	CONTROL		"",FIRSTCTLITEM+5,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,85, 100,10
127
	CONTROL		"",FIRSTCTLITEM+6,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,100, 100,10
128
	CONTROL		"",FIRSTCTLITEM+7,		"msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,	154,115, 100,10
2 toby 129
 
62 toby 130
	EDITTEXT	FIRSTCTLTEXTITEM,		269,10, 24,12,	ES_NUMBER|ES_RIGHT
131
	EDITTEXT	FIRSTCTLTEXTITEM+1,		269,25, 24,12,	ES_NUMBER|ES_RIGHT
132
	EDITTEXT	FIRSTCTLTEXTITEM+2,		269,40, 24,12,	ES_NUMBER|ES_RIGHT
133
	EDITTEXT	FIRSTCTLTEXTITEM+3,		269,55, 24,12,	ES_NUMBER|ES_RIGHT
134
	EDITTEXT	FIRSTCTLTEXTITEM+4,		269,70, 24,12,	ES_NUMBER|ES_RIGHT
135
	EDITTEXT	FIRSTCTLTEXTITEM+5,		269,85, 24,12,	ES_NUMBER|ES_RIGHT
136
	EDITTEXT	FIRSTCTLTEXTITEM+6,		269,100, 24,12,	ES_NUMBER|ES_RIGHT
137
	EDITTEXT	FIRSTCTLTEXTITEM+7,		269,115, 24,12,	ES_NUMBER|ES_RIGHT
2 toby 138
END
139
 
140
ID_BUILDDLG DIALOG DISCARDABLE  150,50, 208,243
106 dmarschall 141
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
2 toby 142
CAPTION "Make Standalone Filter"
143
FONT 8, "MS Sans Serif"
144
BEGIN
62 toby 145
	DEFPUSHBUTTON	"&OK",IDOK,			156,219, 42,14
146
	PUSHBUTTON		"&Cancel",IDCANCEL,	106,219, 42,14
2 toby 147
 
148
/* for initial values of the following EDITTEXT fields, see ui_build.c */
62 toby 149
	EDITTEXT	CATEGORYITEM,			50,10, 148,12
150
	EDITTEXT	TITLEITEM,				50,25, 148,12
151
	EDITTEXT	COPYRIGHTITEM,			50,40, 148,24
152
	EDITTEXT	AUTHORITEM,				50,67, 148,12
2 toby 153
 
62 toby 154
	EDITTEXT	FIRSTMAPNAMEITEM,		50, 92, 50,12
155
	EDITTEXT	FIRSTMAPNAMEITEM+1,		50,122, 50,12
156
	EDITTEXT	FIRSTMAPNAMEITEM+2,		50,152, 50,12
157
	EDITTEXT	FIRSTMAPNAMEITEM+3,		50,182, 50,12
2 toby 158
 
62 toby 159
	EDITTEXT	FIRSTCTLNAMEITEM,		154, 92, 50,12
160
	EDITTEXT	FIRSTCTLNAMEITEM+1,		154,107, 50,12
161
	EDITTEXT	FIRSTCTLNAMEITEM+2,		154,122, 50,12
162
	EDITTEXT	FIRSTCTLNAMEITEM+3,		154,137, 50,12
163
	EDITTEXT	FIRSTCTLNAMEITEM+4,		154,152, 50,12
164
	EDITTEXT	FIRSTCTLNAMEITEM+5,		154,167, 50,12
165
	EDITTEXT	FIRSTCTLNAMEITEM+6,		154,182, 50,12
166
	EDITTEXT	FIRSTCTLNAMEITEM+7,		154,197, 50,12
2 toby 167
 
62 toby 168
	CHECKBOX	"Map 0",FIRSTMAPCHECKITEM,		10, 92, 35,12
169
	CHECKBOX	"Map 1",FIRSTMAPCHECKITEM+1,	10,122, 35,12
170
	CHECKBOX	"Map 2",FIRSTMAPCHECKITEM+2,	10,152, 35,12
171
	CHECKBOX	"Map 3",FIRSTMAPCHECKITEM+3,	10,182, 35,12
2 toby 172
 
62 toby 173
	CHECKBOX	"ctl(0)",FIRSTCTLCHECKITEM,		114, 92, 35,12
174
	CHECKBOX	"ctl(1)",FIRSTCTLCHECKITEM+1,	114,107, 35,12
175
	CHECKBOX	"ctl(2)",FIRSTCTLCHECKITEM+2,	114,122, 35,12
176
	CHECKBOX	"ctl(3)",FIRSTCTLCHECKITEM+3,	114,137, 35,12
177
	CHECKBOX	"ctl(4)",FIRSTCTLCHECKITEM+4,	114,152, 35,12
178
	CHECKBOX	"ctl(5)",FIRSTCTLCHECKITEM+5,	114,167, 35,12
179
	CHECKBOX	"ctl(6)",FIRSTCTLCHECKITEM+6,	114,182, 35,12
180
	CHECKBOX	"ctl(7)",FIRSTCTLCHECKITEM+7,	114,197, 35,12
2 toby 181
 
62 toby 182
	CHECKBOX	"Protect",PROTECTITEM,	10,219, 35,12
87 toby 183
	CHECKBOX	"Obfuscate",OBFUSCITEM,	52,219, 50,12
2 toby 184
 
62 toby 185
	LTEXT		"Category:",100,		10,10, 35,12
186
	LTEXT		"Title:",101,			10,25, 35,12
187
	LTEXT		"Copyright:",102,		10,40, 35,12
188
	LTEXT		"Author:",103,			10,67, 35,12
2 toby 189
END