![]() |
![]() |
![]() |
Tomoe Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#define TOMOE_CHAR_PRIVATE_USE_AREA_START #define TOMOE_CHAR_PRIVATE_USE_AREA_END struct 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
struct 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
);
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
);
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