#include "resource.h"
#include "C4Version.h"

#include <winresrc.h>

#define IDC_STATIC (-1)

LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
#pragma code_page(1252)

/////////////////////////////////////////////////////////////////////////////
//
// Manifest
//
#ifndef CREATEPROCESS_MANIFEST_RESOURCE_ID
#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
#endif
#ifndef RT_MANIFEST
#define RT_MANIFEST 24
#endif
CREATEPROCESS_MANIFEST_RESOURCE_ID    RT_MANIFEST "openclonk.manifest"

/////////////////////////////////////////////////////////////////////////////
//
// Icons
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_00_C4X              ICON    DISCARDABLE     "oc.ico"
IDI_01_OCS              ICON    DISCARDABLE     "ocs.ico"
IDI_02_OCG              ICON    DISCARDABLE     "ocg.ico"
IDI_03_OCF              ICON    DISCARDABLE     "ocf.ico"
IDI_04_OCP              ICON    DISCARDABLE     "ocp.ico"
IDI_06_OCD              ICON    DISCARDABLE     "ocd.ico"
IDI_07_OCI              ICON    DISCARDABLE     "oci.ico"
IDI_08_OCM              ICON    DISCARDABLE     "ocm.ico"
IDI_09_OCB              ICON    DISCARDABLE     "ocb.ico"
IDI_10_OCV              ICON    DISCARDABLE     "ocv.ico"
IDI_11_OCL              ICON    DISCARDABLE     "ocl.ico"
IDI_13_OCU              ICON    DISCARDABLE     "ocu.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Game Explorer Integration
//

__GDF_XML DATA	"WindowsGamesExplorer.xml"

/////////////////////////////////////////////////////////////////////////////
//
// Version
//

VS_VERSION_INFO VERSIONINFO
 FILEVERSION C4XVER1,C4XVER2,0
 PRODUCTVERSION C4XVER1,C4XVER2,0
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x40004L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "000004b0"
        BEGIN
            VALUE "FileDescription", C4ENGINECAPTION "\0"
            VALUE "FileVersion", C4VERSION "\0"
            VALUE "SpecialBuild", C4BUILDOPT "\0"
            VALUE "ProductVersion", C4VERSION "\0"
            VALUE "InternalName", "OpenClonk Engine\0"
            VALUE "LegalCopyright", "Copyright © " C4COPYRIGHT_YEAR " " C4COPYRIGHT_COMPANY "\0"
            VALUE "LegalTrademarks", "Clonk is a registered trademark of Matthes Bender.\0"
            VALUE "OriginalFilename", "openclonk.exe\0"
            VALUE "PrivateBuild", "\0"
            VALUE "ProductName", C4ENGINENAME "\0"
            VALUE "Comments", "\0"
            VALUE "CompanyName", C4COPYRIGHT_COMPANY "\0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x0, 1200
    END
END

/////////////////////////////////////////////////////////////////////////////
//
// Dialogs
//

IDD_CONSOLE DIALOGEX 0, 0, 232, 127
STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION |
    WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_CONTROLPARENT
CAPTION "CONSOLE"
MENU IDR_CONSOLEMENU
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,189,85,41,12,WS_GROUP
    PUSHBUTTON      "P",IDC_BUTTONPLAY,107,100,13,11,BS_BITMAP | WS_GROUP
    PUSHBUTTON      "P",IDC_BUTTONHALT,126,100,13,11,BS_BITMAP | WS_GROUP
    COMBOBOX        IDC_COMBOINPUT,1,85,181,250,CBS_DROPDOWN |
                    CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
    EDITTEXT        IDC_EDITOUTPUT,1,1,211,82,ES_MULTILINE | ES_AUTOVSCROLL |
                    ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL | WS_HSCROLL
    LTEXT           "Frame: 0",IDC_STATICFRAME,1,100,52,11,SS_CENTERIMAGE,
                    WS_EX_STATICEDGE
    LTEXT           "Cursor",IDC_STATICCURSOR,1,115,229,11,SS_CENTERIMAGE,
                    WS_EX_TRANSPARENT | WS_EX_STATICEDGE
    PUSHBUTTON      "P",IDC_BUTTONMODEEDIT,217,14,13,12,BS_BITMAP | WS_GROUP
    PUSHBUTTON      "P",IDC_BUTTONMODEDRAW,217,27,13,12,BS_BITMAP | WS_GROUP
    LTEXT           "0:00:00 (0 FPS)",IDC_STATICTIME,145,100,85,11,
                    SS_CENTERIMAGE,WS_EX_STATICEDGE
    PUSHBUTTON      "P",IDC_BUTTONMODEPLAY,217,1,13,12,BS_BITMAP | WS_GROUP
