|
Public Member Functions |
| OILFixedDockingBar () |
BOOL | Create (wxWindow *pParentWnd, DockBarType ReqType, UINT32 id=0) |
BOOL | PlaceBar (wxWindow *hdialogbar, wxPoint here, wxSize size=wxSize(0, 0)) |
BOOL | PlaceBar (wxWindow *hdialogbar, KernelBarPos BarPos, wxSize size=wxSize(0, 0)) |
BOOL | PlaceBarAt (wxWindow *hdialogbar, KernelBarPos BarPos) |
BOOL | ReleaseBar (wxWindow *hdialog, BOOL DoTidy) |
void | AppendToSlot (INT32 SlotNo, wxPoint *here) |
BOOL | IsScreenPointInDock (wxPoint here) |
BOOL | IsScreenRectInDock (wxRect BarRect) |
void | GetDockScreenRect (wxRect *BarRect) |
void | SetBigControlState (BOOL Big) |
void | BarPosToClient (KernelBarPos Pos, wxPoint *Point) |
void | BarPosToScreen (KernelBarPos Pos, wxPoint *Point) |
INT32 | PointToSlot (wxPoint *ThisPoint) |
INT32 | PointToPosition (wxPoint *ThisPoint) |
void | TidySlots () |
void | CheckAndCorrectOverlap () |
wxSize | GetBarSize () |
BOOL | SetSlotSize (INT32 SlotNo, INT32 NewSize) |
BOOL | DeleteBars () |
void | RepositionWindow (AFX_SIZEPARENTPARAMS FAR *lpLayout, wxWindow *wxWindow *, LPCRECT lpRect) |
Static Public Member Functions |
static void | DoNotTidyBars () |
static void | AllowTidyBars () |
Protected Member Functions |
virtual void | DoPaint (wxDC *pDC) |
Protected Attributes |
wxBrush | BackBrush |
Private Member Functions |
INT32 | TotalSlotSizes (INT32 Slot=-1) |
void | SetSize (wxRect LayoutRect, wxRect *rect) |
INT32 | GetIntersectPercent (OILChildBar *ThisBar) |
void | PutInSlot (wxPoint *position, INT32 Size) |
BOOL | ShiftBarPos (wxPoint *position, INT32 amount) |
BOOL | ShiftBarSlot (wxPoint *position, INT32 NoSlots) |
BOOL | CanShuffleForward (OILChildBar *Start, OILChildBar *End, INT32 amount) |
BOOL | DoShuffleForward (OILChildBar *Start, OILChildBar *End, INT32 amount) |
BOOL | CanShuffleBackward (OILChildBar *Start, OILChildBar *End, INT32 amount) |
BOOL | DoShuffleBackward (OILChildBar *Start, OILChildBar *End, INT32 amount) |
void | InsertSlot (INT32 SlotNo, INT32 NewSize=-1) |
void | RemoveSlot (INT32 SlotNo) |
INT32 | CountSlots () |
void | PositionBar (OILChildBar *ThisBar) |
BOOL | PlaceBarInSlot (OILChildBar *ThisBar, INT32 Slot) |
BOOL | PlaceGalleryInSlot (OILChildBar *ThisBar, INT32 Slot) |
BOOL | InsertBarInList (OILChildBar *ThisBar) |
OILChildBar * | IsPointInBar (wxPoint ThisPoint) |
OILChildBar * | GetSlotHead (INT32 SlotNo) |
OILChildBar * | GetOverLap (OILChildBar *ThisBar, INT32 SlotNo, INT32 *ForwardOverlap, INT32 *BackwardOverlap) |
BOOL | GetGalleryOverLap (OILChildBar *ThisBar, INT32 SlotNo, INT32 *ForwardOverlap, INT32 *BackwardOverlap, OILChildBar **ppPrevious, OILChildBar **ppNext) |
Private Attributes |
INT32 | NoOfSlots |
INT32 | SlotSize [8] |
UINT32 | MaxPos |
wxSize | DockSize |
wxPoint | Position |
Static Private Attributes |
static BOOL | allowTidyBars = TRUE |