ReactOS 0.4.15-dev-6068-g8061a6f
|
#include "solitaire.h"
#include <winreg.h>
#include <commctrl.h>
#include <tchar.h>
#include "resource.h"
Go to the source code of this file.
Classes | |
struct | _CardBack |
Typedefs | |
typedef struct _CardBack | CARDBACK |
typedef struct _CardBack * | PCARDBACK |
Functions | |
LRESULT CALLBACK | WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) |
void | MakePath (TCHAR *szDest, UINT nDestLen, const TCHAR *szExt) |
VOID | LoadSettings (VOID) |
VOID | SaveSettings (VOID) |
int | GetScoreMode (void) |
void | UpdateStatusBar (void) |
void | SetPlayTimer (void) |
void | SetUndoMenuState (bool enable) |
int WINAPI | _tWinMain (HINSTANCE hInst, HINSTANCE hPrev, LPTSTR szCmdLine, int iCmdShow) |
INT_PTR CALLBACK | OptionsDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
VOID | ShowGameOptionsDlg (HWND hwnd) |
LRESULT CALLBACK | CardImageWndProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) |
INT_PTR CALLBACK | CardBackDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
VOID | ShowDeckOptionsDlg (HWND hwnd) |
Variables | |
TCHAR | szHelpPath [MAX_PATH] |
DWORD | dwAppStartTime |
HWND | hwndMain |
HWND | hwndStatus |
HINSTANCE | hInstance |
HMENU | hGameMenu |
TCHAR | szAppName [128] |
TCHAR | szScore [64] |
TCHAR | szTime [64] |
TCHAR | MsgQuit [128] |
TCHAR | MsgAbout [128] |
TCHAR | MsgWin [128] |
TCHAR | MsgDeal [128] |
DWORD | dwOptions = OPTION_THREE_CARDS |
DWORD | dwTime |
DWORD | dwWasteCount |
DWORD | dwWasteTreshold |
DWORD | dwPrevMode |
long | lScore |
UINT_PTR | PlayTimer = 0 |
CardWindow | SolWnd |
Definition at line 197 of file solitaire.cpp.
Definition at line 520 of file solitaire.cpp.
Referenced by ShowDeckOptionsDlg().
Definition at line 442 of file solitaire.cpp.
Referenced by CardBackDlgProc().
Definition at line 129 of file solitaire.cpp.
Referenced by _tWinMain(), DeckClickProc(), NewGame(), OptionsDlgProc(), RowStackClickProc(), RowStackDropProc(), ShowGameOptionsDlg(), SuitStackAddProc(), SuitStackDropProc(), Undo(), UpdateStatusBar(), and WndProc().
Definition at line 288 of file solitaire.cpp.
Referenced by MainDlgProc(), and ShowGameOptionsDlg().
Definition at line 171 of file solitaire.cpp.
Referenced by CanDrop(), DeckClickProc(), PileDblClickProc(), PileRemoveProc(), RowStackDblClickProc(), RowStackDragProc(), RowStackDropProc(), SuitStackAddProc(), and SuitStackDropProc().
Definition at line 182 of file solitaire.cpp.
Referenced by ClearUndo(), and SetUndo().
Definition at line 598 of file solitaire.cpp.
Referenced by WndProc().
Definition at line 395 of file solitaire.cpp.
Referenced by WndProc().
Definition at line 149 of file solitaire.cpp.
Referenced by _tWinMain(), DeckClickProc(), LrgCellWndProc(), NewGame(), OnVScroll(), OptionsDlgProc(), RowStackClickProc(), RowStackDropProc(), SetCaretXY(), SuitStackAddProc(), SuitStackDropProc(), Undo(), and WndProc().
FIXME: Reenable this check once menu items are correctly disabled when no event is selected, etc. MessageBoxW(hWnd, L"No selected items!", szTitle, MB_OK | MB_ICONERROR);
Definition at line 613 of file solitaire.cpp.
Referenced by _tWinMain(), CreateCallProc(), DispatchMessageA(), DispatchMessageW(), IntCallMessageProc(), IntCallWindowProcA(), IntCallWindowProcW(), IntCreateClass(), IntSetClassWndProc(), and UserSearchForCallProc().
DWORD dwAppStartTime |
Definition at line 11 of file solitaire.cpp.
Referenced by WndProc().
DWORD dwOptions = OPTION_THREE_CARDS |
Definition at line 24 of file solitaire.cpp.
Referenced by AboutProtocol_Abort(), AboutProtocol_LockRequest(), AboutProtocol_Terminate(), BindProtocol_Abort(), BindProtocol_LockRequest(), BindProtocol_Terminate(), ATL::CRegKey::Create(), CreateHKCRKey(), CreateNestedKey(), DeckClickProc(), DuplicateConsoleHandle(), DuplicateHandle(), FileProtocol_Abort(), FileProtocol_LockRequest(), FileProtocol_Terminate(), FilterConnectCommunicationPort(), FixIfOneCardLeft(), FtpProtocol_Abort(), FtpProtocol_LockRequest(), FtpProtocol_Terminate(), GetScoreMode(), GopherProtocol_Abort(), GopherProtocol_LockRequest(), GopherProtocol_Terminate(), GUIDisplayStatusMessage(), HitTestThemeBackground(), HttpProtocol_Abort(), HttpProtocol_LockRequest(), HttpProtocol_Terminate(), ITSProtocol_Abort(), ITSProtocol_LockRequest(), ITSProtocol_Terminate(), IUnknown_AddOptions(), LoadSettings(), MimeFilterProtocol_Abort(), MimeFilterProtocol_LockRequest(), MimeFilterProtocol_Terminate(), MimeHtmlProtocol_Abort(), MimeHtmlProtocol_LockRequest(), MimeHtmlProtocol_Terminate(), MimeProtocol_LockRequest(), MimeProtocol_Terminate(), MkProtocol_Abort(), MkProtocol_LockRequest(), MkProtocol_Terminate(), MSI_OpenPackageW(), MsiAdvertiseProductExA(), MsiAdvertiseProductExW(), MsiGetFileHashA(), MsiGetFileHashW(), MsiOpenPackageExA(), MsiOpenPackageExW(), MsiSourceListAddMediaDiskA(), MsiSourceListAddMediaDiskW(), MsiSourceListAddSourceExA(), MsiSourceListAddSourceExW(), MsiSourceListClearAllExA(), MsiSourceListClearAllExW(), MsiSourceListClearSourceA(), MsiSourceListClearSourceW(), MsiSourceListEnumMediaDisksA(), MsiSourceListEnumMediaDisksW(), MsiSourceListEnumSourcesA(), MsiSourceListEnumSourcesW(), MsiSourceListGetInfoA(), MsiSourceListGetInfoW(), MsiSourceListSetInfoA(), MsiSourceListSetInfoW(), NewGame(), OpenSourceKey(), OptionsDlgProc(), PileRemoveProc(), Protocol_Abort(), Protocol_Terminate(), ProtocolEmul_LockRequest(), ProtocolEmul_Terminate(), ProtocolHandler_Abort(), ProtocolHandler_LockRequest(), ProtocolHandler_Terminate(), RefreshPolicyEx(), RegCreateKeyExA(), RegCreateKeyExW(), RegOpenUserClassesRoot(), ResProtocol_Abort(), ResProtocol_LockRequest(), ResProtocol_Terminate(), SaveSettings(), SetPlayTimer(), SHMapHandle(), ShowGameOptionsDlg(), SuitStackAddProc(), test_CopyBindInfo(), test_pack_INTERNET_AUTH_NOTIFY_DATA(), test_pack_RemBINDINFO(), TUIDisplayStatusMessage(), UpdateStatusBar(), WlxDisplayStatusMessage(), and WndProc().
DWORD dwPrevMode |
Definition at line 29 of file solitaire.cpp.
Referenced by _tWinMain(), and NewGame().
DWORD dwTime |
Definition at line 26 of file solitaire.cpp.
Referenced by co_CallLowLevelKeyboardHook(), dialog_proc(), LogErrorConsole(), LogInfoConsole(), LogWarningConsole(), MCICDA_CalcFrame(), MCICDA_CalcTime(), NewGame(), ProcessKeyEvent(), CProgressDialog::SetProgress64(), SuitStackAddProc(), UpdateStatusBar(), UserSendKeyboardInput(), and WndProc().
DWORD dwWasteCount |
Definition at line 27 of file solitaire.cpp.
Referenced by DeckClickProc(), and NewGame().
DWORD dwWasteTreshold |
Definition at line 28 of file solitaire.cpp.
Referenced by DeckClickProc(), and NewGame().
HMENU hGameMenu |
Definition at line 15 of file solitaire.cpp.
Referenced by _tWinMain(), and SetUndoMenuState().
HINSTANCE hInstance |
Definition at line 14 of file solitaire.cpp.
Referenced by _tWinMain(), ShowDeckOptionsDlg(), and ShowGameOptionsDlg().
HWND hwndMain |
Definition at line 12 of file solitaire.cpp.
Referenced by _tWinMain(), DIALOG_GetNextTabItem(), SetPlayTimer(), ShowGameOptionsDlg(), SuitStackAddProc(), test_contextmenu(), test_edit_control_2(), test_ImmGetCompositionString(), test_wndproc(), and WndProc().
HWND hwndStatus |
Definition at line 13 of file solitaire.cpp.
Referenced by adjust_ie_docobj_rect(), check_height_font_enumproc(), MenuHelp(), OnInitPopupMenu(), ShowGameOptionsDlg(), test_gettext(), test_height(), test_notify(), test_sizegrip(), UpdateStatusBar(), and WndProc().
long lScore |
Definition at line 30 of file solitaire.cpp.
Referenced by DeckClickProc(), NewGame(), RowStackClickProc(), RowStackDropProc(), SuitStackAddProc(), SuitStackDropProc(), Undo(), UpdateStatusBar(), and WndProc().
TCHAR MsgAbout[128] |
Definition at line 21 of file solitaire.cpp.
Referenced by _tWinMain(), and WndProc().
TCHAR MsgDeal[128] |
Definition at line 23 of file solitaire.cpp.
Referenced by _tWinMain().
TCHAR MsgQuit[128] |
Definition at line 20 of file solitaire.cpp.
Referenced by _tWinMain(), and WndProc().
TCHAR MsgWin[128] |
Definition at line 22 of file solitaire.cpp.
Referenced by _tWinMain().
UINT_PTR PlayTimer = 0 |
Definition at line 31 of file solitaire.cpp.
Referenced by SetPlayTimer(), SuitStackAddProc(), and WndProc().
CardWindow SolWnd |
Definition at line 33 of file solitaire.cpp.
Referenced by CreateSol(), DeckClickProc(), LoadSettings(), NewGame(), SaveSettings(), ShowDeckOptionsDlg(), ShowGameOptionsDlg(), SuitStackAddProc(), Undo(), and WndProc().
TCHAR szAppName[128] |
Definition at line 17 of file solitaire.cpp.
Referenced by _tWinMain(), CDowloadingAppsListView::AddRow(), CCharMapWindow::Create(), CDeviceManager::Create(), CreateMainWindow(), FindDialogWndProc(), FontWndProc(), GameFinished(), GetFileVersion(), ImportAppProfile(), ImportSoundEntry(), LocalizedError(), MainWndCommand(), MSSTYLES_ParseIniSectionName(), MSSTYLES_ParseThemeIni(), CDeviceManager::OnCommand(), OnCommandAbout(), SuitStackAddProc(), and WndProc().
Definition at line 9 of file solitaire.cpp.
Referenced by _tWinMain(), and WndProc().
TCHAR szScore[64] |
Definition at line 18 of file solitaire.cpp.
Referenced by _tWinMain(), and UpdateStatusBar().
TCHAR szTime[64] |
Definition at line 19 of file solitaire.cpp.
Referenced by _tWinMain(), cmd_time(), CopyEventEntry(), DirPrintNewList(), DirPrintOldList(), DisplayEvent(), GetFileModifyTime(), GetTimeString(), InitializeSystemPage(), LogErrorConsole(), LogInfoConsole(), LogWarningConsole(), UpdateStatusBar(), UpdateTimeDisplay(), and WherePrintPath().