END

IDD_PROPERTIES DIALOGEX 0, 0, 168, 62
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_THICKFRAME
CAPTION "PROPERTIES"
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,135,48,31,12
    EDITTEXT        IDC_EDITOUTPUT,1,1,165,45,ES_MULTILINE | ES_READONLY |
                    WS_VSCROLL
    COMBOBOX        IDC_COMBOINPUT,2,48,131,250,CBS_DROPDOWN |
                    CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
    PUSHBUTTON      "Reload Def",IDC_BUTTONRELOADDEF,2,22,45,12,NOT
                    WS_VISIBLE
    CONTROL         "",IDC_STATIC,"Static",SS_BLACKFRAME | NOT WS_VISIBLE,52,
                    22,114,12,WS_EX_STATICEDGE
END

IDD_TOOLS DIALOGEX 0, 0, 335, 55
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
CAPTION "TOOLS"
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
    PUSHBUTTON      "Button1",IDC_BUTTONBRUSH,24,2,16,16,BS_BITMAP
    PUSHBUTTON      "Button1",IDC_BUTTONLINE,41,2,16,16,BS_BITMAP
    PUSHBUTTON      "Button1",IDC_BUTTONRECT,58,2,16,16,BS_BITMAP
    PUSHBUTTON      "Button1",IDC_BUTTONFILL,92,2,16,16,BS_BITMAP
    CONTROL         "Slider1",IDC_SLIDERGRADE,"msctls_trackbar32",TBS_VERT |
                    TBS_TOP | TBS_NOTICKS | WS_TABSTOP,59,18,10,36
    LTEXT           "MATERIAL",IDC_STATICMATERIAL,168,6,78,8
    LTEXT           "TEXTURE",IDC_STATICTEXTURE,255,6,78,8
    LTEXT           "FOREGROUND",IDC_STATICFOREGROUND,108,20,54,8
    LTEXT           "BACKGROUND",IDC_STATICBACKGROUND,108,38,54,8
    COMBOBOX        IDC_COMBOFGMATERIAL,168,18,78,100,CBS_DROPDOWNLIST |
                    WS_VSCROLL | WS_TABSTOP
    COMBOBOX        IDC_COMBOFGTEXTURE,252,18,78,100,CBS_DROPDOWNLIST |
                    WS_VSCROLL | WS_TABSTOP
    COMBOBOX        IDC_COMBOBGMATERIAL,168,36,78,100,CBS_DROPDOWNLIST |
                    WS_VSCROLL | WS_TABSTOP
    COMBOBOX        IDC_COMBOBGTEXTURE,252,36,78,100,CBS_DROPDOWNLIST |
                    WS_VSCROLL | WS_TABSTOP
    CONTROL         "",IDC_PREVIEW,"Static",SS_BLACKFRAME,24,21,33,30,
                    WS_EX_TRANSPARENT | WS_EX_CLIENTEDGE
    PUSHBUTTON      "",IDC_BUTTONMODEDYNAMIC,3,3,16,15,BS_BITMAP
    PUSHBUTTON      "",IDC_BUTTONMODESTATIC,3,19,16,15,BS_BITMAP
    PUSHBUTTON      "",IDC_BUTTONMODEEXACT,3,35,16,15,BS_BITMAP
    PUSHBUTTON      "Button1",IDC_BUTTONPICKER,75,2,16,16,BS_BITMAP
END

IDD_COMPONENT DIALOG DISCARDABLE  0, 0, 277, 149
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "COMPONENT"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,188,134,42,14
    PUSHBUTTON      "CANCEL",IDCANCEL,232,134,44,14
    EDITTEXT        IDC_EDITDATA,1,1,275,131,ES_MULTILINE | ES_AUTOVSCROLL |
                    ES_AUTOHSCROLL | ES_WANTRETURN | WS_VSCROLL | WS_HSCROLL
END

IDD_GFXERROR DIALOGEX 200, 200, 300, 200
STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION |
    WS_SYSMENU | DS_CENTER
