Sophie

Sophie

distrib > Mageia > 1 > x86_64 > by-pkgid > a600eed4a8609ba3367494631e9d1280 > files > 8

gconfmm2.6-doc-2.28.2-1.mga1.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>gconfmm: Gnome::Conf::Client Class 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="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGnome.html">Gnome</a>::<a class="el" href="namespaceGnome_1_1Conf.html">Conf</a>::<a class="el" href="classGnome_1_1Conf_1_1Client.html">Client</a>
  </div>
</div>
<div class="contents">
<h1>Gnome::Conf::Client Class Reference</h1><!-- doxytag: class="Gnome::Conf::Client" --><!-- doxytag: inherits="Glib::Object,Gnome::Conf::SetInterface" -->
<p>The main <a class="el" href="namespaceGnome_1_1Conf.html">Gnome::Conf</a> object. <a href="#_details">More...</a></p>

<p>Inherits <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a>, and <a class="el" href="classGnome_1_1Conf_1_1SetInterface.html">Gnome::Conf::SetInterface</a>.</p>
<div class="dynheader">
Collaboration diagram for Gnome::Conf::Client:</div>
<div class="dynsection">
<div class="center"><img src="classGnome_1_1Conf_1_1Client__coll__graph.png" border="0" usemap="#Gnome_1_1Conf_1_1Client_coll__map" alt="Collaboration graph"/></div>
<map name="Gnome_1_1Conf_1_1Client_coll__map" id="Gnome_1_1Conf_1_1Client_coll__map">
<area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="20,160,111,189"/><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,83,125,112"/><area shape="rect" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="12,5,119,35"/><area shape="rect" href="classGnome_1_1Conf_1_1SetInterface.html" title="Common Interface for key&#45;value settable objects." alt="" coords="135,160,311,189"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGnome_1_1Conf_1_1Client-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; int, <br class="typebreak"/>
BasicTypeTraits&lt; int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a58f35130189f26313b0b221b7147271f">SListHandleInts</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a><br class="typebreak"/>
&lt; bool, BasicTypeTraits&lt; bool &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#acf8b936341ce9f52dd0e1835727e75dd">SListHandleBools</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a><br class="typebreak"/>
&lt; double, BasicTypeTraits<br class="typebreak"/>
&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a53c51bfee8f732a028035835019003ea">SListHandleFloats</a></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a1bb77f2e39e1fe0fd51cf07150139eb1">~Client</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GConfClient*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a5df9a0136f78491379124d0bd8876075">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a5df9a0136f78491379124d0bd8876075"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GConfClient*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a0b2227668a2e934ecc264146b1587d50">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a0b2227668a2e934ecc264146b1587d50"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GConfClient*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a0679c98477afcc10e83c65a3e78475a6">gobj_copy</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#a0679c98477afcc10e83c65a3e78475a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a752d1a7e9172b4ba4d112594c2711dfb">add_dir</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; dir, <a class="el" href="group__gconfmmEnums.html#gad0575a00dcfc2a15d1b15e109704e99a">ClientPreloadType</a> preload=CLIENT_PRELOAD_NONE)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a directory to the list of directories the <a class="el" href="classGnome_1_1Conf_1_1Client.html" title="The main Gnome::Conf object.">Client</a> will watch. <a href="#a752d1a7e9172b4ba4d112594c2711dfb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a41aaf6ebdcd026629e48446927d3666c">remove_dir</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; dir)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove a directory from the list of directories the <a class="el" href="classGnome_1_1Conf_1_1Client.html" title="The main Gnome::Conf object.">Client</a> will watch. <a href="#a41aaf6ebdcd026629e48446927d3666c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a46ae9fb669535fb2e9c33e71bd150871">notify_add</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; namespace_section, <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">Callback</a> callback)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Request notification of changes to namespace_section. <a href="#a46ae9fb669535fb2e9c33e71bd150871"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ac56f16796ad1451452a4544ace2256de">notify_remove</a> (guint cnxn)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel a notification request. <a href="#ac56f16796ad1451452a4544ace2256de"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ae5d23b18dfa9b2c25bcd39ca853ee3d0">notify</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits the value_changed signal and notifies listeners as if <em>key</em> had been changed. <a href="#ae5d23b18dfa9b2c25bcd39ca853ee3d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ab40c988361a768719926ddc50e28115e">set_error_handling</a> (<a class="el" href="group__gconfmmEnums.html#ga45912783c88c883ee158c6d60dc6f2c4">ClientErrorHandlingMode</a> mode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a4555d99d897df46fbdd9e6dfaab12a7c">clear_cache</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the client-side cache. <a href="#a4555d99d897df46fbdd9e6dfaab12a7c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a9b300092e1970808ceb364eac348f7a8">preload</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; dirname, <a class="el" href="group__gconfmmEnums.html#gad0575a00dcfc2a15d1b15e109704e99a">ClientPreloadType</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Preloads a directory. <a href="#a9b300092e1970808ceb364eac348f7a8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a059b6f4cd673d22e9c4f656904136b4d">get</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a configuration key. <a href="#a059b6f4cd673d22e9c4f656904136b4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#abb202018927c82c23c8d3c74843c4a41">get_without_default</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a configuration key, without falling back to the default if the key has not been set. <a href="#abb202018927c82c23c8d3c74843c4a41"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#aab8795987feaa0009244e3f91a574276">get_default_from_schema</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default value of this key by looking it up in the appropriate schema. <a href="#aab8795987feaa0009244e3f91a574276"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Conf_1_1Entry.html">Entry</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a91173a8a764cfed8acccb048358d0199">get_entry</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, bool use_schema_default=true) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the complete <a class="el" href="classGnome_1_1Conf_1_1Entry.html" title="An Entry stores an entry from a GConf &quot;directory&quot;, including a key-value...">Entry</a> of the specified key. <a href="#a91173a8a764cfed8acccb048358d0199"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Conf_1_1Entry.html">Entry</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a144f33d505eec0f62de39cb0c75762cb">get_entry</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const char* locale, bool use_schema_default=true) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the complete <a class="el" href="classGnome_1_1Conf_1_1Entry.html" title="An Entry stores an entry from a GConf &quot;directory&quot;, including a key-value...">Entry</a> of the specified key. <a href="#a144f33d505eec0f62de39cb0c75762cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ab6e48a6db99e2d472d97377e4e0505ba">unset</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unset a configuration key. <a href="#ab6e48a6db99e2d472d97377e4e0505ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a1dadc3c5a7b48f16eb7e638b2a71bbba">recursive_unset</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, <a class="el" href="group__gconfmmEnums.html#ga7f874efbebfca90d6d78bcad52068085">UnsetFlags</a> flags=UNSET_INCLUDING_SCHEMA_NAMES)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsets all keys below <em>key</em>, including <em>key</em> itself. <a href="#a1dadc3c5a7b48f16eb7e638b2a71bbba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="el" href="classGnome_1_1Conf_1_1Entry.html">Entry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#aae728903846aa0bd97494d61d63f166a">all_entries</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; dir) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve all keys in the given configuration directory. <a href="#aae728903846aa0bd97494d61d63f166a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a9fe7c96a54aff4e11d015df784450b95">all_dirs</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; dir) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve all subdirectories of a given configuration directory. <a href="#a9fe7c96a54aff4e11d015df784450b95"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a949121403d46ca78268269f36d9575af">suggest_sync</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Suggest to the GConf server that a sync of cached data to stable storage would be appropriate now. <a href="#a949121403d46ca78268269f36d9575af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#aece7a86daa026a2a6543e4bf70d1d1e8">dir_exists</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp;) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given configuration directory exists. <a href="#aece7a86daa026a2a6543e4bf70d1d1e8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#aae018f41ba9a53e3c4e5002e476c254d">key_is_writable</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp;) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a given configuration key is writeable by the application. <a href="#aae018f41ba9a53e3c4e5002e476c254d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ac3d0a826114da44e878539af7340fe18">get_float</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the float value at the given configuration key. <a href="#ac3d0a826114da44e878539af7340fe18"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a5f77cf1fccf4dc4436de8da18c3183f6">get_int</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the integer at the given configuration key. <a href="#a5f77cf1fccf4dc4436de8da18c3183f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ae8049b65be022921da9967da7cd3b5ff">get_bool</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the boolean at the given configuration key. <a href="#ae8049b65be022921da9967da7cd3b5ff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a2dcccf695be17214feccc43bf07a8d0e">get_string</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the string at the given configuration key. <a href="#a2dcccf695be17214feccc43bf07a8d0e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ad7f53c7fd8bfdba3e005a126b6ca79f8">get_schema</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a> at the given configuration key. <a href="#ad7f53c7fd8bfdba3e005a126b6ca79f8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SListHandle_ValueInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ab542ac8a24891b54c359334d7dd41810">get_int_list</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of integers at the given configuration key. <a href="#ab542ac8a24891b54c359334d7dd41810"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SListHandle_ValueBool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a1f181fc1330a7525bc0826a224982ad6">get_bool_list</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of booleans at the given configuration key. <a href="#a1f181fc1330a7525bc0826a224982ad6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SListHandle_ValueFloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#af797b74761cb40e772c2c940bb8d3954">get_float_list</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of doubles at the given configuration key. <a href="#af797b74761cb40e772c2c940bb8d3954"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SListHandle_ValueSchema&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a683f2ff59f540652d20c465971f8e4d2">get_schema_list</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of Schemas at the given configuration key. <a href="#a683f2ff59f540652d20c465971f8e4d2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SListHandle_ValueString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a818df5ad84bd1df1cbe392cbedc57aeb">get_string_list</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of strings at the given configuration key. <a href="#a818df5ad84bd1df1cbe392cbedc57aeb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00272.html">ValuePair</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a9485c82a4e959f328bdd8aa1b9155b0b">get_pair</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00272.html">ValueTypePair</a> types) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the pair at the given configuration key. <a href="#a9485c82a4e959f328bdd8aa1b9155b0b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a44e92ef5dc82f7ca79fa0fac64f6bba9">set</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, int what)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given configuration key to the specified integer value. <a href="#a44e92ef5dc82f7ca79fa0fac64f6bba9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a133cb49ee01abbe30f111b9c924367bb">set</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, bool what)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given configuration key to the specified boolean value. <a href="#a133cb49ee01abbe30f111b9c924367bb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ada36f42a271508cf550033bd763afa14">set</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, double what)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given configuration key to the specified double value. <a href="#ada36f42a271508cf550033bd763afa14"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ab263fb89054b60f5bd0a77dac6cbbba0">set</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; what)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given configuration key to the specified string. <a href="#ab263fb89054b60f5bd0a77dac6cbbba0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#aac43c01d77071452d4ce92e81b2d2eb6">set</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a>&amp; what)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given configuration key to the specified <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a>. <a href="#aac43c01d77071452d4ce92e81b2d2eb6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#aef236807423ba2e0a7b0d5d30159d91c">set</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&amp; what)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the given configuration key to the specified <a class="el" href="classGnome_1_1Conf_1_1Value.html" title="Wrapper for primitive types.">Value</a>. <a href="#aef236807423ba2e0a7b0d5d30159d91c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a1258ba3c8548953e90be69c3f1815d4e">set_int_list</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">SListHandleInts</a>&amp; what)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a162957be007eed3cdb638bca7ff9e4d6">set_bool_list</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">SListHandleBools</a>&amp; what)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a80c0c8ebcb9154c3c32416124b0aa0e8">set_float_list</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">SListHandleFloats</a>&amp; what)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a1fbd177777b4b4aa42543fd3537d9b4e">set_schema_list</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a> &gt;&amp; what)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ad43cee2d9aebeafd02262477a3bd484a">set_string_list</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&amp; what)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html">ChangeSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#abb31f9070f1315cfb3f2c528e0ab1201">change_set_from_current</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ArrayHandle.html">Glib::SArray</a>&amp; set)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> from the current values of the configuration database. <a href="#abb31f9070f1315cfb3f2c528e0ab1201"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a637924bcaf613156f2abb40914a8b3f1">change_set_commit</a> (<a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html">ChangeSet</a>&amp; set, bool remove_commited)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Commit the <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> to the configuration database. <a href="#a637924bcaf613156f2abb40914a8b3f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html">ChangeSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#ad5809e4e842457e7f67ee2efaf7ea3ce">change_set_reverse</a> (const <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html">ChangeSet</a>&amp; set)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> to reverse the effects of the given <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a>. <a href="#ad5809e4e842457e7f67ee2efaf7ea3ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;, const <br class="typebreak"/>
<a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#aca9fa01e85ebca6f14b89e2dd8a7d727">signal_value_changed</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A signal emitted when a value changes. <a href="#aca9fa01e85ebca6f14b89e2dd8a7d727"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#aad70c3032da6bf53c00f1f589df8d7bb">value_changed</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&amp;<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01167.html#ga1c9e781d8d15a3814a601f471797c825">value</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Error.html">Glib::Error</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a9a206872b198bb115b1136fea81c6de9">signal_error</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A signal emitted when an error occurs. <a href="#a9a206872b198bb115b1136fea81c6de9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a3100a84531a915318ce83fde4706ac91">error</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Error.html">Glib::Error</a>&amp; error)</td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Conf_1_1Client.html">Client</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a7bb9f0f8b8e6351d74823f432a14b59b">get_default_client</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default client object for this application. <a href="#a7bb9f0f8b8e6351d74823f432a14b59b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Conf_1_1Client.html">Client</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a30015273b97fdeae6f3c0f4aaf75aebe">get_client_for_engine</a> (GConfEngine* engine)</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a5b7c2ecbd06e5db0b892f07885047a83">on_value_changed</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&amp;<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01167.html#ga1c9e781d8d15a3814a601f471797c825">value</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a5d08ed907b817c2f37ed26d7d49bf8d3">on_unreturned_error</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Error.html">Glib::Error</a>&amp; error)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#a79f42d1932b6ba088e7092f5ec0da15b">on_error</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Error.html">Glib::Error</a>&amp; error)</td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Conf_1_1Client.html">Gnome::Conf::Client</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Conf_1_1Client.html#abf27c17240058ebb5f26cdc872af043e">wrap</a> (GConfClient* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#abf27c17240058ebb5f26cdc872af043e"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>The main <a class="el" href="namespaceGnome_1_1Conf.html">Gnome::Conf</a> object. </p>
<p>This class allows you to interface withe the <a class="el" href="namespaceGnome.html">Gnome</a> configuration system. Generally, it stores key-value pairs. The keys have an hierarchical namespace, with elements separated by slashes. The values are either typed primitives (int, bool, string, float or a <code><a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a></code>), or lists of primitives or pairs of primitives (for limits on the compound values, see <a class="el" href="classGnome_1_1Conf_1_1Value.html" title="Wrapper for primitive types.">Value</a>). For conventions on the names of keys, see the GConf documentation. </p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="acf8b936341ce9f52dd0e1835727e75dd"></a><!-- doxytag: member="Gnome::Conf::Client::SListHandleBools" ref="acf8b936341ce9f52dd0e1835727e75dd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; bool, BasicTypeTraits&lt;bool&gt; &gt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Gnome::Conf::Client::SListHandleBools</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a53c51bfee8f732a028035835019003ea"></a><!-- doxytag: member="Gnome::Conf::Client::SListHandleFloats" ref="a53c51bfee8f732a028035835019003ea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; double, BasicTypeTraits&lt;double&gt; &gt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Gnome::Conf::Client::SListHandleFloats</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a58f35130189f26313b0b221b7147271f"></a><!-- doxytag: member="Gnome::Conf::Client::SListHandleInts" ref="a58f35130189f26313b0b221b7147271f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; int, BasicTypeTraits&lt;int&gt; &gt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Gnome::Conf::Client::SListHandleInts</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a1bb77f2e39e1fe0fd51cf07150139eb1"></a><!-- doxytag: member="Gnome::Conf::Client::~Client" ref="a1bb77f2e39e1fe0fd51cf07150139eb1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gnome::Conf::Client::~Client </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a752d1a7e9172b4ba4d112594c2711dfb"></a><!-- doxytag: member="Gnome::Conf::Client::add_dir" ref="a752d1a7e9172b4ba4d112594c2711dfb" args="(const Glib::ustring &amp;dir, ClientPreloadType preload=CLIENT_PRELOAD_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::add_dir </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gconfmmEnums.html#gad0575a00dcfc2a15d1b15e109704e99a">ClientPreloadType</a>&#160;</td>
          <td class="paramname"> <em>preload</em> = <code>CLIENT_PRELOAD_NONE</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a directory to the list of directories the <a class="el" href="classGnome_1_1Conf_1_1Client.html" title="The main Gnome::Conf object.">Client</a> will watch. </p>
