![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXSpring.h>
Public Member Functions | |
FXSpring (FXComposite *p, FXuint opts=0, FXint relw=0, FXint relh=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_SPACING, FXint pr=DEFAULT_SPACING, FXint pt=DEFAULT_SPACING, FXint pb=DEFAULT_SPACING, FXint hs=DEFAULT_SPACING, FXint vs=DEFAULT_SPACING) | |
virtual FXint | getDefaultWidth () |
virtual FXint | getDefaultHeight () |
void | setRelativeWidth (FXint relw) |
FXint | getRelativeWidth () const |
void | setRelativeHeight (FXint relh) |
FXint | getRelativeHeight () const |
virtual void | save (FXStream &store) const |
virtual void | load (FXStream &store) |
![]() | |
FXPacker (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_SPACING, FXint pr=DEFAULT_SPACING, FXint pt=DEFAULT_SPACING, FXint pb=DEFAULT_SPACING, FXint hs=DEFAULT_SPACING, FXint vs=DEFAULT_SPACING) | |
virtual void | layout () |
void | setFrameStyle (FXuint style) |
FXuint | getFrameStyle () const |
void | setPackingHints (FXuint ph) |
FXuint | getPackingHints () const |
FXint | getBorderWidth () const |
void | setPadTop (FXint pt) |
FXint | getPadTop () const |
void | setPadBottom (FXint pb) |
FXint | getPadBottom () const |
void | setPadLeft (FXint pl) |
FXint | getPadLeft () const |
void | setPadRight (FXint pr) |
FXint | getPadRight () const |
void | setHiliteColor (FXColor clr) |
FXColor | getHiliteColor () const |
void | setShadowColor (FXColor clr) |
FXColor | getShadowColor () const |
void | setBorderColor (FXColor clr) |
FXColor | getBorderColor () const |
void | setBaseColor (FXColor clr) |
FXColor | getBaseColor () const |
void | setHSpacing (FXint hs) |
FXint | getHSpacing () const |
void | setVSpacing (FXint vs) |
FXint | getVSpacing () const |
![]() | |
FXComposite (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) | |
virtual void | create () |
virtual void | detach () |
virtual void | destroy () |
FXint | maxChildWidth () const |
FXint | maxChildHeight () const |
virtual bool | isComposite () const |
virtual | ~FXComposite () |
![]() | |
FXWindow (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) | |
FXWindow * | getParent () const |
FXWindow * | getOwner () const |
FXWindow * | getShell () const |
FXWindow * | getRoot () const |
FXWindow * | getNext () const |
FXWindow * | getPrev () const |
FXWindow * | getFirst () const |
FXWindow * | getLast () const |
FXWindow * | getFocus () const |
void | setKey (FXuint k) |
FXuint | getKey () const |
void | setTarget (FXObject *t) |
FXObject * | getTarget () const |
void | setSelector (FXSelector sel) |
FXSelector | getSelector () const |
FXint | getX () const |
FXint | getY () const |
virtual FXint | getWidthForHeight (FXint givenheight) |
virtual FXint | getHeightForWidth (FXint givenwidth) |
void | setX (FXint x) |
void | setY (FXint y) |
void | setWidth (FXint w) |
void | setHeight (FXint h) |
void | setLayoutHints (FXuint lout) |
FXuint | getLayoutHints () const |
FXAccelTable * | getAccelTable () const |
void | setAccelTable (FXAccelTable *acceltable) |
void | addHotKey (FXHotKey code) |
void | remHotKey (FXHotKey code) |
void | setHelpTag (const FXString &text) |
const FXString & | getHelpTag () const |
bool | isShell () const |
bool | isOwnerOf (const FXWindow *window) const |
bool | isChildOf (const FXWindow *window) const |
bool | containsChild (const FXWindow *child) const |
FXWindow * | getChildAt (FXint x, FXint y) const |
FXint | numChildren () const |
FXint | indexOfChild (const FXWindow *window) const |
FXWindow * | childAtIndex (FXint index) const |
FXComposeContext * | getComposeContext () const |
void | createComposeContext () |
void | destroyComposeContext () |
void | setDefaultCursor (FXCursor *cur) |
FXCursor * | getDefaultCursor () const |
void | setDragCursor (FXCursor *cur) |
FXCursor * | getDragCursor () const |
FXint | getCursorPosition (FXint &x, FXint &y, FXuint &buttons) const |
FXint | setCursorPosition (FXint x, FXint y) |
bool | isEnabled () const |
bool | isActive () const |
virtual bool | canFocus () const |
bool | hasFocus () const |
bool | inFocusChain () const |
virtual void | setFocus () |
virtual void | killFocus () |
virtual void | changeFocus (FXWindow *child) |
virtual void | setDefault (FXbool enable=TRUE) |
bool | isDefault () const |
void | setInitial (bool enable=true) |
bool | isInitial () const |
virtual void | enable () |
virtual void | disable () |
virtual void | attach (FXID w) |
virtual void | setShape (const FXRegion ®ion) |
virtual void | setShape (FXBitmap *bitmap) |
virtual void | setShape (FXIcon *icon) |
virtual void | clearShape () |
virtual void | raise () |
virtual void | lower () |
virtual void | move (FXint x, FXint y) |
virtual void | resize (FXint w, FXint h) |
virtual void | position (FXint x, FXint y, FXint w, FXint h) |
virtual void | recalc () |
void | forceRefresh () |
virtual void | reparent (FXWindow *father, FXWindow *other=NULL) |
void | scroll (FXint x, FXint y, FXint w, FXint h, FXint dx, FXint dy) const |
void | update (FXint x, FXint y, FXint w, FXint h) const |
void | update () const |
void | repaint (FXint x, FXint y, FXint w, FXint h) const |
void | repaint () const |
void | grab () |
void | ungrab () |
bool | grabbed () const |
void | grabKeyboard () |
void | ungrabKeyboard () |
bool | grabbedKeyboard () const |
virtual void | show () |
virtual void | hide () |
bool | shown () const |
bool | underCursor () const |
bool | hasSelection () const |
bool | acquireSelection (const FXDragType *types, FXuint numtypes) |
bool | releaseSelection () |
bool | hasClipboard () const |
bool | acquireClipboard (const FXDragType *types, FXuint numtypes) |
bool | releaseClipboard () |
virtual void | dropEnable () |
virtual void | dropDisable () |
bool | isDropEnabled () const |
bool | isDragging () const |
bool | beginDrag (const FXDragType *types, FXuint numtypes) |
bool | handleDrag (FXint x, FXint y, FXDragAction action=DRAG_COPY) |
FXDragAction | endDrag (bool drop=true) |
bool | isDropTarget () const |
void | setDragRectangle (FXint x, FXint y, FXint w, FXint h, bool wantupdates=true) const |
void | clearDragRectangle () const |
void | acceptDrop (FXDragAction action=DRAG_ACCEPT) const |
FXDragAction | didAccept () const |
void | dropFinished (FXDragAction action=DRAG_REJECT) const |
bool | inquireDNDTypes (FXDNDOrigin origin, FXDragType *&types, FXuint &numtypes) const |
bool | offeredDNDType (FXDNDOrigin origin, FXDragType type) const |
FXDragAction | inquireDNDAction () const |
bool | setDNDData (FXDNDOrigin origin, FXDragType type, FXuchar *data, FXuint size) const |
bool | setDNDData (FXDNDOrigin origin, FXDragType type, const FXString &string) const |
bool | getDNDData (FXDNDOrigin origin, FXDragType type, FXuchar *&data, FXuint &size) const |
bool | getDNDData (FXDNDOrigin origin, FXDragType type, FXString &string) const |
virtual bool | contains (FXint parentx, FXint parenty) const |
void | translateCoordinatesFrom (FXint &tox, FXint &toy, const FXWindow *fromwindow, FXint fromx, FXint fromy) const |
void | translateCoordinatesTo (FXint &tox, FXint &toy, const FXWindow *towindow, FXint fromx, FXint fromy) const |
virtual void | setBackColor (FXColor clr) |
FXColor | getBackColor () const |
virtual bool | doesSaveUnder () const |
virtual const FXchar * | tr (const FXchar *message, const FXchar *hint=NULL) const |
virtual | ~FXWindow () |
![]() | |
FXint | getWidth () const |
FXint | getHeight () const |
FXVisual * | getVisual () const |
void | setVisual (FXVisual *vis) |
virtual | ~FXDrawable () |
![]() | |
FXApp * | getApp () const |
FXID | id () const |
void | setUserData (void *ptr) |
void * | getUserData () const |
virtual | ~FXId () |
![]() | |
virtual long | onDefault (FXObject *, FXSelector, void *) |
const FXchar * | getClassName () const |
bool | isMemberOf (const FXMetaClass *metaclass) const |
virtual long | tryHandle (FXObject *sender, FXSelector sel, void *ptr) |
virtual | ~FXObject () |
The spring widgets, when properly embedded side by side in a horizontal frame or vertical frame widget, behave like a set of connected springs of various lengths (hence the name!).
The parameters relw (or relh) determines the length of the spring. The actual length is not really important; the only thing that counts is the relative length of one spring widget to that of another, although the length does determine the default size. The special value zero may be given for relw (or relh) to cause the spring to calculate its default width (height) normally, just like the Packer base class does. In a typical scenario, either the relative width or height is set to zero, an the flag LAYOUT_FILL_X or LAYOUT_FILL_Y is passed. When placed inside a horizontal frame, the LAYOUT_FILL_X together with the relative widths of the springs will cause a fixed width-ratio between the springs. You also can mix normal controls and springs together in a horizontal or vertical frames to provide arbitrary stretchable spacing between widgets; in this case, the springs do not need to have any children. Since the spring widget is derived from the packer layout manager, it provides the same layout behavior as packer.
FX::FXSpring::FXSpring | ( | FXComposite * | p, |
FXuint | opts = 0 , |
||
FXint | relw = 0 , |
||
FXint | relh = 0 , |
||
FXint | x = 0 , |
||
FXint | y = 0 , |
||
FXint | w = 0 , |
||
FXint | h = 0 , |
||
FXint | pl = DEFAULT_SPACING , |
||
FXint | pr = DEFAULT_SPACING , |
||
FXint | pt = DEFAULT_SPACING , |
||
FXint | pb = DEFAULT_SPACING , |
||
FXint | hs = DEFAULT_SPACING , |
||
FXint | vs = DEFAULT_SPACING |
||
) |
Construct packer layout manager.
|
virtual |
Return default width.
Reimplemented from FX::FXPacker.
|
virtual |
Return default height.
Reimplemented from FX::FXPacker.
void FX::FXSpring::setRelativeWidth | ( | FXint | relw | ) |
Change relative width.
|
inline |
Return relative width.
void FX::FXSpring::setRelativeHeight | ( | FXint | relh | ) |
Change relative height.
|
inline |
Return relative height.
|
virtual |
Save to stream.
Reimplemented from FX::FXPacker.
|
virtual |
Load from stream.
Reimplemented from FX::FXPacker.
![]() |