ReactOS 0.4.16-dev-746-g329a414
|
#include "solitaire.h"
#include <winreg.h>
#include <commctrl.h>
#include <shellapi.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 198 of file solitaire.cpp.
Definition at line 521 of file solitaire.cpp.
Referenced by ShowDeckOptionsDlg().
Definition at line 443 of file solitaire.cpp.
Referenced by CardBackDlgProc().
Definition at line 130 of file solitaire.cpp.
Referenced by _tWinMain(), DeckClickProc(), NewGame(), OptionsDlgProc(), RowStackClickProc(), RowStackDropProc(), ShowGameOptionsDlg(), SuitStackAddProc(), SuitStackDropProc(), Undo(), UpdateStatusBar(), and WndProc().
Definition at line 289 of file solitaire.cpp.
Referenced by MainDlgProc(), and ShowGameOptionsDlg().
Definition at line 172 of file solitaire.cpp.
Referenced by CanDrop(), DeckClickProc(), PileDblClickProc(), PileRemoveProc(), RowStackDblClickProc(), RowStackDragProc(), RowStackDropProc(), SuitStackAddProc(), and SuitStackDropProc().
Definition at line 183 of file solitaire.cpp.
Referenced by ClearUndo(), and SetUndo().
Definition at line 599 of file solitaire.cpp.
Referenced by WndProc().
Definition at line 396 of file solitaire.cpp.
Referenced by WndProc().
Definition at line 150 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 614 of file solitaire.cpp.
Referenced by _tWinMain(), CreateCallProc(), DispatchMessageA(), DispatchMessageW(), IntCallMessageProc(), IntCallWindowProcA(), IntCallWindowProcW(), IntCreateClass(), IntSetClassWndProc(), and UserSearchForCallProc().
DWORD dwAppStartTime |
Definition at line 12 of file solitaire.cpp.
Referenced by WndProc().
DWORD dwOptions = OPTION_THREE_CARDS |
Definition at line 25 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 30 of file solitaire.cpp.
Referenced by _tWinMain(), and NewGame().
DWORD dwTime |
Definition at line 27 of file solitaire.cpp.
Referenced by co_CallLowLevelKeyboardHook(), dialog_proc(), CRegWatcher::KbdToggleTimerProc(), LogErrorConsole(), LogInfoConsole(), LogWarningConsole(), MCICDA_CalcFrame(), MCICDA_CalcTime(), NewGame(), ProcessKeyEvent(), CRegWatcher::RegImxTimerProc(), CProgressDialog::SetProgress64(), SuitStackAddProc(), CRegWatcher::SysColorTimerProc(), UpdateStatusBar(), UserSendKeyboardInput(), and WndProc().
DWORD dwWasteCount |
Definition at line 28 of file solitaire.cpp.
Referenced by DeckClickProc(), and NewGame().
DWORD dwWasteTreshold |
Definition at line 29 of file solitaire.cpp.
Referenced by DeckClickProc(), and NewGame().
HMENU hGameMenu |
Definition at line 16 of file solitaire.cpp.
Referenced by _tWinMain(), and SetUndoMenuState().
HINSTANCE hInstance |
Definition at line 15 of file solitaire.cpp.
Referenced by _tWinMain(), ShowDeckOptionsDlg(), ShowGameOptionsDlg(), and WndProc().
HWND hwndMain |
Definition at line 13 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 14 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 31 of file solitaire.cpp.
Referenced by DeckClickProc(), NewGame(), RowStackClickProc(), RowStackDropProc(), SuitStackAddProc(), SuitStackDropProc(), Undo(), UpdateStatusBar(), and WndProc().
TCHAR MsgAbout[128] |
Definition at line 22 of file solitaire.cpp.
Referenced by _tWinMain(), and WndProc().
TCHAR MsgDeal[128] |
Definition at line 24 of file solitaire.cpp.
Referenced by _tWinMain().
TCHAR MsgQuit[128] |
Definition at line 21 of file solitaire.cpp.
Referenced by _tWinMain(), and WndProc().
TCHAR MsgWin[128] |
Definition at line 23 of file solitaire.cpp.
Referenced by _tWinMain().
UINT_PTR PlayTimer = 0 |
Definition at line 32 of file solitaire.cpp.
Referenced by SetPlayTimer(), SuitStackAddProc(), and WndProc().
CardWindow SolWnd |
Definition at line 34 of file solitaire.cpp.
Referenced by CreateSol(), DeckClickProc(), LoadSettings(), NewGame(), SaveSettings(), ShowDeckOptionsDlg(), ShowGameOptionsDlg(), SuitStackAddProc(), Undo(), and WndProc().
TCHAR szAppName[128] |
Definition at line 18 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(), START_TEST(), SuitStackAddProc(), and WndProc().
Definition at line 10 of file solitaire.cpp.
Referenced by _tWinMain(), and WndProc().
TCHAR szScore[64] |
Definition at line 19 of file solitaire.cpp.
Referenced by _tWinMain(), and UpdateStatusBar().
TCHAR szTime[64] |
Definition at line 20 of file solitaire.cpp.
Referenced by _tWinMain(), cmd_time(), CopyEventEntry(), DirPrintNewList(), DirPrintOldList(), DisplayEvent(), GetFileModifyTime(), GetTimeString(), InitializeSystemPage(), LogErrorConsole(), LogInfoConsole(), LogWarningConsole(), UpdateStatusBar(), UpdateTimeDisplay(), and WherePrintPath().