<p>Any changes to keys below this directory will cause the "value_changed" signal to be emitted. When you add the directory, you can request that the <a class="el" href="classGnome_1_1Conf_1_1Client.html" title="The main Gnome::Conf object.">Client</a> preloads its contents - see ClientPreloadType for details.</p>
<p>Added directories may not overlap. That is, if you add "/foo", you may not add "/foo/bar". However you can add "/foo" and "/bar". You can also add "/foo" multiple times; if you add a directory multiple times, it will not be removed until you call <a class="el" href="classGnome_1_1Conf_1_1Client.html#a41aaf6ebdcd026629e48446927d3666c" title="Remove a directory from the list of directories the Client will watch.">remove_dir()</a> an equal number of times. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dir,:</em>&#160;</td><td>the directory to watch. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>preload,:</em>&#160;</td><td>the preload type (if any) to be performed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9fe7c96a54aff4e11d015df784450b95"></a><!-- doxytag: member="Gnome::Conf::Client::all_dirs" ref="a9fe7c96a54aff4e11d015df784450b95" args="(const Glib::ustring &amp;dir) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gnome::Conf::Client::all_dirs </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>dir</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve all subdirectories of a given configuration directory. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dir,:</em>&#160;</td><td>the configuration directory to scan. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a container with the names of the subdirectories. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aae728903846aa0bd97494d61d63f166a"></a><!-- doxytag: member="Gnome::Conf::Client::all_entries" ref="aae728903846aa0bd97494d61d63f166a" args="(const Glib::ustring &amp;dir) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="el" href="classGnome_1_1Conf_1_1Entry.html">Entry</a>&gt; Gnome::Conf::Client::all_entries </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>dir</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve all keys in the given configuration directory. </p>
<p>Get all the configuration keys in the given directory, without recursion. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dir,:</em>&#160;</td><td>the configuration directory to scan. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a container with the names of the configuration keys. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a637924bcaf613156f2abb40914a8b3f1"></a><!-- doxytag: member="Gnome::Conf::Client::change_set_commit" ref="a637924bcaf613156f2abb40914a8b3f1" args="(ChangeSet &amp;set, bool remove_commited)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::change_set_commit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html">ChangeSet</a>&amp;&#160;</td>
          <td class="paramname"> <em>set</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>remove_commited</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Commit the <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> to the configuration database. </p>
