Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > by-pkgid > 7f3e5f74d754b480ec33648905c4afae > files > 593

glibmm2.4-doc-2.22.1-1mdv2010.0.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>glibmm: Glib Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Glib Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib_1_1Ascii.html">Ascii</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib_1_1Container__Helpers.html">Container_Helpers</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib_1_1Markup.html">Markup</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib_1_1Unicode.html">Unicode</a></td></tr>
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Checksum.html">Checksum</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the checksum for data. <a href="classGlib_1_1Checksum.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ConvertError.html">ConvertError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1Exception.html">Exception</a> class for charset conversion errors. <a href="classGlib_1_1ConvertError.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1IConv.html">IConv</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Thin iconv() wrapper. <a href="classGlib_1_1IConv.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Date.html">Date</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Julian calendar date. <a href="classGlib_1_1Date.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1FileError.html">FileError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1Exception.html">Exception</a> class for file-related errors. <a href="classGlib_1_1FileError.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1DirIterator.html">DirIterator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The iterator type of <a class="el" href="classGlib_1_1Dir.html" title="Utility class representing an open directory.">Glib::Dir</a>. <a href="classGlib_1_1DirIterator.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Dir.html">Dir</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility class representing an open directory. <a href="classGlib_1_1Dir.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1IOChannelError.html">IOChannelError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1Exception.html">Exception</a> class for <a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and...">IOChannel</a> errors. <a href="classGlib_1_1IOChannelError.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1IOChannel.html">IOChannel</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and...">IOChannel</a> aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop. <a href="classGlib_1_1IOChannel.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFileError.html">KeyFileError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1Exception.html">Exception</a> class for <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> errors. <a href="classGlib_1_1KeyFileError.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html">KeyFile</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name. <a href="classGlib_1_1KeyFile.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1MarkupError.html">MarkupError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception class for markup parsing errors. <a href="classGlib_1_1MarkupError.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Module.html">Module</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins'). <a href="classGlib_1_1Module.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1NodeTree.html">NodeTree</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">N-ary Trees - trees of data with any number of branches The <a class="el" href="classGlib_1_1NodeTree.html" title="N-ary Trees - trees of data with any number of branches The NodeTree class and its...">NodeTree</a> class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data. <a href="classGlib_1_1NodeTree.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionError.html">OptionError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1Exception.html">Exception</a> class for options. <a href="classGlib_1_1OptionError.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionContext.html">OptionContext</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classGlib_1_1OptionContext.html" title="An OptionContext defines which options are accepted by the commandline option parser...">OptionContext</a> defines which options are accepted by the commandline option parser. <a href="classGlib_1_1OptionContext.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionEntry.html">OptionEntry</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classGlib_1_1OptionEntry.html" title="An OptionEntry defines a single option.">OptionEntry</a> defines a single option. <a href="classGlib_1_1OptionEntry.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1OptionGroup.html">OptionGroup</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a> defines the options in a single group. <a href="classGlib_1_1OptionGroup.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1RegexError.html">RegexError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1Exception.html">Exception</a> class for <a class="el" href="classGlib_1_1Regex.html" title="Perl-compatible regular expressions - matches strings against regular expressions...">Regex</a>. <a href="classGlib_1_1RegexError.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Regex.html">Regex</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Perl-compatible regular expressions - matches strings against regular expressions. <a href="classGlib_1_1Regex.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ShellError.html">ShellError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1Exception.html">Exception</a> class for shell utility errors. <a href="classGlib_1_1ShellError.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SpawnError.html">SpawnError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1Exception.html">Exception</a> class for errors occuring when spawning processes. <a href="classGlib_1_1SpawnError.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ThreadError.html">ThreadError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1Exception.html">Exception</a> class for thread-related errors. <a href="classGlib_1_1ThreadError.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Thread.html">Thread</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a running thread. <a href="classGlib_1_1Thread.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGlib_1_1StaticMutex.html">StaticMutex</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classGlib_1_1Mutex.html" title="Represents a mutex (mutual exclusion).">Glib::Mutex</a>, but can be defined at compile time. <a href="structGlib_1_1StaticMutex.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Mutex.html">Mutex</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a mutex (mutual exclusion). <a href="classGlib_1_1Mutex.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGlib_1_1StaticRecMutex.html">StaticRecMutex</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classGlib_1_1RecMutex.html">Glib::RecMutex</a>, but can be defined at compile time. <a href="structGlib_1_1StaticRecMutex.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1RecMutex.html">RecMutex</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGlib_1_1StaticRWLock.html">StaticRWLock</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classGlib_1_1RWLock.html">Glib::RWLock</a>, but can be defined at compile time. <a href="structGlib_1_1StaticRWLock.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1RWLock.html">RWLock</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Cond.html">Cond</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque data structure to represent a condition. <a href="classGlib_1_1Cond.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGlib_1_1StaticPrivate.html">StaticPrivate</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Private.html">Private</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueArray.html">ValueArray</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A container structure to maintain an array of generic values. <a href="classGlib_1_1ValueArray.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxyBase.html">SignalProxyBase</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxyNormal.html">SignalProxyNormal</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The SignalProxy provides an API similar to <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1signal.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals. <a href="classGlib_1_1SignalProxyNormal.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxy0.html">SignalProxy0</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy for signals with 0 arguments. <a href="classGlib_1_1SignalProxy0.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxy1.html">SignalProxy1</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy for signals with 1 arguments. <a href="classGlib_1_1SignalProxy1.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxy2.html">SignalProxy2</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy for signals with 2 arguments. <a href="classGlib_1_1SignalProxy2.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxy3.html">SignalProxy3</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy for signals with 3 arguments. <a href="classGlib_1_1SignalProxy3.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxy4.html">SignalProxy4</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy for signals with 4 arguments. <a href="classGlib_1_1SignalProxy4.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxy5.html">SignalProxy5</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy for signals with 5 arguments. <a href="classGlib_1_1SignalProxy5.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxy6.html">SignalProxy6</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy for signals with 6 arguments. <a href="classGlib_1_1SignalProxy6.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01bool_01_4.html">Value&lt; bool &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01char_01_4.html">Value&lt; char &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01unsigned_01char_01_4.html">Value&lt; unsigned char &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01int_01_4.html">Value&lt; int &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01unsigned_01int_01_4.html">Value&lt; unsigned int &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01long_01_4.html">Value&lt; long &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01_4.html">Value&lt; unsigned long &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01long_01long_01_4.html">Value&lt; long long &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html">Value&lt; unsigned long long &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01float_01_4.html">Value&lt; float &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01double_01_4.html">Value&lt; double &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01void_01_5_01_4.html">Value&lt; void* &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ArrayHandle.html">ArrayHandle</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If a method takes this as an argument, or has this as a return type, then you can use a standard container such as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00447.html">std::list</a> or <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00601.html">std::vector</a>. <a href="classGlib_1_1ArrayHandle.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Sequence.html">Sequence</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility class holding an iterator sequence. <a href="classGlib_1_1Sequence.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Dispatcher.html">Dispatcher</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal class for inter-thread communication. <a href="classGlib_1_1Dispatcher.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Error.html">Error</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Exception.html">Exception</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1HelperList.html">HelperList</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html">Interface</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ListHandle.html">ListHandle</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1PollFD.html">PollFD</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalTimeout.html">SignalTimeout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalIdle.html">SignalIdle</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalIO.html">SignalIO</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalChildWatch.html">SignalChildWatch</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1MainContext.html">MainContext</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Main context. <a href="classGlib_1_1MainContext.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1MainLoop.html">MainLoop</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Source.html">Source</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1TimeoutSource.html">TimeoutSource</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1IdleSource.html">IdleSource</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1IOSource.html">IOSource</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html">Object</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> is a common base class for Objects and Interfaces. <a href="classGlib_1_1ObjectBase.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1PatternSpec.html">PatternSpec</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1PropertyBase.html">PropertyBase</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Property.html">Property</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1PropertyProxy.html">PropertyProxy</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGlib_1_1PropertyProxy.html" title="A PropertyProxy can be used to get and set the value of an object&#39;s property...">PropertyProxy</a> can be used to get and set the value of an object's property. <a href="classGlib_1_1PropertyProxy.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1PropertyProxy__WriteOnly.html">PropertyProxy_WriteOnly</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">See PropertyProxy(). <a href="classGlib_1_1PropertyProxy__WriteOnly.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">PropertyProxy_ReadOnly</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">See PropertyProxy(). <a href="classGlib_1_1PropertyProxy__ReadOnly.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxyProperty.html">SignalProxyProperty</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Use the <a class="el" href="classGlib_1_1SignalProxyProperty.html#a911d4e8417d1ee28b4286030ddb40e4c">connect()</a> method, with <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01025.html#ga358aa21a20d3e304bbe878f4940f5742">sigc::ptr_fun()</a> or <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01026.html#ga46b3aee55bddccc454ea4f8edc26ffa7">sig::mem_fun()</a> to connect signals to signal handlers. <a href="classGlib_1_1SignalProxyProperty.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1PropertyProxy__Base.html">PropertyProxy_Base</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Quarks are unique IDs in <a class="el" href="namespaceGlib.html">Glib</a> for strings for use in hash table lookups. <a href="classGlib_1_1QueryQuark.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Quark.html">Quark</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Rand.html">Rand</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1RefPtr.html">RefPtr</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">RefPtr&lt;&gt; is a reference-counting shared smartpointer. <a href="classGlib_1_1RefPtr.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SListHandle.html">SListHandle</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1StreamIOChannel.html">StreamIOChannel</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This whole class is deprecated in glibmm&#160;2.2. <a href="classGlib_1_1StreamIOChannel.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ThreadPool.html">ThreadPool</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A pool of threads to execute work concurrently. <a href="classGlib_1_1ThreadPool.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Timer.html">Timer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Portable stop watch interface. <a href="classGlib_1_1Timer.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGlib_1_1TimeVal.html">TimeVal</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structGlib_1_1TimeVal.html" title="Glib::TimeVal is a wrapper around the glib structure GTimeVal.">Glib::TimeVal</a> is a wrapper around the glib structure GTimeVal. <a href="structGlib_1_1TimeVal.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring__Iterator.html">ustring_Iterator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The iterator type of <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a>. <a href="classGlib_1_1ustring__Iterator.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html">ustring</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a> has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8. <a href="classGlib_1_1ustring.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html">ValueBase</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Boxed.html">ValueBase_Boxed</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Object.html">ValueBase_Object</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Enum.html">ValueBase_Enum</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Flags.html">ValueBase_Flags</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__String.html">ValueBase_String</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Boxed.html">Value_Boxed</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01std_1_1string_01_4.html">Value&lt; std::string &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for strings. <a href="classGlib_1_1Value_3_01std_1_1string_01_4.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html">Value&lt; Glib::ustring &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for UTF-8 strings. <a href="classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Enum.html">Value_Enum</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class of Glib::Value&lt;T&gt; specializations for enum types. <a href="classGlib_1_1Value__Enum.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Flags.html">Value_Flags</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class of Glib::Value&lt;T&gt; specializations for flags types. <a href="classGlib_1_1Value__Flags.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Pointer.html">Value_Pointer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value.html">Value</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic value implementation for custom types. <a href="classGlib_1_1Value.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01T_01_5_01_4.html">Value&lt; T* &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for pointers to instances of any type. <a href="classGlib_1_1Value_3_01T_01_5_01_4.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value_3_01const_01T_01_5_01_4.html">Value&lt; const T* &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization for pointers to const instances of any type. <a href="classGlib_1_1Value_3_01const_01T_01_5_01_4.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef GPid&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a48d413f720e558ccfc0e5b141fc07f0e">Pid</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGlib_1_1ArrayHandle.html">ArrayHandle</a><br class="typebreak"/>
&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContHandles.html#ga8e243b697be740f5f7d4b578ae50db41">StringArrayHandle</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If a method takes this as an argument, or has this as a return type, then you can use a standard container such as std::list&lt;Glib::ustring&gt; or std::vector&lt;Glib::ustring&gt;. <a href="group__ContHandles.html#ga8e243b697be740f5f7d4b578ae50db41"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a><br class="typebreak"/>
&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a4e357796ff84955c958209e877211f66">SArray</a></td></tr>
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga33c24ccefbd130021f06708763e16ef2a3181e2e655e765b00dfdb1e1ea443f62">FILE_TEST_IS_REGULAR</a> = 1 &lt;&lt; 0, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga33c24ccefbd130021f06708763e16ef2a86cda9ff0bf25358070a9bc8b4a186d6">FILE_TEST_IS_SYMLINK</a> = 1 &lt;&lt; 1, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga33c24ccefbd130021f06708763e16ef2ad3679641c18e5e4d4578c2122492cea4">FILE_TEST_IS_DIR</a> = 1 &lt;&lt; 2, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga33c24ccefbd130021f06708763e16ef2ad9ab64f07fd4fc2105b53b7379265535">FILE_TEST_IS_EXECUTABLE</a> = 1 &lt;&lt; 3, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga33c24ccefbd130021f06708763e16ef2a37c8f223bda6b6ce2875490351989ddd">FILE_TEST_EXISTS</a> = 1 &lt;&lt; 4
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gaa3767731311bdba4ef42dc99215e5cda">SeekType</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaa3767731311bdba4ef42dc99215e5cdaa48f0a394042c3a8e117b2ae64af33960">SEEK_TYPE_CUR</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaa3767731311bdba4ef42dc99215e5cdaa1e0d3b4a03e5dd32f135acc89982889f">SEEK_TYPE_SET</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaa3767731311bdba4ef42dc99215e5cdaafa5ff5cdf7e6623866c717fe49cfbaec">SEEK_TYPE_END</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga23fb251e48485b62a9c2677bb1f87d5e">IOStatus</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga23fb251e48485b62a9c2677bb1f87d5ea121996c81c45593110cd714bb81bc349">IO_STATUS_ERROR</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga23fb251e48485b62a9c2677bb1f87d5eaf249c5b8e984c37db0847258aeeae86a">IO_STATUS_NORMAL</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga23fb251e48485b62a9c2677bb1f87d5ead42ae91b402716ab4faaec9b0f3823fe">IO_STATUS_EOF</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga23fb251e48485b62a9c2677bb1f87d5ea5a33609d7ff07e1d711185c0765cf5de">IO_STATUS_AGAIN</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaee093e5db5bc1ea5738771ba0d1af3b7a121e65986f06397730c4c36d09fb4dc7">IO_FLAG_APPEND</a> = 1 &lt;&lt; 0, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaee093e5db5bc1ea5738771ba0d1af3b7a3724a778574d25ba0bd83139a80b2c0b">IO_FLAG_NONBLOCK</a> = 1 &lt;&lt; 1, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaee093e5db5bc1ea5738771ba0d1af3b7a162bfe5ccb18465d0f11e954cc4a89d9">IO_FLAG_IS_READABLE</a> = 1 &lt;&lt; 2, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaee093e5db5bc1ea5738771ba0d1af3b7af9738e0234ae1d1f15c4512d6edb16db">IO_FLAG_IS_WRITEABLE</a> = 1 &lt;&lt; 3, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaee093e5db5bc1ea5738771ba0d1af3b7ac1373a306084710994199b3de0137cfd">IO_FLAG_IS_SEEKABLE</a> = 1 &lt;&lt; 4, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaee093e5db5bc1ea5738771ba0d1af3b7a9431cd6fcef2a716b7d313bd9cde85b6">IO_FLAG_GET_MASK</a> = 0x0, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaee093e5db5bc1ea5738771ba0d1af3b7a1d4db9b335a96f503cd491973b162105">IO_FLAG_SET_MASK</a> = 0x1
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga5866be36312563d91e5a7be27348459ba06a606cb7b5f244a0f3ad4f5e67b30bb">KEY_FILE_NONE</a> = 0, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga5866be36312563d91e5a7be27348459ba00058fa3d8e271d9ff5e1469dc39dc69">KEY_FILE_KEEP_COMMENTS</a> = 1 &lt;&lt; 0, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga5866be36312563d91e5a7be27348459ba7ff723c84c930b978dccd6732eebe985">KEY_FILE_KEEP_TRANSLATIONS</a> = 1 &lt;&lt; 1
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga502283ffbe523adf38c69905ec8640f3acd94d05ef9ba97ceb6f3904b87f5bbfc">MODULE_BIND_LAZY</a> = 1 &lt;&lt; 0, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga502283ffbe523adf38c69905ec8640f3a8e5768a91ee8dbf459785dee8b664b72">MODULE_BIND_LOCAL</a> = 1 &lt;&lt; 1, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga502283ffbe523adf38c69905ec8640f3a9cbf95b359863e9296457cbb0f193169">MODULE_BIND_MASK</a> = 0x03
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gae3a70fa1e451da068323419e8c98e9a9">TraverseType</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggae3a70fa1e451da068323419e8c98e9a9aa7f260b474a886df2bf1aefcfc0f14b2">TRAVERSE_IN_ORDER</a> = G_IN_ORDER, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggae3a70fa1e451da068323419e8c98e9a9abed8efe71581ccb087323f38b6807661">TRAVERSE_PRE_ORDER</a> = G_PRE_ORDER, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggae3a70fa1e451da068323419e8c98e9a9a0af70e322b94dfbbfc98b100d21cef4e">TRAVERSE_POST_ORDER</a> = G_POST_ORDER, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggae3a70fa1e451da068323419e8c98e9a9a16cd819f4ab8175453f6287aeefad870">TRAVERSE_LEVEL_ORDER</a> = G_LEVEL_ORDER
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Specifies the type of traveral performed by methods such as NodeTree::_traverse() and <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01015.html#ga014e76014f4e1324296328b678988ec3">NodeTree::find()</a>. </p>
 <a href="group__glibmmEnums.html#gae3a70fa1e451da068323419e8c98e9a9">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68da0f604aee4eae77ce7bca901c8b3de37d">REGEX_CASELESS</a> = 1 &lt;&lt; 0, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68daee58700869ae67ad0823d10a7c51cb9d">REGEX_MULTILINE</a> = 1 &lt;&lt; 1, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68da7ec3013d10b6360c921d67f23ff585fa">REGEX_DOTALL</a> = 1 &lt;&lt; 2, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68da4ef80551354a8a16bcefaf9b35f55a17">REGEX_EXTENDED</a> = 1 &lt;&lt; 3, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68da67404d06bba595dec28fb4e6e05da427">REGEX_ANCHORED</a> = 1 &lt;&lt; 4, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68da0d7cf52858b215b55ff10ccae9732dd4">REGEX_DOLLAR_ENDONLY</a> = 1 &lt;&lt; 5, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68daf9c564d8191b7220f0f072b3b694f8ac">REGEX_UNGREEDY</a> = 1 &lt;&lt; 9, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68da3acb6bdd173741b57cf267be3a3c7f75">REGEX_RAW</a> = 1 &lt;&lt; 11, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68dac6ccf906840973453a55625b2edf2f25">REGEX_NO_AUTO_CAPTURE</a> = 1 &lt;&lt; 12, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68da581257f414998f8ea0e0f55adf0844f0">REGEX_OPTIMIZE</a> = 1 &lt;&lt; 13, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68da895a8a3fb7141b91a1890ee0bdb1a6b1">REGEX_DUPNAMES</a> = 1 &lt;&lt; 19, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68da3cab374f897aaac10d71c5437f9d77f3">REGEX_NEWLINE_CR</a> = 1 &lt;&lt; 20, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68dabbbc306156a05aa67fde8d86d6d3b3c9">REGEX_NEWLINE_LF</a> = 1 &lt;&lt; 21, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggaaaedee3e1374af9f1d66ccd34252a68da8a419c54023c5dbedbd8960c9367d68a">REGEX_NEWLINE_CRLF</a> = 0x100000
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga8375c7f6797efc96929e8be89435c746ac387b5b0e77b1726553e5d77e77191d9">REGEX_MATCH_ANCHORED</a> = 1 &lt;&lt; 4, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga8375c7f6797efc96929e8be89435c746afcdffce16a01e99f25f52bfe3deafd80">REGEX_MATCH_NOTBOL</a> = 1 &lt;&lt; 7, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga8375c7f6797efc96929e8be89435c746a70b70be752f4874a262c15b99b3ee75f">REGEX_MATCH_NOTEOL</a> = 1 &lt;&lt; 8, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga8375c7f6797efc96929e8be89435c746a58bc907f6f6e19c30456c895d18ea655">REGEX_MATCH_NOTEMPTY</a> = 1 &lt;&lt; 10, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga8375c7f6797efc96929e8be89435c746aaa4d21e1c7f7ab1df117d433cafc5ad6">REGEX_MATCH_PARTIAL</a> = 1 &lt;&lt; 15, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga8375c7f6797efc96929e8be89435c746aed663630c5623dc65f0ea23a04cf2979">REGEX_MATCH_NEWLINE_CR</a> = 1 &lt;&lt; 20, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga8375c7f6797efc96929e8be89435c746af5656ccd40cd632e00bc71b08834386e">REGEX_MATCH_NEWLINE_LF</a> = 1 &lt;&lt; 21, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga8375c7f6797efc96929e8be89435c746a4b76b13cfd30f891108f491a58dbb2a9">REGEX_MATCH_NEWLINE_CRLF</a> = 0x100000, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga8375c7f6797efc96929e8be89435c746ac76fe84aa6df3f8e6af74504ff5e7ca8">REGEX_MATCH_NEWLINE_ANY</a> = 1 &lt;&lt; 22
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga075918988c271e7fb63f1a1d083e26ddaa2a457be3bdc07bbd0d32e1a63264d90">SPAWN_LEAVE_DESCRIPTORS_OPEN</a> = 1 &lt;&lt; 0, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga075918988c271e7fb63f1a1d083e26dda0ad30b49d46750083ddd1e0643635e85">SPAWN_DO_NOT_REAP_CHILD</a> = 1 &lt;&lt; 1, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga075918988c271e7fb63f1a1d083e26dda341e5cb2803eb06a0f2f0431d6305e04">SPAWN_SEARCH_PATH</a> = 1 &lt;&lt; 2, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga075918988c271e7fb63f1a1d083e26dda450919630c2ce753374d1d05760bb205">SPAWN_STDOUT_TO_DEV_NULL</a> = 1 &lt;&lt; 3, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga075918988c271e7fb63f1a1d083e26dda5ae7fa0d4f6a0bdfc37adeb578634491">SPAWN_STDERR_TO_DEV_NULL</a> = 1 &lt;&lt; 4, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga075918988c271e7fb63f1a1d083e26dda9fb3c6cfddb2ef201f7b11829da8b5d0">SPAWN_CHILD_INHERITS_STDIN</a> = 1 &lt;&lt; 5, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga075918988c271e7fb63f1a1d083e26dda55dc12133953441059847e8633227a84">SPAWN_FILE_AND_ARGV_ZERO</a> = 1 &lt;&lt; 6
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga9b87dca6496b6ad53baec9ca01318448">ThreadPriority</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga9b87dca6496b6ad53baec9ca01318448a035a7bdc6a5b5eae6f644ed2605e8a37">THREAD_PRIORITY_LOW</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga9b87dca6496b6ad53baec9ca01318448a6216bb25baaaca32642841ade911a92e">THREAD_PRIORITY_NORMAL</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga9b87dca6496b6ad53baec9ca01318448aef77081535e90116b203ce3b3b0fe523">THREAD_PRIORITY_HIGH</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga9b87dca6496b6ad53baec9ca01318448a5b79355bbd59c508995af57e0ed39a94">THREAD_PRIORITY_URGENT</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Threads.html#ga2dd111336e3b057b51ca5871795fffa4">NotLock</a> { <a class="el" href="group__Threads.html#gga2dd111336e3b057b51ca5871795fffa4a9681fb4e85e62ba64e39a12526eaa840">NOT_LOCK</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Threads.html#ga7441a36336ea4cdb35c0fddbf3f97b19">TryLock</a> { <a class="el" href="group__Threads.html#gga7441a36336ea4cdb35c0fddbf3f97b19adf6b2565785992ff637cbc453988841d">TRY_LOCK</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gadfbb414be3a4d127146fdca66dc7a46e">UnicodeType</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eac280382585f1014b43ed228760e7c558">UNICODE_CONTROL</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eaaedc3e279c1c7e01f1bec907bbe313ab">UNICODE_FORMAT</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eafc32abac3afbe8380d54790f178fd3de">UNICODE_UNASSIGNED</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea5ca14907043380b1e9d725671bc71a56">UNICODE_PRIVATE_USE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea0b99b4f93ef273ea4c49fb82970f5e54">UNICODE_SURROGATE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eadb83c3e23724b6ef15888c6527a063bc">UNICODE_LOWERCASE_LETTER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eae6e48ddd5b4eacb4cbf67fa902743458">UNICODE_MODIFIER_LETTER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea57ced328464824fe23113e7b98a4ae61">UNICODE_OTHER_LETTER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eab72e09c06a5aeffccdd94d5695dfcbc8">UNICODE_TITLECASE_LETTER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea8f344db3f8e39ed99bc2c9665ab96c89">UNICODE_UPPERCASE_LETTER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea5d22c0c4d39d68b815dccd52bb5ff01c">UNICODE_COMBINING_MARK</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea4508b84626068a2dbf23a69b96475e6e">UNICODE_ENCLOSING_MARK</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea857864a5d1c145cc3ff8ccba54834f19">UNICODE_NON_SPACING_MARK</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eae75e5f353bc068ec3d8bf2555c540995">UNICODE_DECIMAL_NUMBER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea19811baedb3dbc8afddde43d00eb3cd9">UNICODE_LETTER_NUMBER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea45a259cec90b0ada120fe7116be422b5">UNICODE_OTHER_NUMBER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea649c83b23fb3d9bd7bf1803858cc5afe">UNICODE_CONNECT_PUNCTUATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eaa1169c4e20b3a47f597005f84f9fa7fc">UNICODE_DASH_PUNCTUATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea1ffaf2aac92ca1e818cf3e26b8301b90">UNICODE_CLOSE_PUNCTUATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eab549f212a3f340bd660a962b298409ff">UNICODE_FINAL_PUNCTUATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eab247e5e7480ecbf382b2128c600b8720">UNICODE_INITIAL_PUNCTUATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea5c9416f9219bf9282c49b7ca831f0c9e">UNICODE_OTHER_PUNCTUATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea806e11a7f8d1a0b0688a0237ad1fa190">UNICODE_OPEN_PUNCTUATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea40b40c2bb5d39acee2b81327e2efb905">UNICODE_CURRENCY_SYMBOL</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea5b693a82d2e497a2b13cae8d5668097c">UNICODE_MODIFIER_SYMBOL</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea28100e9fa5a262bbd32b973303746490">UNICODE_MATH_SYMBOL</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea298582645a73c91d191b7e1dc61d214f">UNICODE_OTHER_SYMBOL</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ead7650a40ddf3741e87a1039eba56b1a5">UNICODE_LINE_SEPARATOR</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46ea5b3c71c265af11b331d0ec4240af1c8f">UNICODE_PARAGRAPH_SEPARATOR</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#ggadfbb414be3a4d127146fdca66dc7a46eac2eafb967dc62399aeb5ff27c8896b0d">UNICODE_SPACE_SEPARATOR</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga1af1a717c84d71aa4aabc9fc77b4d0ea">UnicodeBreakType</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa37c762c3c7b080f5795ed6f828231923">UNICODE_BREAK_MANDATORY</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa6b7c9d7a0ac78d14cf06b18bfeb2ccf9">UNICODE_BREAK_CARRIAGE_RETURN</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa7839936b879938c5056bdb55eb0b6b7a">UNICODE_BREAK_LINE_FEED</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa014f326eb07effe48f1b771459caa7c4">UNICODE_BREAK_COMBINING_MARK</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa032b712c48700209c7cc414ca88cda34">UNICODE_BREAK_SURROGATE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaadb5ff8a11c4e596677d161903c732c56">UNICODE_BREAK_ZERO_WIDTH_SPACE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa38f51c8283586493a3ebd45fa3b0113e">UNICODE_BREAK_INSEPARABLE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa47784c7e2cd80f6ac179de7f7a3f54e6">UNICODE_BREAK_NON_BREAKING_GLUE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaae80d6fef8acf765da47c8235e39f4896">UNICODE_BREAK_CONTINGENT</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaab37a6597dbf2e248b610769be7e5cb3d">UNICODE_BREAK_SPACE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaada4027a9bfc5ffdf90e3be612adad7aa">UNICODE_BREAK_AFTER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaab1efcdcd3d6ecb55dff58a2e2ee1b9e4">UNICODE_BREAK_BEFORE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaaafce05d8590e1b40ec427f8f78cf15ee">UNICODE_BREAK_BEFORE_AND_AFTER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa7e6dd69fc00fdc42ab091a2916426dbc">UNICODE_BREAK_HYPHEN</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaabe412d94a1f7d9e92cc5a20f0b549626">UNICODE_BREAK_NON_STARTER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa52ebd39d1b02dfd368992a2ef8e7fa7d">UNICODE_BREAK_OPEN_PUNCTUATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaad1284afc0511ab69aa18554b8306fbca">UNICODE_BREAK_CLOSE_PUNCTUATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa8fe57a799eacc3299fd256285dd1246d">UNICODE_BREAK_QUOTATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaaf628849c1e5b531c022e12695c1f6f5d">UNICODE_BREAK_EXCLAMATION</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa22047a88734e9fe1e9e0fef994cfb20b">UNICODE_BREAK_IDEOGRAPHIC</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa50a61c3c53da7558d08c1fcbcfc3b138">UNICODE_BREAK_NUMERIC</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa07f3d0d76db141033eff38ee7577ffd2">UNICODE_BREAK_INFIX_SEPARATOR</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaafc02ec4862f016b6c2da35592f6cd62b">UNICODE_BREAK_SYMBOL</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaaea27a8970e74f93f485d45f6a1684586">UNICODE_BREAK_ALPHABETIC</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa580794ffc9992e65666adce0611eecb4">UNICODE_BREAK_PREFIX</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa7ca3941d5dea03a5c824ae55212db01a">UNICODE_BREAK_POSTFIX</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa3a96b8e59ba5815700d33c1f6006a339">UNICODE_BREAK_COMPLEX_CONTEXT</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaae79244811e61b30eb68ee02dc45f1c09">UNICODE_BREAK_AMBIGUOUS</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaaeb94f98b2233fae0afb38bf115b4b42d">UNICODE_BREAK_UNKNOWN</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa7ffad3080f483a6b97680db786836ced">UNICODE_BREAK_NEXT_LINE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa9a74e7d947f75ef93d4e3aacebdb898b">UNICODE_BREAK_WORD_JOINER</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaab3449fb99a5694c3f6debd9d1a887a1b">UNICODE_BREAK_HANGUL_L_JAMO</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa156946aa6aec4f4e0f8e69d352f31f90">UNICODE_BREAK_HANGUL_V_JAMO</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa37082de3ccd45cca392c6dee935d7cc0">UNICODE_BREAK_HANGUL_T_JAMO</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa7a11c61184436fe2fb6e74d0ea916f86">UNICODE_BREAK_HANGUL_LV_SYLLABLE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga1af1a717c84d71aa4aabc9fc77b4d0eaa44dec475bcc1d26dc3ad905c302efc87">UNICODE_BREAK_HANGUL_LVT_SYLLABLE</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787af7d63a99479102b5391b44f631b5f009">ASCII_ALNUM</a> = 1 &lt;&lt; 0, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787ac87947c729ac3c3f9f58b0ca28460152">ASCII_ALPHA</a> = 1 &lt;&lt; 1, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787a2e19c57ce5a6eac38d911a86cc44a2fb">ASCII_CNTRL</a> = 1 &lt;&lt; 2, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787a9acd9a82d0670a3eb0377db782f48853">ASCII_DIGIT</a> = 1 &lt;&lt; 3, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787a2ecdbe5137af423fce73ff2bbb34d625">ASCII_GRAPH</a> = 1 &lt;&lt; 4, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787a875d3cb7494e1548db0d37ab44d4057e">ASCII_LOWER</a> = 1 &lt;&lt; 5, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787a9b1775043a8043d994c0c0ab890e86c4">ASCII_PRINT</a> = 1 &lt;&lt; 6, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787ad3416d8662560db626259013ff72c58f">ASCII_PUNCT</a> = 1 &lt;&lt; 7, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787a7d7a68814efba3cf3d294475123413ce">ASCII_SPACE</a> = 1 &lt;&lt; 8, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787a5ae30681069b2ab88eed13e358c08090">ASCII_UPPER</a> = 1 &lt;&lt; 9, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga2e5a690ed07dfaa6f9ad9f1c57acd787ad78490a35d65839f2f06449e7e472337">ASCII_XDIGIT</a> = 1 &lt;&lt; 10
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga18199b64f406e397627a4e7fc799f848">NormalizeMode</a> { <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga18199b64f406e397627a4e7fc799f848acbaee513b23e0066962df2e540cd4c99">NORMALIZE_DEFAULT</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga18199b64f406e397627a4e7fc799f848a169a0ae0910535038d8d403f874f0b5f">NORMALIZE_NFD</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga18199b64f406e397627a4e7fc799f848ad9fb4be6b95958030771b4e8cba4144c">NORMALIZE_DEFAULT_COMPOSE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga18199b64f406e397627a4e7fc799f848a20e4b8b42b12a7972ca4f6c84030978d">NORMALIZE_NFC</a> = NORMALIZE_DEFAULT_COMPOSE, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga18199b64f406e397627a4e7fc799f848aa1cf5911572000f5273dc46fe2c5b270">NORMALIZE_ALL</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga18199b64f406e397627a4e7fc799f848a995775ef324bbd76a91a74c7f2686867">NORMALIZE_NFKD</a> = NORMALIZE_ALL, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga18199b64f406e397627a4e7fc799f848a7c98a2300648a33ca0ebc87fed999ca5">NORMALIZE_ALL_COMPOSE</a>, <br/>
&#160;&#160;<a class="el" href="group__glibmmEnums.html#gga18199b64f406e397627a4e7fc799f848aa7f62ac84c5ed8a8868cbb49a889dd98">NORMALIZE_NFKC</a> = NORMALIZE_ALL_COMPOSE
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContHandles.html#ga64c27560b41710ccf64a3679a3ba3f20">OwnershipType</a> { <br/>
&#160;&#160;<a class="el" href="group__ContHandles.html#gga64c27560b41710ccf64a3679a3ba3f20a7d594cffcc2d2d6c4313ddb4d6613c79">OWNERSHIP_NONE</a> = 0, <br/>
&#160;&#160;<a class="el" href="group__ContHandles.html#gga64c27560b41710ccf64a3679a3ba3f20a448c598cdc37e2de8a162e1020001715">OWNERSHIP_SHALLOW</a>, <br/>
&#160;&#160;<a class="el" href="group__ContHandles.html#gga64c27560b41710ccf64a3679a3ba3f20a2a6d6bfadc36f9eda31af79d32928c6a">OWNERSHIP_DEEP</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> { <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918af244f3e8c1c9525762f3630befd76336">IO_IN</a>, <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918a60f61c8f26f2bb61afd3ad8afd673099">IO_OUT</a>, <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918a36bb5411dda1131e5c23e17a8619c820">IO_PRI</a>, <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918a2e402c9fd5879c49ef5359fa4189acd3">IO_ERR</a>, <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918ab5dcc0e24c236c027b041d362dcff35b">IO_HUP</a>, <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918ad37b5d6ba6a0c1ad98510f352ac2f885">IO_NVAL</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>A bitwise combination representing an I/O condition to watch for on an event source. </p>
 <a href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834faa3219d7be6fa3282a80d7a850c401db9">PRIORITY_HIGH</a> = -100, <br/>
&#160;&#160;<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834fa597ed3aa6067516c9c752896f3816b5e">PRIORITY_DEFAULT</a> = 0, <br/>
&#160;&#160;<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834faf2d20696a8afab425c00268d981e9897">PRIORITY_HIGH_IDLE</a> = 100, <br/>
&#160;&#160;<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834fae8c1127af0a2dab71f196a957dab8375">PRIORITY_DEFAULT_IDLE</a> = 200, <br/>
&#160;&#160;<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834fac6034649b50f9f92a69c1e67b92ecfc8">PRIORITY_LOW</a> = 300
<br/>
 }</td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#gabf5fac564c47a7a9ad6037044c3909f4">get_charset</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the charset used by the current locale. <a href="group__CharsetConv.html#gabf5fac564c47a7a9ad6037044c3909f4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#ga88965337df48a173a6b013e8243e4631">get_charset</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; charset)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the charset used by the current locale. <a href="group__CharsetConv.html#ga88965337df48a173a6b013e8243e4631"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#ga58f7e4556c436a96c64b186bbc8f7f4c">convert</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; str, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; to_codeset, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; from_codeset)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert from one encoding to another. <a href="group__CharsetConv.html#ga58f7e4556c436a96c64b186bbc8f7f4c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#ga40b5aa172fabd1f3dbf50a962d0d351f">convert_with_fallback</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; str, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; to_codeset, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; from_codeset)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string from one character set to another, possibly including fallback sequences for characters not representable in the output. <a href="group__CharsetConv.html#ga40b5aa172fabd1f3dbf50a962d0d351f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#gaf1b091e4397a7637e884148484b1f71e">convert_with_fallback</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; str, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; to_codeset, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; from_codeset, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; fallback)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string from one character set to another, possibly including fallback sequences for characters not representable in the output. <a href="group__CharsetConv.html#gaf1b091e4397a7637e884148484b1f71e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#ga4517b17f2aad4cd5c0e0640de212d928">locale_to_utf8</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; opsys_string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert from the current locale's encoding to UTF-8. <a href="group__CharsetConv.html#ga4517b17f2aad4cd5c0e0640de212d928"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#gacc062729285890a7e9b22bece6fb987c">locale_from_utf8</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; utf8_string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert from UTF-8 to the current locale's encoding. <a href="group__CharsetConv.html#gacc062729285890a7e9b22bece6fb987c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#ga6cf95dc00505401594260a360d70c17b">filename_to_utf8</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; opsys_string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string which is in the encoding used for filenames into a UTF-8 string. <a href="group__CharsetConv.html#ga6cf95dc00505401594260a360d70c17b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#ga2bd94064ad97b43324a7854b62f0835b">filename_from_utf8</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; utf8_string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string from UTF-8 to the encoding used for filenames. <a href="group__CharsetConv.html#ga2bd94064ad97b43324a7854b62f0835b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#gada23cd7f7dc8eb25e99b867a55551763">filename_from_uri</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri, <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; hostname)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an escaped UTF-8 encoded URI to a local filename in the encoding used for filenames. <a href="group__CharsetConv.html#gada23cd7f7dc8eb25e99b867a55551763"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#gab1cb94f4a4a70bad06b715fb14a252d9">filename_from_uri</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an escaped UTF-8 encoded URI to a local filename in the encoding used for filenames. <a href="group__CharsetConv.html#gab1cb94f4a4a70bad06b715fb14a252d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#gae1b2f056bde3fbab578c602fe42e3de9">filename_to_uri</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; hostname)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an absolute filename to an escaped UTF-8 encoded URI. <a href="group__CharsetConv.html#gae1b2f056bde3fbab578c602fe42e3de9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#gaaf69aec83665229cc06596cf627d9d5a">filename_to_uri</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an absolute filename to an escaped UTF-8 encoded URI. <a href="group__CharsetConv.html#gaaf69aec83665229cc06596cf627d9d5a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#ga05dd67157ad35da4401263247b6f4d81">filename_display_basename</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the display basename for the particular filename, guaranteed to be valid UTF-8. <a href="group__CharsetConv.html#ga05dd67157ad35da4401263247b6f4d81"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CharsetConv.html#gabc1b404cc965f3da6beecddfe2623afc">filename_display_name</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a filename into a valid UTF-8 string. <a href="group__CharsetConv.html#gabc1b404cc965f3da6beecddfe2623afc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga8e018d8609ba17b0f6955505a8363bf7">operator|</a> (<a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> lhs, <a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gae652f47e7b61603b9a6b86b7251d5526">operator&amp;</a> (<a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> lhs, <a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga6c089f23d6bfd92e083edc75519db75e">operator^</a> (<a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> lhs, <a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga948edadd8ee7442b83d37dc3c325f890">operator~</a> (<a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga9a6f5470f667596e897f5bfbd1068283">operator|=</a> (<a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga112ada474a7aad83af2bd49403abf41e">operator&amp;=</a> (<a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga2219c78993a5196ca2a435a18e0fc3a7">operator^=</a> (<a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FileUtils.html#ga0b2fce78896a9a84f7ea3a5646cc7d36">file_test</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename, <a class="el" href="group__glibmmEnums.html#ga33c24ccefbd130021f06708763e16ef2">FileTest</a> test)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if any of the tests in the bitfield <em>test</em> are true. <a href="group__FileUtils.html#ga0b2fce78896a9a84f7ea3a5646cc7d36"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FileUtils.html#gae4c8d716bd109b6b8e1420a8c20b3507">mkstemp</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename_template)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a temporary file. <a href="group__FileUtils.html#gae4c8d716bd109b6b8e1420a8c20b3507"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FileUtils.html#gae91f239f1cf0123399374deed54fbf3a">file_open_tmp</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; name_used, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; prefix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a file for writing in the preferred directory for temporary files (as returned by <a class="el" href="group__MiscUtils.html#gac42272146fd9320958132f1591d28991" title="Gets the directory to use for temporary files.">Glib::get_tmp_dir()</a>). <a href="group__FileUtils.html#gae91f239f1cf0123399374deed54fbf3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FileUtils.html#ga682379de4ea119540b4bdc1759e93e1d">file_open_tmp</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; name_used)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a file for writing in the preferred directory for temporary files (as returned by <a class="el" href="group__MiscUtils.html#gac42272146fd9320958132f1591d28991" title="Gets the directory to use for temporary files.">Glib::get_tmp_dir()</a>). <a href="group__FileUtils.html#ga682379de4ea119540b4bdc1759e93e1d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FileUtils.html#ga835da54212fe78e833ac55b49150b989">file_get_contents</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an entire file into a string, with good error checking. <a href="group__FileUtils.html#ga835da54212fe78e833ac55b49150b989"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a4c6c4cb2115f410b15f09634909b0b7c">file_set_contents</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename, const gchar* contents, gssize length)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes all of <em>contents</em> to a file named <em>filename</em>, with good error checking. <a href="#a4c6c4cb2115f410b15f09634909b0b7c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a3e51edee26822f97749f589138776850">file_set_contents</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; contents)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A variant of file_set_contents which accepts a standard C++ string. <a href="#a3e51edee26822f97749f589138776850"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga0dd0a8800b6311ee8f3867eb27a72ae5">operator|</a> (<a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga7662618e73d046d4df5eb7cce3e487f8">operator&amp;</a> (<a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gad61c57b0678c703e8a14230d18bacff7">operator^</a> (<a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga548c1cb09208fef57e5d0b3c992d71b9">operator~</a> (<a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gac3539f6df5e0c0658726f4f0573146f9">operator|=</a> (<a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gae84d9361a6154e6b0e8d099705ad6cad">operator&amp;=</a> (<a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga2180a5c566ced37bbeb37050d9632da9">operator^=</a> (<a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7">IOFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGlib_1_1IOChannel.html">IOChannel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">wrap</a> (GIOChannel* gobject, bool take_copy=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gabac5e1493392116b118e4d1048e3fef0">operator|</a> (<a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga1827ef58fe5e85d65ff8166e51b33556">operator&amp;</a> (<a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gacc28b21831114895abfdbae6c1908114">operator^</a> (<a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gab99ff1d7c6d96da2ddfcfd1c4954e9b6">operator~</a> (<a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga7096a34594825c90d7b6257935a62eb1">operator|=</a> (<a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga80dd56fcaea8bc3f0a5f21b9d3049877">operator&amp;=</a> (<a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gac90869f74a743e2f99f55708c28a585d">operator^=</a> (<a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gade862759d091b90329ba8f85aa2fd010">operator|</a> (<a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gaacd06c8457fa8f31c1483f96c4933ddf">operator&amp;</a> (<a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga333d93ef372c08c322d27ac05bda0e18">operator^</a> (<a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gaaa723a5b4d33e54167f7adbb18746004">operator~</a> (<a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gae9df767ea1ec74b0d9d9acce426a07a8">operator|=</a> (<a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gab903aa5397125ce37c66a259c4b1a5f5">operator&amp;=</a> (<a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga8e73a634c6441630eddf8805b22dd163">operator^=</a> (<a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga502283ffbe523adf38c69905ec8640f3">ModuleFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga5c44b3a4eee7eefbb1f2d1d8f22642ca">operator|</a> (<a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga4ae748a01d312275d2ca4e15c5df5826">operator&amp;</a> (<a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga69068f48bbea92cdd3cc7d69fdc017e1">operator^</a> (<a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gacb650222b1a3f6a44e72df95d815a7f8">operator~</a> (<a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gae6fd65d5a674d2e2e453793d86fa64cd">operator|=</a> (<a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gaeefcf05c20e07dde23268b83a1ff1c45">operator&amp;=</a> (<a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga1425051a4ffed939a1bff1e0543c9498">operator^=</a> (<a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#gaaaedee3e1374af9f1d66ccd34252a68d">RegexCompileFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gab63da3a959cbd5f00f4fa535e35eda08">operator|</a> (<a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga29b80a6c4482fae8e19f9328ec0c3147">operator&amp;</a> (<a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga06c395f619dffca3f0fc483fab302122">operator^</a> (<a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gaf192ce556cbd7ddb416e8078bdb09523">operator~</a> (<a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga8f30deab298559a873d7beca40279ead">operator|=</a> (<a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga283a3e82cd9d3da8746edbe13a6f616a">operator&amp;=</a> (<a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga402d81f594d95305aa6e275aa74126ae">operator^=</a> (<a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga8375c7f6797efc96929e8be89435c746">RegexMatchFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShellUtils.html#gabc52fcb14cfc7a5ba37ca821cc837818">shell_parse_argv</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; command_line)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a command line into an argument vector, in much the same way the shell would, but without many of the expansions the shell would perform (variable expansion, globs, operators, filename expansion, etc. are not supported). <a href="group__ShellUtils.html#gabc52fcb14cfc7a5ba37ca821cc837818"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShellUtils.html#ga55ebfb935f2131b2ae40d339568f568c">shell_quote</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; unquoted_string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Quotes a string so that the shell (/bin/sh) will interpret the quoted string to mean <em>unquoted_string</em>. <a href="group__ShellUtils.html#ga55ebfb935f2131b2ae40d339568f568c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShellUtils.html#ga449dc37c6ea7e7563740df86e31c263c">shell_unquote</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; quoted_string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unquotes a string as the shell (/bin/sh) would. <a href="group__ShellUtils.html#ga449dc37c6ea7e7563740df86e31c263c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gaba6cac919da111ebf69667bf9f8006ff">operator|</a> (<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga2d10b36fdc1ceb9fea2ffcd58406f3e2">operator&amp;</a> (<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga84449a9a461b381f88f65435ef8389ec">operator^</a> (<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> lhs, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga065f45ca68d1397febf331293e4cc4de">operator~</a> (<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gabbe289c910b34a158f8dc22bb0b0095f">operator|=</a> (<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga93f15ab009ea244c1d8b069e27ec193f">operator&amp;=</a> (<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga40166fcca8eb8ec5b148c82444553927">operator^=</a> (<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga0a530eed9f6343ea1d51cb8ec8051ce7">spawn_async_with_pipes</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; working_directory, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; argv, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; envp, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>(0), const sigc::slot&lt; void &gt;&amp; child_setup=sigc::slot&lt; void &gt;(), <a class="el" href="namespaceGlib.html#a48d413f720e558ccfc0e5b141fc07f0e">Pid</a>* child_pid=0, int* standard_input=0, int* standard_output=0, int* standard_error=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes a child program asynchronously (your program will not block waiting for the child to exit). <a href="group__Spawn.html#ga0a530eed9f6343ea1d51cb8ec8051ce7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga36b7c1d110d10f86f3ef5d6e10db206f">spawn_async_with_pipes</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; working_directory, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; argv, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>(0), const sigc::slot&lt; void &gt;&amp; child_setup=sigc::slot&lt; void &gt;(), <a class="el" href="namespaceGlib.html#a48d413f720e558ccfc0e5b141fc07f0e">Pid</a>* child_pid=0, int* standard_input=0, int* standard_output=0, int* standard_error=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Like the main <a class="el" href="group__Spawn.html#ga0a530eed9f6343ea1d51cb8ec8051ce7" title="Executes a child program asynchronously (your program will not block waiting for...">spawn_async_with_pipes()</a> method, but inheriting the parent's environment. <a href="group__Spawn.html#ga36b7c1d110d10f86f3ef5d6e10db206f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga5d42ba801678215f3820382388df32b0">spawn_async</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; working_directory, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; argv, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; envp, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>(0), const sigc::slot&lt; void &gt;&amp; child_setup=sigc::slot&lt; void &gt;(), <a class="el" href="namespaceGlib.html#a48d413f720e558ccfc0e5b141fc07f0e">Pid</a>* child_pid=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">See pawn_async_with_pipes() for a full description. <a href="group__Spawn.html#ga5d42ba801678215f3820382388df32b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga0c4e1708989b50fb34266504cc038ee6">spawn_async</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; working_directory, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; argv, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>(0), const sigc::slot&lt; void &gt;&amp; child_setup=sigc::slot&lt; void &gt;(), <a class="el" href="namespaceGlib.html#a48d413f720e558ccfc0e5b141fc07f0e">Pid</a>* child_pid=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Like the main <a class="el" href="group__Spawn.html#ga5d42ba801678215f3820382388df32b0" title="See pawn_async_with_pipes() for a full description.">spawn_async()</a> method, but inheriting the parent's environment. <a href="group__Spawn.html#ga0c4e1708989b50fb34266504cc038ee6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gad4fbf31fdb5536b104f4f75bf58c60e1">spawn_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; working_directory, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; argv, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; envp, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>(0), const sigc::slot&lt; void &gt;&amp; child_setup=sigc::slot&lt; void &gt;(), <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>* standard_output=0, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>* standard_error=0, int* exit_status=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes a child synchronously (waits for the child to exit before returning). <a href="group__Spawn.html#gad4fbf31fdb5536b104f4f75bf58c60e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gacc157258907be90b58184baeebc9c740">spawn_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; working_directory, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; argv, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a>(0), const sigc::slot&lt; void &gt;&amp; child_setup=sigc::slot&lt; void &gt;(), <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>* standard_output=0, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>* standard_error=0, int* exit_status=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Like the main <a class="el" href="group__Spawn.html#gad4fbf31fdb5536b104f4f75bf58c60e1" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> method, but inheriting the parent's environment. <a href="group__Spawn.html#gacc157258907be90b58184baeebc9c740"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga648167a4af607f87763f1334fe5a472f">spawn_command_line_async</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; command_line)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple version of <a class="el" href="group__Spawn.html#ga5d42ba801678215f3820382388df32b0" title="See pawn_async_with_pipes() for a full description.">spawn_async()</a> that parses a command line with <a class="el" href="group__ShellUtils.html#gabc52fcb14cfc7a5ba37ca821cc837818" title="Parses a command line into an argument vector, in much the same way the shell would...">shell_parse_argv()</a> and passes it to <a class="el" href="group__Spawn.html#ga5d42ba801678215f3820382388df32b0" title="See pawn_async_with_pipes() for a full description.">spawn_async()</a>. <a href="group__Spawn.html#ga648167a4af607f87763f1334fe5a472f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga713bdb79396eda85ad186cb2db89564f">spawn_command_line_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; command_line, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>* standard_output=0, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>* standard_error=0, int* exit_status=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple version of <a class="el" href="group__Spawn.html#gad4fbf31fdb5536b104f4f75bf58c60e1" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> with little-used parameters removed, taking a command line instead of an argument vector. <a href="group__Spawn.html#ga713bdb79396eda85ad186cb2db89564f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gaaea8f41c7a08af3b2919ce64fd0c27e5">spawn_close_pid</a> (<a class="el" href="namespaceGlib.html#a48d413f720e558ccfc0e5b141fc07f0e">Pid</a> pid)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">On some platforms, notably WIN32, the Pid type represents a resource which must be closed to prevent resource leaking. <a href="group__Spawn.html#gaaea8f41c7a08af3b2919ce64fd0c27e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Threads.html#gab26d01c776801f1fff00753e97af4fc7">thread_init</a> (GThreadFunctions* vtable=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the GLib thread system. <a href="group__Threads.html#gab26d01c776801f1fff00753e97af4fc7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Threads.html#gad59d126f6197035e6f6a31e7f4d87818">thread_supported</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the thread system is initialized. <a href="group__Threads.html#gad59d126f6197035e6f6a31e7f4d87818"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga5bc1518eb5547dbb8af77b944ccaa048">operator|</a> (<a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> lhs, <a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga4c340e00aeb13a9124081f383283eed0">operator&amp;</a> (<a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> lhs, <a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga682a545ca2e86b3e162305e4f14fa8d5">operator^</a> (<a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> lhs, <a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gad7ea47582094c6d092a8f485e1e709c6">operator~</a> (<a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga69bba23f4c9a83c268d0599f241b8ebe">operator|=</a> (<a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#ga8f4b46bf548b21ef21a568ecc18a5871">operator&amp;=</a> (<a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#gac1b0239e539cf250333fe0adc04dbb41">operator^=</a> (<a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a>&amp; lhs, <a class="el" href="group__glibmmEnums.html#ga2e5a690ed07dfaa6f9ad9f1c57acd787">AsciiType</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__UriUtils.html#ga0c070cac984dc463fd60ccbdb4237e25">uri_unescape_string</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; escaped_string, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; illegal_characters=<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unescapes a whole escaped string. <a href="group__UriUtils.html#ga0c070cac984dc463fd60ccbdb4237e25"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__UriUtils.html#ga0cc4270d6796b2166964f08a5cb746b3">uri_parse_scheme</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; uri)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the scheme portion of a URI. <a href="group__UriUtils.html#ga0cc4270d6796b2166964f08a5cb746b3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__UriUtils.html#gad902095ab5049111caa9207770b0a437">uri_escape_string</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; unescaped, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; reserved_chars_allowed=<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>(), bool allow_utf8=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Escapes a string for use in a URI. <a href="group__UriUtils.html#gad902095ab5049111caa9207770b0a437"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class Iterator &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Sequence.html">Sequence</a>&lt; Iterator &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ContHandles.html#ga33e5a3a70ef5f7bed112046726ff8b04">sequence</a> (Iterator pbegin, Iterator pend)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper function to create a Glib::Sequence&lt;&gt; object, which in turn can be used to initialize a container handle. <a href="group__ContHandles.html#ga33e5a3a70ef5f7bed112046726ff8b04"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">sigc::connection&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a9a79a59cac511993cfea861bebd2f391">add_exception_handler</a> (const sigc::slot&lt; void &gt;&amp;<a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">slot</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify a slot to be called when an exception is thrown by a signal handler. <a href="#a9a79a59cac511993cfea861bebd2f391"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#ac90aee10d0b90e3d8a96a86b5394f87b">init</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize glibmm. <a href="#ac90aee10d0b90e3d8a96a86b5394f87b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">RefPtr</a>&lt; <a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a75643fed688d354848a0379d3da00133">wrap_interface</a> (GObject* object, bool take_copy=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gab5937e9164f36f75ba87fd67903348d5">operator|</a> (<a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> lhs, <a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga12928ddba0f38406f19d55547bac552b">operator&amp;</a> (<a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> lhs, <a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga6416bbf923045261beb85241fff8ef0d">operator^</a> (<a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> lhs, <a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga85461947d24f306cefd2fe17999deb97">operator~</a> (<a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga8269a01826f8737d98ab0d345a0004f4">operator|=</a> (<a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a>&amp; lhs, <a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga11f46ad6051058eeeb34d5963a4f7c44">operator&amp;=</a> (<a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a>&amp; lhs, <a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga995d6d5d01db67af62661bcd5dfd1ad6">operator^=</a> (<a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a>&amp; lhs, <a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">IOCondition</a> rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1SignalTimeout.html">SignalTimeout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gaadb206fcc112f086f9d47c016b1f2175">signal_timeout</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience timeout signal. <a href="group__MainLoop.html#gaadb206fcc112f086f9d47c016b1f2175"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1SignalIdle.html">SignalIdle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga76792522d9680a05e232d3519a25f98d">signal_idle</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience idle signal. <a href="group__MainLoop.html#ga76792522d9680a05e232d3519a25f98d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1SignalIO.html">SignalIO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gaf391654b755a32169d18be4835677376">signal_io</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience I/O signal. <a href="group__MainLoop.html#gaf391654b755a32169d18be4835677376"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1SignalChildWatch.html">SignalChildWatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga11ee7db80cc44ece02056a38bb049e3b">signal_child_watch</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience child watch signal. <a href="group__MainLoop.html#ga11ee7db80cc44ece02056a38bb049e3b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga9c2f67828083d74925b23c59ab868698">get_application_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a human-readable name for the application, as set by <a class="el" href="group__MiscUtils.html#ga40e45835b7b461cba0f7a10fbb63c0d3" title="Sets a human-readable name for the application.">Glib::set_application_name()</a>. <a href="group__MiscUtils.html#ga9c2f67828083d74925b23c59ab868698"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga40e45835b7b461cba0f7a10fbb63c0d3">set_application_name</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; application_name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a human-readable name for the application. <a href="group__MiscUtils.html#ga40e45835b7b461cba0f7a10fbb63c0d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga391655dededb496010eee2e92d0f1fdf">get_prgname</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the program. <a href="group__MiscUtils.html#ga391655dededb496010eee2e92d0f1fdf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga7d5c429822c09048892c4dee9c8e08c1">set_prgname</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; prgname)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the program. <a href="group__MiscUtils.html#ga7d5c429822c09048892c4dee9c8e08c1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga5e186fdb08835342a5866b11fe787ebb">getenv</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; variable, bool&amp; found)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of an environment variable. <a href="group__MiscUtils.html#ga5e186fdb08835342a5866b11fe787ebb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga8e2c8f250aa7f059956737851ace08f6">getenv</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; variable)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of an environment variable. <a href="group__MiscUtils.html#ga8e2c8f250aa7f059956737851ace08f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga862657f21e5a930541d048a920204f59">setenv</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; variable, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01009.html#ga1c9e781d8d15a3814a601f471797c825">value</a>, bool overwrite=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets an environment variable. <a href="group__MiscUtils.html#ga862657f21e5a930541d048a920204f59"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga6fb89001630714ec9ee5244cab56343e">unsetenv</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; variable)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an environment variable from the environment. <a href="group__MiscUtils.html#ga6fb89001630714ec9ee5244cab56343e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga52964bfd712e8c9e688f668da51f3ed9">get_user_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the user name of the current user. <a href="group__MiscUtils.html#ga52964bfd712e8c9e688f668da51f3ed9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga30692e3263e66868878f535e0b7c9722">get_real_name</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the real name of the user. <a href="group__MiscUtils.html#ga30692e3263e66868878f535e0b7c9722"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga9412ea70c7fea058c03211dac318f8e6">get_home_dir</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current user's home directory. <a href="group__MiscUtils.html#ga9412ea70c7fea058c03211dac318f8e6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#gac42272146fd9320958132f1591d28991">get_tmp_dir</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the directory to use for temporary files. <a href="group__MiscUtils.html#gac42272146fd9320958132f1591d28991"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga06d93c95572d6a382b8cc4e09dd5a339">get_current_dir</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current directory. <a href="group__MiscUtils.html#ga06d93c95572d6a382b8cc4e09dd5a339"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#gabc928a4e477df53f90e221a854cc73cb">get_user_special_dir</a> (GUserDirectory directory)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the full path of a special directory using its logical id. <a href="group__MiscUtils.html#gabc928a4e477df53f90e221a854cc73cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga821b704b5ede1583e4057990976d394b">get_user_data_dir</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a base directory in which to access application data such as icons that is customized for a particular user. <a href="group__MiscUtils.html#ga821b704b5ede1583e4057990976d394b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#gae517b931f4753abcd48adb2769a8fc48">get_user_config_dir</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a base directory in which to store user-specific application configuration information such as user preferences and settings. <a href="group__MiscUtils.html#gae517b931f4753abcd48adb2769a8fc48"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#gaa68121f26e82df1c293c82b89c8998e5">get_user_cache_dir</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a base directory in which to store non-essential, cached data specific to particular user. <a href="group__MiscUtils.html#gaa68121f26e82df1c293c82b89c8998e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#gad82525f39f7408f97f2c096c4f721b3b">path_is_absolute</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the given <em>filename</em> is an absolute file name, i.e. it contains a full path from the root directory such as <code>"/usr/local"</code> on UNIX or <code>"C:\\windows"</code> on Windows systems. <a href="group__MiscUtils.html#gad82525f39f7408f97f2c096c4f721b3b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga306eee64abc3d28993895b826f4dd533">path_skip_root</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the remaining part of <em>filename</em> after the root component, i.e. after the <code>"/"</code> on UNIX or <code>"C:\\"</code> on Windows. <a href="group__MiscUtils.html#ga306eee64abc3d28993895b826f4dd533"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga20ebf2917a7fce5d1901568017b95a35">path_get_basename</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the file without any leading directory components. <a href="group__MiscUtils.html#ga20ebf2917a7fce5d1901568017b95a35"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#gae03457226c4239a74b83486739521434">path_get_dirname</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the directory components of a file name. <a href="group__MiscUtils.html#gae03457226c4239a74b83486739521434"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#gaa4a70bf050b3f318f87049ed30206a9a">build_filename</a> (const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; elements)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a filename from a series of elements using the correct separator for filenames. <a href="group__MiscUtils.html#gaa4a70bf050b3f318f87049ed30206a9a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#gada06023cc39be3a44eb68e38d6cbea6c">build_filename</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; elem1, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; elem2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a filename from two elements using the correct separator for filenames. <a href="group__MiscUtils.html#gada06023cc39be3a44eb68e38d6cbea6c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#ga6afc89d45cc34f3cfce4a55f3f5e7afa">build_path</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; separator, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; elements)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a path from a series of elements using <em>separator</em> as the separator between elements. <a href="group__MiscUtils.html#ga6afc89d45cc34f3cfce4a55f3f5e7afa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MiscUtils.html#gaa4c4ecb9a3eb803ae6d9dee51e1e5b14">find_program_in_path</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; program)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Locates the first executable named <em>program</em> in the user's path, in the same way that <code>execvp()</code> would locate it. <a href="group__MiscUtils.html#gaa4c4ecb9a3eb803ae6d9dee51e1e5b14"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__StringUtils.html#ga6b7e8354049756e92a97554a107618ac">str_has_prefix</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; str, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; prefix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks whether the string <em>str</em> begins with <em>prefix</em>. <a href="group__StringUtils.html#ga6b7e8354049756e92a97554a107618ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__StringUtils.html#ga5c4e380ffc6617ac61ca92e203e45630">str_has_suffix</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; str, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; suffix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks whether the string <em>str</em> ends with <em>suffix</em>. <a href="group__StringUtils.html#ga5c4e380ffc6617ac61ca92e203e45630"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__StringUtils.html#ga35e288b5ce34cb15eeec907421d2b77c">strescape</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; source)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Escapes all special characters in the string. <a href="group__StringUtils.html#ga35e288b5ce34cb15eeec907421d2b77c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__StringUtils.html#gad24f3547c8d6b3ec56d7f5805a11d6ab">strescape</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; source, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; exceptions)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Escapes all special characters in the string. <a href="group__StringUtils.html#gad24f3547c8d6b3ec56d7f5805a11d6ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__StringUtils.html#ga85cd83bd40baf0119aac3ff0a9a5e7b2">strcompress</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; source)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Replaces all escaped characters with their one byte equivalent. <a href="group__StringUtils.html#ga85cd83bd40baf0119aac3ff0a9a5e7b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__StringUtils.html#ga1eb869894996c91c0f69dbff96714c71">strerror</a> (int errnum)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string corresponding to the given error code, e.g. <code>"no such process"</code>. <a href="group__StringUtils.html#ga1eb869894996c91c0f69dbff96714c71"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__StringUtils.html#ga44ce9f689aff8abe1e3073b209f360d3">strsignal</a> (int signum)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string describing the given signal, e.g. <code>"Segmentation fault"</code>. <a href="group__StringUtils.html#ga44ce9f689aff8abe1e3073b209f360d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a5d75264c8b47f13fb33f973b0d4fc73e">usleep</a> (unsigned long <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00978.html#a48e161315b2e3c0c6671ab7ee450fb11">microseconds</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">gunichar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a1053052aad41d0dcf51f36c345bf4625">get_unichar_from_std_iterator</a> (std::string::const_iterator pos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract a UCS-4 character from UTF-8 data. <a href="#a1053052aad41d0dcf51f36c345bf4625"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">T::BaseObjectType*&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a104920ed41b79c0b3b0aeaf3ed63d84b">unwrap</a> (T* ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying C instance from the C++ instance. <a href="#a104920ed41b79c0b3b0aeaf3ed63d84b"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const T::BaseObjectType*&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a666f8c59e1804aeb02f48ff940fa602c">unwrap</a> (const T* ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying C instance from the C++ instance. <a href="#a666f8c59e1804aeb02f48ff940fa602c"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">T::BaseObjectType*&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a5bbf90603746c170d0a99cef59bbe2d0">unwrap</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; T &gt;&amp; ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying C instance from the C++ instance. <a href="#a5bbf90603746c170d0a99cef59bbe2d0"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const T::BaseObjectType*&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a5bd5ddd4c962f4a26bf52a3ec783e8c5">unwrap</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const T &gt;&amp; ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying C instance from the C++ instance. <a href="#a5bd5ddd4c962f4a26bf52a3ec783e8c5"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">T::BaseObjectType*&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a6cdcc90e63b4650a8f03f72bce01902a">unwrap_copy</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; T &gt;&amp; ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying C instance from the C++ instance and acquire a reference. <a href="#a6cdcc90e63b4650a8f03f72bce01902a"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const T::BaseObjectType*&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#ad344713e5c0ac8ee6a46f9d04181a60e">unwrap_copy</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const T &gt;&amp; ptr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying C instance from the C++ instance and acquire a reference. <a href="#ad344713e5c0ac8ee6a46f9d04181a60e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Drive.html">Gio::Drive</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a3c4b3f9afbb1f72fcd0db0fb9d96a23e">wrap</a> (GDrive* object, bool take_copy)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Mount.html">Gio::Mount</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#aecec41aa86f5a57489c23f367593802c">wrap</a> (GMount* object, bool take_copy)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Volume.html">Gio::Volume</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#aa4ad6dff9c5f095f3b45b6af8124c883">wrap</a> (GVolume* object, bool take_copy)</td></tr>
