#include <CSSUnit.hpp>
Inheritance diagram for CSS::AbsoluteLength:
Public Types | |
enum | AbsoluteUnit { px, in, cm, mm, pt, pc } |
The absolute units. More... | |
Public Member Functions | |
AbsoluteLength (const AbsoluteLength &other) | |
Copy constructor. | |
AbsoluteLength (const float value, const AbsoluteUnit &relUnit) | |
Constructor. | |
virtual int32 | getAsPixels (const uint32 currentIteration=0) const |
Get this length in pixels. | |
virtual const int32 | getComputedValue () const |
Get the computed value. | |
virtual bool | isAbsolute () const |
Is this length absolute (for performance reason) ? | |
virtual bool | isAuto () const |
Is this length auto ? | |
virtual void | setComputedValue (const int32 _value, const uint32 _iter) |
Set the computed value. | |
void | setValue (const float val) |
Set the declared value. | |
virtual void | setZero () |
Zero this object. | |
Protected Attributes | |
int32 | computedValue |
The last computed value (in pixels). | |
uint32 | iteration |
The current rendering iteration (can only increase). | |
AbsoluteUnit | unit |
The absolute unit. | |
float | value |
The value. | |
Static Protected Attributes | |
static float | millimeterInPixels |
The pixel size in millimeter (should be set once). |
The absolute units.
CSS::AbsoluteLength::AbsoluteLength | ( | const float | value, | |
const AbsoluteUnit & | relUnit | |||
) | [inline] |
Constructor.
CSS::AbsoluteLength::AbsoluteLength | ( | const AbsoluteLength & | other | ) | [inline] |
Copy constructor.
virtual int32 CSS::AbsoluteLength::getAsPixels | ( | const uint32 | currentIteration = 0 |
) | const [inline, virtual] |
virtual const int32 CSS::Length::getComputedValue | ( | ) | const [inline, virtual, inherited] |
virtual bool CSS::AbsoluteLength::isAbsolute | ( | ) | const [inline, virtual] |
virtual bool CSS::Length::isAuto | ( | ) | const [inline, virtual, inherited] |
virtual void CSS::Length::setComputedValue | ( | const int32 | _value, | |
const uint32 | _iter | |||
) | [inline, virtual, inherited] |
void CSS::Length::setValue | ( | const float | val | ) | [inline, inherited] |
Set the declared value.
virtual void CSS::Length::setZero | ( | ) | [inline, virtual, inherited] |
int32 CSS::Length::computedValue [mutable, protected, inherited] |
The last computed value (in pixels).
uint32 CSS::Length::iteration [mutable, protected, inherited] |
The current rendering iteration (can only increase).
float CSS::AbsoluteLength::millimeterInPixels [static, protected] |
The pixel size in millimeter (should be set once).
AbsoluteUnit CSS::AbsoluteLength::unit [protected] |
The absolute unit.
float CSS::Length::value [protected, inherited] |
The value.