93 ALLOW_HORIZONTAL=ALLOW_TOP|ALLOW_BOTTOM,
94 ALLOW_VERTICAL=ALLOW_LEFT|ALLOW_RIGHT,
95 ALLOW_EVERYWHERE=ALLOW_HORIZONTAL|ALLOW_VERTICAL
108 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);
114 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 FXComposite* getDryDock()
const {
return drydock; }
140 FXComposite* getWetDock()
const {
return wetdock; }
146 FXDockSite* findDockNear(
FXint rootx,
FXint rooty);
153 virtual void dock(FXDockSite* docksite,FXWindow* before=
NULL,
FXbool notify=
FALSE);
159 virtual void dock(FXDockSite* docksite,
FXint localx,
FXint localy,
FXbool notify);
172 void allowedSides(
FXuchar allow){ allowed=allow; }
177 FXuchar allowedSides()
const {
return allowed; }
180 virtual void save(FXStream& store)
const;
183 virtual void load(FXStream& store);
186 virtual ~FXDockBar();
Pack on top side (default)
Definition: FXWindow.h:41
Definition: FXWindow.h:241
unsigned int FXuint
Definition: fxdefs.h:389
FXuint FXSelector
Association key.
Definition: FXObject.h:53
#define FXAPI
Definition: fxdefs.h:122
FXuchar FXbool
Definition: fxdefs.h:386
Stretch or shrink horizontally.
Definition: FXWindow.h:62
Base composite.
Definition: FXComposite.h:35
#define NULL
Definition: fxdefs.h:41
Stick on top (default)
Definition: FXWindow.h:51
Definition: FX4Splitter.h:31
int FXint
Definition: fxdefs.h:390
Packer is a layout manager which automatically places child windows inside its area against the left...
Definition: FXPacker.h:58
Stick on left (default)
Definition: FXWindow.h:47
#define FALSE
Definition: fxdefs.h:35
Definition: FXPacker.h:38
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
unsigned char FXuchar
Definition: fxdefs.h:385
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92
A dock bar widget can be docked inside a dock site widget, or floated around freely.
Definition: FXDockBar.h:44