</table>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a48d413f720e558ccfc0e5b141fc07f0e"></a><!-- doxytag: member="Glib::Pid" ref="a48d413f720e558ccfc0e5b141fc07f0e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef GPid <a class="el" href="namespaceGlib.html#a48d413f720e558ccfc0e5b141fc07f0e">Glib::Pid</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4e357796ff84955c958209e877211f66"></a><!-- doxytag: member="Glib::SArray" ref="a4e357796ff84955c958209e877211f66" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt; <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::SArray</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a0c450f82b9e34689e2dda2038ba7834f"></a><!-- doxytag: member="Glib::@0" ref="a0c450f82b9e34689e2dda2038ba7834f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a0c450f82b9e34689e2dda2038ba7834faa3219d7be6fa3282a80d7a850c401db9"></a><!-- doxytag: member="PRIORITY_HIGH" ref="a0c450f82b9e34689e2dda2038ba7834faa3219d7be6fa3282a80d7a850c401db9" args="" -->PRIORITY_HIGH</em>&#160;</td><td>
<p>Use this for high priority event sources. It is not used within GLib or GTK+.<br/>
<br/>
 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0c450f82b9e34689e2dda2038ba7834fa597ed3aa6067516c9c752896f3816b5e"></a><!-- doxytag: member="PRIORITY_DEFAULT" ref="a0c450f82b9e34689e2dda2038ba7834fa597ed3aa6067516c9c752896f3816b5e" args="" -->PRIORITY_DEFAULT</em>&#160;</td><td>
