IWindowManager Class Reference

Search Toolkit Book for IWindowManager

#include <iwindow_manager.hpp>

Inheritance diagram for IWindowManager:

Inheritance graph
[legend]
List of all members.

Detailed Description

IWindowManager - the callback interface to Window Manager used by its components.

Definition at line 90 of file iwindow_manager.hpp.

Public Member Functions

virtual bool OnCaptionPanelCommand (IDockPanel &panel, TCmdID cmd)=0
virtual bool OnCloseClientsRequest (const vector< IWMClient * > &clients)=0
virtual IWMClientGetClientByWindow (wxWindow *widget)=0
virtual void OnFocusChanged (wxWindow *new_focus)=0
virtual string GetNewFloatingFrameTitle ()=0
 returns a title for a new floating frame
virtual ~IWindowManager ()


Constructor & Destructor Documentation

virtual IWindowManager::~IWindowManager  )  [inline, virtual]
 

Definition at line 101 of file iwindow_manager.hpp.


Member Function Documentation

virtual IWMClient* IWindowManager::GetClientByWindow wxWindow *  widget  )  [pure virtual]
 

Implemented in CWindowManager.

Referenced by CDockContainer::x_DestroyNode(), and CDockContainer::x_GetDockPanel().

virtual string IWindowManager::GetNewFloatingFrameTitle  )  [pure virtual]
 

returns a title for a new floating frame

Implemented in CWindowManager.

Referenced by CDockManager::x_CreateFrameAndContainer().

virtual bool IWindowManager::OnCaptionPanelCommand IDockPanel panel,
TCmdID  cmd
[pure virtual]
 

Implemented in CWindowManager.

Referenced by CDockManager::OnCloseDockable(), and CDockManager::OnDockPanelCommand().

virtual bool IWindowManager::OnCloseClientsRequest const vector< IWMClient * > &  clients  )  [pure virtual]
 

Implemented in CWindowManager.

Referenced by CDockManager::OnFrameClosePressed(), CDockManager::OnTabClosePressed(), and CDockContainer::RequestToCloseAllClients().

virtual void IWindowManager::OnFocusChanged wxWindow *  new_focus  )  [pure virtual]
 

Implemented in CWindowManager.

Referenced by CDockPanel::OnChildFocus().


The documentation for this class was generated from the following file:
Generated on Mon Dec 7 15:42:15 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:24:27 2009 by modify_doxy.py rev. 173732