<p>Commits the configuration changes in the <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> to the database. If <code>remove_commited</code> is <code>true</code>, all successfully commited keys will be removed from the <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a>. If an error occurs, a <a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a> will be thrown. This operation is not atomic - an error will be thrown on the first error. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>set</em>&#160;</td><td>the <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> to commit. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>remove_commited</em>&#160;</td><td>whether to remove successfully-commited keys from the <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> </dd></dl>

</div>
</div>
<a class="anchor" id="abb31f9070f1315cfb3f2c528e0ab1201"></a><!-- doxytag: member="Gnome::Conf::Client::change_set_from_current" ref="abb31f9070f1315cfb3f2c528e0ab1201" args="(const Glib::SArray &amp;set)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html">ChangeSet</a> Gnome::Conf::Client::change_set_from_current </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ArrayHandle.html">Glib::SArray</a> &amp;&#160;</td>
          <td class="paramname"> <em>set</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> from the current values of the configuration database. </p>
<p>Creates a <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> containing the current values of all the keys listed in the <code>set</code>. For instance, this could be used in a preferences dialog as an undo operation. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>set</em>&#160;</td><td>A container of the configuration keys to backup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> with the current values. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ad5809e4e842457e7f67ee2efaf7ea3ce"></a><!-- doxytag: member="Gnome::Conf::Client::change_set_reverse" ref="ad5809e4e842457e7f67ee2efaf7ea3ce" args="(const ChangeSet &amp;set)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html">ChangeSet</a> Gnome::Conf::Client::change_set_reverse </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html">ChangeSet</a>&amp;&#160;</td>
          <td class="paramname"> <em>set</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> to reverse the effects of the given <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a>. </p>