<p>Use this for default priority event sources. In glibmm this priority is used by default when installing timeout handlers with <a class="el" href="classGlib_1_1SignalTimeout.html#a75b555ed13d91e6903e927f9e0d7afd2" title="Connects a timeout handler.">SignalTimeout::connect()</a>. In GDK this priority is used for events from the X server.<br/>
<br/>
 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0c450f82b9e34689e2dda2038ba7834faf2d20696a8afab425c00268d981e9897"></a><!-- doxytag: member="PRIORITY_HIGH_IDLE" ref="a0c450f82b9e34689e2dda2038ba7834faf2d20696a8afab425c00268d981e9897" args="" -->PRIORITY_HIGH_IDLE</em>&#160;</td><td>
<p>Use this for high priority idle functions. GTK+ uses <code>PRIORITY_HIGH_IDLE&#160;+&#160;10</code> for resizing operations, and <code>PRIORITY_HIGH_IDLE&#160;+&#160;20</code> for redrawing operations. (This is done to ensure that any pending resizes are processed before any pending redraws, so that widgets are not redrawn twice unnecessarily.) <br/>
<br/>
 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0c450f82b9e34689e2dda2038ba7834fae8c1127af0a2dab71f196a957dab8375"></a><!-- doxytag: member="PRIORITY_DEFAULT_IDLE" ref="a0c450f82b9e34689e2dda2038ba7834fae8c1127af0a2dab71f196a957dab8375" args="" -->PRIORITY_DEFAULT_IDLE</em>&#160;</td><td>
