|  |  |  | gucharmap Reference Manual | |
|---|---|---|---|---|
| Top | Description | ||||
enum GucharmapUnicodeVersion; const gchar * gucharmap_get_unicode_name (gunichar uc); const gchar * gucharmap_get_unicode_data_name (gunichar uc); gint gucharmap_get_unicode_data_name_count (void); GucharmapUnicodeVersion gucharmap_get_unicode_version (gunichar uc); const gchar * gucharmap_get_unicode_category_name (gunichar uc); gint gucharmap_get_unihan_count (void); const gchar * gucharmap_get_unicode_kDefinition (gunichar uc); const gchar * gucharmap_get_unicode_kCantonese (gunichar uc); const gchar * gucharmap_get_unicode_kMandarin (gunichar uc); const gchar * gucharmap_get_unicode_kTang (gunichar uc); const gchar * gucharmap_get_unicode_kKorean (gunichar uc); const gchar * gucharmap_get_unicode_kJapaneseKun (gunichar uc); const gchar * gucharmap_get_unicode_kJapaneseOn (gunichar uc); const gchar ** gucharmap_get_nameslist_stars (gunichar uc); const gchar ** gucharmap_get_nameslist_equals (gunichar uc); gunichar * gucharmap_get_nameslist_exes (gunichar uc); const gchar ** gucharmap_get_nameslist_pounds (gunichar uc); const gchar ** gucharmap_get_nameslist_colons (gunichar uc); gboolean gucharmap_unichar_validate (gunichar uc); gint gucharmap_unichar_to_printable_utf8 (gunichar uc,gchar *outbuf); GUnicodeType gucharmap_unichar_type (gunichar uc); gboolean gucharmap_unichar_isdefined (gunichar uc); gboolean gucharmap_unichar_isgraph (gunichar uc); const gchar ** gucharmap_unicode_list_scripts (void); const gchar * gucharmap_unicode_get_script_for_char (gunichar wc); const gchar * gucharmap_unicode_version_to_string (GucharmapUnicodeVersion version); gunichar gucharmap_unicode_get_locale_character (void);
typedef enum {
  GUCHARMAP_UNICODE_VERSION_UNASSIGNED,
  GUCHARMAP_UNICODE_VERSION_1_1,
  GUCHARMAP_UNICODE_VERSION_2_0,
  GUCHARMAP_UNICODE_VERSION_2_1,
  GUCHARMAP_UNICODE_VERSION_3_0,
  GUCHARMAP_UNICODE_VERSION_3_1,
  GUCHARMAP_UNICODE_VERSION_3_2,
  GUCHARMAP_UNICODE_VERSION_4_0,
  GUCHARMAP_UNICODE_VERSION_4_1,
  GUCHARMAP_UNICODE_VERSION_5_0,
  GUCHARMAP_UNICODE_VERSION_5_1,
  GUCHARMAP_UNICODE_VERSION_5_2,
  GUCHARMAP_UNICODE_VERSION_6_0,
  GUCHARMAP_UNICODE_VERSION_6_1,
  GUCHARMAP_UNICODE_VERSION_6_2,
  GUCHARMAP_UNICODE_VERSION_LATEST = GUCHARMAP_UNICODE_VERSION_6_2 /* private, will move forward with each revision */
} GucharmapUnicodeVersion;
GucharmapUnicodeVersion gucharmap_get_unicode_version   (gunichar uc);
const gchar *       gucharmap_get_unicode_category_name (gunichar uc);
const gchar *       gucharmap_get_unicode_kJapaneseKun  (gunichar uc);
const gchar **      gucharmap_get_nameslist_stars       (gunichar uc);
| 
 | a gunichar | 
| Returns : | newly allocated null-terminated array of gchar* the items are const, but the array should be freed by the caller. [transfer container] | 
const gchar **      gucharmap_get_nameslist_equals      (gunichar uc);
| 
 | a gunichar | 
| Returns : | newly allocated null-terminated array of gchar* the items are const, but the array should be freed by the caller. [transfer container] | 
const gchar **      gucharmap_get_nameslist_pounds      (gunichar uc);
| 
 | a gunichar | 
| Returns : | newly allocated null-terminated array of gchar* the items are const, but the array should be freed by the caller. [transfer container] | 
const gchar **      gucharmap_get_nameslist_colons      (gunichar uc);
| 
 | a gunichar | 
| Returns : | newly allocated null-terminated array of gchar* the items are const, but the array should be freed by the caller. [transfer container] | 
gint gucharmap_unichar_to_printable_utf8 (gunichar uc,gchar *outbuf);
Converts a single character to UTF-8 suitable for rendering. Check the source to see what this means. ;-)
| 
 | a unicode character | 
| 
 | output buffer, must have at least 10 bytes of space.
If NULL, the length will be computed and returned
and nothing will be written tooutbuf. | 
| Returns : | number of bytes written | 
GUnicodeType        gucharmap_unichar_type              (gunichar uc);
Classifies a Unicode character by type.
| 
 | a Unicode character | 
| Returns : | the type of the character. | 
gboolean            gucharmap_unichar_isdefined         (gunichar uc);
Determines if a given character is assigned in the Unicode standard.
| 
 | a Unicode character | 
| Returns : | TRUEif the character has an assigned value | 
gboolean            gucharmap_unichar_isgraph           (gunichar uc);
Determines whether a character is printable and not a space
(returns FALSE for control characters, format characters, and
spaces). g_unichar_isprint() is similar, but returns TRUE for
spaces. Given some UTF-8 text, obtain a character value with
g_utf8_get_char().
| 
 | a Unicode character | 
| Returns : | TRUEifcis printable unless it's a space | 
const gchar **      gucharmap_unicode_list_scripts      (void);
Returns an array of untranslated script names.
The strings in the array are owned by gucharmap and should not be
modified or free; the array itself however is allocated and should
be freed with g_free().
| Returns : | a newly allocated NULL-terminated array of strings. [transfer container] | 
const gchar *       gucharmap_unicode_get_script_for_char
                                                        (gunichar wc);
| 
 | a character | 
| Returns : | The English (untranslated) name of the script to which the character belongs. Characters that don't belong to an actual script return %"Common". | 
const gchar *       gucharmap_unicode_version_to_string (GucharmapUnicodeVersion version);
gunichar            gucharmap_unicode_get_locale_character
                                                        (void);
Determines a character that's commonly used in the current locale's script.
| Returns : | a unicode character |