Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > e8cbfa9673da18966abee0a6d7051b87 > files > 182

glibmm2.4-doc-2.16.1-1mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>glibmm 2.4: Glib::KeyFile Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<table border="0" width="100%">
<tr>
    <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
    <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
</tr>
</table>
<center>
  <a class="qindex" href="../../../../gtkmm-2.4/docs/index.html">Main Page</a> &nbsp;
  <a href="../../../../gtkmm-2.4/docs/reference/html/group__Widgets.html">Widgets</a> &nbsp;
  <a class="qindex" href="namespaces.html">glibmm Namespaces</a> &nbsp;
  <a href="../../../../gtkmm-2.4/docs/tutorial/html/index.html"> Book</a> &nbsp;
</center>
<hr width="100%"/>

<!-- begin main content -->
<div id="content">
<!-- Generated by Doxygen 1.5.3 -->
<div class="nav">
<a class="el" href="namespaceGlib.html">Glib</a>::<a class="el" href="classGlib_1_1KeyFile.html">KeyFile</a></div>
<h1>Glib::KeyFile Class Reference</h1><!-- doxytag: class="Glib::KeyFile" -->This class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name.  
<a href="#_details">More...</a>
<p>

<p>
<a href="classGlib_1_1KeyFile-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#574f57c39fa7627d0d38ee6660173cb6">KeyFile</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new, empty <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> object.  <a href="#574f57c39fa7627d0d38ee6660173cb6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#76fdf6f57ba9719b92eadd883c27a3d6">~KeyFile</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#76fdf6f57ba9719b92eadd883c27a3d6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#d9c90566b014ba59f545e9a663e6d34d">KeyFile</a> (GKeyFile* castitem, bool takes_ownership=false)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a glibmm <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> wrapper for a GKeyFile object.  <a href="#d9c90566b014ba59f545e9a663e6d34d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#8e5a625d648c0e84b0bf4a8cbf6d68cc">load_from_file</a> (const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; filename, <a class="el" href="group__glibmmEnums.html#g5866be36312563d91e5a7be27348459b">KeyFileFlags</a> flags=Glib::KEY_FILE_NONE)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads a key file into an empty <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> structure.  <a href="#8e5a625d648c0e84b0bf4a8cbf6d68cc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#22113e3fdfa834fc688e6429b2e6332f">load_from_data</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; data, <a class="el" href="group__glibmmEnums.html#g5866be36312563d91e5a7be27348459b">KeyFileFlags</a> flags=Glib::KEY_FILE_NONE)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads a <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> from memory.  <a href="#22113e3fdfa834fc688e6429b2e6332f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#53221a7f8720157e1ef6e635260570b8">load_from_data_dirs</a> (const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; file, <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; full_path, <a class="el" href="group__glibmmEnums.html#g5866be36312563d91e5a7be27348459b">KeyFileFlags</a> flags=Glib::KEY_FILE_NONE)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Looks for a <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> named <em>file</em> in the paths returned from g_get_user_data_dir() and g_get_system_data_dirs() and loads them into the keyfile object, placing the full path to the file in <em>full_path</em>.  <a href="#53221a7f8720157e1ef6e635260570b8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#cb65a298d161691468cdb7add19b00e8">to_data</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Outputs the <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> as a string.  <a href="#cb65a298d161691468cdb7add19b00e8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#b619afc4e670b960a09e0199151f8a8c">get_start_group</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value: The start group of the key file.  <a href="#b619afc4e670b960a09e0199151f8a8c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a><br>
&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#675e788637f83c2d29d268c8039b0aef">get_groups</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a list of all groups in the <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a>.  <a href="#675e788637f83c2d29d268c8039b0aef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a><br>
&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#108c2605d26beebd38330b745f55c5e1">get_keys</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a list of all keys from the group <em>group_name</em>.  <a href="#108c2605d26beebd38330b745f55c5e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#903e3a2a27d1a7a12e0b27d87a7b3da3">has_group</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Looks whether the key file has the group <em>group_name</em>.  <a href="#903e3a2a27d1a7a12e0b27d87a7b3da3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#00f44290cb03cc75ffafa1fdb006cc22">has_key</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Looks whether the key file has the key <em>key</em> in the group <em>group_name</em>.  <a href="#00f44290cb03cc75ffafa1fdb006cc22"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#e407e4614dbbdaf097098fbab19506fa">get_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value: a newly allocated string or <code>0</code> if the specified.  <a href="#e407e4614dbbdaf097098fbab19506fa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#966f044df7b35d1e7c77c96f1fe768dc">get_string</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value: a newly allocated string or <code>0</code> if the specified.  <a href="#966f044df7b35d1e7c77c96f1fe768dc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#08218a8dbe2a8fb4200f7a0c93ede912">get_locale_string</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the value associated with <em>key</em> under <em>group_name</em> translated into the current locale.  <a href="#08218a8dbe2a8fb4200f7a0c93ede912"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#25eea13fdfc5c5ab235e2e72466cd53d">get_locale_string</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; locale) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value: a newly allocated string or <code>0</code> if the specified.  <a href="#25eea13fdfc5c5ab235e2e72466cd53d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#0d383ad579647505ff3376e93591aaa7">get_boolean</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value: the value associated with the key as a boolean, or.  <a href="#0d383ad579647505ff3376e93591aaa7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#8829a3cac6a4addd232012b798fa63ea">get_integer</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the value in the first group, under <em>key</em>, interpreting it as an integer.  <a href="#8829a3cac6a4addd232012b798fa63ea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#d94dadf67bda687779774a34ac8c27e3">get_integer</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value: the value associated with the key as an integer, or.  <a href="#d94dadf67bda687779774a34ac8c27e3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#e3bcad9bb8c99a2b682fb3188d192675">get_double</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the value in the first group, under <em>key</em>, interpreting it as a double.  <a href="#e3bcad9bb8c99a2b682fb3188d192675"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a3dc433e0ea14dd66e2c843be7ded1ee">get_double</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value: the value associated with the key as a double, or.  <a href="#a3dc433e0ea14dd66e2c843be7ded1ee"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#2437f94f6c1f56de2de338445008651c">set_double</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, double value)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associates a new double value with <em>key</em> under <em>group_name</em>.  <a href="#2437f94f6c1f56de2de338445008651c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#44f05daea63a1188cae854ca77228355">set_double</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, double value)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associates a new double value with <em>key</em> under the start group.  <a href="#44f05daea63a1188cae854ca77228355"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a><br>
&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#440aa963a6b393618b0c1947f274e955">get_string_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the values associated with <em>key</em> under <em>group_name</em>.  <a href="#440aa963a6b393618b0c1947f274e955"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a><br>
&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a811f080e3e9b82baac56ad188b058e1">get_locale_string_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the values associated with <em>key</em> under <em>group_name</em> translated into the current locale, if available.  <a href="#a811f080e3e9b82baac56ad188b058e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a><br>
&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#15475936afc7bd85a30624bc76a1122d">get_locale_string_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; locale) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the values associated with <em>key</em> under <em>group_name</em> translated into <em>locale</em>, if available.  <a href="#15475936afc7bd85a30624bc76a1122d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#81a06db8c2ccb33c756f97ccb2f68561">get_boolean_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the values associated with <em>key</em> under <em>group_name</em>.  <a href="#81a06db8c2ccb33c756f97ccb2f68561"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;int&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#f74312f2d086d1ec334773975dfe7b69">get_integer_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the values associated with <em>key</em> under <em>group_name</em>.  <a href="#f74312f2d086d1ec334773975dfe7b69"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a><br>
&lt;double&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#b1d747335102a96d99479e6827efb32f">get_double_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the values associated with <em>key</em> under <em>group_name</em>.  <a href="#b1d747335102a96d99479e6827efb32f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#23e315d219a3baecfc9c0a319ced6fb2">get_comment</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get comment from top of file.  <a href="#23e315d219a3baecfc9c0a319ced6fb2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a8e4501b6fb4e4adb701c2ca980f663e">get_comment</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get comment from above a group.  <a href="#a8e4501b6fb4e4adb701c2ca980f663e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ab23bdbdac01a77d9b225d166fb2261c">get_comment</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a comment above <em>key</em> from <em>group_name</em>.  <a href="#ab23bdbdac01a77d9b225d166fb2261c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ed087a7066145f1859710b89dbef1ccb">set_list_separator</a> (gchar separator)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the character which is used to separate values in lists.  <a href="#ed087a7066145f1859710b89dbef1ccb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#38bf60f9bdd209d28ae818e7dee6ea17">set_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; value)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associates a new value with <em>key</em> under <em>group_name</em>.  <a href="#38bf60f9bdd209d28ae818e7dee6ea17"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#16cd249a1929d637432883848947f253">set_string</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; string)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associates a new string value with <em>key</em> under <em>group_name</em>.  <a href="#16cd249a1929d637432883848947f253"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#231e36c66336a198d4c55df81b93b711">set_locale_string</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; locale, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; string)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associates a string value for <em>key</em> and <em>locale</em> under <em>group_name</em>.  <a href="#231e36c66336a198d4c55df81b93b711"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ab1b3899063e934ac72ba1be1a77c4a0">set_boolean</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, bool value)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associates a new boolean value with <em>key</em> under <em>group_name</em>.  <a href="#ab1b3899063e934ac72ba1be1a77c4a0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#8f61f47a667f07108023930bcefc1400">set_integer</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, int value)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associates a new integer value with <em>key</em> under <em>group_name</em>.  <a href="#8f61f47a667f07108023930bcefc1400"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ce8cc2079068c4620c6498d7d831feff">set_string_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt;&amp; list)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a list of string values for <em>key</em> under <em>group_name</em>.  <a href="#ce8cc2079068c4620c6498d7d831feff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#7b6c776cf8b5f5cbe5a9fa6bf343b8e4">set_locale_string_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; locale, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt;&amp; list)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a list of string values for the <em>key</em> under <em>group_name</em> and marks them as being for <em>locale</em>.  <a href="#7b6c776cf8b5f5cbe5a9fa6bf343b8e4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#54b27ca6e8158558ba10d538673e6663">set_boolean_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;bool&gt;&amp; list)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a list of booleans for the <em>key</em> under <em>group_name</em>.  <a href="#54b27ca6e8158558ba10d538673e6663"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#374ea5bbcd271412366aa5fc5bab0f1a">set_integer_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;int&gt;&amp; list)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a list of integers for the <em>key</em> under <em>group_name</em>.  <a href="#374ea5bbcd271412366aa5fc5bab0f1a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#9af3496d225b0638df1ed633c435fad0">set_double_list</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;double&gt;&amp; list)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a list of doubles for the <em>key</em> under <em>group_name</em>.  <a href="#9af3496d225b0638df1ed633c435fad0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#c06f9d12cbc755feba6a3a11f34bac01">set_comment</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; comment)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Places <em>comment</em> at the start of the file, before the first group.  <a href="#c06f9d12cbc755feba6a3a11f34bac01"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#0f1562adaf4ab68a34de7594391c1032">set_comment</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; comment)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Places <em>comment</em> above <em>group_name</em>.  <a href="#0f1562adaf4ab68a34de7594391c1032"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#03c7baab6e892e6a9917761f5200378a">set_comment</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; comment)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Places a comment above <em>key</em> from <em>group_name</em>.  <a href="#03c7baab6e892e6a9917761f5200378a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#0cdfad92274b403f45b75954eb167d64">remove_comment</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a comment above <em>key</em> from <em>group_name</em>.  <a href="#0cdfad92274b403f45b75954eb167d64"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#0cc1601e227a57603997ddda9d6bc6e1">remove_key</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes <em>key</em> in <em>group_name</em> from the key file.  <a href="#0cc1601e227a57603997ddda9d6bc6e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#f6fceaccb2cd166d6039dae0552900dd">remove_group</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the specified group, <em>group_name</em>, from the key file.  <a href="#f6fceaccb2cd166d6039dae0552900dd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GKeyFile*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#456abd71e420eb7e211ba909f275e5e3">gobj</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const GKeyFile*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#6eeac0981d8c90be7fbb21c8ae0c7804">gobj</a> () const </td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GKeyFile*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#468dd6c8997d3b2e0e59b65174e603b0">gobject_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#5479765ba8e50cbd94beef60f65212b6">owns_gobject_</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name. 
<p>
Several freedesktop.org specifications use key files now, e.g the Desktop Entry Specification and the Icon Theme Specification.<p>
The syntax of key files is described in detail in the Desktop Entry Specification, here is a quick summary: Key files consists of groups of key-value pairs, interspersed with comments.<p>
<div class="fragment"><pre class="fragment"><span class="preprocessor"> # this is just an example</span>
<span class="preprocessor"></span><span class="preprocessor"> # there can be comments before the first group</span>
<span class="preprocessor"></span>
 [First Group]

 Name=Key File Example\tthis value shows\nescaping

