|
SCV
4.2.1
Simple Components for Visual
|
#include <Spring.h>
Public Types | |
| enum | Alignment { CENTER, LEADING, TRAILING, NALIGNMENT = -1 } |
| enum | Size { UNSET = INT_MIN, DEFAULT_SIZE = -1, PREFERRED_SIZE = -2 } |
| enum | Axis { HORIZONTAL, VERTICAL } |
Public Member Functions | |
| Spring (void) | |
| virtual | ~Spring (void) |
| virtual int | calculateMinimumSize (Axis axis)=0 |
| virtual int | calculatePreferredSize (Axis axis)=0 |
| virtual int | calculateMaximumSize (Axis axis)=0 |
| int | getMinimumSize (Axis axis) |
| int | getPreferredSize (Axis axis) |
| int | getMaximumSize (Axis axis) |
| virtual void | setAlignment (Alignment alignment) |
| virtual Alignment | getAlignment (void) const |
| virtual void | setSize (Axis axis, int origin, int size) |
| virtual void | unset (void) |
| virtual int | getSize (void) const |
Protected Member Functions | |
| int | constrain (int value) |
| bool | isResizable (Axis axis) |
Protected Attributes | |
| Alignment | _alignment |
| int | _size |
| int | _min |
| int | _max |
| int | _pref |
| enum scv::Spring::Axis |
| enum scv::Spring::Size |
| scv::Spring::Spring | ( | void | ) |
|
inlinevirtual |
|
pure virtual |
Implemented in scv::Group, scv::ParallelGroup, scv::ComponentSpring, and scv::GapSpring.
|
pure virtual |
Implemented in scv::Group, scv::ParallelGroup, scv::ComponentSpring, and scv::GapSpring.
|
pure virtual |
Implemented in scv::Group, scv::ComponentSpring, and scv::GapSpring.
|
inlineprotected |
|
inlinevirtual |
| int scv::Spring::getMaximumSize | ( | Axis | axis | ) |
| int scv::Spring::getMinimumSize | ( | Axis | axis | ) |
| int scv::Spring::getPreferredSize | ( | Axis | axis | ) |
|
inlinevirtual |
|
protected |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in scv::Group, and scv::ComponentSpring.
|
inlinevirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |