|
Namespaces |
namespace | os |
Classes |
struct | os::font_height |
struct | os::font_attribs |
struct | os::edge_info |
struct | os::font_properties |
class | os::Font |
| Text Font class. More...
|
Defines |
#define | FONT_FAMILY_LENGTH 63 |
#define | FONT_STYLE_LENGTH 63 |
#define | DEFAULT_FONT_REGULAR "System/Regular" |
#define | DEFAULT_FONT_BOLD "System/Bold" |
#define | DEFAULT_FONT_FIXED "System/Fixed" |
#define | DEFAULT_FONT_WINDOW "System/Window" |
#define | DEFAULT_FONT_TOOL_WINDOW "System/ToolWindow" |
Enumerations |
enum | os::font_spacing {
os::CHAR_SPACING,
os::STRING_SPACING,
os::FIXED_SPACING
} |
enum | os::font_direction {
os::FONT_LEFT_TO_RIGHT,
os::FONT_RIGHT_TO_LEFT,
os::FONT_TOP_TO_BOTTOM,
os::FONT_BOTTOM_TO_TOP
} |
enum | {
os::TRUNCATE_END = 0,
os::TRUNCATE_BEGINNING = 1,
os::TRUNCATE_MIDDLE = 2,
os::TRUNCATE_SMART = 3
} |
enum | {
os::UNICODE_UTF8,
os::ISO_8859_1,
os::ISO_8859_2,
os::ISO_8859_3,
os::ISO_8859_4,
os::ISO_8859_5,
os::ISO_8859_6,
os::ISO_8859_7,
os::ISO_8859_8,
os::ISO_8859_9,
os::ISO_8859_10,
os::MACINTOSH_ROMAN
} |
enum | {
os::FONT_IS_FIXED = 0x0001,
os::FONT_HAS_TUNED_SIZES = 0x0002,
os::FONT_IS_SCALABLE = 0x0004
} |
enum | {
os::FPF_MONOSPACED = 0x00000001,
os::FPF_SMOOTHED = 0x00000002,
os::FPF_BOLD = 0x00000004,
os::FPF_ITALIC = 0x00000008,
os::FPF_SYSTEM = 0x80000000
} |
Functions |
bool | os::is_first_utf8_byte (uint8 nByte) |
int | os::utf8_char_length (uint8 nFirstByte) |
int | os::utf8_to_unicode (const char *pzSource) |
int | os::unicode_to_utf8 (char *pzDst, uint32 nChar) |