<span class="preprocessor"> # localized strings are stored in multiple key-value pairs</span>
<span class="preprocessor"></span> Welcome=Hello
 Welcome[de]=Hallo
 Welcome[fr]=Bonjour
 Welcome[it]=Ciao

 [Another Group]

 Numbers=2;20;-200;0

 Booleans=<span class="keyword">true</span>;<span class="keyword">false</span>;<span class="keyword">true</span>;<span class="keyword">true</span>
</pre></div><p>
Lines beginning with a '#' and blank lines are considered comments.<p>
Groups are started by a header line containing the group name enclosed in '[' and ']', and ended implicitly by the start of the next group or the end of the file. Each key-value pair must be contained in a group.<p>
Key-value pairs generally have the form key=value, with the exception of localized strings, which have the form key[locale]=value. Space before and after the '=' character are ignored. Newline, tab, carriage return and backslash characters in value are escaped as \n, \t, \r, and \\, respectively. To preserve leading spaces in values, these can also be escaped as \s.<p>
Key files can store strings (possibly with localized variants), integers, booleans and lists of these. Lists are separated by a separator character, typically ';' or ','. To use the list separator character in a value in a list, it has to be escaped by prefixing it with a backslash.<p>
This syntax is obviously inspired by the .ini files commonly met on Windows, but there are some important differences:<ul>
<li>.ini files use the ';' character to begin comments, key files use the '#' character.</li><li>Key files allow only comments before the first group.</li><li>Key files are always encoded in UTF-8.</li><li>Key and Group names are case-sensitive, for example a group called [GROUP] is a different group from [group].</li></ul>
<p>
Note that in contrast to the Desktop Entry Specification, groups in key files may contain the same key multiple times; the last entry wins. Key files may also contain multiple groups with the same name; they are merged together. Another difference is that keys and group names in key files are not restricted to ASCII characters.<p>
<dl compact><dt><b><a class="el" href="newin2p14s.html#_newin2p14s000001">Since glibmm 2.14:</a></b></dt><dd></dd></dl>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="574f57c39fa7627d0d38ee6660173cb6"></a><!-- doxytag: member="Glib::KeyFile::KeyFile" ref="574f57c39fa7627d0d38ee6660173cb6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::KeyFile::KeyFile           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates a new, empty <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> object. 
<p>

