|
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 |