OILDockingBar Class Reference

This is the base class for FixedDockBars and FloatingBars,. More...

#include <dockbar.h>

Inheritance diagram for OILDockingBar:

OILFixedDockingBar OILFloaters List of all members.

Public Member Functions

 OILDockingBar ()
virtual ~OILDockingBar ()
virtual BOOL PlaceBar (wxWindow *hdialogbar, wxPoint here, wxSize size=wxSize(0, 0))=0
virtual BOOL PlaceBar (wxWindow *hdialogbar, KernelBarPos BarPos, wxSize size=wxSize(0, 0))=0
virtual BOOL ReleaseBar (wxWindow *hdialog, BOOL DoTidy)=0
KernelBarPosGetBarPos (wxWindow *hWnd)
KernelBarPosGetBarPos (StringBase *Name)
wxRect GetBarRect (StringBase *Name)
wxRect GetBarRect (wxWindow *hWnd)
BOOL SetNewHWnd (wxWindow *OldHWnd, wxWindow *NewwHWnd)
virtual void SetBigControlState (BOOL Big)
wxWindow * IsScreenPointInBar (wxPoint pnt)
BOOL IsBigControls ()
virtual BOOL DeleteBars ()=0
virtual wxSize GetBarSize ()=0

Protected Member Functions

void OnUpdateCmdUI (CFrameWnd *pTarget, BOOL bDisableIfNoHndler)
BOOL RemoveBar (OILChildBar *ThisBar)
OILChildBar * IsBarInList (wxWindow *hWnd)
OILChildBar * IsBarInList (StringBase *Name)

Protected Attributes

DockBarType DockType
List ChildBars
ControlSizes ControlSize
wxWindow * Parent
BOOL HasBigControls

Static Protected Attributes

static OILDockingBarChangedDock
static BOOL DoRecalc

Detailed Description

This is the base class for FixedDockBars and FloatingBars,.

Author:
Chris_Parks (Xara Group Ltd) <camelotdev@xara.com>
Date:
4/3/94
See also:
MFC TechNotes 24 -

Definition at line 187 of file dockbar.h.


Constructor & Destructor Documentation

OILDockingBar::OILDockingBar  ) 
 

virtual OILDockingBar::~OILDockingBar  )  [virtual]
 


Member Function Documentation

virtual BOOL OILDockingBar::DeleteBars  )  [pure virtual]
 

Implemented in OILFixedDockingBar, and OILFloaters.

KernelBarPos* OILDockingBar::GetBarPos StringBase Name  ) 
 

KernelBarPos* OILDockingBar::GetBarPos wxWindow *  hWnd  ) 
 

wxRect OILDockingBar::GetBarRect wxWindow *  hWnd  ) 
 

wxRect OILDockingBar::GetBarRect StringBase Name  ) 
 

virtual wxSize OILDockingBar::GetBarSize  )  [pure virtual]
 

Implemented in OILFixedDockingBar, and OILFloaters.

OILChildBar* OILDockingBar::IsBarInList StringBase Name  )  [protected]
 

OILChildBar* OILDockingBar::IsBarInList wxWindow *  hWnd  )  [protected]
 

BOOL OILDockingBar::IsBigControls  ) 
 

wxWindow* OILDockingBar::IsScreenPointInBar wxPoint  pnt  ) 
 

void OILDockingBar::OnUpdateCmdUI CFrameWnd *  pTarget,
BOOL  bDisableIfNoHndler
[protected]
 

virtual BOOL OILDockingBar::PlaceBar wxWindow *  hdialogbar,
KernelBarPos  BarPos,
wxSize  size = wxSize(0, 0)
[pure virtual]
 

Implemented in OILFixedDockingBar, and OILFloaters.

virtual BOOL OILDockingBar::PlaceBar wxWindow *  hdialogbar,
wxPoint  here,
wxSize  size = wxSize(0, 0)
[pure virtual]
 

Implemented in OILFixedDockingBar, and OILFloaters.

virtual BOOL OILDockingBar::ReleaseBar wxWindow *  hdialog,
BOOL  DoTidy
[pure virtual]
 

Implemented in OILFixedDockingBar, and OILFloaters.

BOOL OILDockingBar::RemoveBar OILChildBar *  ThisBar  )  [protected]
 

virtual void OILDockingBar::SetBigControlState BOOL  Big  )  [virtual]
 

Reimplemented in OILFixedDockingBar, and OILFloaters.

BOOL OILDockingBar::SetNewHWnd wxWindow *  OldHWnd,
wxWindow *  NewwHWnd
 


Member Data Documentation

OILDockingBar* OILDockingBar::ChangedDock [static, protected]
 

Definition at line 245 of file dockbar.h.

List OILDockingBar::ChildBars [protected]
 

Definition at line 196 of file dockbar.h.

ControlSizes OILDockingBar::ControlSize [protected]
 

Definition at line 197 of file dockbar.h.

DockBarType OILDockingBar::DockType [protected]
 

Definition at line 195 of file dockbar.h.

BOOL OILDockingBar::DoRecalc [static, protected]
 

Definition at line 246 of file dockbar.h.

BOOL OILDockingBar::HasBigControls [protected]
 

Definition at line 199 of file dockbar.h.

wxWindow* OILDockingBar::Parent [protected]
 

Definition at line 198 of file dockbar.h.


The documentation for this class was generated from the following file:
Generated on Sat Nov 10 03:57:19 2007 for Camelot by  doxygen 1.4.4