<refentry id="gal-e-unicode">
<refmeta>
<refentrytitle>e-unicode</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>GAL Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>e-unicode</refname><refpurpose></refpurpose>
</refnamediv>

<refsynopsisdiv><title>Synopsis</title>

<synopsis>



#define     <link linkend="gnome-font-get-size">gnome_font_get_size</link>             (f)
#define     <link linkend="gnome-font-get-glyph-width">gnome_font_get_glyph_width</link>
#define     <link linkend="gnome-font-lookup-default">gnome_font_lookup_default</link>
<link linkend="void">void</link>        <link linkend="e-unicode-init">e_unicode_init</link>                  (void);
const <link linkend="gchar">gchar</link>* <link linkend="e-utf8-strstrcase">e_utf8_strstrcase</link>              (const <link linkend="gchar">gchar</link> *haystack,
                                             const <link linkend="gchar">gchar</link> *needle);
const <link linkend="gchar">gchar</link>* <link linkend="e-utf8-strstrcasedecomp">e_utf8_strstrcasedecomp</link>        (const <link linkend="gchar">gchar</link> *haystack,
                                             const <link linkend="gchar">gchar</link> *needle);
<link linkend="gchar">gchar</link>*      <link linkend="e-utf8-from-gtk-event-key">e_utf8_from_gtk_event_key</link>       (<link linkend="GtkWidget">GtkWidget</link> *widget,
                                             <link linkend="guint">guint</link> keyval,
                                             const <link linkend="gchar">gchar</link> *string);
<link linkend="gchar">gchar</link>*      <link linkend="e-utf8-from-gtk-string">e_utf8_from_gtk_string</link>          (<link linkend="GtkWidget">GtkWidget</link> *widget,
                                             const <link linkend="gchar">gchar</link> *string);
<link linkend="gchar">gchar</link>*      <link linkend="e-utf8-from-gtk-string-sized">e_utf8_from_gtk_string_sized</link>    (<link linkend="GtkWidget">GtkWidget</link> *widget,
                                             const <link linkend="gchar">gchar</link> *string,
                                             <link linkend="gint">gint</link> bytes);
<link linkend="gchar">gchar</link>*      <link linkend="e-utf8-to-gtk-string">e_utf8_to_gtk_string</link>            (<link linkend="GtkWidget">GtkWidget</link> *widget,
                                             const <link linkend="gchar">gchar</link> *string);
<link linkend="gchar">gchar</link>*      <link linkend="e-utf8-to-gtk-string-sized">e_utf8_to_gtk_string_sized</link>      (<link linkend="GtkWidget">GtkWidget</link> *widget,
                                             const <link linkend="gchar">gchar</link> *string,
                                             <link linkend="gint">gint</link> bytes);
<link linkend="gchar">gchar</link>*      <link linkend="e-utf8-gtk-entry-get-text">e_utf8_gtk_entry_get_text</link>       (<link linkend="GtkEntry">GtkEntry</link> *entry);
<link linkend="void">void</link>        <link linkend="e-utf8-gtk-entry-set-text">e_utf8_gtk_entry_set_text</link>       (<link linkend="GtkEntry">GtkEntry</link> *entry,
                                             const <link linkend="gchar">gchar</link> *text);
<link linkend="gchar">gchar</link>*      <link linkend="e-utf8-gtk-editable-get-text">e_utf8_gtk_editable_get_text</link>    (<link linkend="GtkEditable">GtkEditable</link> *editable);
<link linkend="void">void</link>        <link linkend="e-utf8-gtk-editable-set-text">e_utf8_gtk_editable_set_text</link>    (<link linkend="GtkEditable">GtkEditable</link> *editable,
                                             const <link linkend="gchar">gchar</link> *text);
<link linkend="gchar">gchar</link>*      <link linkend="e-utf8-gtk-editable-get-chars">e_utf8_gtk_editable_get_chars</link>   (<link linkend="GtkEditable">GtkEditable</link> *editable,
                                             <link linkend="gint">gint</link> start,
                                             <link linkend="gint">gint</link> end);
<link linkend="void">void</link>        <link linkend="e-utf8-gtk-editable-insert-text">e_utf8_gtk_editable_insert_text</link> (<link linkend="GtkEditable">GtkEditable</link> *editable,
                                             const <link linkend="gchar">gchar</link> *text,
                                             <link linkend="gint">gint</link> length,
                                             <link linkend="gint">gint</link> *position);
<link linkend="GtkWidget">GtkWidget</link>*  <link linkend="e-utf8-gtk-menu-item-new-with-label">e_utf8_gtk_menu_item_new_with_label</link>
                                            (<link linkend="GtkMenu">GtkMenu</link> *menu,
                                             const <link linkend="gchar">gchar</link> *label);
