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
KernelBarPos * GetBarPos (wxWindow *hWnd)
KernelBarPos * GetBarPos (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 OILDockingBar * ChangedDock
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