PixelLightAPI
.
|
Size hint. More...
#include <SizeHint.h>
Public Types | |
enum | EPolicy { Pixel, Percent, Preferred, Floating } |
Size policy. More... | |
Public Member Functions | |
PLGUI_API | SizeHint (EPolicy nPolicy=Floating, PLCore::uint32 nSize=0) |
Constructor. | |
PLGUI_API | SizeHint (const SizeHint &cSizeHint) |
Copy constructor. | |
PLGUI_API | ~SizeHint () |
Destructor. | |
PLGUI_API SizeHint & | operator= (const SizeHint &cSizeHint) |
Copy operator. | |
PLGUI_API bool | operator== (const SizeHint &cSizeHint) const |
Comparison operator. | |
PLGUI_API EPolicy | GetPolicy () const |
Get size policy. | |
PLGUI_API void | SetPolicy (EPolicy nPolicy) |
Set size policy. | |
PLGUI_API PLCore::uint32 | GetSize () const |
Get size. | |
PLGUI_API float | GetSizeFloat () const |
Get size in float. | |
PLGUI_API void | SetSize (PLCore::uint32 nSize) |
Set size. | |
PLGUI_API void | SetSizeFloat (float fSize) |
Set size in float. | |
PLGUI_API void | Set (EPolicy nPolicy, PLCore::uint32 nSize) |
Set policy and size. | |
PLGUI_API void | SetFloat (EPolicy nPolicy, float fSize) |
Set policy and size in float. | |
PLGUI_API int | CalculateSize (PLCore::uint32 nParentSize, int nPreferredSize) const |
Calculate actual size specified by this size hint. | |
PLGUI_API PLCore::String | ToString () const |
To string. | |
PLGUI_API bool | FromString (const PLCore::String &sString) |
From string. | |
Protected Attributes | |
EPolicy | m_nPolicy |
float | m_fSize |
Size hint.
PLGUI_API PLGui::SizeHint::SizeHint | ( | EPolicy | nPolicy = Floating , |
PLCore::uint32 | nSize = 0 |
||
) |
Constructor.
[in] | nPolicy | Size policy |
[in] | nSize | Size |
PLGUI_API PLGui::SizeHint::SizeHint | ( | const SizeHint & | cSizeHint | ) |
Copy constructor.
[in] | cSizeHint | Source to copy from |
PLGUI_API PLGui::SizeHint::~SizeHint | ( | ) |
Destructor.
Copy operator.
[in] | cSizeHint | Source to copy from |
PLGUI_API bool PLGui::SizeHint::operator== | ( | const SizeHint & | cSizeHint | ) | const |
Comparison operator.
[in] | cSizeHint | Object to compare with |
PLGUI_API EPolicy PLGui::SizeHint::GetPolicy | ( | ) | const |
Get size policy.
PLGUI_API void PLGui::SizeHint::SetPolicy | ( | EPolicy | nPolicy | ) |
Set size policy.
[in] | nPolicy | Size policy |
PLGUI_API PLCore::uint32 PLGui::SizeHint::GetSize | ( | ) | const |
Get size.
PLGUI_API float PLGui::SizeHint::GetSizeFloat | ( | ) | const |
Get size in float.
PLGUI_API void PLGui::SizeHint::SetSize | ( | PLCore::uint32 | nSize | ) |
Set size.
[in] | nSize | Size |
PLGUI_API void PLGui::SizeHint::SetSizeFloat | ( | float | fSize | ) |
Set size in float.
[in] | fSize | Size |
PLGUI_API void PLGui::SizeHint::Set | ( | EPolicy | nPolicy, |
PLCore::uint32 | nSize | ||
) |
Set policy and size.
[in] | nPolicy | Size policy |
[in] | nSize | Size |
PLGUI_API void PLGui::SizeHint::SetFloat | ( | EPolicy | nPolicy, |
float | fSize | ||
) |
Set policy and size in float.
[in] | nPolicy | Size policy |
[in] | fSize | Size |
PLGUI_API int PLGui::SizeHint::CalculateSize | ( | PLCore::uint32 | nParentSize, |
int | nPreferredSize | ||
) | const |
Calculate actual size specified by this size hint.
[in] | nParentSize | Size of the parent element, needed to calculate sizes specified in percentages |
[in] | nPreferredSize | Preferred size of the element, can be -1 if no preferred size is specified |
PLGUI_API PLCore::String PLGui::SizeHint::ToString | ( | ) | const |
To string.
PLGUI_API bool PLGui::SizeHint::FromString | ( | const PLCore::String & | sString | ) |
From string.
[in] | sString | String representation |
EPolicy PLGui::SizeHint::m_nPolicy [protected] |
Size policy
float PLGui::SizeHint::m_fSize [protected] |
Size
|