TomoeChar

TomoeChar

Functions

Properties

int n-strokes Read / Write
char * utf8 Read / Write
char * variant Read / Write
TomoeWriting * writing Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── TomoeChar

Description

Functions

tomoe_char_new ()

TomoeChar *
tomoe_char_new (void);

Create a new TomoeChar.

Returns

a new TomoeChar


tomoe_char_new_from_xml_data ()

TomoeChar *
tomoe_char_new_from_xml_data (const gchar *data,
                              gssize len);

tomoe_char_get_utf8 ()

const gchar *
tomoe_char_get_utf8 (TomoeChar *chr);

tomoe_char_set_utf8 ()

void
tomoe_char_set_utf8 (TomoeChar *chr,
                     const char *utf8);

tomoe_char_get_n_strokes ()

gint
tomoe_char_get_n_strokes (TomoeChar *chr);

tomoe_char_set_n_strokes ()

void
tomoe_char_set_n_strokes (TomoeChar *chr,
                          gint n_strokes);

tomoe_char_get_readings ()

const GList *
tomoe_char_get_readings (TomoeChar *chr);

tomoe_char_add_reading ()

void
tomoe_char_add_reading (TomoeChar *chr,
                        TomoeReading *reading);

tomoe_char_get_radicals ()

const GList *
tomoe_char_get_radicals (TomoeChar *chr);

tomoe_char_add_radical ()

void
tomoe_char_add_radical (TomoeChar *chr,
                        const gchar *radical);

tomoe_char_get_writing ()

TomoeWriting *
tomoe_char_get_writing (TomoeChar *chr);

tomoe_char_set_writing ()

void
tomoe_char_set_writing (TomoeChar *chr,
                        TomoeWriting *writing);

tomoe_char_get_variant ()

const gchar *
tomoe_char_get_variant (TomoeChar *chr);

tomoe_char_set_variant ()

void
tomoe_char_set_variant (TomoeChar *chr,
                        const gchar *variant);

tomoe_char_get_meta_data ()

const gchar *
tomoe_char_get_meta_data (TomoeChar *chr,
                          const gchar *key);

tomoe_char_register_meta_data ()

void
tomoe_char_register_meta_data (TomoeChar *chr,
                               const gchar *key,
                               const gchar *value);

tomoe_char_has_meta_data ()

gboolean
tomoe_char_has_meta_data (TomoeChar *chr);

tomoe_char_meta_data_foreach ()

void
tomoe_char_meta_data_foreach (TomoeChar *chr,
                              GHFunc func,
                              gpointer user_data);

tomoe_char_compare ()

gint
tomoe_char_compare (const TomoeChar *a,
                    const TomoeChar *b);

Compare to TomoeChar objects with its own utf8 character.

Parameters

a

a TomoeChar object.

 

b

a TomoeChar object to compare with.

 

Returns

-1 a < b, 0 a= b, 1 a > b


tomoe_char_to_xml ()

gchar *
tomoe_char_to_xml (TomoeChar *chr);

Types and Values

TOMOE_CHAR_PRIVATE_USE_AREA_START

#define TOMOE_CHAR_PRIVATE_USE_AREA_START 0xE000

TOMOE_CHAR_PRIVATE_USE_AREA_END

#define TOMOE_CHAR_PRIVATE_USE_AREA_END   0xF8FF

struct TomoeChar

struct TomoeChar;

Property Details

The “n-strokes” property

  “n-strokes”                int

Number of strokes of the character.

Owner: TomoeChar

Flags: Read / Write

Allowed values: >= -2

Default value: -1


The “utf8” property

  “utf8”                     char *

UTF8 encoding of the character.

Owner: TomoeChar

Flags: Read / Write

Default value: NULL


The “variant” property

  “variant”                  char *

Variant of the character.

Owner: TomoeChar

Flags: Read / Write

Default value: NULL


The “writing” property

  “writing”                  TomoeWriting *

Writing of the character.

Owner: TomoeChar

Flags: Read / Write