<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="Start" href="index.html"> <link rel="previous" href="Gpointer.html"> <link rel="next" href="Gobject.html"> <link rel="Up" href="index.html"> <title>LablGTK : Glib</title> </head> <body> <div class="navbar"><a href="Gpointer.html">Previous</a> <a href="index.html">Up</a> <a href="Gobject.html">Next</a> </div> <center><h1>Module <a href="type_Glib.html">Glib</a></h1></center> <br> <pre><span class="keyword">module</span> Glib: <code class="code">sig</code> <a href="Glib.html">..</a> <code class="code">end</code></pre>Interface to Glib functions<br> <small>GTK documentation: <a href="file:///usr/share/gtk-doc/html/glib/index.html">index</a></small><hr width="100%"> <pre><span class="keyword">type</span> <a name="TYPEunichar"></a><code class="type"></code>unichar = <code class="type">int</code> </pre> <pre><span class="keyword">type</span> <a name="TYPEunistring"></a><code class="type"></code>unistring = <code class="type"><a href="Glib.html#TYPEunichar">unichar</a> array</code> </pre> <pre><span class="keyword">exception</span> <a name="EXCEPTIONGError"></a>GError <span class="keyword">of</span> <code class="type">string</code></pre> <br> <a name="3_MainEventLoop"></a> <h3>Main Event Loop</h3><br> <pre><span class="keyword">module</span> <a href="Glib.Main.html">Main</a>: <code class="code">sig</code> <a href="Glib.Main.html">..</a> <code class="code">end</code></pre><div class="info"> The Main Event Loop </div> <pre><span class="keyword">val</span> <a name="VALint_of_priority"></a>int_of_priority : <code class="type">[< `DEFAULT | `DEFAULT_IDLE | `HIGH | `HIGH_IDLE | `LOW ] -> int</code></pre><pre><span class="keyword">module</span> <a href="Glib.Timeout.html">Timeout</a>: <code class="code">sig</code> <a href="Glib.Timeout.html">..</a> <code class="code">end</code></pre><div class="info"> </div> <pre><span class="keyword">module</span> <a href="Glib.Idle.html">Idle</a>: <code class="code">sig</code> <a href="Glib.Idle.html">..</a> <code class="code">end</code></pre><div class="info"> </div> <br> <a name="3_IOChannels"></a> <h3>IO Channels</h3><br> <pre><span class="keyword">module</span> <a href="Glib.Io.html">Io</a>: <code class="code">sig</code> <a href="Glib.Io.html">..</a> <code class="code">end</code></pre><div class="info"> IO Channels </div> <br> <a name="3_MessageLogging"></a> <h3>Message Logging</h3><br> <pre><span class="keyword">module</span> <a href="Glib.Message.html">Message</a>: <code class="code">sig</code> <a href="Glib.Message.html">..</a> <code class="code">end</code></pre><div class="info"> </div> <br> <a name="3_CharacterSets"></a> <h3>Character Sets</h3><br> <pre><span class="keyword">module</span> <a href="Glib.Convert.html">Convert</a>: <code class="code">sig</code> <a href="Glib.Convert.html">..</a> <code class="code">end</code></pre><div class="info"> Character Set Conversion </div> <pre><span class="keyword">module</span> <a href="Glib.Unichar.html">Unichar</a>: <code class="code">sig</code> <a href="Glib.Unichar.html">..</a> <code class="code">end</code></pre><div class="info"> Unicode Manipulation </div> <pre><span class="keyword">module</span> <a href="Glib.Utf8.html">Utf8</a>: <code class="code">sig</code> <a href="Glib.Utf8.html">..</a> <code class="code">end</code></pre><div class="info"> Unicode Manipulation </div> <pre><span class="keyword">module</span> <a href="Glib.Markup.html">Markup</a>: <code class="code">sig</code> <a href="Glib.Markup.html">..</a> <code class="code">end</code></pre><div class="info"> </div> <br> <a name="3_MiscellaneousUtilityFunctions"></a> <h3>Miscellaneous Utility Functions</h3><br> <pre><span class="keyword">val</span> <a name="VALget_prgname"></a>get_prgname : <code class="type">unit -> string</code></pre><pre><span class="keyword">val</span> <a name="VALset_prgname"></a>set_prgname : <code class="type">string -> unit</code></pre><pre><span class="keyword">val</span> <a name="VALget_application_name"></a>get_application_name : <code class="type">unit -> string</code></pre><div class="info"> <b>Since</b> GTK 2.2<br> </div> <pre><span class="keyword">val</span> <a name="VALset_application_name"></a>set_application_name : <code class="type">string -> unit</code></pre><div class="info"> <b>Since</b> GTK 2.2<br> </div> <pre><span class="keyword">val</span> <a name="VALget_user_name"></a>get_user_name : <code class="type">unit -> string</code></pre><pre><span class="keyword">val</span> <a name="VALget_real_name"></a>get_real_name : <code class="type">unit -> string</code></pre><pre><span class="keyword">val</span> <a name="VALget_home_dir"></a>get_home_dir : <code class="type">unit -> string option</code></pre><pre><span class="keyword">val</span> <a name="VALget_tmp_dir"></a>get_tmp_dir : <code class="type">unit -> string</code></pre><pre><span class="keyword">val</span> <a name="VALfind_program_in_path"></a>find_program_in_path : <code class="type">string -> string</code></pre><div class="info"> <b>Raises</b> <code>Not_found</code> if the program is not found in the path or is not executable<br> </div> <pre><span class="keyword">val</span> <a name="VALgetenv"></a>getenv : <code class="type">string -> string</code></pre><div class="info"> <b>Raises</b> <code>Not_found</code> if the environment variable is not found.<br> </div> <pre><span class="keyword">val</span> <a name="VALsetenv"></a>setenv : <code class="type">string -> string -> bool -> unit</code></pre><div class="info"> <b>Since</b> GTK 2.4<br> <b>Raises</b> <code>Failure</code> if the environment variable couldn't be set.<br> </div> <pre><span class="keyword">val</span> <a name="VALunsetenv"></a>unsetenv : <code class="type">string -> unit</code></pre><div class="info"> <b>Since</b> GTK 2.4<br> </div> <pre><span class="keyword">val</span> <a name="VALget_user_cache_dir"></a>get_user_cache_dir : <code class="type">unit -> string</code></pre><div class="info"> <b>Since</b> GTK 2.6<br> </div> <pre><span class="keyword">val</span> <a name="VALget_user_data_dir"></a>get_user_data_dir : <code class="type">unit -> string</code></pre><div class="info"> <b>Since</b> GTK 2.6<br> </div> <pre><span class="keyword">val</span> <a name="VALget_user_config_dir"></a>get_user_config_dir : <code class="type">unit -> string</code></pre><div class="info"> <b>Since</b> GTK 2.6<br> </div> <pre><span class="keyword">val</span> <a name="VALget_system_data_dirs"></a>get_system_data_dirs : <code class="type">unit -> string list</code></pre><div class="info"> <b>Since</b> GTK 2.6<br> </div> <pre><span class="keyword">val</span> <a name="VALget_system_config_dirs"></a>get_system_config_dirs : <code class="type">unit -> string list</code></pre><div class="info"> <b>Since</b> GTK 2.6<br> </div> <pre><span class="keyword">val</span> <a name="VALusleep"></a>usleep : <code class="type">int -> unit</code></pre></body></html>