Pyro higlevel API
|
Classes | |
struct | os::font_height |
struct | os::font_attribs |
struct | os::edge_info |
struct | os::font_properties |
class | os::Font |
Text Font class. More... | |
Namespaces | |
namespace | os |
os:: This namespace wrapps all AtheOS API classes | |
Macros | |
#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) |
#define DEFAULT_FONT_BOLD "System/Bold" |
#define DEFAULT_FONT_FIXED "System/Fixed" |
#define DEFAULT_FONT_REGULAR "System/Regular" |
Referenced by os::View::View().
#define DEFAULT_FONT_TOOL_WINDOW "System/ToolWindow" |
#define DEFAULT_FONT_WINDOW "System/Window" |
#define FONT_FAMILY_LENGTH 63 |
#define FONT_STYLE_LENGTH 63 |