mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2024-12-30 10:26:58 +01:00
78dfed6c59
Call it when turn changes, new game is begun, and hint feature has been used. Currently menuitem is duplicated. Goal is to remove the item being attached to the left button and to replace it when another is chosen.
721 lines
25 KiB
C
Executable file
721 lines
25 KiB
C
Executable file
// -*- mode: c; -*-
|
|
//
|
|
// Microsoft Developer Studio generated resource script. But now I'm
|
|
// editing it. :-)
|
|
//
|
|
#include "resource.h"
|
|
|
|
#define APSTUDIO_READONLY_SYMBOLS
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Generated from the TEXTINCLUDE 2 resource.
|
|
//
|
|
#include "newres.h"
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#undef APSTUDIO_READONLY_SYMBOLS
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// English (U.S.) resources
|
|
|
|
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
|
#ifdef _WIN32
|
|
#include "winnt.h"
|
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
|
#pragma code_page(1252)
|
|
#endif //_WIN32
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Icon
|
|
//
|
|
|
|
// Icon with lowest ID value placed first to ensure application icon
|
|
// remains consistent on all systems.
|
|
IDI_XWORDS4 ICON DISCARDABLE "bmps/xwords4.ico"
|
|
|
|
#ifdef APSTUDIO_INVOKED
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// TEXTINCLUDE
|
|
//
|
|
|
|
1 TEXTINCLUDE DISCARDABLE
|
|
BEGIN
|
|
"#include ""winnt.h""\r\n"
|
|
"resource.h\0"
|
|
END
|
|
|
|
2 TEXTINCLUDE DISCARDABLE
|
|
BEGIN
|
|
"#include ""newres.h""\r\n"
|
|
"\0"
|
|
END
|
|
|
|
3 TEXTINCLUDE DISCARDABLE
|
|
BEGIN
|
|
"\r\n"
|
|
"\0"
|
|
END
|
|
|
|
#endif // APSTUDIO_INVOKED
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Menubar
|
|
//
|
|
|
|
IDM_MENU MENU DISCARDABLE
|
|
BEGIN
|
|
POPUP "Menu"
|
|
BEGIN
|
|
MENUITEM "Turn &done", ID_MOVE_TURNDONE
|
|
MENUITEM "&Juggle", ID_MOVE_JUGGLE
|
|
MENUITEM "Fli&p", ID_MOVE_FLIP
|
|
MENUITEM "&Trade", ID_MOVE_TRADE
|
|
MENUITEM "(un)&Hide tray", ID_MOVE_HIDETRAY
|
|
MENUITEM "Tile &values", ID_MOVE_VALUES
|
|
|
|
POPUP "&Undo"
|
|
BEGIN
|
|
MENUITEM "Undo current", ID_MOVE_UNDOCURRENT
|
|
MENUITEM "Undo last (&z)", ID_MOVE_UNDOLAST
|
|
END
|
|
|
|
POPUP "Hint"
|
|
BEGIN
|
|
MENUITEM "Next hint (&m)", ID_MOVE_NEXTHINT
|
|
MENUITEM "H&int", ID_MOVE_HINT
|
|
#ifdef XWFEATURE_SEARCHLIMIT
|
|
MENUITEM "Limited hint (&c)", ID_MOVE_LIMITEDHINT
|
|
#endif
|
|
END
|
|
|
|
POPUP "&Game"
|
|
BEGIN
|
|
MENUITEM "Tile counts and values", ID_GAME_TILECOUNTSANDVALUES
|
|
MENUITEM "Tiles left", ID_GAME_TILESLEFT
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "Game info", ID_GAME_GAMEINFO
|
|
MENUITEM "History", ID_GAME_HISTORY
|
|
MENUITEM "Final sc&ores", ID_GAME_FINALSCORES
|
|
#if defined XWFEATURE_RELAY || defined XWFEATURE_BLUETOOTH
|
|
MENUITEM "Resend messages", ID_GAME_RESENDMSGS
|
|
#endif
|
|
END
|
|
|
|
POPUP "&File"
|
|
BEGIN
|
|
#ifdef _WIN32_WCE
|
|
MENUITEM "Fu&ll screen", ID_FILE_FULLSCREEN
|
|
MENUITEM SEPARATOR
|
|
#endif
|
|
MENUITEM "&New game", ID_FILE_NEWGAME
|
|
MENUITEM "Open &saved game", ID_FILE_SAVEDGAMES
|
|
MENUITEM "P&references", ID_FILE_PREFERENCES
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&About", ID_FILE_ABOUT
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "E&xit", ID_FILE_EXIT
|
|
END
|
|
END
|
|
END
|
|
|
|
#ifdef _WIN32_WCE
|
|
// soft key bar described at
|
|
// http://msdn2.microsoft.com/en-us/library/aa457781.aspx
|
|
IDM_MAIN_MENUBAR RCDATA
|
|
BEGIN
|
|
IDM_MENU, 2,
|
|
I_IMAGENONE, ID_MOVE_TURNDONE, TBSTATE_ENABLED,
|
|
TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE, IDS_DONE, 0,
|
|
NOMENU,
|
|
I_IMAGENONE, IDM_MENU, TBSTATE_ENABLED,
|
|
TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE, IDS_MENU, 0,
|
|
0 // Use the 0th popup above -- the only one
|
|
END
|
|
|
|
IDM_OKCANCEL_MENUBAR RCDATA
|
|
BEGIN
|
|
0, 2,
|
|
I_IMAGENONE, IDCANCEL, TBSTATE_ENABLED,
|
|
TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE, IDS_CANCEL, 0,
|
|
NOMENU,
|
|
I_IMAGENONE, IDOK, TBSTATE_ENABLED,
|
|
TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE, IDS_OK, 0,
|
|
NOMENU
|
|
END
|
|
#endif
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Dialog
|
|
//
|
|
#define REPOS_BUTTON_HT 14
|
|
#define REPOS_BUTTON_WIDTH 28
|
|
#define REPOS_BUTTON_VPAD 2
|
|
#define REPOS_BUTTON_HPAD 2
|
|
|
|
|
|
IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 129, 95
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | DS_CENTER
|
|
EXSTYLE 0x80000000L
|
|
CAPTION "About Crosswords"
|
|
FONT 8, "System"
|
|
BEGIN
|
|
ICON IDI_XWORDS4,IDC_STATIC,5,17,20,20
|
|
/* For some reason, the mingw compiler (win32) doesn't like my
|
|
string concatenation trick any more. Need to fix or file a bug
|
|
or something. */
|
|
#ifdef _WIN32_WCE
|
|
LTEXT "Crosswords 4.2b1 (rev " SVN_REV ") "\
|
|
"for PocketPC. Copyright 1998-2008 by "\
|
|
"Eric House. This software is released under the GNU "\
|
|
"Public License.\r\r"\
|
|
"For dictionaries, a manual, or source code go to "\
|
|
"http://xwords.sf.net or http://eehouse.org/xwords/."
|
|
#else
|
|
LTEXT "Crosswords 4.2b1"
|
|
#endif
|
|
,
|
|
IDC_STATIC,29,4,95,101,SS_NOPREFIX
|
|
END
|
|
|
|
#ifdef CEFEATURE_CANSCROLL
|
|
# define ROW_HEIGHT 10
|
|
# define ROW_SPACE 12
|
|
# define ROW_SPACE_PL 11
|
|
#else
|
|
# define ROW_HEIGHT 12
|
|
# define ROW_SPACE 15
|
|
# define ROW_SPACE_PL ROW_SPACE
|
|
#endif
|
|
#define LEFT_COL 2
|
|
#ifdef XWFEATURE_STANDALONE_ONLY
|
|
# define GAME_NAME_LEFT LEFT_COL
|
|
# define GAME_ROBOT_LEFT 81
|
|
# define GAME_PWD_LEFT 105
|
|
# define NPLAYERS_ROW 3
|
|
# define GAME_NAMELABEL_LEFT GAME_NAME_LEFT
|
|
# define GAME_ROBOTLABEL_LEFT GAME_ROBOT_LEFT
|
|
# define GAME_PWDLABEL_LEFT GAME_PWD_LEFT
|
|
#else
|
|
# define SERVERROLE_ROW 3
|
|
# define NPLAYERS_ROW (SERVERROLE_ROW+ROW_SPACE+3)
|
|
# define GAME_REMOTE_LEFT 2
|
|
# define GAME_NAME_LEFT 15
|
|
# define GAME_ROBOT_LEFT 92
|
|
# define GAME_PWD_LEFT 110
|
|
# define GAME_NAMELABEL_LEFT (GAME_NAME_LEFT + 20)
|
|
# define GAME_ROBOTLABEL_LEFT 87
|
|
# define GAME_PWDLABEL_LEFT 112
|
|
#endif
|
|
|
|
|
|
#define LABELS_ROW (NPLAYERS_ROW+ROW_SPACE+3)
|
|
#define PLAYER_ROW_1 (LABELS_ROW+ROW_SPACE_PL)
|
|
#define PLAYER_ROW_2 (PLAYER_ROW_1+ROW_SPACE_PL)
|
|
#define PLAYER_ROW_3 (PLAYER_ROW_2+ROW_SPACE_PL)
|
|
#define PLAYER_ROW_4 (PLAYER_ROW_3+ROW_SPACE_PL)
|
|
#define DICTPICK_ROW (PLAYER_ROW_4+ROW_SPACE+2)
|
|
#define BUTTONS_ROW (DICTPICK_ROW+ROW_SPACE+3)
|
|
#define BUTTON_HT 12
|
|
#define GAMEINFO_HEIGHT (BUTTONS_ROW + BUTTON_HT + 4)
|
|
|
|
#define CHECK_WIDTH 10
|
|
|
|
IDD_GAMEINFO DIALOG DISCARDABLE 0, 0, 133, GAMEINFO_HEIGHT
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | DS_CENTER
|
|
CAPTION "Game info"
|
|
FONT 8, "System"
|
|
BEGIN
|
|
#ifndef XWFEATURE_STANDALONE_ONLY
|
|
LTEXT "Role:",IDC_STATIC,25,SERVERROLE_ROW,20,8
|
|
COMBOBOX IDC_ROLECOMBO,45,SERVERROLE_ROW,50,58,CBS_DROPDOWNLIST |
|
|
WS_VSCROLL | WS_TABSTOP
|
|
|
|
#endif
|
|
LTEXT "",IDC_TOTAL_LABEL,LEFT_COL,NPLAYERS_ROW,43,8
|
|
COMBOBOX IDC_NPLAYERSCOMBO,46,NPLAYERS_ROW,17,58,CBS_DROPDOWNLIST |
|
|
WS_VSCROLL | WS_TABSTOP
|
|
|
|
// "R" for rearrange. Go to J if no change becomes possible.
|
|
PUSHBUTTON "R",GIJUGGLE_BUTTON,65,NPLAYERS_ROW,12,12
|
|
|
|
PUSHBUTTON "Preferences...",OPTIONS_BUTTON,79,NPLAYERS_ROW,51,12
|
|
LTEXT "Name",IDC_STATIC,GAME_NAMELABEL_LEFT,
|
|
LABELS_ROW,19,8,SS_NOPREFIX
|
|
LTEXT "Robot",IDC_STATIC,GAME_ROBOTLABEL_LEFT,LABELS_ROW,20,8
|
|
LTEXT "Pwd",IDC_STATIC,GAME_PWDLABEL_LEFT,LABELS_ROW,16,8
|
|
#if defined XWFEATURE_RELAY || defined XWFEATURE_BLUETOOTH
|
|
LTEXT "Remote",IDC_REMOTE_LABEL,LEFT_COL,LABELS_ROW,25,8,SS_NOPREFIX
|
|
CONTROL "",REMOTE_CHECK1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
|
GAME_REMOTE_LEFT, PLAYER_ROW_1,CHECK_WIDTH,ROW_HEIGHT
|
|
CONTROL "",REMOTE_CHECK2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
|
GAME_REMOTE_LEFT, PLAYER_ROW_2,CHECK_WIDTH,ROW_HEIGHT
|
|
CONTROL "",REMOTE_CHECK3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
|
GAME_REMOTE_LEFT, PLAYER_ROW_3,CHECK_WIDTH,ROW_HEIGHT
|
|
CONTROL "",REMOTE_CHECK4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
|
GAME_REMOTE_LEFT, PLAYER_ROW_4,CHECK_WIDTH,ROW_HEIGHT
|
|
#endif
|
|
CONTROL "",ROBOT_CHECK1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
|
GAME_ROBOT_LEFT,PLAYER_ROW_1,CHECK_WIDTH,ROW_HEIGHT
|
|
CONTROL "",ROBOT_CHECK2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
|
GAME_ROBOT_LEFT,PLAYER_ROW_2,CHECK_WIDTH,ROW_HEIGHT
|
|
CONTROL "",ROBOT_CHECK3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
|
GAME_ROBOT_LEFT,PLAYER_ROW_3,CHECK_WIDTH,ROW_HEIGHT
|
|
CONTROL "",ROBOT_CHECK4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
|
GAME_ROBOT_LEFT, PLAYER_ROW_4,CHECK_WIDTH,ROW_HEIGHT
|
|
|
|
EDITTEXT NAME_EDIT1,GAME_NAME_LEFT,PLAYER_ROW_1,70,ROW_HEIGHT,
|
|
ES_AUTOHSCROLL
|
|
EDITTEXT NAME_EDIT2,GAME_NAME_LEFT,PLAYER_ROW_2,70,ROW_HEIGHT,
|
|
ES_AUTOHSCROLL
|
|
EDITTEXT NAME_EDIT3,GAME_NAME_LEFT,PLAYER_ROW_3,70,ROW_HEIGHT,
|
|
ES_AUTOHSCROLL
|
|
EDITTEXT NAME_EDIT4,GAME_NAME_LEFT,PLAYER_ROW_4,70,ROW_HEIGHT,
|
|
ES_AUTOHSCROLL | NOT WS_VISIBLE
|
|
|
|
EDITTEXT PASS_EDIT1,GAME_PWD_LEFT,PLAYER_ROW_1,20,ROW_HEIGHT,
|
|
ES_PASSWORD | ES_AUTOHSCROLL
|
|
EDITTEXT PASS_EDIT2,GAME_PWD_LEFT,PLAYER_ROW_2,20,ROW_HEIGHT,
|
|
ES_PASSWORD | ES_AUTOHSCROLL
|
|
EDITTEXT PASS_EDIT3,GAME_PWD_LEFT,PLAYER_ROW_3,20,ROW_HEIGHT,
|
|
ES_PASSWORD | ES_AUTOHSCROLL
|
|
EDITTEXT PASS_EDIT4,GAME_PWD_LEFT,PLAYER_ROW_4,20,ROW_HEIGHT,
|
|
ES_PASSWORD | ES_AUTOHSCROLL
|
|
|
|
LTEXT "Dictionary:",IDC_STATIC,LEFT_COL,DICTPICK_ROW,36,8,
|
|
SS_NOPREFIX
|
|
COMBOBOX IDC_DICTCOMBO,43,DICTPICK_ROW,85,58,
|
|
CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
|
|
PUSHBUTTON "OK",IDOK,29,BUTTONS_ROW,REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
DEFPUSHBUTTON "Cancel",IDCANCEL,70,BUTTONS_ROW,
|
|
REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
END
|
|
|
|
#define SB_WIDTH 121
|
|
#define SB_BUTTON_WIDTH 19
|
|
#define SB_OK_LEFT ((SB_WIDTH/2)-10-SB_BUTTON_WIDTH)
|
|
#define SB_CANCEL_LEFT ((SB_WIDTH/2)+10)
|
|
|
|
|
|
IDD_STRBOX DIALOG DISCARDABLE 0, 25, SB_WIDTH, 97
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | /*WS_SYSMENU | */ DS_CENTER
|
|
CAPTION "Dialog"
|
|
FONT 8, "System"
|
|
BEGIN
|
|
EDITTEXT ID_EDITTEXT,3,3,115,76,ES_MULTILINE | ES_READONLY
|
|
| WS_VSCROLL
|
|
PUSHBUTTON "OK",IDOK, SB_OK_LEFT,81,SB_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
DEFPUSHBUTTON "No",IDCANCEL,SB_CANCEL_LEFT,81,SB_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
END
|
|
|
|
IDD_ASKBLANK DIALOG DISCARDABLE 0, 0, 131, 90
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | DS_CENTER
|
|
CAPTION "Tile picker"
|
|
FONT 8, "System"
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,70,70,20,14
|
|
LTEXT "Enter a letter for this blank tile.",IDC_BPICK,8,8,63,18
|
|
#ifdef FEATURE_TRAY_EDIT
|
|
PUSHBUTTON "Pick all!",IDC_PICKALL,8,70,39,14
|
|
PUSHBUTTON "Del",IDC_BACKUP,48,70,18,14
|
|
LTEXT "Pick a tile for your tray.",IDC_CPICK,8,8,63,18
|
|
|
|
EDITTEXT IDC_PICKMSG,8,28,80,30,ES_MULTILINE | ES_READONLY
|
|
|
|
#endif
|
|
LISTBOX BLANKFACE_LIST,100,5,25,83,LBS_NOINTEGRALHEIGHT |
|
|
WS_VSCROLL | WS_TABSTOP
|
|
END
|
|
|
|
#define PW_WIDTH 104
|
|
#define PW_OK_LEFT ((PW_WIDTH/2)-10-REPOS_BUTTON_WIDTH)
|
|
#define PW_CANCEL_LEFT ((PW_WIDTH/2)+10)
|
|
|
|
IDD_ASKPASS DIALOG DISCARDABLE 0, 0, PW_WIDTH, 50
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | DS_CENTER
|
|
CAPTION "Password"
|
|
FONT 8, "System"
|
|
BEGIN
|
|
LTEXT "",IDC_PWDLABEL,5,8,67,24
|
|
EDITTEXT PASS_EDIT,76,8,23,12,ES_PASSWORD | ES_AUTOHSCROLL
|
|
DEFPUSHBUTTON "OK",IDOK,PW_OK_LEFT,32,REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
PUSHBUTTON "Cancel",IDCANCEL,PW_CANCEL_LEFT,32,REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
END
|
|
|
|
#ifdef XWFEATURE_SEARCHLIMIT
|
|
#define HC_LABELS_COL 5
|
|
#define HC_DROPDOWNS_COL 70
|
|
#define HC_MINROW 3
|
|
#define HC_MAXROW 16
|
|
#define HC_WIDTH 90
|
|
#define HC_OK_LEFT ((HC_WIDTH/2)-10-REPOS_BUTTON_WIDTH)
|
|
#define HC_CANCEL_LEFT ((HC_WIDTH/2)+10)
|
|
|
|
|
|
IDD_ASKHINTLIMTS DIALOG DISCARDABLE 0, 0, HC_WIDTH, 47
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | DS_CENTER
|
|
CAPTION "Tile hint limits"
|
|
FONT 8, "System"
|
|
BEGIN
|
|
LTEXT "Use at least:",IDC_STATIC,HC_LABELS_COL,HC_MINROW,60,8
|
|
COMBOBOX HC_MIN_COMBO,HC_DROPDOWNS_COL,HC_MINROW,17,58,
|
|
CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
|
|
LTEXT "But no more than:",IDC_STATIC,HC_LABELS_COL,HC_MAXROW,60,8
|
|
COMBOBOX HC_MAX_COMBO,HC_DROPDOWNS_COL,HC_MAXROW,17,58,
|
|
CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
|
|
DEFPUSHBUTTON "OK",IDOK,HC_OK_LEFT,31,REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
PUSHBUTTON "Cancel",IDCANCEL,HC_CANCEL_LEFT,31,REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
END
|
|
#endif
|
|
|
|
#define PR_WIDTH 118
|
|
#define PR_OK_LEFT ((PR_WIDTH/2)-10-REPOS_BUTTON_WIDTH)
|
|
#define PR_CANCEL_LEFT ((PR_WIDTH/2)+10)
|
|
#define PREFS_ROW_HT 9
|
|
|
|
IDD_OPTIONSDLG DIALOG DISCARDABLE 0, 20, PR_WIDTH, 112
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | DS_CENTER
|
|
CAPTION "Preferences"
|
|
FONT 8, "System"
|
|
BEGIN
|
|
CONTROL "Global prefs",IDC_RADIOGLOBAL,"Button",
|
|
BS_AUTORADIOBUTTON | WS_GROUP,4,5,54,10
|
|
CONTROL "Game prefs",IDC_RADIOLOCAL,"Button",BS_AUTORADIOBUTTON,
|
|
64,5,53,10
|
|
CONTROL "Color played tiles",IDC_CHECKCOLORPLAYED,"Button",
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,8,20,90,PREFS_ROW_HT
|
|
CONTROL "Enable cursor",IDC_CHECKSHOWCURSOR,"Button",
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,8,35,90,PREFS_ROW_HT
|
|
CONTROL "Explain robot scores",IDC_CHECKROBOTSCORES,"Button",
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,8,50,90,PREFS_ROW_HT
|
|
PUSHBUTTON "Edit colors...",IDC_PREFCOLORS,8,67,60,12
|
|
CONTROL "Smart robot",IDC_CHECKSMARTROBOT,"Button",
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,8,20,90,PREFS_ROW_HT
|
|
CONTROL "Disallow hints",IDC_CHECKNOHINTS,"Button",
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,8,35,60,PREFS_ROW_HT
|
|
#ifdef XWFEATURE_SEARCHLIMIT
|
|
CONTROL "Hint limits",IDC_CHECKHINTSLIMITS,"Button",
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,69,35,50,10
|
|
#endif
|
|
|
|
CONTROL "Timer on (minutes)",TIMER_CHECK,"Button",
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,8,50,85,PREFS_ROW_HT
|
|
EDITTEXT TIMER_EDIT,93,52,24,12,ES_AUTOHSCROLL | ES_NUMBER
|
|
LTEXT "Phonies:",PHONIES_LABEL,8,65,28,PREFS_ROW_HT
|
|
COMBOBOX PHONIES_COMBO,38,65,67,58,CBS_DROPDOWNLIST | WS_VSCROLL |
|
|
WS_TABSTOP
|
|
#ifdef FEATURE_TRAY_EDIT
|
|
CONTROL "Pick tiles face-up", IDC_PICKTILES, "Button",
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,8,80,90,PREFS_ROW_HT
|
|
#else
|
|
#endif
|
|
DEFPUSHBUTTON "OK",IDOK,PR_OK_LEFT,95,REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
PUSHBUTTON "Cancel",IDCANCEL,PR_CANCEL_LEFT,95,
|
|
REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
END
|
|
|
|
#if defined XWFEATURE_RELAY || defined XWFEATURE_BLUETOOTH
|
|
|
|
# define LAB_COL 8
|
|
# define LAB_COL_WIDTH 40
|
|
# define CTRL_COL 50
|
|
# define CTRL_COL_WIDTH 60
|
|
# define CONN_ROW_1 10
|
|
# define CONN_ROW_2 25
|
|
# define CONN_ROW_HINT 45
|
|
# define CONN_ROW_3 57
|
|
# define CONN_ROW_4 70
|
|
# define BUTTON_ROW 98
|
|
/* #This is a comment???? */
|
|
IDD_CONNSSDLG DIALOG DISCARDABLE 0, 20, 120, 115
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | DS_CENTER
|
|
CAPTION "Connection"
|
|
FONT 8, "System"
|
|
BEGIN
|
|
|
|
LTEXT "Connect via",IDC_CCONVIA_LAB,LAB_COL,CONN_ROW_1,40,12
|
|
COMBOBOX IDC_CONNECTCOMBO,CTRL_COL,CONN_ROW_1,CTRL_COL_WIDTH,58,CBS_DROPDOWNLIST |
|
|
WS_VSCROLL | WS_TABSTOP
|
|
|
|
#ifdef XWFEATURE_RELAY
|
|
LTEXT "Cookie",IDC_COOKIE_LAB,LAB_COL,CONN_ROW_2,40,12
|
|
EDITTEXT COOKIE_EDIT,CTRL_COL,CONN_ROW_2,CTRL_COL_WIDTH,12,
|
|
ES_AUTOHSCROLL
|
|
|
|
|
|
CTEXT "(These will rarely change)",IDC_CRELAYHINT_LAB,0,CONN_ROW_HINT,120,12
|
|
LTEXT "Relay name",IDC_CRELAYNAME_LAB,LAB_COL,CONN_ROW_3,40,12
|
|
EDITTEXT RELAYNAME_EDIT,CTRL_COL,CONN_ROW_3,CTRL_COL_WIDTH,12,
|
|
ES_AUTOHSCROLL
|
|
LTEXT "Relay port",IDC_CRELAYPORT_LAB,LAB_COL,CONN_ROW_4,40,12
|
|
EDITTEXT RELAYPORT_EDIT,CTRL_COL,CONN_ROW_4,CTRL_COL_WIDTH,12,
|
|
ES_AUTOHSCROLL | ES_NUMBER
|
|
#else
|
|
LTEXT "Relay connection not supported.",IDC_COOKIE_LAB,LAB_COL,CONN_ROW_2,40,12
|
|
#endif
|
|
|
|
#ifdef XWFEATURE_BLUETOOTH
|
|
LTEXT "Host name:",
|
|
IDC_BLUET_ADDR_LAB,LAB_COL,CONN_ROW_2,40,36
|
|
EDITTEXT IDC_BLUET_ADDR_EDIT,CTRL_COL,CONN_ROW_2,CTRL_COL_WIDTH,12,
|
|
ES_AUTOHSCROLL
|
|
PUSHBUTTON "Browse",IDC_BLUET_ADDR_BROWSE,CTRL_COL,CONN_ROW_HINT,
|
|
REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
|
|
#else
|
|
LTEXT "Bluetooth not supported.",
|
|
IDC_BLUET_ADDR_LAB,LAB_COL,CONN_ROW_2,40,12
|
|
#endif
|
|
|
|
PUSHBUTTON "OK",IDOK,9,BUTTON_ROW,REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
DEFPUSHBUTTON "Cancel",IDCANCEL,70,BUTTON_ROW,
|
|
REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
END
|
|
#endif
|
|
|
|
#define CLR_WIDTH 114
|
|
#define CLR_OK_LEFT ((CLR_WIDTH/2)-10-REPOS_BUTTON_WIDTH)
|
|
#define CLR_CANCEL_LEFT ((CLR_WIDTH/2)+10)
|
|
#define CLR_LAB_WIDTH 40
|
|
#define CLR_LAB_HT 12
|
|
#define CLR_BUT_WIDTH 12
|
|
#define CLR_BUT_HT 10
|
|
|
|
#define CLR_SMALL_GAP 12
|
|
#define CLR_LRG_GAP 14
|
|
|
|
#define CLR_ROW_1 4
|
|
#define CLR_ROW_2 (CLR_ROW_1+CLR_SMALL_GAP)
|
|
#define CLR_ROW_3 (CLR_ROW_2+CLR_LRG_GAP)
|
|
#define CLR_ROW_4 (CLR_ROW_3+CLR_SMALL_GAP)
|
|
#define CLR_ROW_5 (CLR_ROW_4+CLR_LRG_GAP)
|
|
#define CLR_ROW_6 (CLR_ROW_5+CLR_SMALL_GAP)
|
|
|
|
#define CLR_BUTTON_ROW 81
|
|
#define CLR_COL_1 2
|
|
#define CLR_COL_2 43
|
|
#define CLR_COL_3 58
|
|
#define CLR_COL_4 99
|
|
|
|
IDD_COLORSDLG DIALOG DISCARDABLE 0, 20, CLR_WIDTH, 96
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | DS_CENTER
|
|
CAPTION "Color preferences"
|
|
FONT 8, "System"
|
|
BEGIN
|
|
LTEXT "Dbl letter:",DLBLTR_LABEL,CLR_COL_1,CLR_ROW_1,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",DLBLTR_BUTTON,CLR_COL_2,CLR_ROW_1,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
LTEXT "Dbl word:",DBLWRD_LABEL,CLR_COL_3,CLR_ROW_1,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",DBLWRD_BUTTON,CLR_COL_4,CLR_ROW_1,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
LTEXT "Triple letter:",TPLLTR_LABEL,CLR_COL_1,CLR_ROW_2,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",TPLLTR_BUTTON,CLR_COL_2,CLR_ROW_2,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
LTEXT "Triple word:",TPLWRD_LABEL,CLR_COL_3,CLR_ROW_2,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",TPLWRD_BUTTON,CLR_COL_4,CLR_ROW_2,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
LTEXT "Empty cell:",EMPCELL_LABEL,CLR_COL_1,CLR_ROW_3,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",EMPCELL_BUTTON,CLR_COL_2,CLR_ROW_3,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
LTEXT "Tile bkgnd:",TBACK_LABEL,CLR_COL_3,CLR_ROW_3,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",TBACK_BUTTON,CLR_COL_4,CLR_ROW_3,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
LTEXT "Focus color:",FOCUSCLR_LABEL,CLR_COL_1,CLR_ROW_4,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",FOCUSCLR_BUTTON,CLR_COL_2,CLR_ROW_4,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
LTEXT "Player 1:",PLAYER1_LABEL,CLR_COL_1,CLR_ROW_5,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",PLAYER1_BUTTON,CLR_COL_2,CLR_ROW_5,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
LTEXT "Player 2:",PLAYER2_LABEL,CLR_COL_3,CLR_ROW_5,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",PLAYER2_BUTTON,CLR_COL_4,CLR_ROW_5,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
LTEXT "Player 3:",PLAYER3_LABEL,CLR_COL_1,CLR_ROW_6,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",PLAYER3_BUTTON,CLR_COL_2,CLR_ROW_6,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
LTEXT "Player 4:",PLAYER4_LABEL,CLR_COL_3,CLR_ROW_6,
|
|
CLR_LAB_WIDTH,CLR_LAB_HT
|
|
PUSHBUTTON "",PLAYER4_BUTTON,CLR_COL_4,CLR_ROW_6,CLR_BUT_WIDTH,
|
|
CLR_BUT_HT,BS_OWNERDRAW
|
|
|
|
DEFPUSHBUTTON "OK",IDOK,CLR_OK_LEFT,CLR_BUTTON_ROW,
|
|
REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
PUSHBUTTON "Cancel",IDCANCEL,CLR_CANCEL_LEFT,CLR_BUTTON_ROW,
|
|
REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
END
|
|
|
|
//
|
|
// Editor for individual colors
|
|
//
|
|
#ifdef MY_COLOR_SEL
|
|
|
|
# define CLRELABEL_COL 3
|
|
# define CLREEDIT_COL 28
|
|
# define CLRESLIDER_COL 45
|
|
# define CLRE_LAB_WIDTH 22
|
|
# define CLRE_LAB_HT 12
|
|
# define CLREDIT_ROW_1 5
|
|
# define CLREDIT_ROW_2 21
|
|
# define CLREDIT_ROW_3 37
|
|
# define SLIDER_WIDTH 46
|
|
#define CLRE_WIDTH 112
|
|
#define CLRE_OK_LEFT ((CLRE_WIDTH/2)-10-REPOS_BUTTON_WIDTH)
|
|
#define CLRE_CANCEL_LEFT ((CLRE_WIDTH/2)+10)
|
|
|
|
IDD_COLOREDITDLG DIALOG DISCARDABLE 0, 0, CLRE_WIDTH, 72
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | DS_CENTER
|
|
CAPTION "" /* set by code */
|
|
FONT 8, "System"
|
|
BEGIN
|
|
LTEXT "Red:",RED_LABEL,CLRELABEL_COL,CLREDIT_ROW_1,
|
|
CLRE_LAB_WIDTH,CLRE_LAB_HT
|
|
EDITTEXT RED_EDIT,CLREEDIT_COL,CLREDIT_ROW_1,18,12,
|
|
ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "",CLREDT_SLIDER1,"msctls_trackbar32",
|
|
TBS_BOTH|TBS_NOTICKS|WS_TABSTOP,
|
|
CLRESLIDER_COL,CLREDIT_ROW_1,SLIDER_WIDTH,15
|
|
|
|
LTEXT "Green:",GREEN_LABEL,CLRELABEL_COL,CLREDIT_ROW_2,
|
|
CLRE_LAB_WIDTH,CLRE_LAB_HT
|
|
EDITTEXT GREEN_EDIT,CLREEDIT_COL,CLREDIT_ROW_2,18,12,
|
|
ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "",CLREDT_SLIDER2,"msctls_trackbar32",
|
|
TBS_BOTH|TBS_NOTICKS|WS_TABSTOP,
|
|
CLRESLIDER_COL,CLREDIT_ROW_2,SLIDER_WIDTH,15
|
|
|
|
LTEXT "Blue:",BLUE_LABEL,CLRELABEL_COL,CLREDIT_ROW_3,
|
|
CLRE_LAB_WIDTH,CLRE_LAB_HT
|
|
EDITTEXT BLUE_EDIT,CLREEDIT_COL,CLREDIT_ROW_3,18,12,
|
|
ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "",CLREDT_SLIDER3,"msctls_trackbar32",
|
|
TBS_BOTH|TBS_NOTICKS|WS_TABSTOP,
|
|
CLRESLIDER_COL,CLREDIT_ROW_3,SLIDER_WIDTH,15
|
|
|
|
DEFPUSHBUTTON "OK",IDOK,CLRE_OK_LEFT,56,REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
PUSHBUTTON "Cancel",IDCANCEL,CLRE_CANCEL_LEFT,56,REPOS_BUTTON_WIDTH,REPOS_BUTTON_HT
|
|
END
|
|
|
|
#endif
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Bitmap
|
|
//
|
|
|
|
IDB_RIGHTARROW BITMAP DISCARDABLE "bmps/rightarrow.bmp"
|
|
IDB_DOWNARROW BITMAP DISCARDABLE "bmps/downarro.bmp"
|
|
IDB_ORIGIN BITMAP DISCARDABLE "bmps/origin.bmp"
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// CLRS
|
|
//
|
|
|
|
ID_COLORS_RES CLRS MOVEABLE PURE
|
|
BEGIN
|
|
0xAF, 0xAF, 0x00, /* bonus 1 */
|
|
0x00, 0xAF, 0xAF,
|
|
0xAF, 0x00, 0xAF,
|
|
0xAF, 0xAF, 0xAF,
|
|
0xFF, 0xFF, 0xFF, /* empty cells */
|
|
0xFF, 0xFF, 0x99, /* tile background */
|
|
0x70, 0x70, 0xFF, /* focus */
|
|
0x00, 0x00, 0x00, /* player 1 */
|
|
0xFF, 0x00, 0x00,
|
|
0x00, 0x00, 0xFF,
|
|
0x00, 0xFF, 0x00,
|
|
0x00, 0x00, 0x00, /* black */
|
|
0xFF, 0xFF, 0xFF /* white */
|
|
END
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// BONS: bonus square values.
|
|
//
|
|
|
|
// Butts' board
|
|
ID_BONUS_RES BONS MOVEABLE PURE
|
|
BEGIN
|
|
0x4001, 0x0004,
|
|
0x0200, 0x0300,
|
|
0x0020, 0x0010,
|
|
0x1002, 0x0001,
|
|
0x0000, 0x2000,
|
|
0x0300, 0x0300,
|
|
0x0010, 0x0010,
|
|
0x4001, 0x0002
|
|
END
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// String Table
|
|
//
|
|
|
|
STRINGTABLE DISCARDABLE
|
|
BEGIN
|
|
#ifdef DEBUG
|
|
IDS_APP_TITLE "Crossw_dbg"
|
|
IDC_XWORDS4 "XWORDS4_DBG"
|
|
#else
|
|
IDS_APP_TITLE "Crosswords"
|
|
IDC_XWORDS4 "XWORDS4"
|
|
#endif
|
|
IDS_MENU "Menu"
|
|
IDS_DONE "Done"
|
|
IDS_CANCEL "Cancel"
|
|
IDS_OK "Ok"
|
|
#ifdef _WIN32_WCE
|
|
IDS_DICTDIRS "\\Program Files\\Crosswords"
|
|
IDS_DICTDIRS+1 "\\SD Card\\Crosswords"
|
|
IDS_DICTDIRS+2 "\\Storage Card\\Crosswords"
|
|
#else
|
|
IDS_DICTDIRS "."
|
|
#endif
|
|
END
|
|
|
|
#endif // English (U.S.) resources
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
/* This is supposed to keep the OS from running us in "emulation mode", but it
|
|
isn't working. Changing the versions as reported by objdump does work */
|
|
/* #ifdef _WIN32_WCE */
|
|
/* HI_RES_AWARE CEUX {1} */
|
|
/* #endif */
|
|
|
|
|
|
#ifndef APSTUDIO_INVOKED
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Generated from the TEXTINCLUDE 3 resource.
|
|
//
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#endif // not APSTUDIO_INVOKED
|
|
|