|  |  |  | 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