#include <wm_container.hpp>
Inheritance diagram for IWMContainer:

Definition at line 147 of file wm_container.hpp.
Public Types | |
| typedef Fl_Widget | TChild |
| typedef vector< TChild * > | TChildVector |
| typedef map< IWMPosition *, const TChild * > | TPosToChildMap |
Public Member Functions | |
| virtual | ~IWMContainer () |
| virtual void | SetManager (IWindowManager *manager)=0 |
| virtual bool | IsOccupied (const IWMPosition &pos) const =0 |
| virtual bool | IsAvailable (const IWMPosition &pos) const =0 |
| virtual TChild * | GetChild (const IWMPosition &pos)=0 |
| virtual IWMPosition * | GetChildPos (const TChild *child) const =0 |
| virtual bool | Insert (TChild *child, const IWMPosition &pos, const string &label)=0 |
| virtual bool | Remove (const IWMPosition &pos)=0 |
| virtual bool | Remove (TChild *child)=0 |
| virtual void | RemoveAll ()=0 |
| virtual bool | MoveToPos (TChild *child, const IWMPosition &pos)=0 |
| virtual int | GetChildrenCount () const =0 |
| virtual void | GetChildren (TChildVector &children)=0 |
| virtual void | GetPosToChildMap (TPosToChildMap &map) const =0 |
| virtual IWMContainerDescr * | GetDescr () const =0 |
|
|
Definition at line 150 of file wm_container.hpp. |
|
|
Definition at line 151 of file wm_container.hpp. |
|
|
Definition at line 152 of file wm_container.hpp. |
|
|
Definition at line 154 of file wm_container.hpp. |
|
|
|
Referenced by CWindowManager::x_Maximize(), and CWindowManager::x_UpdateDockCommand(). |
|
|
Implemented in CWMDockContainer, CWMFrameWindow, CWMSplitter, and CWMTabControl. Referenced by CWindowManager::x_CascadeClose(). |
|
|
Implemented in CWMDockContainer, CWMFrameWindow, CWMSplitter, and CWMTabControl. |
|
|
Implemented in CWMDockContainer, CWMFrameWindow, CWMSplitter, and CWMTabControl. Referenced by CWindowManager::LayoutToUserObject(). |
|
|
Referenced by CWindowManager::LayoutToUserObject(). |
|
||||||||||||||||
|
Referenced by CWindowManager::OnContainerCommand(), CWindowManager::x_InsertClient(), CWindowManager::x_InsertSplitter(), and CWindowManager::x_WrapClientInTabControl(). |
|
|
Implemented in CWMDockContainer, CWMFrameWindow, CWMSplitter, and CWMTabControl. Referenced by CWindowManager::GetPopupItems(), CWindowManager::x_GetMoveFromFrameMenu(), CWindowManager::x_GetMoveHereMenu(), and CWindowManager::x_RestoreMaximized(). |
|
|
Implemented in CWMDockContainer, CWMFrameWindow, CWMSplitter, and CWMTabControl. Referenced by CWindowManager::x_OnContainerUpdateCommand(), and CGBenchWindowManager::x_OnSaveLayout(). |
|
||||||||||||
|
Referenced by CWindowManager::x_MoveInContainer(). |
|
|
|
|
|
Implemented in CWMDockContainer, CWMFrameWindow, CWMSplitter, and CWMTabControl. Referenced by CWindowManager::x_CascadeClose(), and CWindowManager::x_RemoveClient(). |
|
|
Implemented in CWMDockContainer, CWMFrameWindow, CWMSplitter, and CWMTabControl. |
|
|
Implemented in CWMDockContainer, CWMFrameWindow, CWMSplitter, and CWMTabControl. |
1.4.6
Modified on Mon Nov 09 15:48:41 2009 by modify_doxy.py rev. 173732