CAPTION "OCOGLERR"
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
    LTEXT           "ERRORMSGGFX",IDC_GFXERR_MSG,6,20,294,33
    LTEXT           "RES",IDC_GFXERR_RES,40,72,100,11
    LTEXT           "X:",IDC_GFXERR_X,100,86,20,11
    EDITTEXT        IDC_GFXERR_XINP,120,85,35,13, ES_RIGHT | WS_TABSTOP
    LTEXT           "Y:",IDC_GFXERR_Y,100,100,20,11
	EDITTEXT        IDC_GFXERR_YINP,120,99,35,13, ES_RIGHT | WS_TABSTOP
	LTEXT           "INVAL",IDC_GFXERR_INVAL,170,86,110,33
	AUTOCHECKBOX    "FULLSCREEN",IDC_GFXERR_FSCRN, 40, 135, 100, 11, WS_TABSTOP
	DEFPUSHBUTTON   "RESTART",IDOK,  180,174,60,14, WS_TABSTOP
    PUSHBUTTON      "CANCEL",IDCANCEL,60,174,60,14, WS_TABSTOP
END

/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//

IDB_PLAY                BITMAP  DISCARDABLE     "Play.bmp"
IDB_HALT                BITMAP  DISCARDABLE     "Halt.bmp"
IDB_CURSOR              BITMAP  DISCARDABLE     "Cursor.bmp"
IDB_BRUSH               BITMAP  DISCARDABLE     "Brush.bmp"
IDB_CURSOR2             BITMAP  DISCARDABLE     "Cursor2.bmp"
IDB_PLAY2               BITMAP  DISCARDABLE     "Play2.bmp"
IDB_HALT2               BITMAP  DISCARDABLE     "Halt2.bmp"
IDB_BRUSH2              BITMAP  DISCARDABLE     "Brush2.bmp"
IDB_FILL                BITMAP  DISCARDABLE     "Fill.bmp"
IDB_LINE                BITMAP  DISCARDABLE     "Line.bmp"
IDB_RECT                BITMAP  DISCARDABLE     "Rectangle.bmp"
IDB_MOUSE               BITMAP  DISCARDABLE     "mouse.bmp"
IDB_MOUSE2              BITMAP  DISCARDABLE     "mouse1.bmp"
IDB_DYNAMIC             BITMAP  DISCARDABLE     "ift1.bmp"
IDB_STATIC              BITMAP  DISCARDABLE     "dynamic1.bmp"
IDB_EXACT               BITMAP  DISCARDABLE     "static1.bmp"
IDB_LINE2               BITMAP  DISCARDABLE     "line1.bmp"
IDB_RECT2               BITMAP  DISCARDABLE     "rect1.bmp"
IDB_FILL2               BITMAP  DISCARDABLE     "fill1.bmp"
IDB_PICKER              BITMAP  DISCARDABLE     "brush1.bmp"
IDB_PICKER2             BITMAP  DISCARDABLE     "picker1.bmp"

/////////////////////////////////////////////////////////////////////////////
//
// Menu
//

IDR_CONTEXTMENUS MENU DISCARDABLE
BEGIN
    POPUP "VIEWPORT"
    BEGIN
        MENUITEM "DELETE",                      IDM_VIEWPORT_DELETE
        MENUITEM "DUPLICATE",                   IDM_VIEWPORT_DUPLICATE
        MENUITEM "GRAB CONTENTS",               IDM_VIEWPORT_CONTENTS
        , GRAYED
    END
END

IDR_CONSOLEMENU MENU DISCARDABLE
BEGIN
    POPUP "FILE"
    BEGIN
        MENUITEM "OPEN",                        IDM_FILE_OPEN
        MENUITEM "OPENWPLRS",                   IDM_FILE_OPENWPLRS
        MENUITEM SEPARATOR
        MENUITEM "SAVESCENARIO",                IDM_FILE_SAVE
        MENUITEM "SAVESCENARIOAS",              IDM_FILE_SAVEAS
        MENUITEM "SAVEGAME AS",                 IDM_FILE_SAVEGAMEAS
        MENUITEM "RECORD",                      IDM_FILE_RECORD
        MENUITEM SEPARATOR
        MENUITEM "CLOSE",                       IDM_FILE_CLOSE
        MENUITEM SEPARATOR
        MENUITEM "QUIT",                        IDM_FILE_QUIT
    END
    POPUP "PLAYER"
    BEGIN
        MENUITEM "NEW",                         IDM_PLAYER_JOIN
    END
    POPUP "VIEWPORT"
    BEGIN
        MENUITEM "NEW",                         IDM_VIEWPORT_NEW
    END
    POPUP "?"
    BEGIN
        MENUITEM "ABOUT",                       IDM_HELP_ABOUT
    END
END