<p>Creates a <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> that contains the current values of the keys in <code>set</code>, effectively creating a back-up of the values in the database that will be modifed when the <code>set</code> will be commited. For instance, this allows you to create a back-up changeset to use in case of errors, or an undo facility for preferences. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>set</em>&#160;</td><td>the <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> to reverse. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the reverse <a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a>. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGnome_1_1Conf_1_1ChangeSet.html" title="A ChangeSet is a set of changes to the GConf database that can be commited and reversed...">ChangeSet</a> </dd></dl>

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

<p>Clear the client-side cache. </p>

</div>
</div>
<a class="anchor" id="aece7a86daa026a2a6543e4bf70d1d1e8"></a><!-- doxytag: member="Gnome::Conf::Client::dir_exists" ref="aece7a86daa026a2a6543e4bf70d1d1e8" args="(const Glib::ustring &amp;) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Conf::Client::dir_exists </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determine whether a given configuration directory exists. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the directory exists. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3100a84531a915318ce83fde4706ac91"></a><!-- doxytag: member="Gnome::Conf::Client::error" ref="a3100a84531a915318ce83fde4706ac91" args="(const Glib::Error &amp;error)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::error </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Error.html">Glib::Error</a> &amp;&#160;</td>
          <td class="paramname"> <em>error</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a059b6f4cd673d22e9c4f656904136b4d"></a><!-- doxytag: member="Gnome::Conf::Client::get" ref="a059b6f4cd673d22e9c4f656904136b4d" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a> Gnome::Conf::Client::get </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the value of a configuration key. </p>
<p>key: the configuration key to retrieve. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classGnome_1_1Conf_1_1Value.html" title="Wrapper for primitive types.">Value</a> of the key. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae8049b65be022921da9967da7cd3b5ff"></a><!-- doxytag: member="Gnome::Conf::Client::get_bool" ref="ae8049b65be022921da9967da7cd3b5ff" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Conf::Client::get_bool </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the boolean at the given configuration key. </p>
<p> </p>

</div>
</div>
<a class="anchor" id="a1f181fc1330a7525bc0826a224982ad6"></a><!-- doxytag: member="Gnome::Conf::Client::get_bool_list" ref="a1f181fc1330a7525bc0826a224982ad6" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SListHandle_ValueBool Gnome::Conf::Client::get_bool_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the list of booleans at the given configuration key. </p>
<p> </p>

