IFrameWindowClient Class Reference

Search Toolkit Book for IFrameWindowClient

#include <frame_window.hpp>

Inheritance diagram for IFrameWindowClient:

Inheritance graph
[legend]
List of all members.

Detailed Description

IFrameWindowClient.

Definition at line 54 of file frame_window.hpp.

Public Member Functions

virtual ~IFrameWindowClient ()
virtual void SetFrameWindow (CFrameWindow *frame)=0
virtual CMenuItemGetMenu ()=0
 return a menu that will be merged with the Frame's menu; the caller must delete the item
virtual void UpdateMenu (CMenuItem &root)=0
 update existing menu; only dynamic parts of the menu need to be updated


Constructor & Destructor Documentation

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

Definition at line 57 of file frame_window.hpp.


Member Function Documentation

virtual CMenuItem* IFrameWindowClient::GetMenu  )  [pure virtual]
 

return a menu that will be merged with the Frame's menu; the caller must delete the item

Implemented in CWindowManager, CWorkspaceWindow, CGBenchWorkspaceWindow, CMenuDemoClient, CDemoControlsClient, and CDemoControlsClient.

Referenced by CFrameWindow::x_AddClientMenu().

virtual void IFrameWindowClient::SetFrameWindow CFrameWindow frame  )  [pure virtual]
 

Implemented in CWindowManager, CWorkspaceWindow, CMenuDemoClient, CDemoControlsClient, and CDemoControlsClient.

Referenced by CFrameWindow::RemoveClient(), and CFrameWindow::SetClient().

virtual void IFrameWindowClient::UpdateMenu CMenuItem root  )  [pure virtual]
 

update existing menu; only dynamic parts of the menu need to be updated

Implemented in CWindowManager, CWorkspaceWindow, CGBenchWorkspaceWindow, CMenuDemoClient, CDemoControlsClient, and CDemoControlsClient.

Referenced by CFrameWindow::UpdateMenu().


The documentation for this class was generated from the following file:
Generated on Mon Nov 9 15:01:50 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Nov 09 15:48:40 2009 by modify_doxy.py rev. 173732