<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<refentry id="gucharmap-gucharmap-unicode-info">
<refmeta>
<refentrytitle role="top_of_page" id="gucharmap-gucharmap-unicode-info.top_of_page">gucharmap-unicode-info</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>GUCHARMAP Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>gucharmap-unicode-info</refname>
<refpurpose></refpurpose>
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
</refnamediv>

<refsynopsisdiv id="gucharmap-gucharmap-unicode-info.synopsis" role="synopsis">
<title role="synopsis.title">Synopsis</title>

<synopsis>
enum                <link linkend="GucharmapUnicodeVersion">GucharmapUnicodeVersion</link>;
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-get-unicode-name">gucharmap_get_unicode_name</link>          (<link linkend="gunichar">gunichar</link> uc);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-get-unicode-data-name">gucharmap_get_unicode_data_name</link>     (<link linkend="gunichar">gunichar</link> uc);
<link linkend="gint">gint</link>                <link linkend="gucharmap-get-unicode-data-name-count">gucharmap_get_unicode_data_name_count</link>
                                                        (void);
<link linkend="GucharmapUnicodeVersion">GucharmapUnicodeVersion</link> <link linkend="gucharmap-get-unicode-version">gucharmap_get_unicode_version</link>   (<link linkend="gunichar">gunichar</link> wc);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-get-unicode-category-name">gucharmap_get_unicode_category_name</link> (<link linkend="gunichar">gunichar</link> uc);
<link linkend="gint">gint</link>                <link linkend="gucharmap-get-unihan-count">gucharmap_get_unihan_count</link>          (void);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-get-unicode-kDefinition">gucharmap_get_unicode_kDefinition</link>   (<link linkend="gunichar">gunichar</link> uc);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-get-unicode-kCantonese">gucharmap_get_unicode_kCantonese</link>    (<link linkend="gunichar">gunichar</link> uc);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-get-unicode-kMandarin">gucharmap_get_unicode_kMandarin</link>     (<link linkend="gunichar">gunichar</link> uc);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-get-unicode-kTang">gucharmap_get_unicode_kTang</link>         (<link linkend="gunichar">gunichar</link> uc);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-get-unicode-kKorean">gucharmap_get_unicode_kKorean</link>       (<link linkend="gunichar">gunichar</link> uc);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-get-unicode-kJapaneseKun">gucharmap_get_unicode_kJapaneseKun</link>  (<link linkend="gunichar">gunichar</link> uc);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-get-unicode-kJapaneseOn">gucharmap_get_unicode_kJapaneseOn</link>   (<link linkend="gunichar">gunichar</link> uc);
const <link linkend="gchar">gchar</link>**       <link linkend="gucharmap-get-nameslist-stars">gucharmap_get_nameslist_stars</link>       (<link linkend="gunichar">gunichar</link> wc);
const <link linkend="gchar">gchar</link>**       <link linkend="gucharmap-get-nameslist-equals">gucharmap_get_nameslist_equals</link>      (<link linkend="gunichar">gunichar</link> wc);
<link linkend="gunichar">gunichar</link>*           <link linkend="gucharmap-get-nameslist-exes">gucharmap_get_nameslist_exes</link>        (<link linkend="gunichar">gunichar</link> wc);
const <link linkend="gchar">gchar</link>**       <link linkend="gucharmap-get-nameslist-pounds">gucharmap_get_nameslist_pounds</link>      (<link linkend="gunichar">gunichar</link> wc);
const <link linkend="gchar">gchar</link>**       <link linkend="gucharmap-get-nameslist-colons">gucharmap_get_nameslist_colons</link>      (<link linkend="gunichar">gunichar</link> wc);
<link linkend="gboolean">gboolean</link>            <link linkend="gucharmap-unichar-validate">gucharmap_unichar_validate</link>          (<link linkend="gunichar">gunichar</link> wc);
<link linkend="gint">gint</link>                <link linkend="gucharmap-unichar-to-printable-utf8">gucharmap_unichar_to_printable_utf8</link> (<link linkend="gunichar">gunichar</link> wc,
                                                         <link linkend="gchar">gchar</link> *outbuf);