<link linkend="void">void</link>        <link linkend="e-utf8-gtk-clist-set-text">e_utf8_gtk_clist_set_text</link>       (<link linkend="GtkCList">GtkCList</link> *clist,
                                             <link linkend="gint">gint</link> row,
                                             <link linkend="gint">gint</link> col,
                                             const <link linkend="gchar">gchar</link> *text);
<link linkend="gint">gint</link>        <link linkend="e-utf8-gtk-clist-append">e_utf8_gtk_clist_append</link>         (<link linkend="GtkCList">GtkCList</link> *clist,
                                             <link linkend="gchar">gchar</link> *text[]);
<link linkend="gint">gint</link>        <link linkend="g-unichar-to-utf8">g_unichar_to_utf8</link>               (<link linkend="gint">gint</link> c,
                                             <link linkend="gchar">gchar</link> *outbuf);
<link linkend="guint32">guint32</link>     <link linkend="gdk-keyval-to-unicode">gdk_keyval_to_unicode</link>           (<link linkend="guint">guint</link> keysym);
</synopsis>
</refsynopsisdiv>









<refsect1>
<title>Description</title>
<para>

</para>
</refsect1>

<refsect1>
<title>Details</title>
<refsect2>
<title><anchor id="gnome-font-get-size">gnome_font_get_size()</title>
<indexterm><primary>gnome_font_get_size</primary></indexterm><programlisting>#define     gnome_font_get_size(f)</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="gnome-font-get-glyph-width">gnome_font_get_glyph_width</title>
<indexterm><primary>gnome_font_get_glyph_width</primary></indexterm><programlisting>#define     gnome_font_get_glyph_width</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="gnome-font-lookup-default">gnome_font_lookup_default</title>
<indexterm><primary>gnome_font_lookup_default</primary></indexterm><programlisting>#define     gnome_font_lookup_default</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="e-unicode-init">e_unicode_init ()</title>
<indexterm><primary>e_unicode_init</primary></indexterm><programlisting><link linkend="void">void</link>        e_unicode_init                  (void);</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="e-utf8-strstrcase">e_utf8_strstrcase ()</title>
<indexterm><primary>e_utf8_strstrcase</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* e_utf8_strstrcase              (const <link linkend="gchar">gchar</link> *haystack,
                                             const <link linkend="gchar">gchar</link> *needle);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-strstrcasedecomp">e_utf8_strstrcasedecomp ()</title>
<indexterm><primary>e_utf8_strstrcasedecomp</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link>* e_utf8_strstrcasedecomp        (const <link linkend="gchar">gchar</link> *haystack,
                                             const <link linkend="gchar">gchar</link> *needle);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-from-gtk-event-key">e_utf8_from_gtk_event_key ()</title>
<indexterm><primary>e_utf8_from_gtk_event_key</primary></indexterm><programlisting><link linkend="gchar">gchar</link>*      e_utf8_from_gtk_event_key       (<link linkend="GtkWidget">GtkWidget</link> *widget,
                                             <link linkend="guint">guint</link> keyval,
                                             const <link linkend="gchar">gchar</link> *string);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-from-gtk-string">e_utf8_from_gtk_string ()</title>
<indexterm><primary>e_utf8_from_gtk_string</primary></indexterm><programlisting><link linkend="gchar">gchar</link>*      e_utf8_from_gtk_string          (<link linkend="GtkWidget">GtkWidget</link> *widget,
                                             const <link linkend="gchar">gchar</link> *string);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-from-gtk-string-sized">e_utf8_from_gtk_string_sized ()</title>
<indexterm><primary>e_utf8_from_gtk_string_sized</primary></indexterm><programlisting><link linkend="gchar">gchar</link>*      e_utf8_from_gtk_string_sized    (<link linkend="GtkWidget">GtkWidget</link> *widget,
                                             const <link linkend="gchar">gchar</link> *string,
                                             <link linkend="gint">gint</link> bytes);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-to-gtk-string">e_utf8_to_gtk_string ()</title>
<indexterm><primary>e_utf8_to_gtk_string</primary></indexterm><programlisting><link linkend="gchar">gchar</link>*      e_utf8_to_gtk_string            (<link linkend="GtkWidget">GtkWidget</link> *widget,
                                             const <link linkend="gchar">gchar</link> *string);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-to-gtk-string-sized">e_utf8_to_gtk_string_sized ()</title>
