Changes by Carlo Bramini (carlo.bramix@libero.it):

- Convert the app from ANSI to TCHAR and enable Unicode compilation in the .rbuild file
- Dialog procedures now return INT_PTR instead of BOOL
- IDS_NOBODY has been added to the resource files
- Fixed a bug in SetDifficulty(): If custom selection, then no changes are done if the user presses the CANCEL button.
- Show mines in the end board in all mine boxes, which you previously marked with the QUESTION state, when you lost the game
- Added an accelerator table
- Define the WineMine root registry key in just one place as a constant rather than a #define, point it to the Software\Microsoft\WinMine key
- Code simplifications

Changes by me:
- Make our registry settings compatible with the MS WinMine settings, since we write into the WinMine registry key now
- Remove the WINE_STRICT check, which was needed to avoid an ancient WINE bug, but doesn't affect our tree. I also replaced all NULL_HANDLE's by NULL.
- Remove the IDS_APPNAME string, we use "WineMine" as a static constant for the application name now
- Remove the unused "mb" variable from the BOARD structure
- Load all resources by ID, not by name
- Add a manifest for enabling Common Controls 6.0
- Use ShellAbout instead of a custom About dialog
- Use a consistent indentation and consistent variable namings and types

See issue #2815 for more details.

svn path=/trunk/; revision=31378
This commit is contained in:
Colin Finck 2007-12-21 21:29:57 +00:00
parent f6c01b3703
commit b56a634cec
26 changed files with 1118 additions and 1282 deletions

View file

