55 FXbool isAllowable(FXuint hints)
const;
64 DRAG_TOPLEFT = (DRAG_TOP|DRAG_LEFT),
65 DRAG_TOPRIGHT = (DRAG_TOP|DRAG_RIGHT),
66 DRAG_BOTTOMLEFT = (DRAG_BOTTOM|DRAG_LEFT),
67 DRAG_BOTTOMRIGHT = (DRAG_BOTTOM|DRAG_RIGHT)
78 long onCmdUndock(
FXObject*,FXSelector,
void*);
79 long onUpdUndock(
FXObject*,FXSelector,
void*);
80 long onCmdDockTop(
FXObject*,FXSelector,
void*);
81 long onUpdDockTop(
FXObject*,FXSelector,
void*);
82 long onCmdDockBottom(
FXObject*,FXSelector,
void*);
83 long onUpdDockBottom(
FXObject*,FXSelector,
void*);
84 long onCmdDockLeft(
FXObject*,FXSelector,
void*);
85 long onUpdDockLeft(
FXObject*,FXSelector,
void*);
86 long onCmdDockRight(
FXObject*,FXSelector,
void*);
87 long onUpdDockRight(
FXObject*,FXSelector,
void*);
88 long onUpdDockFlip(
FXObject*,FXSelector,
void*);
89 long onBeginDragGrip(
FXObject*,FXSelector,
void*);
90 long onEndDragGrip(
FXObject*,FXSelector,
void*);
91 long onDraggedGrip(
FXObject*,FXSelector,
void*);
92 long onPopupMenu(
FXObject*,FXSelector,
void*);
93 long onDockTimer(
FXObject*,FXSelector,
void*);
96 ID_DOCK_FLOAT=FXPacker::ID_LAST,
113 ALLOW_HORIZONTAL=ALLOW_TOP|ALLOW_BOTTOM,
114 ALLOW_VERTICAL=ALLOW_LEFT|ALLOW_RIGHT,
115 ALLOW_EVERYWHERE=ALLOW_HORIZONTAL|ALLOW_VERTICAL
128 FXDockBar(
FXComposite* p,
FXComposite* q,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);
134 FXDockBar(
FXComposite* p,FXuint opts,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=2,FXint pr=3,FXint pt=3,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);
137 FXbool isDocked()
const;
142 FXbool insideDock(
FXDockSite* docksite,FXint barx,FXint bary);
163 FXDockSite* findDockAtSide(FXuint side=LAYOUT_SIDE_TOP);
166 FXDockSite* findDockNear(FXint rootx,FXint rooty);
179 virtual void dock(
FXDockSite* docksite,FXint localx,FXint localy,FXbool notify);
186 virtual void undock(FXint rootx,FXint rooty,FXbool notify=
false);
200 virtual void save(
FXStream& store)
const;
Tool bar grip.
Definition: FXDockBar.h:103
Dock on the right.
Definition: FXDockBar.h:101
FXComposite * getDryDock() const
Return parent when docked.
Definition: FXDockBar.h:157
Window is the base class for all widgets in FOX.
Definition: FXWindow.h:130
Dock on the left.
Definition: FXDockBar.h:100
Undock the dock bar.
Definition: FXDockBar.h:97
Base composite.
Definition: FXComposite.h:32
The dock site widget is a widget where dock bars can be docked.
Definition: FXDockSite.h:62
void allowedSides(FXuchar allow)
Change set of sides (a combination of ALLOW_TOP, ALLOW_LEFT, etc.), where docking is allowed...
Definition: FXDockBar.h:192
A stream is a way to serialize data and objects into a byte stream.
Definition: FXStream.h:81
Dock on the top.
Definition: FXDockBar.h:98
FXComposite * getWetDock() const
Return parent when floating.
Definition: FXDockBar.h:160
FXuchar allowedSides() const
Return set of sides where docking is allowed.
Definition: FXDockBar.h:197
Definition: FX4Splitter.h:28
Packer is a layout manager which automatically places child windows inside its area against the left...
Definition: FXPacker.h:48
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:138
Flip orientation.
Definition: FXDockBar.h:102
A dock bar widget can be docked inside a dock site widget, or floated around freely.
Definition: FXDockBar.h:42
Dock on the bottom.
Definition: FXDockBar.h:99