|
ReactOS 0.4.17-dev-1183-g3b30a2a
|
#include <CMainWnd.h>


Static Public Member Functions | |
| static CWndClassInfo & | GetWndClassInfo () |
| static LPCTSTR | GetWndClassName () |
| static LRESULT CALLBACK | XDefFrameProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
Public Attributes | |
| CWindow | m_MDIClient |
| CAtlString | m_Filename |
| CSimpleMap< UINT, CSnapin * > * | m_TempNodeMap |
Private Member Functions | |
| void | InitMain () |
| CConsoleWnd * | GetActiveChildInfo () |
| void | CreateNewConsoleTitle (CAtlString &str) |
| BOOL | CreateView (CSnapin *RootNode, CSnapin *SelectedNode=NULL) |
| LRESULT | LoadSnapinCache () |
| VOID | UpdateRecentFilesMenu () |
| VOID | LoadRecentFiles () |
| VOID | AddToRecentFiles (const CAtlString &FileName) |
| DWORD | CreateNewFilename (PWSTR pBuffer, DWORD dwSize, DWORD Number) |
| LRESULT | SaveMscFile (const CAtlString &FileName) |
| LRESULT | LoadMscFile (const CAtlString &FileName) |
| HRESULT | ParseScopeTree (MscFile *mscFile, IXMLDOMElement *pRootElement) |
| HRESULT | ParseViewsElement (MscFile *mscFile, IXMLDOMElement *pRootElement) |
Private Attributes | |
| CWndProcThunk | m_FrameThunk |
| int | m_ConsoleNumber |
| CAtlString | m_ConsoleTitle |
| HMENU | m_hMenuConsoleSmall |
| HMENU | m_hMenuConsoleLarge |
| DOCUMENT_MODE | m_DocumentMode |
| BOOL | m_LogicalReadOnly |
| BOOL | m_PreventViewCustomization |
| CToolbar< DWORD_PTR > | m_ToolBar |
| int | m_iToolBarHeight |
| BOOL | m_bToolBarVisible |
| HIMAGELIST | m_hToolBarImageList |
| BOOL | m_bStandardMenusVisible |
| CSimpleArray< CSnapinCacheEntry * > | m_SnapinCache |
| HIMAGELIST | m_hSnapinImageList |
| CAtlList< CConsoleWnd * > | m_ViewList |
| UINT | m_NextViewId |
| CSnapin * | m_RootNode |
| UINT | m_NextNodeId |
| CAtlList< CRecentFileEntry * > | m_RecentFilesList |
Definition at line 23 of file CMainWnd.h.
| CMainWnd::CMainWnd | ( | ) |
Definition at line 26 of file CMainWnd.cpp.
| CMainWnd::~CMainWnd | ( | ) |
Definition at line 64 of file CMainWnd.cpp.
|
private |
Definition at line 931 of file CMainWnd.cpp.
Referenced by OnFileOpen(), OnFileRecent(), and OnFileSaveAs().
| BOOL CMainWnd::AreStandardMenusVisible | ( | ) |
Definition at line 600 of file CMainWnd.cpp.
Referenced by CCustomizeDialog::OnInitDialog().
|
inlineprivate |
Definition at line 168 of file CMainWnd.h.
Referenced by UpdateTitle().
Definition at line 983 of file CMainWnd.cpp.
Referenced by OnFileSaveAs().
Definition at line 543 of file CMainWnd.cpp.
Referenced by OnFileNew(), and OnWindowsNew().
|
inlineprivate |
Definition at line 157 of file CMainWnd.h.
Referenced by OnActionNewWindow(), OnActionRename(), OnFileAdd(), OnFileOptions(), OnFileSave(), OnFileSaveAs(), OnMenuSelect(), OnToolbarActionsPane(), OnToolbarScopePane(), OnToolbarSelectParent(), OnViewCustomize(), and OnViewMode().
| CAtlString * CMainWnd::GetConsoleTitle | ( | ) |
Definition at line 575 of file CMainWnd.cpp.
Referenced by COptionsDialog::OnInitDialog().
| DOCUMENT_MODE CMainWnd::GetDocumentMode | ( | ) |
Definition at line 773 of file CMainWnd.cpp.
Referenced by COptionsDialog::COptionsDialog().
| BOOL CMainWnd::GetLogicalReadOnly | ( | ) |
Definition at line 785 of file CMainWnd.cpp.
Referenced by COptionsDialog::COptionsDialog().
| UINT CMainWnd::GetNextNodeId | ( | ) |
Definition at line 695 of file CMainWnd.cpp.
Referenced by CAddDialog::OnCommand(), and CAddDialog::OnItemDblClicked().
| BOOL CMainWnd::GetPreventViewCustomization | ( | ) |
Definition at line 797 of file CMainWnd.cpp.
Referenced by COptionsDialog::COptionsDialog().
| CSnapin * CMainWnd::GetRootSnapin | ( | ) |
Definition at line 668 of file CMainWnd.cpp.
Referenced by CAddDialog::OnInitDialog(), and CConsoleWnd::OnNotify().
| int CMainWnd::GetSnapinCacheCount | ( | ) |
Definition at line 638 of file CMainWnd.cpp.
Referenced by CAddDialog::OnInitDialog(), and SaveMscFile().
| CSnapinCacheEntry * CMainWnd::GetSnapinCacheEntry | ( | int | nIndex | ) |
Definition at line 644 of file CMainWnd.cpp.
Referenced by CAddDialog::OnInitDialog(), and SaveMscFile().
| CSnapinCacheEntry * CMainWnd::GetSnapinCacheEntryByGuid | ( | PWSTR | pszGuid | ) |
Definition at line 650 of file CMainWnd.cpp.
Referenced by OnFileNew(), and CSnapin::ParseSnapin().
|
inlinestatic |
Definition at line 108 of file CMainWnd.h.
Referenced by GetWndClassName().
|
inlinestatic |
Definition at line 131 of file CMainWnd.h.
|
inlineprivate |
Definition at line 144 of file CMainWnd.h.
Referenced by OnFileNew(), OnFileOpen(), and OnFileRecent().
| BOOL CMainWnd::IsToolBarVisible | ( | ) |
Definition at line 587 of file CMainWnd.cpp.
Referenced by CCustomizeDialog::OnInitDialog().
|
private |
Definition at line 1093 of file CMainWnd.cpp.
Referenced by OnFileOpen(), and OnFileRecent().
|
private |
Definition at line 898 of file CMainWnd.cpp.
Referenced by CMainWnd().
|
private |
Definition at line 614 of file CMainWnd.cpp.
Referenced by CMainWnd().
Definition at line 381 of file CMainWnd.cpp.
Definition at line 393 of file CMainWnd.cpp.
Definition at line 140 of file CMainWnd.cpp.
Definition at line 123 of file CMainWnd.cpp.
Definition at line 74 of file CMainWnd.cpp.
Definition at line 132 of file CMainWnd.cpp.
Definition at line 316 of file CMainWnd.cpp.
Definition at line 374 of file CMainWnd.cpp.
Definition at line 181 of file CMainWnd.cpp.
Definition at line 218 of file CMainWnd.cpp.
Definition at line 331 of file CMainWnd.cpp.
Definition at line 342 of file CMainWnd.cpp.
Definition at line 260 of file CMainWnd.cpp.
Definition at line 273 of file CMainWnd.cpp.
Referenced by OnFileSave().
Definition at line 462 of file CMainWnd.cpp.
Definition at line 479 of file CMainWnd.cpp.
Definition at line 530 of file CMainWnd.cpp.
Definition at line 166 of file CMainWnd.cpp.
Definition at line 147 of file CMainWnd.cpp.
Definition at line 116 of file CMainWnd.cpp.
| LRESULT CMainWnd::OnToolbarActionsPane | ( | WORD | wNotifyCode, |
| WORD | wID, | ||
| HWND | hWndCtl, | ||
| BOOL & | bHandled | ||
| ) |
Definition at line 519 of file CMainWnd.cpp.
Definition at line 508 of file CMainWnd.cpp.
| LRESULT CMainWnd::OnToolbarSelectParent | ( | WORD | wNotifyCode, |
| WORD | wID, | ||
| HWND | hWndCtl, | ||
| BOOL & | bHandled | ||
| ) |
Definition at line 497 of file CMainWnd.cpp.
Definition at line 422 of file CMainWnd.cpp.
Referenced by CConsoleWnd::OnViewCustomize().
Definition at line 405 of file CMainWnd.cpp.
Referenced by CConsoleWnd::OnViewMode().
Definition at line 455 of file CMainWnd.cpp.
Definition at line 441 of file CMainWnd.cpp.
Definition at line 434 of file CMainWnd.cpp.
Definition at line 448 of file CMainWnd.cpp.
|
private |
Definition at line 1197 of file CMainWnd.cpp.
Referenced by LoadMscFile().
|
private |
Definition at line 1235 of file CMainWnd.cpp.
Referenced by LoadMscFile().
| VOID CMainWnd::RegisterView | ( | CConsoleWnd * | pView | ) |
Definition at line 674 of file CMainWnd.cpp.
Referenced by CConsoleWnd::OnCreate().
|
private |
Definition at line 995 of file CMainWnd.cpp.
Referenced by OnFileSave(), and OnFileSaveAs().
| void CMainWnd::SetConsoleTitle | ( | CAtlString | consoleTitle | ) |
Definition at line 580 of file CMainWnd.cpp.
Referenced by COptionsDialog::OnCommand().
| void CMainWnd::SetDocumentMode | ( | DOCUMENT_MODE | DocumentMode | ) |
Definition at line 779 of file CMainWnd.cpp.
Referenced by COptionsDialog::OnCommand().
Definition at line 791 of file CMainWnd.cpp.
Referenced by COptionsDialog::OnCommand().
Definition at line 803 of file CMainWnd.cpp.
Referenced by COptionsDialog::OnCommand().
Definition at line 606 of file CMainWnd.cpp.
Referenced by CCustomizeDialog::OnCommand().
Definition at line 593 of file CMainWnd.cpp.
Referenced by CCustomizeDialog::OnCommand().
| HIMAGELIST CMainWnd::SnapinImageList | ( | ) |
Definition at line 662 of file CMainWnd.cpp.
Referenced by CAddDialog::InitCB(), CAddDialog::InitLV(), CAddDialog::InitTV(), and CConsoleWnd::OnCreate().
| VOID CMainWnd::UnregisterView | ( | CConsoleWnd * | pView | ) |
Definition at line 684 of file CMainWnd.cpp.
Referenced by CConsoleWnd::OnDestroy().
Definition at line 809 of file CMainWnd.cpp.
Referenced by CConsoleWnd::OnNotify().
| VOID CMainWnd::UpdateLayout | ( | ) |
Definition at line 723 of file CMainWnd.cpp.
Referenced by CreateView(), CConsoleWnd::OnActionNewWindow(), OnCloseChild(), OnSize(), CConsoleWnd::ParseView(), and SetToolBarVisible().
| VOID CMainWnd::UpdateMenu | ( | ) |
Definition at line 749 of file CMainWnd.cpp.
Referenced by CreateView(), CConsoleWnd::OnActionNewWindow(), OnCloseChild(), and CConsoleWnd::ParseView().
Definition at line 701 of file CMainWnd.cpp.
Referenced by CSnapin::ParseSnapin().
|
private |
Definition at line 860 of file CMainWnd.cpp.
Referenced by AddToRecentFiles(), LoadRecentFiles(), and UpdateMenu().
| VOID CMainWnd::UpdateTitle | ( | ) |
Definition at line 763 of file CMainWnd.cpp.
Referenced by CreateView(), CConsoleWnd::OnActionNewWindow(), OnCloseChild(), and CConsoleWnd::ParseView().
Definition at line 853 of file CMainWnd.cpp.
Referenced by CConsoleWnd::OnActivate(), and CCustomizeDialog::OnCommand().
| VOID CMainWnd::UpdateViewMenu | ( | LISTVIEW_MODE | ListViewMode | ) |
Definition at line 837 of file CMainWnd.cpp.
Referenced by CreateView(), CConsoleWnd::OnActionNewWindow(), CConsoleWnd::OnActivate(), CConsoleWnd::OnCreate(), and CConsoleWnd::ParseView().
| VOID CMainWnd::UpdateViews | ( | ) |
Definition at line 708 of file CMainWnd.cpp.
Referenced by OnFileAdd().
|
inlinestatic |
Definition at line 136 of file CMainWnd.h.
Referenced by CMainWnd().
|
private |
Definition at line 41 of file CMainWnd.h.
Referenced by AreStandardMenusVisible(), OnCreate(), and SetStandardMenusVisible().
|
private |
Definition at line 39 of file CMainWnd.h.
Referenced by InitMain(), IsToolBarVisible(), OnCreate(), SetToolBarVisible(), and UpdateLayout().
|
private |
Definition at line 29 of file CMainWnd.h.
Referenced by CreateNewConsoleTitle(), OnFileNew(), OnFileOpen(), OnFileRecent(), and OnFileSaveAs().
|
private |
Definition at line 30 of file CMainWnd.h.
Referenced by GetConsoleTitle(), SetConsoleTitle(), and UpdateTitle().
|
private |
Definition at line 33 of file CMainWnd.h.
Referenced by GetDocumentMode(), InitMain(), LoadMscFile(), SaveMscFile(), and SetDocumentMode().
| CAtlString CMainWnd::m_Filename |
Definition at line 56 of file CMainWnd.h.
Referenced by OnFileOpen(), OnFileSave(), and OnFileSaveAs().
|
private |
Definition at line 27 of file CMainWnd.h.
Referenced by CMainWnd().
|
private |
Definition at line 32 of file CMainWnd.h.
Referenced by CMainWnd(), OnCreate(), UpdateMenu(), and ~CMainWnd().
|
private |
Definition at line 31 of file CMainWnd.h.
Referenced by CMainWnd(), UpdateMenu(), and ~CMainWnd().
|
private |
Definition at line 44 of file CMainWnd.h.
Referenced by CMainWnd(), LoadSnapinCache(), SnapinImageList(), and ~CMainWnd().
|
private |
Definition at line 40 of file CMainWnd.h.
Referenced by CMainWnd(), OnCreate(), and ~CMainWnd().
|
private |
Definition at line 38 of file CMainWnd.h.
Referenced by OnCreate(), and UpdateLayout().
|
private |
Definition at line 34 of file CMainWnd.h.
Referenced by GetLogicalReadOnly(), InitMain(), LoadMscFile(), SaveMscFile(), and SetLogicalReadOnly().
| CWindow CMainWnd::m_MDIClient |
Definition at line 55 of file CMainWnd.h.
Referenced by CreateView(), GetActiveChildInfo(), CConsoleWnd::OnActionNewWindow(), OnCreate(), OnMDIForward(), OnWindowsArrange(), OnWindowsCascade(), OnWindowsTile(), CConsoleWnd::ParseView(), CMMCModule::RunMessageLoop(), UpdateLayout(), and XDefFrameProc().
|
private |
Definition at line 50 of file CMainWnd.h.
Referenced by GetNextNodeId(), InitMain(), OnFileNew(), and UpdateNextNodeId().
|
private |
Definition at line 47 of file CMainWnd.h.
Referenced by InitMain(), and RegisterView().
|
private |
Definition at line 35 of file CMainWnd.h.
Referenced by GetPreventViewCustomization(), InitMain(), LoadMscFile(), SaveMscFile(), and SetPreventViewCustomization().
|
private |
Definition at line 52 of file CMainWnd.h.
Referenced by AddToRecentFiles(), LoadRecentFiles(), and UpdateRecentFilesMenu().
|
private |
Definition at line 49 of file CMainWnd.h.
Referenced by GetRootSnapin(), InitMain(), OnFileNew(), OnWindowsNew(), ParseScopeTree(), and SaveMscFile().
|
private |
Definition at line 43 of file CMainWnd.h.
Referenced by GetSnapinCacheCount(), GetSnapinCacheEntry(), GetSnapinCacheEntryByGuid(), and LoadSnapinCache().
Definition at line 59 of file CMainWnd.h.
Referenced by LoadMscFile(), CSnapin::ParseSnapin(), and CConsoleWnd::ParseView().
Definition at line 37 of file CMainWnd.h.
Referenced by OnCreate(), UpdateLayout(), UpdateToolbuttons(), and UpdateUpToolButton().
|
private |
Definition at line 46 of file CMainWnd.h.
Referenced by OnFileNew(), OnFileOpen(), OnFileRecent(), RegisterView(), SaveMscFile(), UnregisterView(), UpdateLayout(), UpdateMenu(), UpdateTitle(), and UpdateViews().