#include <FTSimpleLayout.h>

Public Member Functions | |
| FTSimpleLayout () | |
| Initializes line spacing to 1.0, alignment to ALIGN_LEFT and wrap to 100.0. | |
| ~FTSimpleLayout () | |
| Destructor. | |
| virtual FTBBox | BBox (const char *string, const int len=-1, FTPoint position=FTPoint()) |
| Get the bounding box for a formatted string. | |
| virtual FTBBox | BBox (const wchar_t *string, const int len=-1, FTPoint position=FTPoint()) |
| Get the bounding box for a formatted string. | |
| virtual void | Render (const char *string, const int len=-1, FTPoint position=FTPoint(), int renderMode=FTGL::RENDER_ALL) |
| Render a string of characters. | |
| virtual void | Render (const wchar_t *string, const int len=-1, FTPoint position=FTPoint(), int renderMode=FTGL::RENDER_ALL) |
| Render a string of characters. | |
| void | SetFont (FTFont *fontInit) |
| Set the font to use for rendering the text. | |
| FTFont * | GetFont () |
| void | SetLineLength (const float LineLength) |
| The maximum line length for formatting text. | |
| float | GetLineLength () const |
| void | SetAlignment (const FTGL::TextAlignment Alignment) |
| The text alignment mode used to distribute space within a line or rendered text. | |
| FTGL::TextAlignment | GetAlignment () const |
| void | SetLineSpacing (const float LineSpacing) |
| Sets the line height. | |
| float | GetLineSpacing () const |
This class has basic support for text wrapping, left, right and centered alignment, and text justification.
Definition at line 49 of file FTSimpleLayout.h.
| FTSimpleLayout::FTSimpleLayout | ( | ) |
Initializes line spacing to 1.0, alignment to ALIGN_LEFT and wrap to 100.0.
| FTSimpleLayout::~FTSimpleLayout | ( | ) |
Destructor.
| virtual FTBBox FTSimpleLayout::BBox | ( | const wchar_t * | string, | |
| const int | len = -1, |
|||
| FTPoint | position = FTPoint() | |||
| ) | [virtual] |
Get the bounding box for a formatted string.
| string | A wchar_t string. | |
| len | The length of the string. If < 0 then all characters will be checked until a null character is encountered (optional). | |
| position | The pen position of the first character (optional). |
Implements FTLayout.
| virtual FTBBox FTSimpleLayout::BBox | ( | const char * | string, | |
| const int | len = -1, |
|||
| FTPoint | position = FTPoint() | |||
| ) | [virtual] |
Get the bounding box for a formatted string.
| string | A char string. | |
| len | The length of the string. If < 0 then all characters will be checked until a null character is encountered (optional). | |
| position | The pen position of the first character (optional). |
Implements FTLayout.
| FTGL::TextAlignment FTSimpleLayout::GetAlignment | ( | ) | const |
| FTFont* FTSimpleLayout::GetFont | ( | ) |
| float FTSimpleLayout::GetLineLength | ( | ) | const |
| float FTSimpleLayout::GetLineSpacing | ( | ) | const |
| virtual void FTSimpleLayout::Render | ( | const wchar_t * | string, | |
| const int | len = -1, |
|||
| FTPoint | position = FTPoint(), |
|||
| int | renderMode = FTGL::RENDER_ALL | |||
| ) | [virtual] |
Render a string of characters.
| string | wchar_t string to be output. | |
| len | The length of the string. If < 0 then all characters will be displayed until a null character is encountered (optional). | |
| position | The pen position of the first character (optional). | |
| renderMode | Render mode to display (optional) |
Implements FTLayout.
| virtual void FTSimpleLayout::Render | ( | const char * | string, | |
| const int | len = -1, |
|||
| FTPoint | position = FTPoint(), |
|||
| int | renderMode = FTGL::RENDER_ALL | |||
| ) | [virtual] |
Render a string of characters.
| string | 'C' style string to be output. | |
| len | The length of the string. If < 0 then all characters will be displayed until a null character is encountered (optional). | |
| position | The pen position of the first character (optional). | |
| renderMode | Render mode to display (optional) |
Implements FTLayout.
| void FTSimpleLayout::SetAlignment | ( | const FTGL::TextAlignment | Alignment | ) |
The text alignment mode used to distribute space within a line or rendered text.
| Alignment | The new alignment mode. |
| void FTSimpleLayout::SetFont | ( | FTFont * | fontInit | ) |
Set the font to use for rendering the text.
| fontInit | A pointer to the new font. The font is referenced by this but will not be disposed of when this is deleted. |
| void FTSimpleLayout::SetLineLength | ( | const float | LineLength | ) |
The maximum line length for formatting text.
| LineLength | The new line length. |
| void FTSimpleLayout::SetLineSpacing | ( | const float | LineSpacing | ) |
Sets the line height.
| LineSpacing | The height of each line of text expressed as a percentage of the current fonts line height. |
1.5.7.1