<link linkend="GUnicodeType">GUnicodeType</link>        <link linkend="gucharmap-unichar-type">gucharmap_unichar_type</link>              (<link linkend="gunichar">gunichar</link> wc);
<link linkend="gboolean">gboolean</link>            <link linkend="gucharmap-unichar-isdefined">gucharmap_unichar_isdefined</link>         (<link linkend="gunichar">gunichar</link> wc);
<link linkend="gboolean">gboolean</link>            <link linkend="gucharmap-unichar-isgraph">gucharmap_unichar_isgraph</link>           (<link linkend="gunichar">gunichar</link> wc);
const <link linkend="gchar">gchar</link>**       <link linkend="gucharmap-unicode-list-scripts">gucharmap_unicode_list_scripts</link>      (void);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-unicode-get-script-for-char">gucharmap_unicode_get_script_for_char</link>
                                                        (<link linkend="gunichar">gunichar</link> wc);
const <link linkend="gchar">gchar</link>*        <link linkend="gucharmap-unicode-version-to-string">gucharmap_unicode_version_to_string</link> (<link linkend="GucharmapUnicodeVersion">GucharmapUnicodeVersion</link> version);
<link linkend="gunichar">gunichar</link>            <link linkend="gucharmap-unicode-get-locale-character">gucharmap_unicode_get_locale_character</link>
                                                        (void);
</synopsis>
</refsynopsisdiv>









<refsect1 id="gucharmap-gucharmap-unicode-info.description" role="desc">
<title role="desc.title">Description</title>
<para>

</para>
</refsect1>

<refsect1 id="gucharmap-gucharmap-unicode-info.details" role="details">
<title role="details.title">Details</title>
<refsect2 id="GucharmapUnicodeVersion" role="enum">
<title>enum GucharmapUnicodeVersion</title>
<indexterm zone="GucharmapUnicodeVersion"><primary>GucharmapUnicodeVersion</primary></indexterm><programlisting>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_LATEST = GUCHARMAP_UNICODE_VERSION_5_1 /* private, will move forward with each revision */
} GucharmapUnicodeVersion;
</programlisting>
<para>

