Rev 419 | Rev 433 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/*
This file is part of "Filter Foundry", a filter plugin for Adobe Photoshop
Copyright (C) 2003-2009 Toby Thain, toby@telegraphics.com.au
Copyright (C) 2018-2021 Daniel Marschall, ViaThinkSoft
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* Windows UI resources */
#include "winuser.h"
#include "commctrl.h"
#include "ui.h"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
CAUTION_ICO ICON "caution.ico"
/* Cursors for the preview window */
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
HAND_OPEN CURSOR "cursor_hand_open.cur"
HAND_GRAB CURSOR "cursor_hand_grab.cur"
HAND_QUESTION CURSOR "cursor_hand_question.cur"
/* left,top,w,h */
/* Note: The order of the controls is equal to the tab-order */
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
ID_MAINDLG DIALOG DISCARDABLE 150,50, 312,277
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Filter Foundry"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK", IDOK, 260, 253, 42, 14
/* "Preview" is a subclass of "STATIC", defined in ui_win.c */
CONTROL "", PREVIEWITEM, "Preview", SS_OWNERDRAW|SS_NOTIFY|SS_SUNKEN, 15,10, 100,100
CONTROL "+", ZOOMINITEM, "Button", BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 102,115, 14,12
CONTROL "-", ZOOMOUTITEM, "Button", BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 15,115, 14,12
CONTROL "", ZOOMLEVELITEM, "Button", BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 38,115, 55,12
LTEXT "ctl(0)",FIRSTCTLLABELITEM, 129, 10, 25,12
LTEXT "ctl(1)",FIRSTCTLLABELITEM+1, 129, 25, 25,12
LTEXT "ctl(2)",FIRSTCTLLABELITEM+2, 129, 40, 25,12
LTEXT "ctl(3)",FIRSTCTLLABELITEM+3, 129, 55, 25,12
LTEXT "ctl(4)",FIRSTCTLLABELITEM+4, 129, 70, 25,12
LTEXT "ctl(5)",FIRSTCTLLABELITEM+5, 129, 85, 25,12
LTEXT "ctl(6)",FIRSTCTLLABELITEM+6, 129,100, 25,12
LTEXT "ctl(7)",FIRSTCTLLABELITEM+7, 129,115, 25,12
CONTROL "",FIRSTCTLITEM, "FoundrySlider", 0, 154,10, 105,10
CONTROL "",FIRSTCTLITEM+1, "FoundrySlider", 0, 154,25, 105,10
CONTROL "",FIRSTCTLITEM+2, "FoundrySlider", 0, 154,40, 105,10
CONTROL "",FIRSTCTLITEM+3, "FoundrySlider", 0, 154,55, 105,10
CONTROL "",FIRSTCTLITEM+4, "FoundrySlider", 0, 154,70, 105,10
CONTROL "",FIRSTCTLITEM+5, "FoundrySlider", 0, 154,85, 105,10
CONTROL "",FIRSTCTLITEM+6, "FoundrySlider", 0, 154,100, 105,10
CONTROL "",FIRSTCTLITEM+7, "FoundrySlider", 0, 154,115, 105,10
EDITTEXT FIRSTCTLTEXTITEM, 273, 10, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+1, 273, 25, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+2, 273, 40, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+3, 273, 55, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+4, 273, 70, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+5, 273, 85, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+6, 273,100, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+7, 273,115, 24,12, ES_NUMBER|ES_RIGHT
LTEXT "R =",FIRSTLABELITEM, 15,135, 13,12
LTEXT "G =",FIRSTLABELITEM+1, 15,163, 13,12
LTEXT "B =",FIRSTLABELITEM+2, 15,191, 13,12
LTEXT "A =",FIRSTLABELITEM+3, 15,219, 13,12
/* "Caution" is a subclass of "Button", defined in ui_win.c */
CONTROL "!",FIRSTICONITEM, "Caution",BS_PUSHBUTTON | BS_CENTER | BS_FLAT | BS_OWNERDRAW | WS_CHILD | WS_CLIPSIBLINGS, 15,147, 16,16
CONTROL "!",FIRSTICONITEM+1, "Caution",BS_PUSHBUTTON | BS_CENTER | BS_FLAT | BS_OWNERDRAW | WS_CHILD | WS_CLIPSIBLINGS, 15,175, 16,16
CONTROL "!",FIRSTICONITEM+2, "Caution",BS_PUSHBUTTON | BS_CENTER | BS_FLAT | BS_OWNERDRAW | WS_CHILD | WS_CLIPSIBLINGS, 15,203, 16,16
CONTROL "!",FIRSTICONITEM+3, "Caution",BS_PUSHBUTTON | BS_CENTER | BS_FLAT | BS_OWNERDRAW | WS_CHILD | WS_CLIPSIBLINGS, 15,231, 16,16
EDITTEXT FIRSTEXPRITEM, 35,135, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
EDITTEXT FIRSTEXPRITEM+1, 35,163, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
EDITTEXT FIRSTEXPRITEM+2, 35,191, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
EDITTEXT FIRSTEXPRITEM+3, 35,219, 262, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
PUSHBUTTON "Load...", OPENITEM, 10, 253, 42, 14
PUSHBUTTON "Save...", SAVEITEM, 60, 253, 42, 14
PUSHBUTTON "Make...", MAKEITEM, 110, 253, 42, 14
PUSHBUTTON "Help", HELPITEM, 160, 253, 42, 14
PUSHBUTTON "Cancel", IDCANCEL, 210, 253, 42, 14
END
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
ID_PARAMDLG DIALOG DISCARDABLE 150,50, 308,161
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Filter Foundry"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK", IDOK, 256,137, 42,14
/* "Preview" is a subclass of "STATIC", defined in ui_win.c */
CONTROL "", PREVIEWITEM, "Preview",SS_OWNERDRAW|SS_NOTIFY|SS_SUNKEN, 15,10, 100,100
CONTROL "+", ZOOMINITEM, "Button", BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 103,115, 12,12
CONTROL "-", ZOOMOUTITEM, "Button", BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 15,115, 12,12
CONTROL "", ZOOMLEVELITEM, "Button", BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 37,115, 56,12
LTEXT "ctl(0)",FIRSTCTLLABELITEM, 129, 10, 25,12
LTEXT "ctl(1)",FIRSTCTLLABELITEM+1, 129, 25, 25,12
LTEXT "ctl(2)",FIRSTCTLLABELITEM+2, 129, 40, 25,12
LTEXT "ctl(3)",FIRSTCTLLABELITEM+3, 129, 55, 25,12
LTEXT "ctl(4)",FIRSTCTLLABELITEM+4, 129, 70, 25,12
LTEXT "ctl(5)",FIRSTCTLLABELITEM+5, 129, 85, 25,12
LTEXT "ctl(6)",FIRSTCTLLABELITEM+6, 129,100, 25,12
LTEXT "ctl(7)",FIRSTCTLLABELITEM+7, 129,115, 25,12
LTEXT "map(0)",FIRSTMAPLABELITEM, 129, 18, 25,12
LTEXT "map(1)",FIRSTMAPLABELITEM+1, 129, 48, 25,12
LTEXT "map(2)",FIRSTMAPLABELITEM+2, 129, 78, 25,12
LTEXT "map(3)",FIRSTMAPLABELITEM+3, 129,108, 25,12
CONTROL "",FIRSTCTLITEM, "FoundrySlider", 0, 154, 10, 100,10
CONTROL "",FIRSTCTLITEM+1, "FoundrySlider", 0, 154, 25, 100,10
CONTROL "",FIRSTCTLITEM+2, "FoundrySlider", 0, 154, 40, 100,10
CONTROL "",FIRSTCTLITEM+3, "FoundrySlider", 0, 154, 55, 100,10
CONTROL "",FIRSTCTLITEM+4, "FoundrySlider", 0, 154, 70, 100,10
CONTROL "",FIRSTCTLITEM+5, "FoundrySlider", 0, 154, 85, 100,10
CONTROL "",FIRSTCTLITEM+6, "FoundrySlider", 0, 154,100, 100,10
CONTROL "",FIRSTCTLITEM+7, "FoundrySlider", 0, 154,115, 100,10
EDITTEXT FIRSTCTLTEXTITEM, 269, 10, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+1, 269, 25, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+2, 269, 40, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+3, 269, 55, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+4, 269, 70, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+5, 269, 85, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+6, 269,100, 24,12, ES_NUMBER|ES_RIGHT
EDITTEXT FIRSTCTLTEXTITEM+7, 269,115, 24,12, ES_NUMBER|ES_RIGHT
PUSHBUTTON "Cancel", IDCANCEL, 206,137, 42,14
LTEXT "", PARAMAUTHORITEM, 10,137, 42,20
LTEXT "", PARAMCOPYITEM, 60,137, 140,20
END
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
ID_BUILDDLG DIALOG DISCARDABLE 150,50, 208,243
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Make Standalone Filter"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK", IDOK, 156,219, 42,14
/* for initial values of the following EDITTEXT fields, see ui_build.c */
EDITTEXT CATEGORYITEM, 50, 10, 148,12
EDITTEXT TITLEITEM, 50, 25, 148,12
EDITTEXT COPYRIGHTITEM, 50, 40, 148,24, ES_MULTILINE|ES_WANTRETURN
EDITTEXT AUTHORITEM, 50, 67, 148,12
EDITTEXT FIRSTMAPNAMEITEM, 50, 92, 50,12
EDITTEXT FIRSTMAPNAMEITEM+1, 50,122, 50,12
EDITTEXT FIRSTMAPNAMEITEM+2, 50,152, 50,12
EDITTEXT FIRSTMAPNAMEITEM+3, 50,182, 50,12
EDITTEXT FIRSTCTLNAMEITEM, 154, 92, 50,12
EDITTEXT FIRSTCTLNAMEITEM+1, 154,107, 50,12
EDITTEXT FIRSTCTLNAMEITEM+2, 154,122, 50,12
EDITTEXT FIRSTCTLNAMEITEM+3, 154,137, 50,12
EDITTEXT FIRSTCTLNAMEITEM+4, 154,152, 50,12
EDITTEXT FIRSTCTLNAMEITEM+5, 154,167, 50,12
EDITTEXT FIRSTCTLNAMEITEM+6, 154,182, 50,12
EDITTEXT FIRSTCTLNAMEITEM+7, 154,197, 50,12
CHECKBOX "Map 0",FIRSTMAPCHECKITEM, 10, 92, 35,12
CHECKBOX "Map 1",FIRSTMAPCHECKITEM+1, 10,122, 35,12
CHECKBOX "Map 2",FIRSTMAPCHECKITEM+2, 10,152, 35,12
CHECKBOX "Map 3",FIRSTMAPCHECKITEM+3, 10,182, 35,12
CHECKBOX "ctl(0)",FIRSTCTLCHECKITEM, 114, 92, 35,12
CHECKBOX "ctl(1)",FIRSTCTLCHECKITEM+1, 114,107, 35,12
CHECKBOX "ctl(2)",FIRSTCTLCHECKITEM+2, 114,122, 35,12
CHECKBOX "ctl(3)",FIRSTCTLCHECKITEM+3, 114,137, 35,12
CHECKBOX "ctl(4)",FIRSTCTLCHECKITEM+4, 114,152, 35,12
CHECKBOX "ctl(5)",FIRSTCTLCHECKITEM+5, 114,167, 35,12
CHECKBOX "ctl(6)",FIRSTCTLCHECKITEM+6, 114,182, 35,12
CHECKBOX "ctl(7)",FIRSTCTLCHECKITEM+7, 114,197, 35,12
CHECKBOX "Protect and obfuscate",PROTECTITEM, 10,219, 90,12
LTEXT "Category:", 100, 10,10, 35,12
LTEXT "Title:", 101, 10,25, 35,12
LTEXT "Copyright:", 102, 10,40, 35,12
LTEXT "Author:", 103, 10,67, 35,12
PUSHBUTTON "Cancel", IDCANCEL, 106,219, 42,14
END