![]() |
![]() |
![]() |
Tomoe Reference Manual | ![]() |
---|---|---|---|---|
#define TOMOE_CHAR_PRIVATE_USE_AREA_START #define TOMOE_CHAR_PRIVATE_USE_AREA_END TomoeChar; TomoeChar* tomoe_char_new (void); TomoeChar* tomoe_char_new_from_xml_data (const gchar *data, gssize len); const gchar* tomoe_char_get_utf8 (TomoeChar *chr); void tomoe_char_set_utf8 (TomoeChar *chr, const char *utf8); gint tomoe_char_get_n_strokes (TomoeChar *chr); void tomoe_char_set_n_strokes (TomoeChar *chr, gint n_strokes); const GList* tomoe_char_get_readings (TomoeChar *chr); void tomoe_char_add_reading (TomoeChar *chr, TomoeReading *reading); const GList* tomoe_char_get_radicals (TomoeChar *chr); void tomoe_char_add_radical (TomoeChar *chr, const gchar *radical); TomoeWriting* tomoe_char_get_writing (TomoeChar *chr); void tomoe_char_set_writing (TomoeChar *chr, TomoeWriting *writing); const gchar* tomoe_char_get_variant (TomoeChar *chr); void tomoe_char_set_variant (TomoeChar *chr, const gchar *variant); const gchar* tomoe_char_get_meta_data (TomoeChar *chr, const gchar *key); void tomoe_char_register_meta_data (TomoeChar *chr, const gchar *key, const gchar *value); gboolean tomoe_char_has_meta_data (TomoeChar *chr); void tomoe_char_meta_data_foreach (TomoeChar *chr, GHFunc func, gpointer user_data); gint tomoe_char_compare (const TomoeChar *a, const TomoeChar *b); gchar* tomoe_char_to_xml (TomoeChar *chr);
"n-strokes" gint : Read / Write "utf8" gchararray : Read / Write "variant" gchararray : Read / Write "writing" TomoeWriting : Read / Write
typedef struct _TomoeChar TomoeChar;
The TomoeChar struct contains only private fields and should not be directly accessed.
TomoeChar* tomoe_char_new (void);
Create a new TomoeChar.
Returns : | a new TomoeChar |
TomoeChar* tomoe_char_new_from_xml_data (const gchar *data, gssize len);
data : |
|
len : |
|
Returns : |
void tomoe_char_set_n_strokes (TomoeChar *chr, gint n_strokes);
chr : |
|
n_strokes : |
void tomoe_char_add_reading (TomoeChar *chr, TomoeReading *reading);
chr : |
|
reading : |
void tomoe_char_add_radical (TomoeChar *chr, const gchar *radical);
chr : |
|
radical : |
void tomoe_char_set_writing (TomoeChar *chr, TomoeWriting *writing);
chr : |
|
writing : |
void tomoe_char_set_variant (TomoeChar *chr, const gchar *variant);
chr : |
|
variant : |
const gchar* tomoe_char_get_meta_data (TomoeChar *chr, const gchar *key);
chr : |
|
key : |
|
Returns : |
void tomoe_char_register_meta_data (TomoeChar *chr, const gchar *key, const gchar *value);
chr : |
|
key : |
|
value : |
void tomoe_char_meta_data_foreach (TomoeChar *chr, GHFunc func, gpointer user_data);
chr : |
|
func : |
|
user_data : |
gint tomoe_char_compare (const TomoeChar *a, const TomoeChar *b);
Compare to TomoeChar objects with its own utf8 character.
a : |
a TomoeChar object. |
b : |
a TomoeChar object to compare with. |
Returns : | -1 a < b, 0 a= b, 1 a > b |
n-strokes
" property"n-strokes" gint : Read / Write
Number of strokes of the character.
Allowed values: >= -1
Default value: -1
utf8
" property"utf8" gchararray : Read / Write
UTF8 encoding of the character.
Default value: NULL
variant
" property"variant" gchararray : Read / Write
Variant of the character.
Default value: NULL