</para></refsect2>
<refsect2 id="gucharmap-get-unicode-name" role="function">
<title>gucharmap_get_unicode_name ()</title>
<indexterm zone="gucharmap-get-unicode-name"><primary>gucharmap_get_unicode_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_get_unicode_name          (<link linkend="gunichar">gunichar</link> uc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>uc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-data-name" role="function">
<title>gucharmap_get_unicode_data_name ()</title>
<indexterm zone="gucharmap-get-unicode-data-name"><primary>gucharmap_get_unicode_data_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_get_unicode_data_name     (<link linkend="gunichar">gunichar</link> uc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>uc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-data-name-count" role="function">
<title>gucharmap_get_unicode_data_name_count ()</title>
<indexterm zone="gucharmap-get-unicode-data-name-count"><primary>gucharmap_get_unicode_data_name_count</primary></indexterm><programlisting><link linkend="gint">gint</link>                gucharmap_get_unicode_data_name_count
                                                        (void);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-version" role="function">
<title>gucharmap_get_unicode_version ()</title>
<indexterm zone="gucharmap-get-unicode-version"><primary>gucharmap_get_unicode_version</primary></indexterm><programlisting><link linkend="GucharmapUnicodeVersion">GucharmapUnicodeVersion</link> gucharmap_get_unicode_version   (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-category-name" role="function">
<title>gucharmap_get_unicode_category_name ()</title>
<indexterm zone="gucharmap-get-unicode-category-name"><primary>gucharmap_get_unicode_category_name</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_get_unicode_category_name (<link linkend="gunichar">gunichar</link> uc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>uc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unihan-count" role="function">
<title>gucharmap_get_unihan_count ()</title>
<indexterm zone="gucharmap-get-unihan-count"><primary>gucharmap_get_unihan_count</primary></indexterm><programlisting><link linkend="gint">gint</link>                gucharmap_get_unihan_count          (void);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-kDefinition" role="function">
<title>gucharmap_get_unicode_kDefinition ()</title>
<indexterm zone="gucharmap-get-unicode-kDefinition"><primary>gucharmap_get_unicode_kDefinition</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_get_unicode_kDefinition   (<link linkend="gunichar">gunichar</link> uc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>uc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-kCantonese" role="function">
<title>gucharmap_get_unicode_kCantonese ()</title>
<indexterm zone="gucharmap-get-unicode-kCantonese"><primary>gucharmap_get_unicode_kCantonese</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_get_unicode_kCantonese    (<link linkend="gunichar">gunichar</link> uc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>uc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-kMandarin" role="function">
<title>gucharmap_get_unicode_kMandarin ()</title>
<indexterm zone="gucharmap-get-unicode-kMandarin"><primary>gucharmap_get_unicode_kMandarin</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_get_unicode_kMandarin     (<link linkend="gunichar">gunichar</link> uc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>uc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-kTang" role="function">
<title>gucharmap_get_unicode_kTang ()</title>
<indexterm zone="gucharmap-get-unicode-kTang"><primary>gucharmap_get_unicode_kTang</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_get_unicode_kTang         (<link linkend="gunichar">gunichar</link> uc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>uc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-kKorean" role="function">
<title>gucharmap_get_unicode_kKorean ()</title>
<indexterm zone="gucharmap-get-unicode-kKorean"><primary>gucharmap_get_unicode_kKorean</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_get_unicode_kKorean       (<link linkend="gunichar">gunichar</link> uc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>uc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-kJapaneseKun" role="function">
<title>gucharmap_get_unicode_kJapaneseKun ()</title>
<indexterm zone="gucharmap-get-unicode-kJapaneseKun"><primary>gucharmap_get_unicode_kJapaneseKun</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_get_unicode_kJapaneseKun  (<link linkend="gunichar">gunichar</link> uc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>uc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-unicode-kJapaneseOn" role="function">
<title>gucharmap_get_unicode_kJapaneseOn ()</title>
<indexterm zone="gucharmap-get-unicode-kJapaneseOn"><primary>gucharmap_get_unicode_kJapaneseOn</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_get_unicode_kJapaneseOn   (<link linkend="gunichar">gunichar</link> uc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>uc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-nameslist-stars" role="function">
<title>gucharmap_get_nameslist_stars ()</title>
<indexterm zone="gucharmap-get-nameslist-stars"><primary>gucharmap_get_nameslist_stars</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>**       gucharmap_get_nameslist_stars       (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-nameslist-equals" role="function">
<title>gucharmap_get_nameslist_equals ()</title>
<indexterm zone="gucharmap-get-nameslist-equals"><primary>gucharmap_get_nameslist_equals</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>**       gucharmap_get_nameslist_equals      (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-nameslist-exes" role="function">
<title>gucharmap_get_nameslist_exes ()</title>
<indexterm zone="gucharmap-get-nameslist-exes"><primary>gucharmap_get_nameslist_exes</primary></indexterm><programlisting><link linkend="gunichar">gunichar</link>*           gucharmap_get_nameslist_exes        (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-nameslist-pounds" role="function">
<title>gucharmap_get_nameslist_pounds ()</title>
<indexterm zone="gucharmap-get-nameslist-pounds"><primary>gucharmap_get_nameslist_pounds</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>**       gucharmap_get_nameslist_pounds      (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-get-nameslist-colons" role="function">
<title>gucharmap_get_nameslist_colons ()</title>
<indexterm zone="gucharmap-get-nameslist-colons"><primary>gucharmap_get_nameslist_colons</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>**       gucharmap_get_nameslist_colons      (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-unichar-validate" role="function">
<title>gucharmap_unichar_validate ()</title>
<indexterm zone="gucharmap-unichar-validate"><primary>gucharmap_unichar_validate</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            gucharmap_unichar_validate          (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-unichar-to-printable-utf8" role="function">
<title>gucharmap_unichar_to_printable_utf8 ()</title>
<indexterm zone="gucharmap-unichar-to-printable-utf8"><primary>gucharmap_unichar_to_printable_utf8</primary></indexterm><programlisting><link linkend="gint">gint</link>                gucharmap_unichar_to_printable_utf8 (<link linkend="gunichar">gunichar</link> wc,
                                                         <link linkend="gchar">gchar</link> *outbuf);</programlisting>
<para>
Converts a single character to UTF-8 suitable for rendering. Check the
source to see what this means. ;-)</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>outbuf</parameter>&nbsp;:</term>
<listitem><simpara> output buffer, must have at least 10 bytes of space.
         If <link linkend="NULL:CAPS"><literal>NULL</literal></link>, the length will be computed and returned
         and nothing will be written to <parameter>outbuf</parameter>.
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> number of bytes written
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-unichar-type" role="function">
<title>gucharmap_unichar_type ()</title>
<indexterm zone="gucharmap-unichar-type"><primary>gucharmap_unichar_type</primary></indexterm><programlisting><link linkend="GUnicodeType">GUnicodeType</link>        gucharmap_unichar_type              (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>
Classifies a Unicode character by type.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> the type of the character.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-unichar-isdefined" role="function">
<title>gucharmap_unichar_isdefined ()</title>
<indexterm zone="gucharmap-unichar-isdefined"><primary>gucharmap_unichar_isdefined</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            gucharmap_unichar_isdefined         (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>
Determines if a given character is assigned in the Unicode
standard.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the character has an assigned value
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-unichar-isgraph" role="function">
<title>gucharmap_unichar_isgraph ()</title>
<indexterm zone="gucharmap-unichar-isgraph"><primary>gucharmap_unichar_isgraph</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            gucharmap_unichar_isgraph           (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>
Determines whether a character is printable and not a space
(returns <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> for control characters, format characters, and
spaces). <link linkend="g-unichar-isprint"><function>g_unichar_isprint()</function></link> is similar, but returns <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> for
spaces. Given some UTF-8 text, obtain a character value with
<link linkend="g-utf8-get-char"><function>g_utf8_get_char()</function></link>.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if <parameter>c</parameter> is printable unless it's a space
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-unicode-list-scripts" role="function">
<title>gucharmap_unicode_list_scripts ()</title>
<indexterm zone="gucharmap-unicode-list-scripts"><primary>gucharmap_unicode_list_scripts</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>**       gucharmap_unicode_list_scripts      (void);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> a newly allocated <link linkend="NULL:CAPS"><literal>NULL</literal></link>-terminated array of strings
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-unicode-get-script-for-char" role="function">
<title>gucharmap_unicode_get_script_for_char ()</title>
<indexterm zone="gucharmap-unicode-get-script-for-char"><primary>gucharmap_unicode_get_script_for_char</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_unicode_get_script_for_char
                                                        (<link linkend="gunichar">gunichar</link> wc);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>wc</parameter>&nbsp;:</term>
<listitem><simpara> a character
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> The English (untranslated) name of the script to which the
character belongs. Characters that don't belong to an actual script
return %"Common".
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-unicode-version-to-string" role="function">
<title>gucharmap_unicode_version_to_string ()</title>
<indexterm zone="gucharmap-unicode-version-to-string"><primary>gucharmap_unicode_version_to_string</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>*        gucharmap_unicode_version_to_string (<link linkend="GucharmapUnicodeVersion">GucharmapUnicodeVersion</link> version);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>version</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="gucharmap-unicode-get-locale-character" role="function">
<title>gucharmap_unicode_get_locale_character ()</title>
<indexterm zone="gucharmap-unicode-get-locale-character"><primary>gucharmap_unicode_get_locale_character</primary></indexterm><programlisting><link linkend="gunichar">gunichar</link>            gucharmap_unicode_get_locale_character
                                                        (void);</programlisting>
<para>
Determines a character that's commonly used in the current
locale's script.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> a unicode character
</simpara></listitem></varlistentry>
</variablelist></refsect2>

</refsect1>




</refentry>