</div>
</div><p>
<a class="anchor" name="76fdf6f57ba9719b92eadd883c27a3d6"></a><!-- doxytag: member="Glib::KeyFile::~KeyFile" ref="76fdf6f57ba9719b92eadd883c27a3d6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::KeyFile::~KeyFile           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructor. 
<p>

</div>
</div><p>
<a class="anchor" name="d9c90566b014ba59f545e9a663e6d34d"></a><!-- doxytag: member="Glib::KeyFile::KeyFile" ref="d9c90566b014ba59f545e9a663e6d34d" args="(GKeyFile *castitem, bool takes_ownership=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::KeyFile::KeyFile           </td>
          <td>(</td>
          <td class="paramtype">GKeyFile *&nbsp;</td>
          <td class="paramname"> <em>castitem</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>takes_ownership</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates a glibmm <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> wrapper for a GKeyFile object. 
<p>
Note, when using this that when the wrapper is deleted, it will not automatically deleted the GKeyFile unless you set the delete_c_instance boolean to true. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>castitem</em>&nbsp;</td><td>The C instance to wrap </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>delete_c_instance</em>&nbsp;</td><td>If the C instance should be deleted when the wrapper is deleted. </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="8e5a625d648c0e84b0bf4a8cbf6d68cc"></a><!-- doxytag: member="Glib::KeyFile::load_from_file" ref="8e5a625d648c0e84b0bf4a8cbf6d68cc" args="(const std::string &amp;filename, KeyFileFlags flags=Glib::KEY_FILE_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::KeyFile::load_from_file           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__glibmmEnums.html#g5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&nbsp;</td>
          <td class="paramname"> <em>flags</em> = <code>Glib::KEY_FILE_NONE</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Loads a key file into an empty <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> structure. 
<p>
If the file could not be loaded then error is set to either a <a class="el" href="classGlib_1_1FileError.html" title="Exception class for file-related errors.">FileError</a> or <a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">KeyFileError</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>file</em>&nbsp;</td><td>The path of a filename to load, in the GLib file name encoding. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>Flags from KeyFileFlags. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if a key file could be loaded, <code>false</code> othewise </dd></dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000001">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="22113e3fdfa834fc688e6429b2e6332f"></a><!-- doxytag: member="Glib::KeyFile::load_from_data" ref="22113e3fdfa834fc688e6429b2e6332f" args="(const Glib::ustring &amp;data, KeyFileFlags flags=Glib::KEY_FILE_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::KeyFile::load_from_data           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__glibmmEnums.html#g5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&nbsp;</td>
          <td class="paramname"> <em>flags</em> = <code>Glib::KEY_FILE_NONE</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Loads a <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> from memory. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>The data to use as a <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>Bitwise combination of the flags to use for the <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> was successfully loaded, false otherwise </dd></dl>
<dl compact><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="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">Glib::KeyFileError</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="53221a7f8720157e1ef6e635260570b8"></a><!-- doxytag: member="Glib::KeyFile::load_from_data_dirs" ref="53221a7f8720157e1ef6e635260570b8" args="(const std::string &amp;file, std::string &amp;full_path, KeyFileFlags flags=Glib::KEY_FILE_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::KeyFile::load_from_data_dirs           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>full_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__glibmmEnums.html#g5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&nbsp;</td>
          <td class="paramname"> <em>flags</em> = <code>Glib::KEY_FILE_NONE</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Looks for a <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> named <em>file</em> in the paths returned from g_get_user_data_dir() and g_get_system_data_dirs() and loads them into the keyfile object, placing the full path to the file in <em>full_path</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>file</em>&nbsp;</td><td>The file to search for </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>full_path</em>&nbsp;</td><td>Return location for a string containing the full path of the file </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>Bitwise combination of the flags to use for the <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> was successfully loaded, false otherwise </dd></dl>
<dl compact><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="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">Glib::KeyFileError</a></em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGlib_1_1FileError.html" title="Exception class for file-related errors.">Glib::FileError</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="cb65a298d161691468cdb7add19b00e8"></a><!-- doxytag: member="Glib::KeyFile::to_data" ref="cb65a298d161691468cdb7add19b00e8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Glib::KeyFile::to_data           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Outputs the <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> as a string. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string object holding the contents of <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="b619afc4e670b960a09e0199151f8a8c"></a><!-- doxytag: member="Glib::KeyFile::get_start_group" ref="b619afc4e670b960a09e0199151f8a8c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Glib::KeyFile::get_start_group           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return value: The start group of the key file. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The start group of the key file.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000002">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="675e788637f83c2d29d268c8039b0aef"></a><!-- doxytag: member="Glib::KeyFile::get_groups" ref="675e788637f83c2d29d268c8039b0aef" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt; Glib::KeyFile::get_groups           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets a list of all groups in the <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs...">KeyFile</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list containing the names of the groups </dd></dl>

</div>
</div><p>
<a class="anchor" name="108c2605d26beebd38330b745f55c5e1"></a><!-- doxytag: member="Glib::KeyFile::get_keys" ref="108c2605d26beebd38330b745f55c5e1" args="(const Glib::ustring &amp;group_name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt; Glib::KeyFile::get_keys           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets a list of all keys from the group <em>group_name</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list containing the names of the keys in <em>group_name</em> </dd></dl>

</div>
</div><p>
<a class="anchor" name="903e3a2a27d1a7a12e0b27d87a7b3da3"></a><!-- doxytag: member="Glib::KeyFile::has_group" ref="903e3a2a27d1a7a12e0b27d87a7b3da3" args="(const Glib::ustring &amp;group_name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::KeyFile::has_group           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Looks whether the key file has the group <em>group_name</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>group_name</em> is a part of <em>key_file</em>, <code>false</code> otherwise. </dd></dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000003">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="00f44290cb03cc75ffafa1fdb006cc22"></a><!-- doxytag: member="Glib::KeyFile::has_key" ref="00f44290cb03cc75ffafa1fdb006cc22" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::KeyFile::has_key           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Looks whether the key file has the key <em>key</em> in the group <em>group_name</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key name. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>key</em> is a part of <em>group_name</em>, <code>false</code> otherwise.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000004">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="e407e4614dbbdaf097098fbab19506fa"></a><!-- doxytag: member="Glib::KeyFile::get_value" ref="e407e4614dbbdaf097098fbab19506fa" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Glib::KeyFile::get_value           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return value: a newly allocated string or <code>0</code> if the specified. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A newly allocated string or <code>0</code> if the specified key cannot be found.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000005">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="966f044df7b35d1e7c77c96f1fe768dc"></a><!-- doxytag: member="Glib::KeyFile::get_string" ref="966f044df7b35d1e7c77c96f1fe768dc" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Glib::KeyFile::get_string           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return value: a newly allocated string or <code>0</code> if the specified. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A newly allocated string or <code>0</code> if the specified key cannot be found.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000006">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="08218a8dbe2a8fb4200f7a0c93ede912"></a><!-- doxytag: member="Glib::KeyFile::get_locale_string" ref="08218a8dbe2a8fb4200f7a0c93ede912" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Glib::KeyFile::get_locale_string           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the value associated with <em>key</em> under <em>group_name</em> translated into the current locale. 
<p>

</div>
</div><p>
<a class="anchor" name="25eea13fdfc5c5ab235e2e72466cd53d"></a><!-- doxytag: member="Glib::KeyFile::get_locale_string" ref="25eea13fdfc5c5ab235e2e72466cd53d" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ustring &amp;locale) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Glib::KeyFile::get_locale_string           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>locale</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return value: a newly allocated string or <code>0</code> if the specified. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>locale</em>&nbsp;</td><td>A locale or <code>0</code>. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A newly allocated string or <code>0</code> if the specified key cannot be found.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000007">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="0d383ad579647505ff3376e93591aaa7"></a><!-- doxytag: member="Glib::KeyFile::get_boolean" ref="0d383ad579647505ff3376e93591aaa7" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::KeyFile::get_boolean           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return value: the value associated with the key as a boolean, or. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The value associated with the key as a boolean, or <code>false</code> if the key was not found or could not be parsed.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000008">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="8829a3cac6a4addd232012b798fa63ea"></a><!-- doxytag: member="Glib::KeyFile::get_integer" ref="8829a3cac6a4addd232012b798fa63ea" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Glib::KeyFile::get_integer           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the value in the first group, under <em>key</em>, interpreting it as an integer. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of the key </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The value of <em>key</em> as an integer </dd></dl>
<dl compact><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="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">Glib::KeyFileError</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="d94dadf67bda687779774a34ac8c27e3"></a><!-- doxytag: member="Glib::KeyFile::get_integer" ref="d94dadf67bda687779774a34ac8c27e3" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Glib::KeyFile::get_integer           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return value: the value associated with the key as an integer, or. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The value associated with the key as an integer, or 0 if the key was not found or could not be parsed.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000009">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="e3bcad9bb8c99a2b682fb3188d192675"></a><!-- doxytag: member="Glib::KeyFile::get_double" ref="e3bcad9bb8c99a2b682fb3188d192675" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Glib::KeyFile::get_double           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the value in the first group, under <em>key</em>, interpreting it as a double. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of the key </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The value of <em>key</em> as an double </dd></dl>
<dl compact><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="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">Glib::KeyFileError</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="newin2p14s.html#_newin2p14s000002">Since glibmm 2.14:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="a3dc433e0ea14dd66e2c843be7ded1ee"></a><!-- doxytag: member="Glib::KeyFile::get_double" ref="a3dc433e0ea14dd66e2c843be7ded1ee" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Glib::KeyFile::get_double           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return value: the value associated with the key as a double, or. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The value associated with the key as a double, or 0.0 if the key was not found or could not be parsed.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p14s.html#_newin2p14s000003">Since glibmm 2.14:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="2437f94f6c1f56de2de338445008651c"></a><!-- doxytag: member="Glib::KeyFile::set_double" ref="2437f94f6c1f56de2de338445008651c" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_double           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Associates a new double value with <em>key</em> under <em>group_name</em>. 
<p>
If <em>key</em> cannot be found then it is created.<p>
<dl compact><dt><b><a class="el" href="newin2p14s.html#_newin2p14s000004">Since glibmm 2.14:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>An double value. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="44f05daea63a1188cae854ca77228355"></a><!-- doxytag: member="Glib::KeyFile::set_double" ref="44f05daea63a1188cae854ca77228355" args="(const Glib::ustring &amp;key, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_double           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Associates a new double value with <em>key</em> under the start group. 
<p>
If <em>key</em> cannot be found then it is created.<p>
<dl compact><dt><b><a class="el" href="newin2p12s.html#_newin2p12s000001">Since glibmm 2.12:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>An double value. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="440aa963a6b393618b0c1947f274e955"></a><!-- doxytag: member="Glib::KeyFile::get_string_list" ref="440aa963a6b393618b0c1947f274e955" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt; Glib::KeyFile::get_string_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the values associated with <em>key</em> under <em>group_name</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list containing the values requested </dd></dl>
<dl compact><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="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">Glib::KeyFileError</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="a811f080e3e9b82baac56ad188b058e1"></a><!-- doxytag: member="Glib::KeyFile::get_locale_string_list" ref="a811f080e3e9b82baac56ad188b058e1" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt; Glib::KeyFile::get_locale_string_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the values associated with <em>key</em> under <em>group_name</em> translated into the current locale, if available. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list containing the values requested </dd></dl>
<dl compact><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="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">Glib::KeyFileError</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="15475936afc7bd85a30624bc76a1122d"></a><!-- doxytag: member="Glib::KeyFile::get_locale_string_list" ref="15475936afc7bd85a30624bc76a1122d" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ustring &amp;locale) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt; Glib::KeyFile::get_locale_string_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>locale</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the values associated with <em>key</em> under <em>group_name</em> translated into <em>locale</em>, if available. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>locale</em>&nbsp;</td><td>The name of a locale </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list containing the values requested </dd></dl>
<dl compact><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="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">Glib::KeyFileError</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="81a06db8c2ccb33c756f97ccb2f68561"></a><!-- doxytag: member="Glib::KeyFile::get_boolean_list" ref="81a06db8c2ccb33c756f97ccb2f68561" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;bool&gt; Glib::KeyFile::get_boolean_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the values associated with <em>key</em> under <em>group_name</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list of booleans </dd></dl>
<dl compact><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="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">Glib::KeyFileError</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="f74312f2d086d1ec334773975dfe7b69"></a><!-- doxytag: member="Glib::KeyFile::get_integer_list" ref="f74312f2d086d1ec334773975dfe7b69" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;int&gt; Glib::KeyFile::get_integer_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the values associated with <em>key</em> under <em>group_name</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list of integers </dd></dl>
<dl compact><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="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">Glib::KeyFileError</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="b1d747335102a96d99479e6827efb32f"></a><!-- doxytag: member="Glib::KeyFile::get_double_list" ref="b1d747335102a96d99479e6827efb32f" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;double&gt; Glib::KeyFile::get_double_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the values associated with <em>key</em> under <em>group_name</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list of doubles </dd></dl>
<dl compact><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="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors.">Glib::KeyFileError</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="23e315d219a3baecfc9c0a319ced6fb2"></a><!-- doxytag: member="Glib::KeyFile::get_comment" ref="23e315d219a3baecfc9c0a319ced6fb2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Glib::KeyFile::get_comment           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get comment from top of file. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The comment </dd></dl>

