Subversion Repositories filter_foundry

Rev

Rev 256 | Rev 305 | 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"

/*CAUTION_BMP BITMAP "caution.bmp"*/
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
CAUTION_ICO ICON "caution.ico"
ZOOMIN_ICO ICON "zoomin.ico"
ZOOMOUT_ICO ICON "zoomout.ico"

/* Cursors for the preview window */
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDC_FF_HAND_OPEN CURSOR "cursor_hand_open.cur"
IDC_FF_HAND_GRAB CURSOR "cursor_hand_grab.cur"
IDC_FF_HAND_QUESTION CURSOR "cursor_hand_question.cur"

/* left,top,w,h */

LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
ID_MAINDLG DIALOG DISCARDABLE  150,50, 308,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,                     256,253, 42,14
        PUSHBUTTON              "&Cancel",IDCANCEL,     206,253, 42,14
        PUSHBUTTON      "Load...",OPENITEM,             10,253, 42,14
        PUSHBUTTON      "Save...",SAVEITEM,             60,253, 42,14
        PUSHBUTTON      "Make...",MAKEITEM,             110,253, 42,14

        /* The class "Preview" is defined during run-time ui_win.c */
        CONTROL         "",PREVIEWITEM,                         "Preview",SS_OWNERDRAW|SS_NOTIFY|SS_SUNKEN,             15,10, 100,100
        CONTROL         "ZOOMIN_ICO",ZOOMINITEM,        "Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,    103,115, 12,12
        CONTROL         "ZOOMOUT_ICO",ZOOMOUTITEM,      "Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,    15,115, 12,12
        CONTROL         "",ZOOMLEVELITEM,                       "Static",SS_CENTER|SS_NOTIFY,                                   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

        CONTROL         "",FIRSTCTLITEM,                "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,10, 100,10
        CONTROL         "",FIRSTCTLITEM+1,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,25, 100,10
        CONTROL         "",FIRSTCTLITEM+2,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,40, 100,10
        CONTROL         "",FIRSTCTLITEM+3,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,55, 100,10
        CONTROL         "",FIRSTCTLITEM+4,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,70, 100,10
        CONTROL         "",FIRSTCTLITEM+5,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,85, 100,10
        CONTROL         "",FIRSTCTLITEM+6,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,100, 100,10
        CONTROL         "",FIRSTCTLITEM+7,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     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

        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

        /* The class "CautionSign" is defined in ui_win.c */
        CONTROL         "CAUTION_ICO",FIRSTICONITEM,   "CautionSign",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,147, 16,16
        CONTROL         "CAUTION_ICO",FIRSTICONITEM+1, "CautionSign",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,175, 16,16
        CONTROL         "CAUTION_ICO",FIRSTICONITEM+2, "CautionSign",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,203, 16,16
        CONTROL         "CAUTION_ICO",FIRSTICONITEM+3, "CautionSign",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,  15,231, 16,16

        EDITTEXT        FIRSTEXPRITEM,                  35,135, 258, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
        EDITTEXT        FIRSTEXPRITEM+1,                35,163, 258, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
        EDITTEXT        FIRSTEXPRITEM+2,                35,191, 258, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
        EDITTEXT        FIRSTEXPRITEM+3,                35,219, 258, 24, ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VSCROLL
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
        PUSHBUTTON              "&Cancel",IDCANCEL,     206,137, 42,14
        LTEXT           "",PARAMAUTHORITEM,             10,137, 42,20
        LTEXT           "",PARAMCOPYITEM,               60,137, 140,20

        /* The class "Preview" is defined during run-time ui_win.c */
        CONTROL         "",PREVIEWITEM,                         "Preview",SS_OWNERDRAW|SS_NOTIFY|SS_SUNKEN,             15,10, 100,100
        CONTROL         "ZOOMIN_ICO",ZOOMINITEM,        "Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,    103,115, 12,12
        CONTROL         "ZOOMOUT_ICO",ZOOMOUTITEM,      "Static",SS_ICON|SS_REALSIZEIMAGE|SS_NOTIFY,    15,115, 12,12
        CONTROL         "",ZOOMLEVELITEM,                       "Static",SS_CENTER|SS_NOTIFY,                                   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,                "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,10, 100,10
        CONTROL         "",FIRSTCTLITEM+1,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,25, 100,10
        CONTROL         "",FIRSTCTLITEM+2,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,40, 100,10
        CONTROL         "",FIRSTCTLITEM+3,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,55, 100,10
        CONTROL         "",FIRSTCTLITEM+4,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,70, 100,10
        CONTROL         "",FIRSTCTLITEM+5,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,85, 100,10
        CONTROL         "",FIRSTCTLITEM+6,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     154,100, 100,10
        CONTROL         "",FIRSTCTLITEM+7,              "msctls_trackbar32",TBS_HORZ|TBS_AUTOTICKS,     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
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
        PUSHBUTTON              "&Cancel",IDCANCEL,     106,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
        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
END