</div>
</div>
<a class="anchor" id="a30015273b97fdeae6f3c0f4aaf75aebe"></a><!-- doxytag: member="Gnome::Conf::Client::get_client_for_engine" ref="a30015273b97fdeae6f3c0f4aaf75aebe" args="(GConfEngine *engine)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGnome_1_1Conf_1_1Client.html">Client</a>&gt; Gnome::Conf::Client::get_client_for_engine </td>
          <td>(</td>
          <td class="paramtype">GConfEngine *&#160;</td>
          <td class="paramname"> <em>engine</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7bb9f0f8b8e6351d74823f432a14b59b"></a><!-- doxytag: member="Gnome::Conf::Client::get_default_client" ref="a7bb9f0f8b8e6351d74823f432a14b59b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGnome_1_1Conf_1_1Client.html">Client</a>&gt; Gnome::Conf::Client::get_default_client </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the default client object for this application. </p>
<p>The object is a Singleton, so you will always get the same instance. Most applications should use this. </p>

</div>
</div>
<a class="anchor" id="aab8795987feaa0009244e3f91a574276"></a><!-- doxytag: member="Gnome::Conf::Client::get_default_from_schema" ref="aab8795987feaa0009244e3f91a574276" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a> Gnome::Conf::Client::get_default_from_schema </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the default value of this key by looking it up in the appropriate schema. </p>
<p>key: the configuration key to retrieve. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the default <a class="el" href="classGnome_1_1Conf_1_1Value.html" title="Wrapper for primitive types.">Value</a> of the key. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a144f33d505eec0f62de39cb0c75762cb"></a><!-- doxytag: member="Gnome::Conf::Client::get_entry" ref="a144f33d505eec0f62de39cb0c75762cb" args="(const Glib::ustring &amp;key, const char *locale, bool use_schema_default=true) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Conf_1_1Entry.html">Entry</a> Gnome::Conf::Client::get_entry </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>use_schema_default</em> = <code>true</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the complete <a class="el" href="classGnome_1_1Conf_1_1Entry.html" title="An Entry stores an entry from a GConf &quot;directory&quot;, including a key-value...">Entry</a> of the specified key. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key to retrieve. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>locale</em>&#160;</td><td>the locale for the user-visible strings in the Entry's <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a>. Use 0 to use the default. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>use_schema_default</em>&#160;</td><td>whether to fall back to the <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a> default value if the specified configuration key has not been set. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an <a class="el" href="classGnome_1_1Conf_1_1Entry.html" title="An Entry stores an entry from a GConf &quot;directory&quot;, including a key-value...">Entry</a> for the corresponding configuration key. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a91173a8a764cfed8acccb048358d0199"></a><!-- doxytag: member="Gnome::Conf::Client::get_entry" ref="a91173a8a764cfed8acccb048358d0199" args="(const Glib::ustring &amp;key, bool use_schema_default=true) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Conf_1_1Entry.html">Entry</a> Gnome::Conf::Client::get_entry </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>use_schema_default</em> = <code>true</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the complete <a class="el" href="classGnome_1_1Conf_1_1Entry.html" title="An Entry stores an entry from a GConf &quot;directory&quot;, including a key-value...">Entry</a> of the specified key. </p>
<p>Uses the default locale </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key to retrieve. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>use_schema_default</em>&#160;</td><td>whether to fall back to the <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a> default value if the specified configuration key has not been set. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an <a class="el" href="classGnome_1_1Conf_1_1Entry.html" title="An Entry stores an entry from a GConf &quot;directory&quot;, including a key-value...">Entry</a> for the corresponding configuration key. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac3d0a826114da44e878539af7340fe18"></a><!-- doxytag: member="Gnome::Conf::Client::get_float" ref="ac3d0a826114da44e878539af7340fe18" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Gnome::Conf::Client::get_float </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the float value at the given configuration key. </p>
<p>Throws an error if the key does not contain the appropriate type. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key,:</em>&#160;</td><td>the configuration key to fetch. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the value at the specified configuration key. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af797b74761cb40e772c2c940bb8d3954"></a><!-- doxytag: member="Gnome::Conf::Client::get_float_list" ref="af797b74761cb40e772c2c940bb8d3954" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SListHandle_ValueFloat Gnome::Conf::Client::get_float_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the list of doubles at the given configuration key. </p>
<p> </p>

</div>
</div>
<a class="anchor" id="a5f77cf1fccf4dc4436de8da18c3183f6"></a><!-- doxytag: member="Gnome::Conf::Client::get_int" ref="a5f77cf1fccf4dc4436de8da18c3183f6" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint Gnome::Conf::Client::get_int </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the integer at the given configuration key. </p>
<p> </p>

</div>
</div>
<a class="anchor" id="ab542ac8a24891b54c359334d7dd41810"></a><!-- doxytag: member="Gnome::Conf::Client::get_int_list" ref="ab542ac8a24891b54c359334d7dd41810" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SListHandle_ValueInt Gnome::Conf::Client::get_int_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the list of integers at the given configuration key. </p>
<p>If the given key is not a list, or the list elements are not of the appropriate type, an error will be thrown. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key that contains the list. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a> of the appropriate type. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9485c82a4e959f328bdd8aa1b9155b0b"></a><!-- doxytag: member="Gnome::Conf::Client::get_pair" ref="a9485c82a4e959f328bdd8aa1b9155b0b" args="(const Glib::ustring &amp;key, ValueTypePair types) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00272.html">ValuePair</a> Gnome::Conf::Client::get_pair </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00272.html">ValueTypePair</a>&#160;</td>
          <td class="paramname"> <em>types</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the pair at the given configuration key. </p>
<p>The pair's elements must have the types given in <code>types</code> respectively. If the value is not a pair or the types do not match, an error will be thrown. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key that contains the pair. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>types</em>&#160;</td><td>a pair of the expected types of the values. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a ValuePair. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad7f53c7fd8bfdba3e005a126b6ca79f8"></a><!-- doxytag: member="Gnome::Conf::Client::get_schema" ref="ad7f53c7fd8bfdba3e005a126b6ca79f8" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a> Gnome::Conf::Client::get_schema </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a> at the given configuration key. </p>
<p> </p>

</div>
</div>
<a class="anchor" id="a683f2ff59f540652d20c465971f8e4d2"></a><!-- doxytag: member="Gnome::Conf::Client::get_schema_list" ref="a683f2ff59f540652d20c465971f8e4d2" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SListHandle_ValueSchema Gnome::Conf::Client::get_schema_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the list of Schemas at the given configuration key. </p>
<p> </p>

</div>
</div>
<a class="anchor" id="a2dcccf695be17214feccc43bf07a8d0e"></a><!-- doxytag: member="Gnome::Conf::Client::get_string" ref="a2dcccf695be17214feccc43bf07a8d0e" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> Gnome::Conf::Client::get_string </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the string at the given configuration key. </p>
<p> </p>

</div>
</div>
<a class="anchor" id="a818df5ad84bd1df1cbe392cbedc57aeb"></a><!-- doxytag: member="Gnome::Conf::Client::get_string_list" ref="a818df5ad84bd1df1cbe392cbedc57aeb" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SListHandle_ValueString Gnome::Conf::Client::get_string_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the list of strings at the given configuration key. </p>
<p> </p>

</div>
</div>
<a class="anchor" id="abb202018927c82c23c8d3c74843c4a41"></a><!-- doxytag: member="Gnome::Conf::Client::get_without_default" ref="abb202018927c82c23c8d3c74843c4a41" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a> Gnome::Conf::Client::get_without_default </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the value of a configuration key, without falling back to the default if the key has not been set. </p>
<p>In that case, the type of the value will be VALUE_INVALID. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key,:</em>&#160;</td><td>the configuration key to retrieve. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classGnome_1_1Conf_1_1Value.html" title="Wrapper for primitive types.">Value</a> of the key. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0b2227668a2e934ecc264146b1587d50"></a><!-- doxytag: member="Gnome::Conf::Client::gobj" ref="a0b2227668a2e934ecc264146b1587d50" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GConfClient* Gnome::Conf::Client::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

<p>Reimplemented from <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a778a94181132976bbfb0519793f3b32e">Glib::ObjectBase</a>.</p>

</div>
</div>
<a class="anchor" id="a5df9a0136f78491379124d0bd8876075"></a><!-- doxytag: member="Gnome::Conf::Client::gobj" ref="a5df9a0136f78491379124d0bd8876075" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GConfClient* Gnome::Conf::Client::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

<p>Reimplemented from <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">Glib::ObjectBase</a>.</p>

</div>
</div>
<a class="anchor" id="a0679c98477afcc10e83c65a3e78475a6"></a><!-- doxytag: member="Gnome::Conf::Client::gobj_copy" ref="a0679c98477afcc10e83c65a3e78475a6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GConfClient* Gnome::Conf::Client::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>

</div>
</div>
<a class="anchor" id="aae018f41ba9a53e3c4e5002e476c254d"></a><!-- doxytag: member="Gnome::Conf::Client::key_is_writable" ref="aae018f41ba9a53e3c4e5002e476c254d" args="(const Glib::ustring &amp;) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Conf::Client::key_is_writable </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determine whether a given configuration key is writeable by the application. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the key is writeable. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae5d23b18dfa9b2c25bcd39ca853ee3d0"></a><!-- doxytag: member="Gnome::Conf::Client::notify" ref="ae5d23b18dfa9b2c25bcd39ca853ee3d0" args="(const Glib::ustring &amp;key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::notify </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emits the value_changed signal and notifies listeners as if <em>key</em> had been changed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>The key that has changed.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a46ae9fb669535fb2e9c33e71bd150871"></a><!-- doxytag: member="Gnome::Conf::Client::notify_add" ref="a46ae9fb669535fb2e9c33e71bd150871" args="(const Glib::ustring &amp;namespace_section, Callback callback)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gnome::Conf::Client::notify_add </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>namespace_section</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">Callback</a>&#160;</td>
          <td class="paramname"> <em>callback</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Request notification of changes to namespace_section. </p>
<p>This includes the key <code>namespace_section</code> itself, and any keys below it. For the notification to happen, <code>namespace_section</code> must be equal to or below one of the directories added with <a class="el" href="classGnome_1_1Conf_1_1Client.html#a752d1a7e9172b4ba4d112594c2711dfb" title="Add a directory to the list of directories the Client will watch.">add_dir()</a>. You can still call <a class="el" href="classGnome_1_1Conf_1_1Client.html#a46ae9fb669535fb2e9c33e71bd150871" title="Request notification of changes to namespace_section.">notify_add()</a> for other directories, but no notification will be received until you add a directory above or equal to <code>namespace_section</code>. One implication of this is that <a class="el" href="classGnome_1_1Conf_1_1Client.html#a41aaf6ebdcd026629e48446927d3666c" title="Remove a directory from the list of directories the Client will watch.">remove_dir()</a> temporarily disables notifications that were below the removed directory.</p>
<p>The callback will be called with the key that changed and the <a class="el" href="classGnome_1_1Conf_1_1Entry.html" title="An Entry stores an entry from a GConf &quot;directory&quot;, including a key-value...">Entry</a> that holds the new <a class="el" href="classGnome_1_1Conf_1_1Value.html" title="Wrapper for primitive types.">Value</a>. If the <a class="el" href="classGnome_1_1Conf_1_1Value.html" title="Wrapper for primitive types.">Value</a> has a type of VALUE_INVALID, then the key has been unset.</p>
<p>The function returns a connection ID you can use when calling <a class="el" href="classGnome_1_1Conf_1_1Client.html#ac56f16796ad1451452a4544ace2256de" title="Cancel a notification request.">notify_remove()</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>namespace_section,:</em>&#160;</td><td>the namespace section for which notification is required. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>callback,:</em>&#160;</td><td>the <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a> to call when the a key under namespace_section changes. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a connection id that can be passed to <a class="el" href="classGnome_1_1Conf_1_1Client.html#ac56f16796ad1451452a4544ace2256de" title="Cancel a notification request.">notify_remove()</a> to cancel the notification request. </dd></dl>

</div>
</div>
<a class="anchor" id="ac56f16796ad1451452a4544ace2256de"></a><!-- doxytag: member="Gnome::Conf::Client::notify_remove" ref="ac56f16796ad1451452a4544ace2256de" args="(guint cnxn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::notify_remove </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"> <em>cnxn</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Cancel a notification request. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cnxn,:</em>&#160;</td><td>a connection id, previously returned by <a class="el" href="classGnome_1_1Conf_1_1Client.html#a46ae9fb669535fb2e9c33e71bd150871" title="Request notification of changes to namespace_section.">notify_add()</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGnome_1_1Conf_1_1Client.html#a46ae9fb669535fb2e9c33e71bd150871" title="Request notification of changes to namespace_section.">notify_add()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a79f42d1932b6ba088e7092f5ec0da15b"></a><!-- doxytag: member="Gnome::Conf::Client::on_error" ref="a79f42d1932b6ba088e7092f5ec0da15b" args="(const Glib::Error &amp;error)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gnome::Conf::Client::on_error </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Error.html">Glib::Error</a> &amp;&#160;</td>
          <td class="paramname"> <em>error</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d08ed907b817c2f37ed26d7d49bf8d3"></a><!-- doxytag: member="Gnome::Conf::Client::on_unreturned_error" ref="a5d08ed907b817c2f37ed26d7d49bf8d3" args="(const Glib::Error &amp;error)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gnome::Conf::Client::on_unreturned_error </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Error.html">Glib::Error</a> &amp;&#160;</td>
          <td class="paramname"> <em>error</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5b7c2ecbd06e5db0b892f07885047a83"></a><!-- doxytag: member="Gnome::Conf::Client::on_value_changed" ref="a5b7c2ecbd06e5db0b892f07885047a83" args="(const Glib::ustring &amp;key, const Value &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gnome::Conf::Client::on_value_changed </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&amp;&#160;</td>
          <td class="paramname"> <em>value</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9b300092e1970808ceb364eac348f7a8"></a><!-- doxytag: member="Gnome::Conf::Client::preload" ref="a9b300092e1970808ceb364eac348f7a8" args="(const Glib::ustring &amp;dirname, ClientPreloadType type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::preload </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>dirname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gconfmmEnums.html#gad0575a00dcfc2a15d1b15e109704e99a">ClientPreloadType</a>&#160;</td>
          <td class="paramname"> <em>type</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Preloads a directory. </p>
<p>Normally this happens automatically with <a class="el" href="classGnome_1_1Conf_1_1Client.html#a752d1a7e9172b4ba4d112594c2711dfb" title="Add a directory to the list of directories the Client will watch.">add_dir()</a>, but if you've called <a class="el" href="classGnome_1_1Conf_1_1Client.html#a4555d99d897df46fbdd9e6dfaab12a7c" title="Clear the client-side cache.">clear_cache()</a> you may need to do it again. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGnome_1_1Conf_1_1Client.html#a752d1a7e9172b4ba4d112594c2711dfb" title="Add a directory to the list of directories the Client will watch.">add_dir()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a1dadc3c5a7b48f16eb7e638b2a71bbba"></a><!-- doxytag: member="Gnome::Conf::Client::recursive_unset" ref="a1dadc3c5a7b48f16eb7e638b2a71bbba" args="(const Glib::ustring &amp;key, UnsetFlags flags=UNSET_INCLUDING_SCHEMA_NAMES)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::recursive_unset </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gconfmmEnums.html#ga7f874efbebfca90d6d78bcad52068085">UnsetFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>UNSET_INCLUDING_SCHEMA_NAMES</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Unsets all keys below <em>key</em>, including <em>key</em> itself. </p>
<p>If any unset fails, it continues on to unset as much as it can. The first failure is then thrown as an exception. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>The configuration key to unset. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>flags</em>&#160;</td><td>Change how the unset is done. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a41aaf6ebdcd026629e48446927d3666c"></a><!-- doxytag: member="Gnome::Conf::Client::remove_dir" ref="a41aaf6ebdcd026629e48446927d3666c" args="(const Glib::ustring &amp;dir)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::remove_dir </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>dir</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remove a directory from the list of directories the <a class="el" href="classGnome_1_1Conf_1_1Client.html" title="The main Gnome::Conf object.">Client</a> will watch. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGnome_1_1Conf_1_1Client.html#a752d1a7e9172b4ba4d112594c2711dfb" title="Add a directory to the list of directories the Client will watch.">add_dir()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aef236807423ba2e0a7b0d5d30159d91c"></a><!-- doxytag: member="Gnome::Conf::Client::set" ref="aef236807423ba2e0a7b0d5d30159d91c" args="(const Glib::ustring &amp;key, const Value &amp;what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&amp;&#160;</td>
          <td class="paramname"> <em>what</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the given configuration key to the specified <a class="el" href="classGnome_1_1Conf_1_1Value.html" title="Wrapper for primitive types.">Value</a>. </p>
<p>Set the given configuration key to the specified integer value. <dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key to set. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>what</em>&#160;</td><td>the value to set it to. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
 </p>

<p>Implements <a class="el" href="classGnome_1_1Conf_1_1SetInterface.html#aff29fa04ecbe3c81811b6129a9bec556">Gnome::Conf::SetInterface</a>.</p>

</div>
</div>
<a class="anchor" id="aac43c01d77071452d4ce92e81b2d2eb6"></a><!-- doxytag: member="Gnome::Conf::Client::set" ref="aac43c01d77071452d4ce92e81b2d2eb6" args="(const Glib::ustring &amp;key, const Schema &amp;what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a>&amp;&#160;</td>
          <td class="paramname"> <em>what</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the given configuration key to the specified <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a>. </p>
<p>Set the given configuration key to the specified integer value. <dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key to set. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>what</em>&#160;</td><td>the value to set it to. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
 </p>

<p>Implements <a class="el" href="classGnome_1_1Conf_1_1SetInterface.html#a27e9b88d39385f64d5e708007a438a34">Gnome::Conf::SetInterface</a>.</p>

</div>
</div>
<a class="anchor" id="ab263fb89054b60f5bd0a77dac6cbbba0"></a><!-- doxytag: member="Gnome::Conf::Client::set" ref="ab263fb89054b60f5bd0a77dac6cbbba0" args="(const Glib::ustring &amp;key, const Glib::ustring &amp;what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>what</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the given configuration key to the specified string. </p>
<p>Set the given configuration key to the specified integer value. <dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key to set. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>what</em>&#160;</td><td>the value to set it to. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
 </p>

<p>Implements <a class="el" href="classGnome_1_1Conf_1_1SetInterface.html#abfae1a040cc44b0f7293451cef652ff2">Gnome::Conf::SetInterface</a>.</p>

</div>
</div>
<a class="anchor" id="ada36f42a271508cf550033bd763afa14"></a><!-- doxytag: member="Gnome::Conf::Client::set" ref="ada36f42a271508cf550033bd763afa14" args="(const Glib::ustring &amp;key, double what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>what</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the given configuration key to the specified double value. </p>
<p>Set the given configuration key to the specified integer value. <dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key to set. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>what</em>&#160;</td><td>the value to set it to. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
 </p>

<p>Implements <a class="el" href="classGnome_1_1Conf_1_1SetInterface.html#aab09868d6718240f5999f4d647a22f72">Gnome::Conf::SetInterface</a>.</p>

</div>
</div>
<a class="anchor" id="a133cb49ee01abbe30f111b9c924367bb"></a><!-- doxytag: member="Gnome::Conf::Client::set" ref="a133cb49ee01abbe30f111b9c924367bb" args="(const Glib::ustring &amp;key, bool what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>what</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the given configuration key to the specified boolean value. </p>
<p>Set the given configuration key to the specified integer value. <dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key to set. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>what</em>&#160;</td><td>the value to set it to. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
 </p>

<p>Implements <a class="el" href="classGnome_1_1Conf_1_1SetInterface.html#a7e1003845faa0897722a491a738dc425">Gnome::Conf::SetInterface</a>.</p>

</div>
</div>
<a class="anchor" id="a44e92ef5dc82f7ca79fa0fac64f6bba9"></a><!-- doxytag: member="Gnome::Conf::Client::set" ref="a44e92ef5dc82f7ca79fa0fac64f6bba9" args="(const Glib::ustring &amp;key, int what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>what</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the given configuration key to the specified integer value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key to set. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>what</em>&#160;</td><td>the value to set it to. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGnome_1_1Conf_1_1Error.html" title="Exception class for Gnome::Conf::Client errors.">Gnome::Conf::Error</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classGnome_1_1Conf_1_1SetInterface.html#a9f3eb6b23df170f835771f9241d675ba">Gnome::Conf::SetInterface</a>.</p>

</div>
</div>
<a class="anchor" id="a162957be007eed3cdb638bca7ff9e4d6"></a><!-- doxytag: member="Gnome::Conf::Client::set_bool_list" ref="a162957be007eed3cdb638bca7ff9e4d6" args="(const Glib::ustring &amp;key, const SListHandleBools &amp;what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set_bool_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">SListHandleBools</a> &amp;&#160;</td>
          <td class="paramname"> <em>what</em></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="ab40c988361a768719926ddc50e28115e"></a><!-- doxytag: member="Gnome::Conf::Client::set_error_handling" ref="ab40c988361a768719926ddc50e28115e" args="(ClientErrorHandlingMode mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set_error_handling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gconfmmEnums.html#ga45912783c88c883ee158c6d60dc6f2c4">ClientErrorHandlingMode</a>&#160;</td>
          <td class="paramname"> <em>mode</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a80c0c8ebcb9154c3c32416124b0aa0e8"></a><!-- doxytag: member="Gnome::Conf::Client::set_float_list" ref="a80c0c8ebcb9154c3c32416124b0aa0e8" args="(const Glib::ustring &amp;key, const SListHandleFloats &amp;what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set_float_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">SListHandleFloats</a> &amp;&#160;</td>
          <td class="paramname"> <em>what</em></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="a1258ba3c8548953e90be69c3f1815d4e"></a><!-- doxytag: member="Gnome::Conf::Client::set_int_list" ref="a1258ba3c8548953e90be69c3f1815d4e" args="(const Glib::ustring &amp;key, const SListHandleInts &amp;what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set_int_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">SListHandleInts</a> &amp;&#160;</td>
          <td class="paramname"> <em>what</em></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="a1fbd177777b4b4aa42543fd3537d9b4e"></a><!-- doxytag: member="Gnome::Conf::Client::set_schema_list" ref="a1fbd177777b4b4aa42543fd3537d9b4e" args="(const Glib::ustring &amp;key, const Glib::SListHandle&lt; Schema &gt; &amp;what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set_schema_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="el" href="classGnome_1_1Conf_1_1Schema.html">Schema</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>what</em></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="ad43cee2d9aebeafd02262477a3bd484a"></a><!-- doxytag: member="Gnome::Conf::Client::set_string_list" ref="ad43cee2d9aebeafd02262477a3bd484a" args="(const Glib::ustring &amp;key, const Glib::SListHandle&lt; Glib::ustring &gt; &amp;what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::set_string_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>what</em></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="a9a206872b198bb115b1136fea81c6de9"></a><!-- doxytag: member="Gnome::Conf::Client::signal_error" ref="a9a206872b198bb115b1136fea81c6de9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Error.html">Glib::Error</a>&amp; &gt; Gnome::Conf::Client::signal_error </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A signal emitted when an error occurs. </p>
<p>This signal will be emitted when an error occurs, right before the throw() of the error.</p>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_error(const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Error.html">Glib::Error</a>&amp; error)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aca9fa01e85ebca6f14b89e2dd8a7d727"></a><!-- doxytag: member="Gnome::Conf::Client::signal_value_changed" ref="aca9fa01e85ebca6f14b89e2dd8a7d727" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp;,const <a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&amp; &gt; Gnome::Conf::Client::signal_value_changed </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A signal emitted when a value changes. </p>
<p>This signal will only be called for directories added with <a class="el" href="classGnome_1_1Conf_1_1Client.html#a752d1a7e9172b4ba4d112594c2711dfb" title="Add a directory to the list of directories the Client will watch.">add_dir()</a>.</p>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_value_changed(const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGnome_1_1Conf_1_1Value.html" title="Wrapper for primitive types.">Value</a>&amp; value)</code> </dd></dl>

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

<p>Suggest to the GConf server that a sync of cached data to stable storage would be appropriate now. </p>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab6e48a6db99e2d472d97377e4e0505ba"></a><!-- doxytag: member="Gnome::Conf::Client::unset" ref="ab6e48a6db99e2d472d97377e4e0505ba" args="(const Glib::ustring &amp;key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::unset </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Unset a configuration key. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&#160;</td><td>the configuration key to unset. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>Gnome::Conf::Error.</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aad70c3032da6bf53c00f1f589df8d7bb"></a><!-- doxytag: member="Gnome::Conf::Client::value_changed" ref="aad70c3032da6bf53c00f1f589df8d7bb" args="(const Glib::ustring &amp;key, const Value &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Conf::Client::value_changed </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Conf_1_1Value.html">Value</a>&amp;&#160;</td>
          <td class="paramname"> <em>value</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="abf27c17240058ebb5f26cdc872af043e"></a><!-- doxytag: member="Gnome::Conf::Client::wrap" ref="abf27c17240058ebb5f26cdc872af043e" args="(GConfClient *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Conf_1_1Client.html">Gnome::Conf::Client</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GConfClient *&#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><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&#160;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&#160;</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>gconfmm/client.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Fri Jun 4 17:27:00 2010 for gconfmm 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>