</div>
</div><p>
<a class="anchor" name="a8e4501b6fb4e4adb701c2ca980f663e"></a><!-- doxytag: member="Glib::KeyFile::get_comment" ref="a8e4501b6fb4e4adb701c2ca980f663e" args="(const Glib::ustring &amp;group_name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Glib::KeyFile::get_comment           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get comment from above a group. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The group </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The comment </dd></dl>

</div>
</div><p>
<a class="anchor" name="ab23bdbdac01a77d9b225d166fb2261c"></a><!-- doxytag: member="Glib::KeyFile::get_comment" ref="ab23bdbdac01a77d9b225d166fb2261c" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Glib::KeyFile::get_comment           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieves a comment above <em>key</em> from <em>group_name</em>. 
<p>
<em>group_name</em>. If <em>key</em> is <code>0</code> then <em>comment</em> will be read from above <em>group_name</em>. If both <em>key</em> and <em>group_name</em> are <code>0</code>, then <em>comment</em> will be read from above the first group in the file. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A comment that should be freed with g_free()</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000010">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="ed087a7066145f1859710b89dbef1ccb"></a><!-- doxytag: member="Glib::KeyFile::set_list_separator" ref="ed087a7066145f1859710b89dbef1ccb" args="(gchar separator)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_list_separator           </td>
          <td>(</td>
          <td class="paramtype">gchar&nbsp;</td>
          <td class="paramname"> <em>separator</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the character which is used to separate values in lists. 
<p>
Typically ';' or ',' are used as separators. The default list separator is ';'.<p>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000011">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>separator</em>&nbsp;</td><td>The separator. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="38bf60f9bdd209d28ae818e7dee6ea17"></a><!-- doxytag: member="Glib::KeyFile::set_value" ref="38bf60f9bdd209d28ae818e7dee6ea17" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ustring &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_value           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Associates a new value with <em>key</em> under <em>group_name</em>. 
<p>
If <em>key</em> cannot be found then it is created. If <em>group_name</em> cannot be found then it is created.<p>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000012">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="16cd249a1929d637432883848947f253"></a><!-- doxytag: member="Glib::KeyFile::set_string" ref="16cd249a1929d637432883848947f253" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ustring &amp;string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_string           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>string</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Associates a new string value with <em>key</em> under <em>group_name</em>. 
<p>
If <em>key</em> cannot be found then it is created. If <em>group_name</em> cannot be found then it is created.<p>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000013">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>A string. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="231e36c66336a198d4c55df81b93b711"></a><!-- doxytag: member="Glib::KeyFile::set_locale_string" ref="231e36c66336a198d4c55df81b93b711" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ustring &amp;locale, const Glib::ustring &amp;string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_locale_string           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>string</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Associates a string value for <em>key</em> and <em>locale</em> under <em>group_name</em>. 
<p>
If the translation for <em>key</em> cannot be found then it is created.<p>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000014">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>locale</em>&nbsp;</td><td>A locale. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>A string. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="ab1b3899063e934ac72ba1be1a77c4a0"></a><!-- doxytag: member="Glib::KeyFile::set_boolean" ref="ab1b3899063e934ac72ba1be1a77c4a0" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, bool value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_boolean           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Associates a new boolean value with <em>key</em> under <em>group_name</em>. 
<p>
If <em>key</em> cannot be found then it is created.<p>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000015">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td><code>true</code> or <code>false</code>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="8f61f47a667f07108023930bcefc1400"></a><!-- doxytag: member="Glib::KeyFile::set_integer" ref="8f61f47a667f07108023930bcefc1400" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_integer           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Associates a new integer value with <em>key</em> under <em>group_name</em>. 
<p>
If <em>key</em> cannot be found then it is created.<p>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000016">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>An integer value. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="ce8cc2079068c4620c6498d7d831feff"></a><!-- doxytag: member="Glib::KeyFile::set_string_list" ref="ce8cc2079068c4620c6498d7d831feff" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ArrayHandle&lt; Glib::ustring &gt; &amp;list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_string_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets a list of string values for <em>key</em> under <em>group_name</em>. 
<p>
If key cannot be found it is created. If <em>group_name</em> cannot be found it is created. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A list holding objects of type <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a> </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="7b6c776cf8b5f5cbe5a9fa6bf343b8e4"></a><!-- doxytag: member="Glib::KeyFile::set_locale_string_list" ref="7b6c776cf8b5f5cbe5a9fa6bf343b8e4" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ustring &amp;locale, const Glib::ArrayHandle&lt; Glib::ustring &gt; &amp;list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_locale_string_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets a list of string values for the <em>key</em> under <em>group_name</em> and marks them as being for <em>locale</em>. 
<p>
If the <em>key</em> or <em>group_name</em> cannot be found, they are created. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>locale</em>&nbsp;</td><td>A locale </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A list holding objects of type <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a> </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="54b27ca6e8158558ba10d538673e6663"></a><!-- doxytag: member="Glib::KeyFile::set_boolean_list" ref="54b27ca6e8158558ba10d538673e6663" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ArrayHandle&lt; bool &gt; &amp;list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_boolean_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;bool&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets a list of booleans for the <em>key</em> under <em>group_name</em>. 
<p>
If either the <em>key</em> or <em>group_name</em> cannot be found they are created. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A list holding object of type bool </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="374ea5bbcd271412366aa5fc5bab0f1a"></a><!-- doxytag: member="Glib::KeyFile::set_integer_list" ref="374ea5bbcd271412366aa5fc5bab0f1a" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ArrayHandle&lt; int &gt; &amp;list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_integer_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;int&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets a list of integers for the <em>key</em> under <em>group_name</em>. 
<p>
If either the <em>key</em> or <em>group_name</em> cannot be found they are created. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A list holding object of type int </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="9af3496d225b0638df1ed633c435fad0"></a><!-- doxytag: member="Glib::KeyFile::set_double_list" ref="9af3496d225b0638df1ed633c435fad0" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ArrayHandle&lt; double &gt; &amp;list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_double_list           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;double&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets a list of doubles for the <em>key</em> under <em>group_name</em>. 
<p>
If either the <em>key</em> or <em>group_name</em> cannot be found they are created. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The name of a group </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The name of a key </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>A list holding object of type int</td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="newin2p14s.html#_newin2p14s000005">Since glibmm 2.14:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="c06f9d12cbc755feba6a3a11f34bac01"></a><!-- doxytag: member="Glib::KeyFile::set_comment" ref="c06f9d12cbc755feba6a3a11f34bac01" args="(const Glib::ustring &amp;comment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_comment           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>comment</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Places <em>comment</em> at the start of the file, before the first group. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</td><td>The Comment </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="0f1562adaf4ab68a34de7594391c1032"></a><!-- doxytag: member="Glib::KeyFile::set_comment" ref="0f1562adaf4ab68a34de7594391c1032" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;comment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_comment           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>comment</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Places <em>comment</em> above <em>group_name</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>The Group the comment should be above </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</td><td>The comment </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="03c7baab6e892e6a9917761f5200378a"></a><!-- doxytag: member="Glib::KeyFile::set_comment" ref="03c7baab6e892e6a9917761f5200378a" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key, const Glib::ustring &amp;comment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_comment           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>comment</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Places a comment above <em>key</em> from <em>group_name</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>Key comment should be above </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>Group comment is in </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</td><td>The comment Places a comment above <em>key</em> from <em>group_name</em>. <em>group_name</em>. If <em>key</em> is <code>0</code> then <em>comment</em> will be written above <em>group_name</em>. If both <em>key</em> and <em>group_name</em> are <code>0</code>, then <em>comment</em> will be written above the first group in the file.</td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000017">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</td><td>A comment. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="0cdfad92274b403f45b75954eb167d64"></a><!-- doxytag: member="Glib::KeyFile::remove_comment" ref="0cdfad92274b403f45b75954eb167d64" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::remove_comment           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes a comment above <em>key</em> from <em>group_name</em>. 
<p>
<em>group_name</em>. If <em>key</em> is <code>0</code> then <em>comment</em> will be written above <em>group_name</em>. If both <em>key</em> and <em>group_name</em> are <code>0</code>, then <em>comment</em> will be written above the first group in the file.<p>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000018">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="0cc1601e227a57603997ddda9d6bc6e1"></a><!-- doxytag: member="Glib::KeyFile::remove_key" ref="0cc1601e227a57603997ddda9d6bc6e1" args="(const Glib::ustring &amp;group_name, const Glib::ustring &amp;key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::remove_key           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes <em>key</em> in <em>group_name</em> from the key file. 
<p>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000019">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key name to remove. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="f6fceaccb2cd166d6039dae0552900dd"></a><!-- doxytag: member="Glib::KeyFile::remove_group" ref="f6fceaccb2cd166d6039dae0552900dd" args="(const Glib::ustring &amp;group_name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::remove_group           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>group_name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes the specified group, <em>group_name</em>, from the key file. 
<p>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000020">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group_name</em>&nbsp;</td><td>A group name. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="456abd71e420eb7e211ba909f275e5e3"></a><!-- doxytag: member="Glib::KeyFile::gobj" ref="456abd71e420eb7e211ba909f275e5e3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GKeyFile* Glib::KeyFile::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="6eeac0981d8c90be7fbb21c8ae0c7804"></a><!-- doxytag: member="Glib::KeyFile::gobj" ref="6eeac0981d8c90be7fbb21c8ae0c7804" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GKeyFile* Glib::KeyFile::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="468dd6c8997d3b2e0e59b65174e603b0"></a><!-- doxytag: member="Glib::KeyFile::gobject_" ref="468dd6c8997d3b2e0e59b65174e603b0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GKeyFile* <a class="el" href="classGlib_1_1KeyFile.html#468dd6c8997d3b2e0e59b65174e603b0">Glib::KeyFile::gobject_</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5479765ba8e50cbd94beef60f65212b6"></a><!-- doxytag: member="Glib::KeyFile::owns_gobject_" ref="5479765ba8e50cbd94beef60f65212b6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classGlib_1_1KeyFile.html#5479765ba8e50cbd94beef60f65212b6">Glib::KeyFile::owns_gobject_</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="keyfile_8h.html">keyfile.h</a></ul>
</div> <!-- end main content -->

<hr><address><small>
Generated for glibmm 2.4 by <a href="http://www.doxygen.org/index.html">
Doxygen</a> 1.5.3 &copy;&nbsp;1997-2001</small></address>
</body>
</html>