<p>Use this for default priority idle functions. In glibmm this priority is used by default when installing idle handlers with <a class="el" href="classGlib_1_1SignalIdle.html#ac8befbaf1d10a17d1f3f75143e967a3f" title="Connects an idle handler.">SignalIdle::connect()</a>. <br/>
<br/>
 </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0c450f82b9e34689e2dda2038ba7834fac6034649b50f9f92a69c1e67b92ecfc8"></a><!-- doxytag: member="PRIORITY_LOW" ref="a0c450f82b9e34689e2dda2038ba7834fac6034649b50f9f92a69c1e67b92ecfc8" args="" -->PRIORITY_LOW</em>&#160;</td><td>
<p>Use this for very low priority background tasks. It is not used within GLib or GTK+. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a9a79a59cac511993cfea861bebd2f391"></a><!-- doxytag: member="Glib::add_exception_handler" ref="a9a79a59cac511993cfea861bebd2f391" args="(const sigc::slot&lt; void &gt; &amp;slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sigc::connection Glib::add_exception_handler </td>
          <td>(</td>
          <td class="paramtype">const sigc::slot&lt; void &gt; &amp;&#160;</td>
          <td class="paramname"> <em>slot</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Specify a slot to be called when an exception is thrown by a signal handler. </p>

</div>
</div>
<a class="anchor" id="a3e51edee26822f97749f589138776850"></a><!-- doxytag: member="Glib::file_set_contents" ref="a3e51edee26822f97749f589138776850" args="(const std::string &amp;filename, const std::string &amp;contents)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::file_set_contents </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>contents</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A variant of file_set_contents which accepts a standard C++ string. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000003">Since glibmm 2.22:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a4c6c4cb2115f410b15f09634909b0b7c"></a><!-- doxytag: member="Glib::file_set_contents" ref="a4c6c4cb2115f410b15f09634909b0b7c" args="(const std::string &amp;filename, const gchar *contents, gssize length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::file_set_contents </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"> <em>contents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gssize&#160;</td>
          <td class="paramname"> <em>length</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Writes all of <em>contents</em> to a file named <em>filename</em>, with good error checking. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&#160;</td><td>name of a file to write <em>contents</em> to, in the GLib file name encoding </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>contents</em>&#160;</td><td>string to write to the file </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>length</em>&#160;</td><td>length of <em>contents</em>, or -1 if <em>contents</em> is a nul-terminated string</td></tr>
  </table>
  </dd>
</dl>
<p>If a file called <em>filename</em> already exists it will be overwritten.</p>
<p>This write is atomic in the sense that it is first written to a temporary file which is then renamed to the final name. Notes: </p>
<ol>
<li>
On Unix, if <em>filename</em> already exists hard links to will break. Also since the file is recreated, existing permissions, access control lists, metadata etc. may be lost. If is a symbolic link, the link itself will be replaced, not the linked file. </li>
<li>
On Windows renaming a file will not remove an existing file with the new name, so on Windows there is a race condition between the existing file being removed and the temporary file being renamed. </li>
<li>
On Windows there is no way to remove a file that is open to some process, or mapped into memory. Thus, this function will fail if already exists and is open. </li>
</ol>
<p>If the call was not successful, an exception is thrown. Possible error codes are those in the <a class="el" href="classGlib_1_1FileError.html" title="Exception class for file-related errors.">FileError</a> enumeration.</p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000002">Since glibmm 2.22:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a1053052aad41d0dcf51f36c345bf4625"></a><!-- doxytag: member="Glib::get_unichar_from_std_iterator" ref="a1053052aad41d0dcf51f36c345bf4625" args="(std::string::const_iterator pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gunichar Glib::get_unichar_from_std_iterator </td>
          <td>(</td>
          <td class="paramtype">std::string::const_iterator&#160;</td>
          <td class="paramname"> <em>pos</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Extract a UCS-4 character from UTF-8 data. </p>
<p>Convert a single UTF-8 (multibyte) character starting at <code>pos</code> to a UCS-4 wide character. This may read up to 6 bytes after the start position, depending on the UTF-8 character width. You have to make sure the source contains at least one valid UTF-8 character.</p>
<p>This is mainly used by the implementation of <a class="el" href="classGlib_1_1ustring.html#a1353523668478524d050a381540f0c5b">Glib::ustring::iterator</a>, but it might be useful as utility function if you prefer using <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> even for UTF-8 encoding. </p>

</div>
</div>
<a class="anchor" id="ac90aee10d0b90e3d8a96a86b5394f87b"></a><!-- doxytag: member="Glib::init" ref="ac90aee10d0b90e3d8a96a86b5394f87b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::init </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initialize glibmm. </p>
<p>You may call this more than once. You do not need to call this if you are using <a class="el" href="classGlib_1_1MainLoop.html">Glib::MainLoop</a> or Gtk::Main, because they call it for you. </p>

</div>
</div>
<a class="anchor" id="a5bd5ddd4c962f4a26bf52a3ec783e8c5"></a><!-- doxytag: member="Glib::unwrap" ref="a5bd5ddd4c962f4a26bf52a3ec783e8c5" args="(const Glib::RefPtr&lt; const T &gt; &amp;ptr)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const T::BaseObjectType* Glib::unwrap </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const T &gt;&amp;&#160;</td>
          <td class="paramname"> <em>ptr</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the underlying C instance from the C++ instance. </p>
<p>This is just like calling gobj(), but it does its own check for a NULL pointer. </p>

</div>
</div>
<a class="anchor" id="a5bbf90603746c170d0a99cef59bbe2d0"></a><!-- doxytag: member="Glib::unwrap" ref="a5bbf90603746c170d0a99cef59bbe2d0" args="(const Glib::RefPtr&lt; T &gt; &amp;ptr)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T::BaseObjectType* Glib::unwrap </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; T &gt;&amp;&#160;</td>
          <td class="paramname"> <em>ptr</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the underlying C instance from the C++ instance. </p>
<p>This is just like calling gobj(), but it does its own check for a NULL pointer. </p>

</div>
</div>
<a class="anchor" id="a666f8c59e1804aeb02f48ff940fa602c"></a><!-- doxytag: member="Glib::unwrap" ref="a666f8c59e1804aeb02f48ff940fa602c" args="(const T *ptr)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const T::BaseObjectType* Glib::unwrap </td>
          <td>(</td>
          <td class="paramtype">const T *&#160;</td>
          <td class="paramname"> <em>ptr</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the underlying C instance from the C++ instance. </p>
<p>This is just like calling gobj(), but it does its own check for a NULL pointer. </p>

</div>
</div>
<a class="anchor" id="a104920ed41b79c0b3b0aeaf3ed63d84b"></a><!-- doxytag: member="Glib::unwrap" ref="a104920ed41b79c0b3b0aeaf3ed63d84b" args="(T *ptr)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T::BaseObjectType* Glib::unwrap </td>
          <td>(</td>
          <td class="paramtype">T *&#160;</td>
          <td class="paramname"> <em>ptr</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the underlying C instance from the C++ instance. </p>
<p>This is just like calling gobj(), but it does its own check for a NULL pointer. </p>

</div>
</div>
<a class="anchor" id="ad344713e5c0ac8ee6a46f9d04181a60e"></a><!-- doxytag: member="Glib::unwrap_copy" ref="ad344713e5c0ac8ee6a46f9d04181a60e" args="(const Glib::RefPtr&lt; const T &gt; &amp;ptr)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const T::BaseObjectType* Glib::unwrap_copy </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const T &gt;&amp;&#160;</td>
          <td class="paramname"> <em>ptr</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the underlying C instance from the C++ instance and acquire a reference. </p>
<p>This is just like calling gobj_copy(), but it does its own check for a NULL pointer. </p>

</div>
</div>
<a class="anchor" id="a6cdcc90e63b4650a8f03f72bce01902a"></a><!-- doxytag: member="Glib::unwrap_copy" ref="a6cdcc90e63b4650a8f03f72bce01902a" args="(const Glib::RefPtr&lt; T &gt; &amp;ptr)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T::BaseObjectType* Glib::unwrap_copy </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; T &gt;&amp;&#160;</td>
          <td class="paramname"> <em>ptr</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the underlying C instance from the C++ instance and acquire a reference. </p>
<p>This is just like calling gobj_copy(), but it does its own check for a NULL pointer. </p>

</div>
</div>
<a class="anchor" id="a5d75264c8b47f13fb33f973b0d4fc73e"></a><!-- doxytag: member="Glib::usleep" ref="a5d75264c8b47f13fb33f973b0d4fc73e" args="(unsigned long microseconds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::usleep </td>
          <td>(</td>
          <td class="paramtype">unsigned long&#160;</td>
          <td class="paramname"> <em>microseconds</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="thread_2dispatcher_8cc-example.html#a11">thread/dispatcher.cc</a>, and <a class="el" href="thread_2thread_8cc-example.html#a9">thread/thread.cc</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa4ad6dff9c5f095f3b45b6af8124c883"></a><!-- doxytag: member="Glib::wrap" ref="aa4ad6dff9c5f095f3b45b6af8124c883" args="(GVolume *object, bool take_copy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Gio::Volume</a>&gt; Glib::wrap </td>
          <td>(</td>
          <td class="paramtype">GVolume *&#160;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aecec41aa86f5a57489c23f367593802c"></a><!-- doxytag: member="Glib::wrap" ref="aecec41aa86f5a57489c23f367593802c" args="(GMount *object, bool take_copy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Gio::Mount</a>&gt; Glib::wrap </td>
          <td>(</td>
          <td class="paramtype">GMount *&#160;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c4b3f9afbb1f72fcd0db0fb9d96a23e"></a><!-- doxytag: member="Glib::wrap" ref="a3c4b3f9afbb1f72fcd0db0fb9d96a23e" args="(GDrive *object, bool take_copy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Gio::Drive</a>&gt; Glib::wrap </td>
          <td>(</td>
          <td class="paramtype">GDrive *&#160;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a671306f4a3a0cae5ab4d7a9d54886592"></a><!-- doxytag: member="Glib::wrap" ref="a671306f4a3a0cae5ab4d7a9d54886592" args="(GIOChannel *gobject, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGlib_1_1IOChannel.html">IOChannel</a>&gt; Glib::wrap </td>
          <td>(</td>
          <td class="paramtype">GIOChannel *&#160;</td>
          <td class="paramname"> <em>gobject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a75643fed688d354848a0379d3da00133"></a><!-- doxytag: member="Glib::wrap_interface" ref="a75643fed688d354848a0379d3da00133" args="(GObject *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">RefPtr</a>&lt;<a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&gt; Glib::wrap_interface </td>
          <td>(</td>
          <td class="paramtype">GObject *&#160;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Mon Sep 21 11:07:24 2009 for glibmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>