<indexterm><primary>e_utf8_to_gtk_string_sized</primary></indexterm><programlisting><link linkend="gchar">gchar</link>*      e_utf8_to_gtk_string_sized      (<link linkend="GtkWidget">GtkWidget</link> *widget,
                                             const <link linkend="gchar">gchar</link> *string,
                                             <link linkend="gint">gint</link> bytes);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-gtk-entry-get-text">e_utf8_gtk_entry_get_text ()</title>
<indexterm><primary>e_utf8_gtk_entry_get_text</primary></indexterm><programlisting><link linkend="gchar">gchar</link>*      e_utf8_gtk_entry_get_text       (<link linkend="GtkEntry">GtkEntry</link> *entry);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-gtk-entry-set-text">e_utf8_gtk_entry_set_text ()</title>
<indexterm><primary>e_utf8_gtk_entry_set_text</primary></indexterm><programlisting><link linkend="void">void</link>        e_utf8_gtk_entry_set_text       (<link linkend="GtkEntry">GtkEntry</link> *entry,
                                             const <link linkend="gchar">gchar</link> *text);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>entry</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>text</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-gtk-editable-get-text">e_utf8_gtk_editable_get_text ()</title>
<indexterm><primary>e_utf8_gtk_editable_get_text</primary></indexterm><programlisting><link linkend="gchar">gchar</link>*      e_utf8_gtk_editable_get_text    (<link linkend="GtkEditable">GtkEditable</link> *editable);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-gtk-editable-set-text">e_utf8_gtk_editable_set_text ()</title>
<indexterm><primary>e_utf8_gtk_editable_set_text</primary></indexterm><programlisting><link linkend="void">void</link>        e_utf8_gtk_editable_set_text    (<link linkend="GtkEditable">GtkEditable</link> *editable,
                                             const <link linkend="gchar">gchar</link> *text);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>editable</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>text</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-gtk-editable-get-chars">e_utf8_gtk_editable_get_chars ()</title>
<indexterm><primary>e_utf8_gtk_editable_get_chars</primary></indexterm><programlisting><link linkend="gchar">gchar</link>*      e_utf8_gtk_editable_get_chars   (<link linkend="GtkEditable">GtkEditable</link> *editable,
                                             <link linkend="gint">gint</link> start,
                                             <link linkend="gint">gint</link> end);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-gtk-editable-insert-text">e_utf8_gtk_editable_insert_text ()</title>
<indexterm><primary>e_utf8_gtk_editable_insert_text</primary></indexterm><programlisting><link linkend="void">void</link>        e_utf8_gtk_editable_insert_text (<link linkend="GtkEditable">GtkEditable</link> *editable,
                                             const <link linkend="gchar">gchar</link> *text,
                                             <link linkend="gint">gint</link> length,
                                             <link linkend="gint">gint</link> *position);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>editable</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>text</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>length</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>position</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-gtk-menu-item-new-with-label">e_utf8_gtk_menu_item_new_with_label ()</title>
<indexterm><primary>e_utf8_gtk_menu_item_new_with_label</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link>*  e_utf8_gtk_menu_item_new_with_label
                                            (<link linkend="GtkMenu">GtkMenu</link> *menu,
                                             const <link linkend="gchar">gchar</link> *label);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-gtk-clist-set-text">e_utf8_gtk_clist_set_text ()</title>
<indexterm><primary>e_utf8_gtk_clist_set_text</primary></indexterm><programlisting><link linkend="void">void</link>        e_utf8_gtk_clist_set_text       (<link linkend="GtkCList">GtkCList</link> *clist,
                                             <link linkend="gint">gint</link> row,
                                             <link linkend="gint">gint</link> col,
                                             const <link linkend="gchar">gchar</link> *text);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>clist</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>row</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>col</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>text</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-utf8-gtk-clist-append">e_utf8_gtk_clist_append ()</title>
<indexterm><primary>e_utf8_gtk_clist_append</primary></indexterm><programlisting><link linkend="gint">gint</link>        e_utf8_gtk_clist_append         (<link linkend="GtkCList">GtkCList</link> *clist,
                                             <link linkend="gchar">gchar</link> *text[]);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="g-unichar-to-utf8">g_unichar_to_utf8 ()</title>
<indexterm><primary>g_unichar_to_utf8</primary></indexterm><programlisting><link linkend="gint">gint</link>        g_unichar_to_utf8               (<link linkend="gint">gint</link> c,
                                             <link linkend="gchar">gchar</link> *outbuf);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="gdk-keyval-to-unicode">gdk_keyval_to_unicode ()</title>
<indexterm><primary>gdk_keyval_to_unicode</primary></indexterm><programlisting><link linkend="guint32">guint32</link>     gdk_keyval_to_unicode           (<link linkend="guint">guint</link> keysym);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>

</refsect1>




</refentry>