@ -19,159 +19,149 @@
*/
#include <windows.h>
#include <tchar.h>
#include "main.h"
#include "dialog.h"
#include "resource.h"
BOOL CALLBACK CustomDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam )
INT_PTR CALLBACK CustomDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
BOOL IsRet;
static BOARD *p_board;
static BOARD *pBoard;
switch( uMsg ) {
case WM_INITDIALOG:
p_board = (BOARD*) lParam;
SetDlgItemInt( hDlg, IDC_EDITROWS, p_board->rows, FALSE );
SetDlgItemInt( hDlg, IDC_EDITCOLS, p_board->cols, FALSE );
SetDlgItemInt( hDlg, IDC_EDITMINES, p_board->mines, FALSE );
return TRUE;
case WM_COMMAND:
switch( LOWORD( wParam ) ) {
case IDOK:
p_board->rows = GetDlgItemInt( hDlg, IDC_EDITROWS, &IsRet, FALSE );
p_board->cols = GetDlgItemInt( hDlg, IDC_EDITCOLS, &IsRet, FALSE );
p_board->mines = GetDlgItemInt( hDlg, IDC_EDITMINES, &IsRet, FALSE );
CheckLevel( p_board );
EndDialog( hDlg, 0 );
switch(uMsg)
{
case WM_INITDIALOG:
pBoard = (BOARD*) lParam;
SetDlgItemInt( hDlg, IDC_EDITROWS, pBoard->uRows, FALSE );
SetDlgItemInt( hDlg, IDC_EDITCOLS, pBoard->uCols, FALSE );
SetDlgItemInt( hDlg, IDC_EDITMINES, pBoard->uMines, FALSE );
return TRUE;
case IDCANCEL:
EndDialog( hDlg, 0 );
return TRUE;
}
break;
case WM_COMMAND:
switch( LOWORD( wParam ) )
{
case IDOK:
pBoard->uRows = GetDlgItemInt( hDlg, IDC_EDITROWS, NULL, FALSE );
pBoard->uCols = GetDlgItemInt( hDlg, IDC_EDITCOLS, NULL, FALSE );
pBoard->uMines = GetDlgItemInt( hDlg, IDC_EDITMINES, NULL, FALSE );
CheckLevel( pBoard );
/* Fall through */
case IDCANCEL:
EndDialog( hDlg, LOWORD(wParam) );
return TRUE;
}
break;
}
return FALSE;
}
BOOL CALLBACK CongratsDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam )
INT_PTR CALLBACK CongratsDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
static BOARD *p_board;
static BOARD *pBoard;
switch( uMsg ) {
case WM_INITDIALOG:
p_board = (BOARD*) lParam;
SetDlgItemText( hDlg, IDC_EDITNAME,
p_board->best_name[p_board->difficulty] );
return TRUE;
case WM_COMMAND:
switch( LOWORD( wParam ) ) {
case IDOK:
GetDlgItemText( hDlg, IDC_EDITNAME,
p_board->best_name[p_board->difficulty],
sizeof( p_board->best_name[p_board->difficulty] ) );
EndDialog( hDlg, 0 );
switch(uMsg)
{
case WM_INITDIALOG:
pBoard = (BOARD*) lParam;
SetDlgItemText( hDlg, IDC_EDITNAME, pBoard->szBestName[pBoard->Difficulty] );
return TRUE;
case IDCANCEL:
EndDialog( hDlg, 0 );
return TRUE;
}
break;
}
return FALSE;
}
BOOL CALLBACK TimesDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
static BOARD *p_board;
HKEY hkey;
unsigned i;
char data[16];
char key_name[8];
char times[35];
char szSeconds[23];
switch( uMsg ) {
case WM_INITDIALOG:
p_board = (BOARD*) lParam;
/* set best names */
for( i = 0; i < 3; i++ )
SetDlgItemText( hDlg, (IDC_NAME1) + i, p_board->best_name[i] );
/* set best times */
LoadString( p_board->hInst, IDS_SECONDS, szSeconds, sizeof(szSeconds) );
for( i = 0; i < 3; i++ )
{
wsprintf(times, "%d %s", p_board->best_time[i], szSeconds);
SetDlgItemText( hDlg, (IDC_TIME1) + i, times );
}
return TRUE;
case WM_COMMAND:
switch( LOWORD( wParam ) )
{
case IDOK:
case IDCANCEL:
EndDialog( hDlg, 0 );
return TRUE;
case IDRESET:
if( RegCreateKeyEx( HKEY_CURRENT_USER, WINEMINE_REGKEY, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_WRITE, NULL, &hkey, NULL ) != ERROR_SUCCESS)
case WM_COMMAND:
switch( LOWORD(wParam) )
{
case IDOK:
GetDlgItemText( hDlg, IDC_EDITNAME,
pBoard->szBestName[pBoard->Difficulty],
sizeof( pBoard->szBestName[pBoard->Difficulty] ) );
EndDialog( hDlg, 0 );
return TRUE;
LoadString( p_board->hInst, IDS_SECONDS, szSeconds, sizeof(szSeconds) );
for (i = 0; i < 3; i++)
{
p_board->best_time[i] = 999;
wsprintf(p_board->best_name[i], "Nobody");
wsprintf(times, "%d %s", p_board->best_time[i], szSeconds);
SetDlgItemText( hDlg, (IDC_NAME1) + i, p_board->best_name[i] );
SetDlgItemText( hDlg, (IDC_TIME1) + i, times );
}
/* write changes to registry */
for( i = 0; i < 3; i++ )
{
wsprintf( key_name, "Name%u", i );
strncpy( data, p_board->best_name[i], sizeof( data ) );
RegSetValueEx( hkey, key_name, 0, REG_SZ, (LPBYTE) data, strlen(data)+1 );
}
for( i = 0; i < 3; i++ )
{
wsprintf( key_name, "Time%u", i );
RegSetValueEx( hkey, key_name, 0, REG_DWORD, (LPBYTE) &p_board->best_time[i], sizeof(DWORD) );
}
RegCloseKey( hkey );
return TRUE;
}
case IDCANCEL:
EndDialog( hDlg, 0 );
return TRUE;
}
break;
}
return FALSE;
}
BOOL CALLBACK AboutDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam )
INT_PTR CALLBACK TimesDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
switch( uMsg ) {
case WM_INITDIALOG:
return TRUE;
static BOARD *pBoard;
HKEY hKey;
UCHAR i;
TCHAR szData[16];
TCHAR szKeyName[8];
TCHAR szTimes[35];
TCHAR szSeconds[23];
TCHAR szNobody[15];
switch(uMsg)
{
case WM_INITDIALOG:
pBoard = (BOARD*) lParam;
/* set best names */
for( i = 0; i < 3; i++ )
SetDlgItemText( hDlg, (IDC_NAME1) + i, pBoard->szBestName[i] );
/* set best times */
LoadString( pBoard->hInst, IDS_SECONDS, szSeconds, sizeof(szSeconds) / sizeof(TCHAR) );
for( i = 0; i < 3; i++ )
{
wsprintf(szTimes, TEXT("%d %s"), pBoard->uBestTime[i], szSeconds);
SetDlgItemText( hDlg, (IDC_TIME1) + i, szTimes );
}
case WM_COMMAND:
switch( LOWORD( wParam ) ) {
case IDOK:
case IDCANCEL:
EndDialog( hDlg, 0 );
return TRUE;
}
break;
case WM_COMMAND:
switch( LOWORD( wParam ) )
{
case IDOK:
case IDCANCEL:
EndDialog( hDlg, 0 );
return TRUE;
case IDRESET:
if( RegCreateKeyEx( HKEY_CURRENT_USER, szWineMineRegKey, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_WRITE, NULL, &hKey, NULL ) != ERROR_SUCCESS)
return TRUE;
LoadString( pBoard->hInst, IDS_NOBODY, szNobody, sizeof(szNobody) / sizeof(TCHAR) );
LoadString( pBoard->hInst, IDS_SECONDS, szSeconds, sizeof(szSeconds) / sizeof(TCHAR) );
for (i = 0; i < 3; i++)
{
pBoard->uBestTime[i] = 999;
_tcscpy(pBoard->szBestName[i], szNobody);
wsprintf(szTimes, TEXT("%d %s"), pBoard->uBestTime[i], szSeconds);
SetDlgItemText( hDlg, (IDC_NAME1) + i, pBoard->szBestName[i] );
SetDlgItemText( hDlg, (IDC_TIME1) + i, szTimes );
}
/* Write the changes to the registry
As we write to the same registry key as MS WinMine does, we have to start at 1 for the registry keys */
for( i = 0; i < 3; i++ )
{
wsprintf( szKeyName, TEXT("Name%u"), i + 1 );
_tcsncpy( szData, pBoard->szBestName[i], sizeof(szData) / sizeof(TCHAR) );
RegSetValueEx( hKey, szKeyName, 0, REG_SZ, (LPBYTE)szData, (_tcslen(szData) + 1) * sizeof(TCHAR) );
}
for( i = 0; i < 3; i++ )
{
wsprintf( szKeyName, TEXT("Time%u"), i + 1 );
RegSetValueEx( hKey, szKeyName, 0, REG_DWORD, (LPBYTE)&pBoard->uBestTime[i], sizeof(DWORD) );
}
RegCloseKey(hKey);
return TRUE;
}
}
return FALSE;
}

