![]() |
![]() |
![]() |
Tomoe Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#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" gchar* : Read / Write "variant" gchar* : 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);
|
|
|
|
Returns : |
void tomoe_char_set_n_strokes (TomoeChar *chr, gint n_strokes);
|
|
|
void tomoe_char_add_reading (TomoeChar *chr, TomoeReading *reading);
|
|
|
void tomoe_char_add_radical (TomoeChar *chr, const gchar *radical);
|
|
|
void tomoe_char_set_writing (TomoeChar *chr, TomoeWriting *writing);
|
|
|
void tomoe_char_set_variant (TomoeChar *chr, const gchar *variant);
|
|
|
const gchar * tomoe_char_get_meta_data (TomoeChar *chr, const gchar *key);
|
|
|
|
Returns : |
void tomoe_char_register_meta_data (TomoeChar *chr, const gchar *key, const gchar *value);
|
|
|
|
|
void tomoe_char_meta_data_foreach (TomoeChar *chr, GHFunc func, gpointer user_data);
|
|
|
|
|
gint tomoe_char_compare (const TomoeChar *a, const TomoeChar *b);
Compare to TomoeChar objects with its own utf8 character.
|
a TomoeChar object. |
|
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: >= -2
Default value: -1
"utf8"
property"utf8" gchar* : Read / Write
UTF8 encoding of the character.
Default value: NULL
"variant"
property"variant" gchar* : Read / Write
Variant of the character.
Default value: NULL