#include <window_manager.hpp>
Inheritance diagram for CWindowManager:


CWindowManager provides centralized control other multiple clients (views) associated with an application. Window Manager provides two major ways to place clients - in independent top-level frame windows (floating) or in containers emdedded into manager's main window (docked). CWindowManager allows for dynamic creation of hierarchical layouts consisting of containers such as CSplitter and CTabControl and clients. IWMClient interface represents an abstract client window that can be managed by CWindowManager. IWMContainer interface represents an abstract container that can be embedded into CWindowManager. IWMCPosition represents abstract notion of position in IWMContainer.
Definition at line 68 of file window_manager.hpp.
|
|
Definition at line 91 of file window_manager.hpp. |
|
|
Definition at line 298 of file window_manager.hpp. |
|
|
maps generated commands to pair IWMClient, Command
Definition at line 303 of file window_manager.hpp. |
|
|
Definition at line 89 of file window_manager.hpp. |
|
|
Definition at line 92 of file window_manager.hpp. |
|
|
Definition at line 300 of file window_manager.hpp. |
|
|
Definition at line 299 of file window_manager.hpp. |
|
|
Definition at line 232 of file window_manager.hpp. |
|
|
Definition at line 75 of file window_manager.hpp. |
|
|
Definition at line 82 of file window_manager.hpp. |
|
|
Definition at line 154 of file window_manager.cpp. References m_DefFrameH, m_DefFrameW, m_FrameX, m_FrameY, x_CreateRootContainers(), and x_RegisterIcons(). |
|
|
Definition at line 177 of file window_manager.cpp. References CloseAllClients(), and m_RootCont. |
|
|
Definition at line 1257 of file window_manager.cpp. References ActivateClients(). Referenced by CWorkspaceWindow::ActivateClient(), CWorkspaceWindow::AddClient(), and CWorkspaceWindow::AddClientToDock(). |
|
|
||||||||||||||||
|
Definition at line 289 of file window_manager.cpp. References eAddToContainer, pos, and x_AddClient(). Referenced by CWorkspaceWindow::AddClient(). |
|
|
Definition at line 265 of file window_manager.cpp. References eAddToFrame, x_AddClient(), and x_IsFloatingEnabled(). |
|
|
Definition at line 271 of file window_manager.cpp. References eAddToRootTab, and x_AddClient(). Referenced by CWorkspaceWindow::AddClient(), and CWinManagerApp::OnCreateClient(). |
|
||||||||||||
|
Definition at line 277 of file window_manager.cpp. References eAddToContainer, eAddToRootTab, CWMDockContainer::eInvalidDockPos, CWMDockContainer::GetDefInsertPos(), m_DockContainer, pos, StrToDockPos(), and x_AddClient(). Referenced by CWorkspaceWindow::AddClientToDock(). |
|
|
Definition at line 1209 of file window_manager.cpp. References map_checker< Container >::begin(), m_ClientToRec, map_checker< Container >::size(), and x_CloseClient(). Referenced by CWorkspaceWindow::x_CloseAllClients(), and ~CWindowManager(). |
|
|
Definition at line 1199 of file window_manager.cpp. References x_CloseClient(), and x_ResetMenu(). Referenced by CGBenchWorkspaceWindow::OnCloseAllViews(), OnCloseClient(), CWinManagerApp::OnDestroyClient(), x_CascadeClose(), and CWorkspaceWindow::x_CloseClient(). |
|
|
checks if the client in registered in the Manager
Definition at line 1251 of file window_manager.cpp. References x_GetClientRec(). Referenced by CGBenchWorkspaceWindow::Contains(). |
|
|
Reimplemented in CGBenchWindowManager. |
|
||||||||||||||||
|
Definition at line 2101 of file window_manager.cpp. References CEventHandler::Dispatch(), CEventHandler::eDispatch_FirstHandler, GetActiveClient(), CEventHandler::HasListener(), and CEventHandler::Send(). |
|
||||||||||||
|
Definition at line 362 of file window_manager.cpp. References eActivate, eMaximize, eMinimize, eRestore, CWindowManager::SClientRec::m_Container, and x_GetClientRec(). |
|
|
Definition at line 1336 of file window_manager.cpp. References m_ActiveClient. Referenced by Dispatch(), CGBenchWorkspaceWindow::GetActiveClient(), CWinManagerApp::OnDestroyClient(), and CWinManagerApp::OnUpdateDestroyClient(). |
|
|
Definition at line 1243 of file window_manager.cpp. References ITERATE, and m_ClientToRec. Referenced by CGBenchWorkspaceWindow::GetAllClients(). |
|
|
Implements IWindowManager. Definition at line 625 of file window_manager.cpp. References CMenuItem::AddSeparator(), CMenuItem::AddSubItem(), eCmdCPanelClose, eCmdCPanelMaximize, eCmdCPanelMinimize, eCmdCPanelMoveToTopLevel, eCmdCPanelRestoreMaximized, eCmdCPanelRestoreMinimized, eCmdDockBottom, eCmdDockCenter, eCmdDockLeft, eCmdDockRight, eCmdDockTop, IMinMaxClient::eMaximized, IMinMaxClient::GetState(), CTabControl::GetTabIndex(), and m_RootCont. |
|
|
Definition at line 1389 of file window_manager.cpp. References eEmbedded, eFloating, eHidden, eInvalidClientState, CWindowManager::SClientRec::m_bFrame, CWindowManager::SClientRec::m_Container, and x_GetClientRec(). Referenced by MoveClientToFrame(), and MoveClientToTab(). |
|
|
Definition at line 2094 of file window_manager.cpp. References CWMDockContainer::eInvalidDockPos, CWindowManager::SClientRec::m_DockPos, and x_GetClientRec(). |
|
|
Definition at line 2083 of file window_manager.cpp. References DockPosToStr(), CWindowManager::SClientRec::m_DockPos, and x_GetClientRec(). Referenced by CWorkspaceWindow::GetDockPos(). |
|
|
return a menu that will be merged with the Frame's menu; the caller must delete the item
Implements IFrameWindowClient. Definition at line 1515 of file window_manager.cpp. References CreateMenuItems(), IWMClient::GetMenu(), ITERATE, CWindowManager::SClientRec::m_Client, m_ClientToRec, CWindowManager::SClientRec::m_Container, CMenuItem::Merge(), and x_UpdateWindowsMenu(). Referenced by CWorkspaceWindow::GetMenu(), and CGBenchWorkspaceWindow::GetMenu(). |
|
||||||||||||||||
|
Implements IWindowManager. Reimplemented in CGBenchWindowManager. Definition at line 388 of file window_manager.cpp. References map_checker< Container >::clear(), eCmdDelContainer, eCmdIns2x2Splitter, eCmdInsHorzSplitter, eCmdInsTabControl, eCmdInsVertSplitter, IWMContainer::IsAvailable(), m_PseudoCmdCount, m_PseudoCmdMap, m_RootCont, pos, x_GetMoveFromFrameMenu(), and x_GetMoveHereMenu(). Referenced by CGBenchWindowManager::GetPopupItems(). |
|
|
Implements IWindowManager. Definition at line 981 of file window_manager.cpp. References m_ResourceManager. |
|
|
Definition at line 259 of file window_manager.cpp. References m_RootCont. |
|
|
Definition at line 826 of file window_manager.cpp. References m_MaximizedPanel. Referenced by ActivateClients(), x_AddClient(), x_CloseClient(), x_Maximize(), and x_MoveToDockPos(). |
|
|
focus listener
Definition at line 1960 of file window_manager.cpp. References CUser_object::AddField(), IWMContainer::GetDescr(), IWMContainer::GetPosToChildMap(), m_RootCont, NON_CONST_ITERATE, pos, CUser_object_Base::SetType(), and x_ChildToUserObject(). Referenced by x_ChildToUserObject(). |
|
|
Definition at line 1628 of file window_manager.cpp. References CGuiRegistry::GetInstance(), CGuiRegistry::CReadView::GetInt(), CGuiRegistry::GetReadWriteView(), m_DockContainer, m_RegPath, CGuiRegistryUtil::MakeKey(), CWMDockContainer::SetDockSize(), size, and StrToDockPos(). Referenced by CGBenchWorkspaceWindow::LoadSettings(). |
|
|
Definition at line 337 of file window_manager.cpp. References eFloating, GetClientState(), x_IsFloatingEnabled(), x_PutClientInFrame(), x_RemoveClient(), and x_UpdateListener(). |
|
|
Definition at line 350 of file window_manager.cpp. References eEmbedded, GetClientState(), x_PutClientInTab(), x_RemoveClient(), and x_UpdateListener(). |
|
|
Definition at line 1748 of file window_manager.cpp. References ActivateClients(), and m_CmdToWindow. |
|
||||||||||||
|
||||||||||||||||
|
Implements IWindowManager. Definition at line 896 of file window_manager.cpp. References eCmdCPanelClose, eCmdCPanelMaximize, eCmdCPanelMinimize, eCmdCPanelRestoreMaximized, eCmdCPanelRestoreMinimized, eCmdDockBottom, eCmdDockCenter, eCmdDockLeft, eCmdDockRight, eCmdDockTop, eCmdSetClientColor, ICmdUI::Enable(), IWMClient::GetColor(), CCommandTarget::OnUpdateCommand(), x_UpdateDockCommand(), and x_UpdateMinMaxCommand(). |
|
|
Definition at line 1833 of file window_manager.cpp. References _ASSERT, CloseClient(), and CWindowManagerEvent::GetClient(). |
|
|
Definition at line 1824 of file window_manager.cpp. References _ASSERT, CWindowManagerEvent::GetContainer(), and x_RemoveContainer(). |
|
|
overrdining CCommandTarget behavior
Reimplemented from CCommandTarget. Definition at line 1707 of file window_manager.cpp. References m_ActiveClientTarget, CCommandTarget::OnCommand(), and x_UpdateActiveClient(). |
|
||||||||||||||||
|
||||||||||||||||||||
|
Implements IWindowManager. Reimplemented in CGBenchWindowManager. Definition at line 585 of file window_manager.cpp. References CCommandTarget::OnUpdateCommand(), pos, and x_OnContainerUpdateCommand(). |
|
|
Definition at line 1852 of file window_manager.cpp. References _ASSERT, CWindowManagerEvent::GetClient(), CWindowManagerEvent::GetDockPos(), and x_MoveToDockPos(). |
|
|
Definition at line 1886 of file window_manager.cpp. References m_PrevFocus, x_GetCaptionPanelByWidget(), and x_SetActiveClient(). Referenced by CWorkspaceWindow::OnFocusChanged(), and x_UpdateActiveClient(). |
|
|
Definition at line 1741 of file window_manager.cpp. References CTabControl::GetTabsCount(), m_RootCont, OnContainerCommand(), and pos. |
|
|
Definition at line 734 of file window_manager.cpp. References _ASSERT, CWindowManagerEvent::GetClient(), and x_Maximize(). |
|
|
Definition at line 713 of file window_manager.cpp. References _ASSERT, CWMCaptionPanel::GetClient(), and x_GetContainerByWidget(). Referenced by OnCaptionPanelCommand(). |
|
||||||||||||
|
Definition at line 1024 of file window_manager.cpp. References _ASSERT, IWMContainer::GetChild(), pos, x_IsFloatingEnabled(), x_PutClientInFrame(), x_RemoveClient(), and x_UpdateListener(). Referenced by OnContainerCommand(). |
|
|
Definition at line 1843 of file window_manager.cpp. References _ASSERT, CWindowManagerEvent::GetClient(), and x_MoveClientToTopLevel(). |
|
||||||||||||
|
|
|
|
Definition at line 832 of file window_manager.cpp. |
|
|
Definition at line 780 of file window_manager.cpp. |
|
|
Definition at line 786 of file window_manager.cpp. References _VERIFY, and x_RestoreMaximized(). |
|
|
Definition at line 724 of file window_manager.cpp. References _ASSERT, CWMCaptionPanel::GetClient(), and x_GetContainerByWidget(). Referenced by OnCaptionPanelCommand(). |
|
|
Definition at line 848 of file window_manager.cpp. References color, CWMCaptionPanel::GetClient(), IWMClient::GetColor(), NcbiChooseColor(), and IWMClient::SetColor(). Referenced by OnCaptionPanelCommand(). |
|
||||||||||||
|
Definition at line 884 of file window_manager.cpp. References CEventHandler::eDispatch_SelfOnly, CWMCaptionPanel::GetClient(), GetPosByCommand(), and CEventHandler::Post(). Referenced by OnCaptionPanelCommand(), and OnContainerCommand(). |
|
|
Definition at line 1648 of file window_manager.cpp. References CWMDockContainer::GetDockSize(), CGuiRegistry::GetInstance(), CGuiRegistry::GetReadWriteView(), CWMDockContainer::IsDockMinimized(), kDockNames, kDockPosN, kDockSizes, kMinimizedKey, kSizeKey, m_DockContainer, m_RegPath, CGuiRegistryUtil::MakeKey(), CGuiRegistry::CReadWriteView::Set(), size, and StrToDockPos(). Referenced by CGBenchWorkspaceWindow::SaveSettings(). |
|
|
Implements IFrameWindowClient. Definition at line 1672 of file window_manager.cpp. References m_FrameWindow. Referenced by CWorkspaceWindow::SetFrameWindow(), CWorkspaceWindow::x_CreateWindowManager(), and CGBenchWorkspaceWindow::x_CreateWindowManager(). |
|
|
Definition at line 1615 of file window_manager.cpp. References m_RegPath. Referenced by CGBenchWorkspaceWindow::SetRegistryPath(), and CGBenchWorkspaceWindow::x_CreateWindowManager(). |
|
|
update existing menu; only dynamic parts of the menu need to be updated
Implements IFrameWindowClient. Definition at line 1539 of file window_manager.cpp. References ITERATE, CWindowManager::SClientRec::m_Client, m_ClientToRec, CWindowManager::SClientRec::m_Container, IWMClient::UpdateMenu(), and x_UpdateWindowsMenu(). Referenced by CWorkspaceWindow::UpdateMenu(), and CGBenchWorkspaceWindow::UpdateMenu(). |
|
||||||||||||||||||||
|
Definition at line 297 of file window_manager.cpp. References _ASSERT, eAddToContainer, eAddToFrame, eAddToRootTab, IWMClient::GetWidget(), IsMaximized(), pos, x_InsertClient(), x_Maximize(), x_PutClientInFrame(), x_PutClientInTab(), x_RegisterClient(), x_ResetMenu(), and x_UnRegisterClient(). Referenced by AddClient(), AddClientInFrame(), AddClientInTab(), and AddClientToDock(). |
|
||||||||||||
|
removes widgets from it's container and recursively removes all its children
Definition at line 1106 of file window_manager.cpp. References _ASSERT, CloseClient(), IWMContainer::GetChildren(), CWMCaptionPanel::GetClient(), IWMContainer::Remove(), and x_GetClientByWidget(). Referenced by x_Close(), and x_RemoveContainer(). |
|
|
Reimplemented in CGBenchWindowManager. Definition at line 2002 of file window_manager.cpp. References LayoutToUserObject(). Referenced by LayoutToUserObject(), and CGBenchWindowManager::x_ChildToUserObject(). |
|
||||||||||||
|
removes Client or container from specified position
Definition at line 1098 of file window_manager.cpp. References IWMContainer::GetChild(), pos, and x_CascadeClose(). Referenced by OnContainerCommand(). |
|
|
Definition at line 1220 of file window_manager.cpp. References CWindowManagerEvent::eBeforeClientClosed, CWindowManagerEvent::eClientClosed, IsMaximized(), m_MaximizedPanel, CWindowManager::SClientRec::m_Panel, CEventHandler::Send(), x_GetClientRec(), x_RemoveClient(), x_RestoreMaximized(), and x_UnRegisterClient(). Referenced by CloseAllClients(), and CloseClient(). |
|
|
Definition at line 185 of file window_manager.cpp. References CWMDockContainer::eCenter, CTabControl::fShrink, CWMDockContainer::Insert(), m_DockContainer, m_RootCont, pos, CWMDockContainer::SetManager(), CWMTabControl::SetManager(), and CTabControl::SetResizePolicies(). Referenced by CWindowManager(). |
|
||||||||||||||||
|
Reimplemented in CGBenchWindowManager. |
|
||||||||||||
|
generates a pseudo-command for popup menus. Pseudo command encodes both the real command and the client this command should be applied to. Definition at line 444 of file window_manager.cpp. References eCmdClientXXXX, m_PseudoCmdCount, and m_PseudoCmdMap. Referenced by x_GetMoveFromFrameMenu(), and x_GetMoveHereMenu(). |
|
|
Definition at line 1936 of file window_manager.cpp. References _ASSERT, and IWMClient::GetWidget(). |
|
|
Definition at line 1907 of file window_manager.cpp. References CWindowManager::SClientRec::m_Panel, x_GetClientByWidget(), and x_GetClientRec(). Referenced by x_MoveToDockPos(), and x_RemoveClient(). |
|
|
Definition at line 1916 of file window_manager.cpp. Referenced by OnFocusChanged(). |
|
|
Definition at line 1873 of file window_manager.cpp. References map_checker< Container >::end(), map_checker< Container >::find(), CWMCaptionPanel::GetClient(), and m_WidgetToClient. |
|
|
Definition at line 1861 of file window_manager.cpp. References map_checker< Container >::end(), map_checker< Container >::find(), CWMCaptionPanel::GetClient(), and m_WidgetToClient. Referenced by x_CascadeClose(), CGBenchWindowManager::x_ChildToUserObject(), x_GetCaptionPanelByClient(), and x_SetActiveClient(). |
|
|
Definition at line 456 of file window_manager.cpp. References IWMClient::GetClientLabel(). Referenced by x_GetMoveFromFrameMenu(), and x_GetMoveHereMenu(). |
|
|
Definition at line 1409 of file window_manager.cpp. References map_checker< Container >::end(), map_checker< Container >::find(), and m_ClientToRec. |
|
|
Definition at line 1401 of file window_manager.cpp. References map_checker< Container >::end(), map_checker< Container >::find(), and m_ClientToRec. Referenced by ActivateClients(), Contains(), FrameCommand(), GetClientState(), GetDockPos(), GetDockPosLabel(), x_CloseClient(), x_GetCaptionPanelByClient(), x_GetContainerByWidget(), x_InsertClient(), x_Maximize(), x_OnPseudoCommand(), x_RegisterClient(), x_RemoveClient(), x_SetActiveClient(), and x_UpdateDockCommand(). |
|
|
Definition at line 1946 of file window_manager.cpp. References CWindowManager::SClientRec::m_Container, and x_GetClientRec(). Referenced by OnMinimizeClient(), OnRestoreMinimizedClient(), x_MoveClientToTopLevel(), and x_UpdateMinMaxCommand(). |
|
|
Definition at line 662 of file window_manager.cpp. References eCmdDockBottom, eCmdDockLeft, eCmdDockRight, and eCmdDockTop. |
|
|
Definition at line 1461 of file window_manager.cpp. References ITERATE, CWindowManager::SClientRec::m_bFrame, and m_ClientToRec. |
|
||||||||||||
|
Definition at line 467 of file window_manager.cpp. References CMenuItem::AddSubItem(), eCmdMoveFromFrame, IWMContainer::IsAvailable(), ITERATE, CWindowManager::SClientRec::m_bFrame, CWindowManager::SClientRec::m_Client, m_ClientToRec, CWindowManager::SClientRec::m_Container, pos, x_GeneratePseudoCommand(), and x_GetClientLabelForMenu(). Referenced by GetPopupItems(). |
|
||||||||||||
|
Definition at line 491 of file window_manager.cpp. References CMenuItem::AddSubItem(), eCmdMoveToPos, IWMContainer::IsAvailable(), ITERATE, CWindowManager::SClientRec::m_bFrame, CWindowManager::SClientRec::m_Client, m_ClientToRec, CWindowManager::SClientRec::m_Container, pos, x_GeneratePseudoCommand(), and x_GetClientLabelForMenu(). Referenced by GetPopupItems(). |
|
||||||||||||||||||||
|
||||||||||||||||
|
Definition at line 1489 of file window_manager.cpp. References CSplitter::Create(), CSplitter::eGrid, CSplitter::eHorizontal, CSplitter::eVertical, GetRandomColor(), IWMContainer::Insert(), pos, and CWMSplitter::SetManager(). Referenced by OnContainerCommand(). |
|
|
Definition at line 241 of file window_manager.hpp. References m_bEnableFloating. Referenced by AddClientInFrame(), MoveClientToFrame(), and OnMoveToFrame(). |
|
|
|
Definition at line 1757 of file window_manager.cpp. References CTabControl::GetTabsCount(), m_RootCont, pos, x_GetContainerByWidget(), x_InsertClient(), x_RemoveClient(), and x_UpdateListener(). Referenced by OnMoveToTopLevel(). |
|
||||||||||||||||
|
Definition at line 1084 of file window_manager.cpp. References _ASSERT, IWMClient::GetWidget(), IWMContainer::MoveToPos(), and pos. Referenced by x_OnPseudoCommand(). |
|
||||||||||||
|
Definition at line 1771 of file window_manager.cpp. References CWMDockContainer::eInvalidDockPos, IMinMaxClient::eMinimized, CWMDockContainer::GetDefInsertPos(), CWMCaptionPanel::GetState(), IsMaximized(), m_DockContainer, x_GetCaptionPanelByClient(), x_InsertClient(), x_PutClientInTab(), x_RemoveClient(), and x_RestoreMaximized(). Referenced by OnDockClient(). |
|
||||||||||||||||||||
|
Definition at line 596 of file window_manager.cpp. References eCmdClientLast, eCmdClientXXXX, eCmdCPanelClose, eCmdDelContainer, eCmdDelTabPane, ICmdUI::Enable(), IWMContainer::GetChild(), IsDockCmd(), IWMContainer::IsOccupied(), pos, and x_UpdateDockCommand(). Referenced by OnContainerUpdateCommand(), and CGBenchWindowManager::OnContainerUpdateCommand(). |
|
||||||||||||||||
|
Definition at line 987 of file window_manager.cpp. References eCmdMoveFromFrame, eCmdMoveToPos, map_checker< Container >::end(), map_checker< Container >::find(), CWindowManager::SClientRec::m_Container, m_PseudoCmdMap, pos, x_GetClientRec(), x_InsertClient(), x_MoveInContainer(), x_RemoveClient(), and x_UpdateListener(). Referenced by OnContainerCommand(). |
|
||||||||||||
|
Reimplemented in CGBenchWindowManager. Definition at line 2076 of file window_manager.cpp. References ERR_POST. Referenced by OnContainerCommand(). |
|
|
Creates new CWMFrameWindow and inserts client into it.
Definition at line 1417 of file window_manager.cpp. References _ASSERT, _VERIFY, IWMClient::GetClientLabel(), IWMClient::GetWidget(), CWMFrameWindow::Insert(), CWindowManager::SClientRec::m_bFrame, m_ClientToRec, CWindowManager::SClientRec::m_Container, m_DefFrameH, m_DefFrameW, m_FrameX, m_FrameY, m_PosIncr, and pos. Referenced by MoveClientToFrame(), OnMoveToFrame(), and x_AddClient(). |
|
|
Definition at line 1449 of file window_manager.cpp. References _ASSERT, CTabControl::GetTabsCount(), m_RootCont, pos, and x_InsertClient(). Referenced by MoveClientToTab(), x_AddClient(), and x_MoveToDockPos(). |
|
|
Definition at line 1353 of file window_manager.cpp. References _ASSERT, IWMClient::GetWidget(), CWindowManager::SClientRec::m_bFrame, CWindowManager::SClientRec::m_Client, m_ClientToRec, CWindowManager::SClientRec::m_Container, m_WidgetToClient, and x_GetClientRec(). Referenced by x_AddClient(). |
|
|
Definition at line 209 of file window_manager.cpp. References CMenu::GetResourceManager(). Referenced by CWindowManager(). |
|
|
|
Definition at line 1151 of file window_manager.cpp. References x_GetClientRec(). Referenced by MoveClientToFrame(), MoveClientToTab(), OnMoveToFrame(), x_CloseClient(), x_Maximize(), x_MoveClientToTopLevel(), x_MoveToDockPos(), x_OnPseudoCommand(), x_RestoreMaximized(), and x_WrapClientInTabControl(). |
|
|
Definition at line 1137 of file window_manager.cpp. References _ASSERT, m_RootCont, and x_CascadeClose(). Referenced by OnCloseContainer(). |
|
|
Regenerate Window Manager's menu and request Frame Window to reset it's menu. TODO - x_ResetMenu() in some places shall be replaced with UpdateMenu() Definition at line 1344 of file window_manager.cpp. References m_FrameWindow, and CFrameWindow::ResetMenu(). Referenced by CloseClient(), and x_AddClient(). |
|
|
Definition at line 796 of file window_manager.cpp. References _ASSERT, CWMDockContainer::eCenter, CWMCaptionPanel::eDefaultStyle, IMinMaxClient::eNormal, CWMCaptionPanel::GetClient(), CWMDockContainer::Insert(), IWMContainer::IsAvailable(), m_DockContainer, m_MaximizedPanel, m_RestoreCont, m_RestorePos, m_RootCont, CWMCaptionPanel::SetState(), x_InsertClient(), and x_RemoveClient(). Referenced by ActivateClients(), OnRestoreMaximizedEvt(), x_CloseClient(), x_Maximize(), and x_MoveToDockPos(). |
|
|
Definition at line 1690 of file window_manager.cpp. References m_ActiveClient, m_ActiveClientTarget, m_PrevFocus, x_GetClientByWidget(), and x_GetClientRec(). Referenced by OnFocusChanged(), and x_UpdateActiveClient(). |
|
|
Definition at line 1373 of file window_manager.cpp. References _ASSERT, map_checker< Container >::end(), map_checker< Container >::erase(), map_checker< Container >::find(), IWMClient::GetWidget(), m_ClientToRec, and m_WidgetToClient. Referenced by x_AddClient(), and x_CloseClient(). |
|
|
Definition at line 1679 of file window_manager.cpp. References m_PrevFocus, OnFocusChanged(), and x_SetActiveClient(). Referenced by OnCommand(). |
|
||||||||||||||||
|
Definition at line 926 of file window_manager.cpp. References _ASSERT, eCmdDockCenter, ICmdUI::Enable(), IWMContainer::GetChildPos(), CWMCaptionPanel::GetClient(), CWMDockContainerPos::GetDockPos(), GetPosByCommand(), CWindowManager::SClientRec::m_Container, pos, and x_GetClientRec(). Referenced by OnCaptionPanelUpdateCommand(), and x_OnContainerUpdateCommand(). |
|
|
Definition at line 1508 of file window_manager.cpp. References CWindowManagerEvent::eClientChanged, and CEventHandler::Send(). Referenced by MoveClientToFrame(), MoveClientToTab(), OnMoveToFrame(), x_MoveClientToTopLevel(), and x_OnPseudoCommand(). |
|
||||||||||||||||
|
Definition at line 951 of file window_manager.cpp. References eCmdCPanelMaximize, eCmdCPanelMinimize, eCmdCPanelRestoreMaximized, eCmdCPanelRestoreMinimized, IMinMaxClient::eMaximized, IMinMaxClient::eMinimized, ICmdUI::Enable(), CWMCaptionPanel::GetClient(), IMinMaxClient::GetState(), and x_GetContainerByWidget(). Referenced by OnCaptionPanelUpdateCommand(). |
|
|
Definition at line 1568 of file window_manager.cpp. References CMenuItem::AddSubMenu(), map_checker< Container >::clear(), CMenuItem::FindSubItem(), m_CmdToWindow, and CMenuItem::SubItemsEnd(). Referenced by GetMenu(), and UpdateMenu(). |
|
||||||||||||
|
Definition at line 1793 of file window_manager.cpp. References IWMContainer::GetChild(), CWMCaptionPanel::GetClient(), IWMContainer::Insert(), pos, CWMTabControl::SetManager(), x_InsertClient(), and x_RemoveClient(). |
|
|
widget that was previously focused
Definition at line 324 of file window_manager.hpp. Referenced by GetActiveClient(), x_RemoveClient(), and x_SetActiveClient(). |
|
|
Definition at line 325 of file window_manager.hpp. Referenced by OnCommand(), x_RemoveClient(), and x_SetActiveClient(). |
|
|
Definition at line 307 of file window_manager.hpp. Referenced by x_IsFloatingEnabled(). |
|
|
root IWMContainer
Definition at line 310 of file window_manager.hpp. Referenced by CloseAllClients(), GetAllClients(), GetMenu(), UpdateMenu(), x_GetClientRec(), x_GetFramedClients(), x_GetMoveFromFrameMenu(), x_GetMoveHereMenu(), x_PutClientInFrame(), x_RegisterClient(), and x_UnRegisterClient(). |
|
|
belonging to focused IWMClient
Definition at line 328 of file window_manager.hpp. Referenced by OnActivateWindow(), and x_UpdateWindowsMenu(). |
|
|
Definition at line 317 of file window_manager.hpp. Referenced by CWindowManager(), and x_PutClientInFrame(). |
|
|
number of generated commands (for current popup)
Definition at line 316 of file window_manager.hpp. Referenced by CWindowManager(), and x_PutClientInFrame(). |
|
|
Definition at line 330 of file window_manager.hpp. Referenced by ActivateClients(), AddClientToDock(), LoadSettings(), SaveSettings(), x_CreateRootContainers(), x_Maximize(), x_MoveToDockPos(), and x_RestoreMaximized(). |
|
|
Definition at line 321 of file window_manager.hpp. Referenced by SetFrameWindow(), and x_ResetMenu(). |
|
|
Definition at line 319 of file window_manager.hpp. Referenced by CWindowManager(), and x_PutClientInFrame(). |
|
|
Definition at line 319 of file window_manager.hpp. Referenced by CWindowManager(), and x_PutClientInFrame(). |
|
|
Definition at line 334 of file window_manager.hpp. Referenced by IsMaximized(), x_CloseClient(), x_Maximize(), and x_RestoreMaximized(). |
|
|
Definition at line 318 of file window_manager.hpp. Referenced by x_PutClientInFrame(). |
|
|
Definition at line 322 of file window_manager.hpp. Referenced by OnFocusChanged(), x_RemoveClient(), x_SetActiveClient(), and x_UpdateActiveClient(). |
|
|
Definition at line 314 of file window_manager.hpp. Referenced by GetPopupItems(), and x_GeneratePseudoCommand(). |
|
|
Definition at line 313 of file window_manager.hpp. Referenced by GetPopupItems(), x_GeneratePseudoCommand(), and x_OnPseudoCommand(). |
|
|
Definition at line 338 of file window_manager.hpp. Referenced by LoadSettings(), SaveSettings(), and SetRegistryPath(). |
|
|
Definition at line 305 of file window_manager.hpp. Referenced by GetResourceManager(). |
|
|
Definition at line 336 of file window_manager.hpp. Referenced by x_Maximize(), and x_RestoreMaximized(). |
|
|
Definition at line 335 of file window_manager.hpp. Referenced by x_Maximize(), and x_RestoreMaximized(). |
|
|
enable support for floating frames
Definition at line 309 of file window_manager.hpp. Referenced by GetCaptionPanelMenu(), GetPopupItems(), GetRootWMContainer(), CGBenchWindowManager::InstantiateLayout(), LayoutToUserObject(), OnInsertSplitter(), x_CreateRootContainers(), x_Maximize(), x_MoveClientToTopLevel(), x_PutClientInTab(), x_RemoveContainer(), x_RestoreMaximized(), and ~CWindowManager(). |
|
|
Definition at line 311 of file window_manager.hpp. Referenced by x_GetClientByWidget(), x_RegisterClient(), and x_UnRegisterClient(). |
1.4.6
Modified on Mon Jul 06 17:18:30 2009 by modify_doxy.py rev. 117643