font.h File Reference


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)

Define Documentation

#define DEFAULT_FONT_BOLD   "System/Bold"

#define DEFAULT_FONT_FIXED   "System/Fixed"

#define DEFAULT_FONT_REGULAR   "System/Regular"

#define DEFAULT_FONT_TOOL_WINDOW   "System/ToolWindow"

#define DEFAULT_FONT_WINDOW   "System/Window"

#define FONT_FAMILY_LENGTH   63

#define FONT_STYLE_LENGTH   63


Generated on Sat May 9 22:50:53 2009 for Syllable higlevel API by  doxygen 1.5.1