View file

@ -20,10 +20,6 @@
BOOL CALLBACK CustomDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
BOOL CALLBACK CongratsDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
BOOL CALLBACK TimesDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
BOOL CALLBACK AboutDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
STRINGTABLE {
IDS_APPNAME, "Ìèíè÷êè"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Íîâà", IDM_NEW
MENUITEM "&Íîâŕ\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "Èçïîëçâàíå íà &âúïðîñèòåëíà (?)", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Íàé- êúñè âðåìåíà"
FONT 8, "MS Shell Dlg"
@ -47,7 +48,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Ïîçäðàâè!"
FONT 8, "MS Shell Dlg"
@ -57,7 +58,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "Äîáðå", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Íàãîäåíà èãðà"
FONT 8, "MS Shell Dlg"
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "Äîáðå", IDOK, 86, 32, 45, 15
PUSHBUTTON "Îòêàç", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Çà"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 100, 10
LTEXT "under the Wine license", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "Äîáðå", IDOK, 50, 60, 55, 15
}

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
STRINGTABLE {
IDS_APPNAME, "Cercamines"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Nou", IDM_NEW
MENUITEM "&Nou\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "In&terrogant (?)", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Millors Temps"
FONT 8, "MS Shell Dlg"
@ -47,7 +48,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Felicitats!"
FONT 8, "MS Shell Dlg"
@ -57,7 +58,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "Acceptar", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Joc Personalitzat"
FONT 8, "MS Shell Dlg"
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "Acceptar", IDOK, 86, 32, 45, 15
PUSHBUTTON "Cancel·lar", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "En quant a"
FONT 8, "MS Shell Dlg"
{
LTEXT "Cercamines", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "sota llicència Wine", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "Acceptar", IDOK, 50, 60, 55, 15
}

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE {
IDS_APPNAME, "WineMine"
IDS_SECONDS, "Sekunden"
IDS_NOBODY, "Niemand"
IDS_ABOUT, "von Joshua Thielen und ReactOS-Entwicklern"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Spiel" {
MENUITEM "&Neu", IDM_NEW
MENUITEM "&Neu\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "&Merker (?)", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Bestzeiten"
FONT 8, "MS Shell Dlg"
@ -47,7 +48,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "Bestzeiten &löschen", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Glückwunsch!"
FONT 8, "MS Shell Dlg"
@ -57,9 +58,9 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Custom Game"
CAPTION "Benutzerdefiniertes Spiel"
FONT 8, "MS Shell Dlg"
{
LTEXT "Höhe:", IDNONE, 5, 15, 43, 10
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Abbrechen", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Über"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "Unter der Wine Lizenz", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OK", IDOK, 50, 60, 55, 15
}

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
STRINGTABLE {
IDS_APPNAME, "ÍáñêáëéåõôÞò"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&ÍÝï", IDM_NEW
MENUITEM "&ÍÝď\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "&Óçìåßùóç ìå åñùôçìáôéêü", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Ãñçãïñüôåñïé ×ñüíïé"
FONT 8, "MS Shell Dlg"
@ -47,7 +48,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Óõã÷áñçôÞñéá!"
FONT 8, "MS Shell Dlg"
@ -57,7 +58,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OÊ", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Ðñïóùðéêü Ðáé÷íßäé"
FONT 8, "MS Shell Dlg"
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OÊ", IDOK, 86, 32, 45, 15
PUSHBUTTON "Áêýñùóç", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Ó÷åôéêÜ..."
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "under the Wine license", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OÊ", IDOK, 50, 60, 55, 15
}

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE {
IDS_APPNAME, "WineMine"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&New", IDM_NEW
MENUITEM "&New\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "&Marks (?)", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Fastest Times"
FONT 8, "MS Shell Dlg"
@ -47,7 +48,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Congratulations!"
FONT 8, "MS Shell Dlg"
@ -57,7 +58,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Custom Game"
FONT 8, "MS Shell Dlg"
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Cancel", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "About"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "under the Wine license", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OK", IDOK, 50, 60, 55, 15
}

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
STRINGTABLE {
IDS_APPNAME, "WineMine"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Nuevo", IDM_NEW
MENUITEM "&Nuevo\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "&Marcar Interrogantes", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Mejores Tiempos"
FONT 8, "MS Shell Dlg"
@ -47,7 +48,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "¡Felicidades!"
FONT 8, "MS Shell Dlg"
@ -57,7 +58,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "Aceptar", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Juego Personalizado"
FONT 8, "MS Shell Dlg"
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "Aceptar", IDOK, 86, 32, 45, 15
PUSHBUTTON "Cancelar", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Acerca de"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "under the Wine license", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "Aceptar", IDOK, 50, 60, 55, 15
}

View file

@ -9,14 +9,15 @@
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
STRINGTABLE {
IDS_APPNAME, "WineMine"
IDS_SECONDS, "secondes"
IDS_NOBODY, "Anonyme"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Jeu" {
MENUITEM "&Nouveau", IDM_NEW
MENUITEM "&Nouveau\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "&Marqueur ?", IDM_MARKQ
MENUITEM SEPARATOR
@ -35,7 +36,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Temps accéléré"
FONT 8, "MS Shell Dlg"
@ -54,7 +55,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Réinitialiser les scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Félicitations !"
FONT 8, "MS Shell Dlg"
@ -64,7 +65,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "Ok", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Sur mesure"
FONT 8, "MS Shell Dlg"
@ -78,15 +79,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Annuler", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "À propos"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "Sous licence Wine", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OK", IDOK, 50, 60, 55, 15
}

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
STRINGTABLE {
IDS_APPNAME, "WineMine"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Baru", IDM_NEW
MENUITEM "&Baru\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "&Tandai Pertanyaan", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Waktu Tercepat"
FONT 8, "MS Shell Dlg"
@ -47,7 +48,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Selamat!"
FONT 8, "MS Shell Dlg"
@ -57,7 +58,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Game Kustom"
FONT 8, "MS Shell Dlg"
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Batal", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Tentang"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Hak Cipta 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "di bawah lisensi Wine", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OK", IDOK, 50, 60, 55, 15
}

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
STRINGTABLE {
IDS_APPNAME, "Campo minato"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Anonimo"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Nuova", IDM_NEW
MENUITEM "&Nuova\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "&Segno (?)", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Tempi migliori"
FONT 8, "MS Shell Dlg"
@ -47,7 +48,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Complimenti!"
FONT 8, "MS Shell Dlg"
@ -57,7 +58,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "Ok", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Campo personalizzato"
FONT 8, "MS Shell Dlg"
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Annulla", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Informazioni su Campo minato"
FONT 8, "MS Shell Dlg"
{
LTEXT "Campo minato", IDNONE, 10, 10, 55, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "Sotto licenza Wine", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "Ok", IDOK, 50, 60, 55, 15
}

View file

@ -5,14 +5,15 @@
LANGUAGE LANG_LITHUANIAN, SUBLANG_DEFAULT
STRINGTABLE {
IDS_APPNAME, "WineMine"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Naujas þaidimas", IDM_NEW
MENUITEM "&Naujas ţaidimas\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "Þymëti &spëjamus (?)", IDM_MARKQ
MENUITEM SEPARATOR
@ -31,7 +32,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Greièiausi laikai"
FONT 8, "MS Shell Dlg"
@ -50,7 +51,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Sveikiname!"
FONT 8, "MS Shell Dlg"
@ -60,7 +61,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Pasirinktas þaidimas"
FONT 8, "MS Shell Dlg"
@ -74,15 +75,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Atðaukti", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Apie"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "under the Wine license", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OK", IDOK, 50, 60, 55, 15
}

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
STRINGTABLE {
IDS_APPNAME, "Minesveiper"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Ingen"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Nytt", IDM_NEW
MENUITEM "&Nytt\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "&Merk spørsmål", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Beste tider"
FONT 8, "MS Shell Dlg"
@ -47,17 +48,17 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "gratulerer!"
FONT 8, "MS Shell Dlg"
{
LTEXT "Skriv inn navnet ditt", IDIGNORE, 10, 10, 150, 10
EDITTEXT IDC_EDITNAME, 25, 20, 110, 12
DEFPUSHBUTTON "Ok", IDOK, 60, 40, 40, 15
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Custom Game"
FONT 8, "MS Shell Dlg"
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Avbryt", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Om"
FONT 8, "MS Shell Dlg"
{
LTEXT "Minesveiper", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "under Wine lisensen", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OK", IDOK, 50, 60, 55, 15
}

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
STRINGTABLE {
IDS_APPNAME, "WineMine"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Nieuw", IDM_NEW
MENUITEM "&Nieuw\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "Vraagteken a&ctiveren", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Beste tijd"
FONT 8, "MS Shell Dlg"
@ -47,7 +48,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Gefeleciteerd!"
FONT 8, "MS Shell Dlg"
@ -57,7 +58,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "Ok", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Aangepast spel"
FONT 8, "MS Shell Dlg"
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Annuleren", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Over"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "onder de Wine licentie", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OK", IDOK, 50, 60, 55, 15
}

View file

@ -10,14 +10,15 @@
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE {
IDS_APPNAME, "Saper"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Anonim"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Nowa gra", IDM_NEW
MENUITEM "&Nowa gra\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "Poz&iom", IDM_MARKQ
MENUITEM SEPARATOR
@ -36,7 +37,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Najlepsze czasy"
FONT 8, "MS Shell Dlg"
@ -55,7 +56,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Gratulacje!"
FONT 8, "MS Shell Dlg"
@ -65,7 +66,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Ustawienia gry"
FONT 8, "MS Shell Dlg"
@ -79,15 +80,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Anuluj", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Winemine - informacje"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "Na licencji Wine", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OK", IDOK, 50, 60, 55, 15
}

View file

@ -6,14 +6,15 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
STRINGTABLE
{
IDS_APPNAME, "Ñàïåð"
IDS_SECONDS, "ñåêóíä"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Èãðà" {
MENUITEM "&Íîâàÿ èãðà", IDM_NEW
MENUITEM "&Íîâŕ˙ čăđŕ\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "&Ìåòêè", IDM_MARKQ
MENUITEM SEPARATOR
@ -31,7 +32,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Ëó÷øåå âðåìÿ"
FONT 8, "MS Shell Dlg"
@ -50,7 +51,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Ñáðîñèòü", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Ïîçäðàâëÿåì!"
FONT 8, "MS Shell Dlg"
@ -60,7 +61,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Îñîáàÿ èãðà"
FONT 8, "MS Shell Dlg"
@ -74,15 +75,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Îòìåíà", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Î ïðîãðàììå"
FONT 8, "MS Shell Dlg"
{
LTEXT "Ñàïåð", IDNONE, 10, 10, 35, 10
LTEXT "Àâòîðñêèå ïðàâà (ñ) 2000,\nÄæîøóà Ñåéëåí.", IDNONE, 35, 25, 110, 17
LTEXT "ïîä ëèöåíçèåé Wine", IDNONE, 35, 42, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OK", IDOK, 50, 60, 55, 15
}

View file

@ -7,14 +7,15 @@
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
STRINGTABLE {
IDS_APPNAME, "Míny"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Nová hra", IDM_NEW
MENUITEM "&Nová hra\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "Zn&aèky (?)", IDM_MARKQ
MENUITEM SEPARATOR
@ -32,7 +33,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Najrýchlejší h¾adaèi mín"
FONT 8, "MS Shell Dlg"
@ -51,7 +52,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Blahoželám!"
FONT 8, "MS Shell Dlg"
@ -61,7 +62,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "Ok", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Custom Game"
FONT 8, "MS Shell Dlg"
@ -75,16 +76,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Zruši<C5A1>", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Èo je hra Míny (WineMine)"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "pod licenciou Wine", IDNONE, 35, 35, 100, 10
LTEXT "Preložil Kario", IDNONE, 35, 45, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "Ok", IDOK, 50, 60, 55, 15
}

View file

@ -3,14 +3,15 @@
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
STRINGTABLE {
IDS_APPNAME, "WineMine"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "ã&ËÁè", IDM_NEW
MENUITEM "ă&ËÁč\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "à&¤Ã×èͧËÁÒ¤ӶÒÁ", IDM_MARKQ
MENUITEM SEPARATOR
@ -28,7 +29,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "àÇÅÒ·ÕèàÃçÇ·ÕèÊØ´"
FONT 8, "MS Shell Dlg"
@ -47,7 +48,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "¢ÍáÊ´§¤ÇÒÁÂÔ¹´Õ´éÇÂ!"
FONT 8, "MS Shell Dlg"
@ -57,7 +58,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "µ¡Å§", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "à¡ÁÃдѺ¤¹·ÑèÇä»"
FONT 8, "MS Shell Dlg"
@ -71,15 +72,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "µ¡Å§", IDOK, 86, 32, 45, 15
PUSHBUTTON "¡àÅÔ¡", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "à¡ÕèÂǡѺ"
FONT 8, "MS Shell Dlg"
{
LTEXT "WineMine", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "ÀÒÂãµéÅÔ¢ÊÔ·¸Ôì¢Í§ WINE", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "µ¡Å§", IDOK, 50, 60, 55, 15
}

View file

@ -11,14 +11,15 @@
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
STRINGTABLE {
IDS_APPNAME, "Ñàïåð"
IDS_SECONDS, "ñåê"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "&Íîâà", IDM_NEW
MENUITEM "&Íîâŕ\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "&̳òêè (?)", IDM_MARKQ
MENUITEM SEPARATOR
@ -36,7 +37,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "×åìï³îíè çà êàòåãîð³ÿìè"
FONT 8, "MS Shell Dlg"
@ -55,7 +56,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Ñêèäàííÿ ðåçóëüòàò³â", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "³òàííÿ!"
FONT 8, "MS Shell Dlg"
@ -65,7 +66,7 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Ñïåö³àëüíå ïîëå"
FONT 8, "MS Shell Dlg"
@ -79,15 +80,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "OK", IDOK, 86, 32, 45, 15
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "About"
FONT 8, "MS Shell Dlg"
{
LTEXT "Ñàïåð", IDNONE, 10, 10, 35, 10
LTEXT "Copyright 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "ïî ë³öåí糿 Wine", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "OK", IDOK, 50, 60, 55, 15
}

View file

@ -22,16 +22,17 @@
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
STRINGTABLE DISCARDABLE
STRINGTABLE DISCARDABLE
{
IDS_APPNAME, "扫雷"
IDS_SECONDS, "seconds"
IDS_NOBODY, "Nobody"
IDS_ABOUT, "by Joshua Thielen and ReactOS developers"
}
MENU_WINEMINE MENU DISCARDABLE
IDM_WINEMINE MENU DISCARDABLE
{
POPUP "&Game" {
MENUITEM "开局(&N)", IDM_NEW
MENUITEM "żŞžÖ(&N)\tF2", IDM_NEW
MENUITEM SEPARATOR
MENUITEM "标记(?)(&M)", IDM_MARKQ
MENUITEM SEPARATOR
@ -48,7 +49,7 @@ MENU_WINEMINE MENU DISCARDABLE
}
}
DLG_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
IDD_TIMES DIALOGEX DISCARDABLE 0, 0, 200, 75
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "扫雷英雄榜"
FONT 8, "MS Shell Dlg"
@ -67,7 +68,7 @@ FONT 8, "MS Shell Dlg"
PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15
}
DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
FONT 8, "MS Shell Dlg"
CAPTION "刷新纪录!"
@ -77,7 +78,7 @@ CAPTION "ˢ
DEFPUSHBUTTON "确定", IDOK, 60, 40, 40, 15
}
DLG_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
IDD_CUSTOM DIALOGEX DISCARDABLE 0, 0, 139, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "自定义雷区"
FONT 8, "MS Shell Dlg"
@ -91,15 +92,3 @@ FONT 8, "MS Shell Dlg"
DEFPUSHBUTTON "确定", IDOK, 86, 32, 45, 15
PUSHBUTTON "取消", IDCANCEL, 86, 52, 45, 15
}
DLG_ABOUT DIALOGEX DISCARDABLE 0, 0, 145, 80
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
FONT 8, "MS Shell Dlg"
CAPTION "关于扫雷"
{
LTEXT "Winemine", IDNONE, 10, 10, 35, 10
LTEXT "版权 2000, Joshua Thielen", IDNONE, 35, 25, 110, 10
LTEXT "under the Wine license", IDNONE, 35, 35, 100, 10
ICON IDI_WINEMINE, IDNONE, 10, 25, 20, 20
DEFPUSHBUTTON "确定", IDOK, 50, 60, 55, 15
}

File diff suppressed because it is too large Load diff

View file

@ -18,7 +18,19 @@
#include <windows.h>
#define WINEMINE_REGKEY "Software\\ReactOS\\WineMine"
static const TCHAR szWineMineRegKey[] = TEXT("Software\\Microsoft\\WinMine");
// Common Controls 6.0 for MSVC 2005 or later
#if _MSC_VER >= 1400
# pragma comment(linker, "/manifestdependency:\"type='win32' " \
"name='Microsoft.Windows.Common-Controls' " \
"version='6.0.0.0' " \
"processorArchitecture='x86' " \
"publicKeyToken='6595b64144ccf1df' " \
"language='*'\"")
#endif
#define ID_TIMER 1000
#define BEGINNER_MINES 10
#define BEGINNER_COLS 9
@ -32,8 +44,8 @@
#define EXPERT_COLS 30
#define EXPERT_ROWS 16
#define MAX_COLS 30
#define MAX_ROWS 24
#define MAX_COLS 30
#define MAX_ROWS 24
#define BOTTOM_MARGIN 20
#define BOARD_WMARGIN 5
@ -51,68 +63,58 @@ typedef enum { SPRESS_BMP, COOL_BMP, DEAD_BMP, OOH_BMP, SMILE_BMP } FACE_BMP;
typedef enum { WAITING, PLAYING, GAMEOVER, WON } GAME_STATUS;
typedef enum {
MPRESS_BMP, ONE_BMP, TWO_BMP, THREE_BMP, FOUR_BMP, FIVE_BMP, SIX_BMP,
SEVEN_BMP, EIGHT_BMP, BOX_BMP, FLAG_BMP, QUESTION_BMP, EXPLODE_BMP,
WRONG_BMP, MINE_BMP, QPRESS_BMP
typedef enum
{
MPRESS_BMP, ONE_BMP, TWO_BMP, THREE_BMP, FOUR_BMP, FIVE_BMP, SIX_BMP,
SEVEN_BMP, EIGHT_BMP, BOX_BMP, FLAG_BMP, QUESTION_BMP, EXPLODE_BMP,
WRONG_BMP, MINE_BMP, QPRESS_BMP
} MINEBMP_OFFSET;
typedef enum { BEGINNER, ADVANCED, EXPERT, CUSTOM } DIFFICULTY;
typedef struct tagBOARD
{
BOOL IsMarkQ;
HDC hdc;
BOOL bMark;
HINSTANCE hInst;
HWND hWnd;
HWND hWnd;
HBITMAP hMinesBMP;
HBITMAP hFacesBMP;
HBITMAP hLedsBMP;
RECT mines_rect;
RECT face_rect;
RECT timer_rect;
RECT counter_rect;
RECT MinesRect;
RECT FaceRect;
RECT TimerRect;
RECT CounterRect;
unsigned width;
unsigned height;
POINT pos;
ULONG uWidth;
ULONG uHeight;
POINT Pos;
unsigned time;
unsigned num_flags;
unsigned boxes_left;
unsigned num_mines;
ULONG uTime;
ULONG uNumFlags;
ULONG uBoxesLeft;
ULONG uNumMines;
/* difficulty info */
unsigned rows;
unsigned cols;
unsigned mines;
char best_name [3][16];
unsigned best_time [3];
DIFFICULTY difficulty;
ULONG uRows;
ULONG uCols;
ULONG uMines;
TCHAR szBestName[3][16];
ULONG uBestTime[3];
DIFFICULTY Difficulty;
POINT press;
POINT Press;
/* defines for mb */
#define MB_NONE 0
#define MB_LEFTDOWN 1
#define MB_LEFTUP 2
#define MB_RIGHTDOWN 3
#define MB_RIGHTUP 4
#define MB_BOTHDOWN 5
#define MB_BOTHUP 6
unsigned mb;
FACE_BMP FaceBmp;
GAME_STATUS Status;
FACE_BMP face_bmp;
GAME_STATUS status;
struct BOX_STRUCT
{
unsigned IsMine : 1;
unsigned IsPressed : 1;
unsigned FlagType : 2;
unsigned NumMines : 4;
} box [MAX_COLS + 2] [MAX_ROWS + 2];
UINT bIsMine : 1;
UINT bIsPressed : 1;
UINT uFlagType : 2;
UINT uNumMines : 4;
} Box [MAX_COLS + 2] [MAX_ROWS + 2];
/* defines for FlagType */
/* defines for uFlagType */
#define NORMAL 0
#define QUESTION 1
#define FLAG 2
@ -121,63 +123,33 @@ typedef struct tagBOARD
} BOARD;
void ExitApp( int error );
void InitBoard( BOARD *p_board );
void LoadBoard( BOARD *p_board );
void SaveBoard( BOARD *p_board );
void DestroyBoard( BOARD *p_board );
void SetDifficulty( BOARD *p_board, DIFFICULTY difficulty );
void CheckLevel( BOARD *p_board );
void CreateBoard( BOARD *p_board );
void CreateBoxes( BOARD *p_board );
void TestBoard( HWND hWnd, BOARD *p_board, unsigned x, unsigned y, int msg );
void TestMines( BOARD *p_board, POINT pt, int msg );
void TestFace( BOARD *p_board, POINT pt, int msg );
void DrawBoard( HDC hdc, HDC hMemDC, PAINTSTRUCT *ps, BOARD *p_board );
void DrawMines( HDC hdc, HDC hMemDC, BOARD *p_board );
void DrawMine( HDC hdc, HDC hMemDC, BOARD *p_board, unsigned col, unsigned row, BOOL IsPressed );
void AddFlag( BOARD *p_board, unsigned col, unsigned row );
void CompleteBox( BOARD *p_board, unsigned col, unsigned row );
void CompleteBoxes( BOARD *p_board, unsigned col, unsigned row );
void PressBox( BOARD *p_board, unsigned col, unsigned row );
void PressBoxes( BOARD *p_board, unsigned col, unsigned row );
void UnpressBox( BOARD *p_board, unsigned col, unsigned row );
void UnpressBoxes( BOARD *p_board, unsigned col, unsigned row );
void UpdateTimer( BOARD *p_board );
void DrawLeds( HDC hdc, HDC hMemDC, BOARD *p_board, int number, int x, int y);
void DrawFace( HDC hdc, HDC hMemDC, BOARD *p_board );
void InitBoard( BOARD *pBoard );
void LoadBoard( BOARD *pBoard );
void SaveBoard( BOARD *pBoard );
void DestroyBoard( BOARD *pBoard );
void SetDifficulty( BOARD *pBoard, DIFFICULTY difficulty );
void CheckLevel( BOARD *pBoard );
void CreateBoard( BOARD *pBoard );
void CreateBoxes( BOARD *pBoard );
void TestBoard( HWND hWnd, BOARD *pBoard, LONG x, LONG y, int msg );
void TestMines( BOARD *pBoard, POINT pt, int msg );
void TestFace( BOARD *pBoard, POINT pt, int msg );
void DrawBoard( HDC hdc, HDC hMemDC, PAINTSTRUCT *ps, BOARD *pBoard );
void DrawMines( HDC hdc, HDC hMemDC, BOARD *pBoard );
void DrawMine( HDC hdc, HDC hMemDC, BOARD *pBoard, ULONG uCol, ULONG uRow, BOOL IsPressed );
void AddFlag( BOARD *pBoard, ULONG uCol, ULONG uRow );
void CompleteBox( BOARD *pBoard, ULONG uCol, ULONG uRow );
void CompleteBoxes( BOARD *pBoard, ULONG uCol, ULONG uRow );
void PressBox( BOARD *pBoard, ULONG uCol, ULONG uRow );
void PressBoxes( BOARD *pBoard, ULONG uCol, ULONG uRow );
void UnpressBox( BOARD *pBoard, ULONG uCol, ULONG uRow );
void UnpressBoxes( BOARD *pBoard, ULONG uCol, ULONG uRow );
void UpdateTimer( BOARD *pBoard );
void DrawLeds( HDC hdc, HDC hMemDC, BOARD *pBoard, LONG nNumber, LONG x, LONG y);
void DrawFace( HDC hdc, HDC hMemDC, BOARD *pBoard );
LRESULT WINAPI MainProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
BOOL CALLBACK CustomDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
BOOL CALLBACK CongratsDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
BOOL CALLBACK TimesDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
BOOL CALLBACK AboutDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
INT_PTR CALLBACK CustomDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
INT_PTR CALLBACK CongratsDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
INT_PTR CALLBACK TimesDlgProc( HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
/* end of header */

View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly
xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<assemblyIdentity
name="ReactOS.WineMine"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<description>ReactOS WineMine</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>

View file

@ -21,9 +21,8 @@
#define IDNONE -1
#define ID_TIMER 1000
/* menu defines */
#define IDM_WINEMINE 1000
#define IDM_NEW 1001
#define IDM_EXIT 1002
#define IDM_TIMES 1003
@ -47,13 +46,19 @@
#define IDC_EDITROWS 1032
#define IDC_EDITMINES 1033
#define IDS_APPNAME 1101
#define IDS_SECONDS 1102
#define IDS_SECONDS 1101
#define IDS_NOBODY 1102
#define IDS_ABOUT 1103
#define IDI_WINEMINE 1201
#define IDA_WINEMINE 1202
#define IDB_FACES 1301
#define IDB_LEDS 1302
#define IDB_MINES 1303
#define IDRESET 1401
#define IDD_CONGRATS 1501
#define IDD_TIMES 1502
#define IDD_CUSTOM 1503

View file

@ -1,14 +1,24 @@
#include <windows.h>
#include "resource.h"
/* define language neutral resources */
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDA_WINEMINE ACCELERATORS DISCARDABLE
{
VK_F2, IDM_NEW, VIRTKEY, NOINVERT
"X", IDM_EXIT, VIRTKEY, ALT, NOINVERT
}
IDI_WINEMINE ICON MOVEABLE "rc/winemine.ico"
IDB_FACES BITMAP MOVEABLE "rc/faces.bmp"
IDB_LEDS BITMAP MOVEABLE "rc/leds.bmp"
IDB_MINES BITMAP MOVEABLE "rc/mines.bmp"
/* define language neutral resources */
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
// Common Controls 6.0 for GCC
#if defined(__GNUC__)
1 24 "manifest.xml"
#endif
/* include localised resources */
#include "lang/bg-BG.rc"

View file

@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE module SYSTEM "../../../../tools/rbuild/project.dtd">
<module name="winemine" type="win32gui" installbase="system32" installname="winemine.exe">
<module name="winemine" type="win32gui" installbase="system32" installname="winemine.exe" unicode="yes">
<include base="winemine">.</include>
<define name="_WIN32_IE">0x0501</define>
<define name="_WIN32_WINNT">0x0501</define>
@ -8,6 +8,7 @@
<library>gdi32</library>
<library>user32</library>
<library>advapi32</library>
<library>shell32</library>
<file>main.c</file>
<file>dialog.c</file>
<file>rsrc.rc</file>