IText is used to manage font and text/text entry style for a piece of text on the UI, independent of draw class/platform.
More...
#include <IGraphicsStructs.h>
|
| IText (float size=DEFAULT_TEXT_SIZE, const IColor &color=DEFAULT_TEXT_FGCOLOR, const char *fontID=nullptr, EAlign align=EAlign::Center, EVAlign valign=EVAlign::Middle, float angle=0, const IColor &TEBGColor=DEFAULT_TEXTENTRY_BGCOLOR, const IColor &TEFGColor=DEFAULT_TEXTENTRY_FGCOLOR) |
| Create a new IText with size, color, fontID ... More...
|
|
| IText (float size, EVAlign valign, const IColor &color=DEFAULT_TEXT_FGCOLOR) |
| Create a new IText with size, vertical align, color. More...
|
|
| IText (float size, EAlign align, const IColor &color=DEFAULT_TEXT_FGCOLOR) |
| Create a new IText with size, horizontal align, color. More...
|
|
| IText (float size, const char *fontID) |
| Create a new IText with size and fontID. More...
|
|
IText | WithFGColor (const IColor &fgColor) const |
|
IText | WithTEColors (const IColor &teBgColor, const IColor &teFgColor) const |
|
IText | WithAlign (EAlign align) const |
|
IText | WithVAlign (EVAlign valign) const |
|
IText | WithSize (float size) const |
|
IText | WithAngle (float v) const |
|
IText | WithFont (const char *fontID) const |
|
|
char | mFont [FONT_LEN] |
|
float | mSize |
|
IColor | mFGColor |
|
IColor | mTextEntryBGColor |
|
IColor | mTextEntryFGColor |
|
float | mAngle = 0.f |
|
EAlign | mAlign = EAlign::Near |
|
EVAlign | mVAlign = EVAlign::Middle |
|
IText is used to manage font and text/text entry style for a piece of text on the UI, independent of draw class/platform.
Definition at line 663 of file IGraphicsStructs.h.
IText::IText |
( |
float |
size = DEFAULT_TEXT_SIZE , |
|
|
const IColor & |
color = DEFAULT_TEXT_FGCOLOR , |
|
|
const char * |
fontID = nullptr , |
|
|
EAlign |
align = EAlign::Center , |
|
|
EVAlign |
valign = EVAlign::Middle , |
|
|
float |
angle = 0 , |
|
|
const IColor & |
TEBGColor = DEFAULT_TEXTENTRY_BGCOLOR , |
|
|
const IColor & |
TEFGColor = DEFAULT_TEXTENTRY_FGCOLOR |
|
) |
| |
|
inline |
Create a new IText with size, color, fontID ...
- Parameters
-
size | The size of the text |
color | The color of the text |
font | CString for the font name or nullptr for DEFAULT_FONT |
align | Horizontal alignment |
valign | Vertical alignment |
angle | Angle of the text in in degrees clockwise where 0 is normal, horizontal |
TEBGColor | Background color for text entry |
TEFGColor | Foreground color for text entry |
Definition at line 674 of file IGraphicsStructs.h.
IText::IText |
( |
float |
size, |
|
|
EVAlign |
valign, |
|
|
const IColor & |
color = DEFAULT_TEXT_FGCOLOR |
|
) |
| |
|
inline |
Create a new IText with size, vertical align, color.
- Parameters
-
size | The size of the text |
valign | Vertical alignment |
color | The color of the text |
Definition at line 697 of file IGraphicsStructs.h.
IText::IText |
( |
float |
size, |
|
|
EAlign |
align, |
|
|
const IColor & |
color = DEFAULT_TEXT_FGCOLOR |
|
) |
| |
|
inline |
Create a new IText with size, horizontal align, color.
- Parameters
-
size | The size of the text |
align | Horizontal alignment |
color | The color of the text |
Definition at line 709 of file IGraphicsStructs.h.
IText::IText |
( |
float |
size, |
|
|
const char * |
fontID |
|
) |
| |
|
inline |
Create a new IText with size and fontID.
- Parameters
-
size | The size of the text |
fontID | CString used to identify the font |
Definition at line 720 of file IGraphicsStructs.h.
The documentation for this struct was generated from the following file: