Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXSpring.h>
Inheritance diagram for FX::FXSpring:
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) |
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.
|
Construct packer layout manager.
|
|
Return default width.
Reimplemented from FX::FXPacker. |
|
Return default height.
Reimplemented from FX::FXPacker. |
|
Change relative width.
|
|
Return relative width.
|
|
Change relative height.
|
|
Return relative height.
|
|
Save to stream.
Reimplemented from FX::FXPacker. |
|
Load from stream.
Reimplemented from FX::FXPacker. |
Copyright © 1997-2005 Jeroen van der Zijp |