|
|
thai/thrend.h(3) libthai thai/thrend.h(3) NAME
thai/thrend.h - Thai string rendering. SYNOPSIS
Macros #define TH_BLANK_BASE_GLYPH 0xdd Blank base glyph, for floating upper/lower vowel. Typedefs typedef unsigned char thglyph_t Glyph code type. Functions int th_render_cell_tis (struct thcell_t cell, thglyph_t res[], size_t res_sz, int is_decomp_am) Render the given cell using TIS-620 glyph set. int th_render_cell_win (struct thcell_t cell, thglyph_t res[], size_t res_sz, int is_decomp_am) Render the given cell using Thai Windows glyph set. int th_render_cell_mac (struct thcell_t cell, thglyph_t res[], size_t res_sz, int is_decomp_am) Render the given cell using Mac Thai glyph set. int th_render_text_tis (const thchar_t *s, thglyph_t res[], size_t res_sz, int is_decomp_am) Render the given text using TIS-620 glyph set. int th_render_text_win (const thchar_t *s, thglyph_t res[], size_t res_sz, int is_decomp_am) Render the given text using Thai Windows glyph set. int th_render_text_mac (const thchar_t *s, thglyph_t res[], size_t res_sz, int is_decomp_am) Render the given text using Mac Thai glyph set. Detailed Description Thai string rendering. Function Documentation int th_render_cell_mac (struct thcell_tcell, thglyph_tres[], size_tres_sz, intis_decomp_am) Render the given cell using Mac Thai glyph set. Parameters: cell : the cell to render res : the buffer for storing output glyph string res_sz : the size of res buffer is_decomp_am : whether SARA AM is to be decomposed into NIKHANIT and SARA AA and to be in separate cells Returns: total number of glyphs written to res[] Calculates glyphs from Mac Thai glyph set for the given cell, and store the glyph string in res, terminated with '