Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 7aa0b3689999b2d0524276a8f3c2a10a > files > 461

glibmm2.4-doc-2.42.0-3.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.7"/>
<title>glibmm: Glib::KeyFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">glibmm
   &#160;<span id="projectnumber">2.42.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.7 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGlib.html">Glib</a></li><li class="navelem"><a class="el" href="classGlib_1_1KeyFile.html">KeyFile</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classGlib_1_1KeyFile-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Glib::KeyFile Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name.  
 <a href="classGlib_1_1KeyFile.html#details">More...</a></p>

<p><code>#include &lt;glibmm/keyfile.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a574f57c39fa7627d0d38ee6660173cb6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a574f57c39fa7627d0d38ee6660173cb6">KeyFile</a> ()</td></tr>
<tr class="memdesc:a574f57c39fa7627d0d38ee6660173cb6"><td class="mdescLeft">&#160;</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, which we call key files for lack of a better name. ">KeyFile</a> object.  <a href="#a574f57c39fa7627d0d38ee6660173cb6">More...</a><br /></td></tr>
<tr class="separator:a574f57c39fa7627d0d38ee6660173cb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76fdf6f57ba9719b92eadd883c27a3d6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a76fdf6f57ba9719b92eadd883c27a3d6">~KeyFile</a> ()</td></tr>
<tr class="memdesc:a76fdf6f57ba9719b92eadd883c27a3d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#a76fdf6f57ba9719b92eadd883c27a3d6">More...</a><br /></td></tr>
<tr class="separator:a76fdf6f57ba9719b92eadd883c27a3d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c90566b014ba59f545e9a663e6d34d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ad9c90566b014ba59f545e9a663e6d34d">KeyFile</a> (GKeyFile* castitem, bool takes_ownership=false)</td></tr>
<tr class="memdesc:ad9c90566b014ba59f545e9a663e6d34d"><td class="mdescLeft">&#160;</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, which we call key files for lack of a better name. ">KeyFile</a> wrapper for a GKeyFile object.  <a href="#ad9c90566b014ba59f545e9a663e6d34d">More...</a><br /></td></tr>
<tr class="separator:ad9c90566b014ba59f545e9a663e6d34d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11c10834517b2e91881c6a3638daaf66"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a11c10834517b2e91881c6a3638daaf66">load_from_file</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; file, <a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> flags=<a class="el" href="namespaceGlib.html#ga5866be36312563d91e5a7be27348459baec458bae700a8dfd34898a5ab5b22d3b">Glib::KEY_FILE_NONE</a>)</td></tr>
<tr class="memdesc:a11c10834517b2e91881c6a3638daaf66"><td class="mdescLeft">&#160;</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, which we call key files for lack of a better name. ">KeyFile</a> instance.  <a href="#a11c10834517b2e91881c6a3638daaf66">More...</a><br /></td></tr>
<tr class="separator:a11c10834517b2e91881c6a3638daaf66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22113e3fdfa834fc688e6429b2e6332f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a22113e3fdfa834fc688e6429b2e6332f">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#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> flags=<a class="el" href="namespaceGlib.html#ga5866be36312563d91e5a7be27348459baec458bae700a8dfd34898a5ab5b22d3b">Glib::KEY_FILE_NONE</a>)</td></tr>
<tr class="memdesc:a22113e3fdfa834fc688e6429b2e6332f"><td class="mdescLeft">&#160;</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, which we call key files for lack of a better name. ">KeyFile</a> from memory.  <a href="#a22113e3fdfa834fc688e6429b2e6332f">More...</a><br /></td></tr>
<tr class="separator:a22113e3fdfa834fc688e6429b2e6332f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92109cf1e159da164c329dfdb875bd1c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a92109cf1e159da164c329dfdb875bd1c">load_from_dirs</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; file, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; search_dirs, <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; full_path, <a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> flags=<a class="el" href="namespaceGlib.html#ga5866be36312563d91e5a7be27348459baec458bae700a8dfd34898a5ab5b22d3b">Glib::KEY_FILE_NONE</a>)</td></tr>
<tr class="memdesc:a92109cf1e159da164c329dfdb875bd1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks for a key file named <em>file</em> in the paths specified in <em>search_dirs</em>, loads the file into <em>key_file</em> and returns the file's full path in <em>full_path</em>.  <a href="#a92109cf1e159da164c329dfdb875bd1c">More...</a><br /></td></tr>
<tr class="separator:a92109cf1e159da164c329dfdb875bd1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a421274b7a0681616f116b854ac02d3db"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a421274b7a0681616f116b854ac02d3db">load_from_dirs</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; file, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; search_dirs, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; full_path, <a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> flags=<a class="el" href="namespaceGlib.html#ga5866be36312563d91e5a7be27348459baec458bae700a8dfd34898a5ab5b22d3b">Glib::KEY_FILE_NONE</a>)</td></tr>
<tr class="memdesc:a421274b7a0681616f116b854ac02d3db"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks for a key file named <em>file</em> in the paths specified in <em>search_dirs</em>, loads the file into <em>key_file</em> and returns the file's full path in <em>full_path</em>.  <a href="#a421274b7a0681616f116b854ac02d3db">More...</a><br /></td></tr>
<tr class="separator:a421274b7a0681616f116b854ac02d3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53221a7f8720157e1ef6e635260570b8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a53221a7f8720157e1ef6e635260570b8">load_from_data_dirs</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; file, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; full_path, <a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a> flags=<a class="el" href="namespaceGlib.html#ga5866be36312563d91e5a7be27348459baec458bae700a8dfd34898a5ab5b22d3b">Glib::KEY_FILE_NONE</a>)</td></tr>
<tr class="memdesc:a53221a7f8720157e1ef6e635260570b8"><td class="mdescLeft">&#160;</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, which we call key files for lack of a better name. ">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="#a53221a7f8720157e1ef6e635260570b8">More...</a><br /></td></tr>
<tr class="separator:a53221a7f8720157e1ef6e635260570b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb65a298d161691468cdb7add19b00e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#acb65a298d161691468cdb7add19b00e8">to_data</a> ()</td></tr>
<tr class="memdesc:acb65a298d161691468cdb7add19b00e8"><td class="mdescLeft">&#160;</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, which we call key files for lack of a better name. ">KeyFile</a> as a string.  <a href="#acb65a298d161691468cdb7add19b00e8">More...</a><br /></td></tr>
<tr class="separator:acb65a298d161691468cdb7add19b00e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618c821711d3dd4bff81cbe14182038e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a618c821711d3dd4bff81cbe14182038e">save_to_file</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr class="memdesc:a618c821711d3dd4bff81cbe14182038e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the contents of <em>key_file</em> to <em>filename</em> using g_file_set_contents().  <a href="#a618c821711d3dd4bff81cbe14182038e">More...</a><br /></td></tr>
<tr class="separator:a618c821711d3dd4bff81cbe14182038e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab619afc4e670b960a09e0199151f8a8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ab619afc4e670b960a09e0199151f8a8c">get_start_group</a> () const </td></tr>
<tr class="memdesc:ab619afc4e670b960a09e0199151f8a8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of the start group of the file.  <a href="#ab619afc4e670b960a09e0199151f8a8c">More...</a><br /></td></tr>
<tr class="separator:ab619afc4e670b960a09e0199151f8a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a675e788637f83c2d29d268c8039b0aef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a675e788637f83c2d29d268c8039b0aef">get_groups</a> () const </td></tr>
<tr class="memdesc:a675e788637f83c2d29d268c8039b0aef"><td class="mdescLeft">&#160;</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, which we call key files for lack of a better name. ">KeyFile</a>.  <a href="#a675e788637f83c2d29d268c8039b0aef">More...</a><br /></td></tr>
<tr class="separator:a675e788637f83c2d29d268c8039b0aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a108c2605d26beebd38330b745f55c5e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a108c2605d26beebd38330b745f55c5e1">get_keys</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name) const </td></tr>
<tr class="memdesc:a108c2605d26beebd38330b745f55c5e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a list of all keys from the group <em>group_name</em>.  <a href="#a108c2605d26beebd38330b745f55c5e1">More...</a><br /></td></tr>
<tr class="separator:a108c2605d26beebd38330b745f55c5e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a903e3a2a27d1a7a12e0b27d87a7b3da3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a903e3a2a27d1a7a12e0b27d87a7b3da3">has_group</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name) const </td></tr>
<tr class="memdesc:a903e3a2a27d1a7a12e0b27d87a7b3da3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks whether the key file has the group <em>group_name</em>.  <a href="#a903e3a2a27d1a7a12e0b27d87a7b3da3">More...</a><br /></td></tr>
<tr class="separator:a903e3a2a27d1a7a12e0b27d87a7b3da3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f44290cb03cc75ffafa1fdb006cc22"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a00f44290cb03cc75ffafa1fdb006cc22">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 class="memdesc:a00f44290cb03cc75ffafa1fdb006cc22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks whether the key file has the key <em>key</em> in the group <em>group_name</em>.  <a href="#a00f44290cb03cc75ffafa1fdb006cc22">More...</a><br /></td></tr>
<tr class="separator:a00f44290cb03cc75ffafa1fdb006cc22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae407e4614dbbdaf097098fbab19506fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ae407e4614dbbdaf097098fbab19506fa">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 class="memdesc:ae407e4614dbbdaf097098fbab19506fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value associated with <em>key</em> under <em>group_name</em>.  <a href="#ae407e4614dbbdaf097098fbab19506fa">More...</a><br /></td></tr>
<tr class="separator:ae407e4614dbbdaf097098fbab19506fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a966f044df7b35d1e7c77c96f1fe768dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a966f044df7b35d1e7c77c96f1fe768dc">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 class="memdesc:a966f044df7b35d1e7c77c96f1fe768dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value: a newly allocated string or <code>0</code>.  <a href="#a966f044df7b35d1e7c77c96f1fe768dc">More...</a><br /></td></tr>
<tr class="separator:a966f044df7b35d1e7c77c96f1fe768dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08218a8dbe2a8fb4200f7a0c93ede912"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a08218a8dbe2a8fb4200f7a0c93ede912">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 class="memdesc:a08218a8dbe2a8fb4200f7a0c93ede912"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value associated with <em>key</em> under <em>group_name</em> translated into the current locale.  <a href="#a08218a8dbe2a8fb4200f7a0c93ede912">More...</a><br /></td></tr>
<tr class="separator:a08218a8dbe2a8fb4200f7a0c93ede912"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25eea13fdfc5c5ab235e2e72466cd53d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a25eea13fdfc5c5ab235e2e72466cd53d">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 class="memdesc:a25eea13fdfc5c5ab235e2e72466cd53d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value: a newly allocated string or <code>0</code>.  <a href="#a25eea13fdfc5c5ab235e2e72466cd53d">More...</a><br /></td></tr>
<tr class="separator:a25eea13fdfc5c5ab235e2e72466cd53d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa5e79d32db20f329895e3887e5f071"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#acfa5e79d32db20f329895e3887e5f071">get_boolean</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr class="memdesc:acfa5e79d32db20f329895e3887e5f071"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value in the first group, under <em>key</em>, interpreting it as a boolean.  <a href="#acfa5e79d32db20f329895e3887e5f071">More...</a><br /></td></tr>
<tr class="separator:acfa5e79d32db20f329895e3887e5f071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d383ad579647505ff3376e93591aaa7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a0d383ad579647505ff3376e93591aaa7">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 class="memdesc:a0d383ad579647505ff3376e93591aaa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value: the value associated with the key as a boolean.  <a href="#a0d383ad579647505ff3376e93591aaa7">More...</a><br /></td></tr>
<tr class="separator:a0d383ad579647505ff3376e93591aaa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8829a3cac6a4addd232012b798fa63ea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a8829a3cac6a4addd232012b798fa63ea">get_integer</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr class="memdesc:a8829a3cac6a4addd232012b798fa63ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value in the first group, under <em>key</em>, interpreting it as an integer.  <a href="#a8829a3cac6a4addd232012b798fa63ea">More...</a><br /></td></tr>
<tr class="separator:a8829a3cac6a4addd232012b798fa63ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad94dadf67bda687779774a34ac8c27e3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ad94dadf67bda687779774a34ac8c27e3">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 class="memdesc:ad94dadf67bda687779774a34ac8c27e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value: the value associated with the key as an integer.  <a href="#ad94dadf67bda687779774a34ac8c27e3">More...</a><br /></td></tr>
<tr class="separator:ad94dadf67bda687779774a34ac8c27e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8336e9ff4ba3bdfff2f1d597b4b4b7f6"><td class="memItemLeft" align="right" valign="top">gint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a8336e9ff4ba3bdfff2f1d597b4b4b7f6">get_int64</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr class="memdesc:a8336e9ff4ba3bdfff2f1d597b4b4b7f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value in the first group, under <em>key</em>, interpreting it as a signed 64-bit integer.  <a href="#a8336e9ff4ba3bdfff2f1d597b4b4b7f6">More...</a><br /></td></tr>
<tr class="separator:a8336e9ff4ba3bdfff2f1d597b4b4b7f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacf6ab260d6785d0a67d292292d98485"><td class="memItemLeft" align="right" valign="top">gint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#aacf6ab260d6785d0a67d292292d98485">get_int64</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 class="memdesc:aacf6ab260d6785d0a67d292292d98485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value associated with <em>key</em> under <em>group_name</em> as a signed 64-bit integer.  <a href="#aacf6ab260d6785d0a67d292292d98485">More...</a><br /></td></tr>
<tr class="separator:aacf6ab260d6785d0a67d292292d98485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41ae373dd7a354356c6b9ea0cf0e2920"><td class="memItemLeft" align="right" valign="top">guint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a41ae373dd7a354356c6b9ea0cf0e2920">get_uint64</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr class="memdesc:a41ae373dd7a354356c6b9ea0cf0e2920"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value in the first group, under <em>key</em>, interpreting it as an unsigned 64-bit integer.  <a href="#a41ae373dd7a354356c6b9ea0cf0e2920">More...</a><br /></td></tr>
<tr class="separator:a41ae373dd7a354356c6b9ea0cf0e2920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d71ef3b82203b4e8dbc83c480e82ec9"><td class="memItemLeft" align="right" valign="top">guint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a9d71ef3b82203b4e8dbc83c480e82ec9">get_uint64</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 class="memdesc:a9d71ef3b82203b4e8dbc83c480e82ec9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value associated with <em>key</em> under <em>group_name</em> as an unsigned 64-bit integer.  <a href="#a9d71ef3b82203b4e8dbc83c480e82ec9">More...</a><br /></td></tr>
<tr class="separator:a9d71ef3b82203b4e8dbc83c480e82ec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3bcad9bb8c99a2b682fb3188d192675"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ae3bcad9bb8c99a2b682fb3188d192675">get_double</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr class="memdesc:ae3bcad9bb8c99a2b682fb3188d192675"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value in the first group, under <em>key</em>, interpreting it as a double.  <a href="#ae3bcad9bb8c99a2b682fb3188d192675">More...</a><br /></td></tr>
<tr class="separator:ae3bcad9bb8c99a2b682fb3188d192675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3dc433e0ea14dd66e2c843be7ded1ee"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#aa3dc433e0ea14dd66e2c843be7ded1ee">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 class="memdesc:aa3dc433e0ea14dd66e2c843be7ded1ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value: the value associated with the key as a double.  <a href="#aa3dc433e0ea14dd66e2c843be7ded1ee">More...</a><br /></td></tr>
<tr class="separator:aa3dc433e0ea14dd66e2c843be7ded1ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2437f94f6c1f56de2de338445008651c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a2437f94f6c1f56de2de338445008651c">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 class="memdesc:a2437f94f6c1f56de2de338445008651c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associates a new double value with <em>key</em> under <em>group_name</em>.  <a href="#a2437f94f6c1f56de2de338445008651c">More...</a><br /></td></tr>
<tr class="separator:a2437f94f6c1f56de2de338445008651c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44f05daea63a1188cae854ca77228355"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a44f05daea63a1188cae854ca77228355">set_double</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key, double value)</td></tr>
<tr class="memdesc:a44f05daea63a1188cae854ca77228355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associates a new double value with <em>key</em> under the start group.  <a href="#a44f05daea63a1188cae854ca77228355">More...</a><br /></td></tr>
<tr class="separator:a44f05daea63a1188cae854ca77228355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a440aa963a6b393618b0c1947f274e955"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a440aa963a6b393618b0c1947f274e955">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 class="memdesc:a440aa963a6b393618b0c1947f274e955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the values associated with <em>key</em> under <em>group_name</em>.  <a href="#a440aa963a6b393618b0c1947f274e955">More...</a><br /></td></tr>
<tr class="separator:a440aa963a6b393618b0c1947f274e955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa811f080e3e9b82baac56ad188b058e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#aa811f080e3e9b82baac56ad188b058e1">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 class="memdesc:aa811f080e3e9b82baac56ad188b058e1"><td class="mdescLeft">&#160;</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="#aa811f080e3e9b82baac56ad188b058e1">More...</a><br /></td></tr>
<tr class="separator:aa811f080e3e9b82baac56ad188b058e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15475936afc7bd85a30624bc76a1122d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a15475936afc7bd85a30624bc76a1122d">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 class="memdesc:a15475936afc7bd85a30624bc76a1122d"><td class="mdescLeft">&#160;</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="#a15475936afc7bd85a30624bc76a1122d">More...</a><br /></td></tr>
<tr class="separator:a15475936afc7bd85a30624bc76a1122d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81a06db8c2ccb33c756f97ccb2f68561"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a81a06db8c2ccb33c756f97ccb2f68561">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 class="memdesc:a81a06db8c2ccb33c756f97ccb2f68561"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the values associated with <em>key</em> under <em>group_name</em>.  <a href="#a81a06db8c2ccb33c756f97ccb2f68561">More...</a><br /></td></tr>
<tr class="separator:a81a06db8c2ccb33c756f97ccb2f68561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af74312f2d086d1ec334773975dfe7b69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#af74312f2d086d1ec334773975dfe7b69">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 class="memdesc:af74312f2d086d1ec334773975dfe7b69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the values associated with <em>key</em> under <em>group_name</em>.  <a href="#af74312f2d086d1ec334773975dfe7b69">More...</a><br /></td></tr>
<tr class="separator:af74312f2d086d1ec334773975dfe7b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1d747335102a96d99479e6827efb32f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ab1d747335102a96d99479e6827efb32f">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 class="memdesc:ab1d747335102a96d99479e6827efb32f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the values associated with <em>key</em> under <em>group_name</em>.  <a href="#ab1d747335102a96d99479e6827efb32f">More...</a><br /></td></tr>
<tr class="separator:ab1d747335102a96d99479e6827efb32f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23e315d219a3baecfc9c0a319ced6fb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a23e315d219a3baecfc9c0a319ced6fb2">get_comment</a> () const </td></tr>
<tr class="memdesc:a23e315d219a3baecfc9c0a319ced6fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get comment from top of file.  <a href="#a23e315d219a3baecfc9c0a319ced6fb2">More...</a><br /></td></tr>
<tr class="separator:a23e315d219a3baecfc9c0a319ced6fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8e4501b6fb4e4adb701c2ca980f663e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#aa8e4501b6fb4e4adb701c2ca980f663e">get_comment</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name) const </td></tr>
<tr class="memdesc:aa8e4501b6fb4e4adb701c2ca980f663e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get comment from above a group.  <a href="#aa8e4501b6fb4e4adb701c2ca980f663e">More...</a><br /></td></tr>
<tr class="separator:aa8e4501b6fb4e4adb701c2ca980f663e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab23bdbdac01a77d9b225d166fb2261c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#aab23bdbdac01a77d9b225d166fb2261c">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 class="memdesc:aab23bdbdac01a77d9b225d166fb2261c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a comment above <em>key</em> from <em>group_name</em>.  <a href="#aab23bdbdac01a77d9b225d166fb2261c">More...</a><br /></td></tr>
<tr class="separator:aab23bdbdac01a77d9b225d166fb2261c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed087a7066145f1859710b89dbef1ccb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#aed087a7066145f1859710b89dbef1ccb">set_list_separator</a> (gchar separator)</td></tr>
<tr class="memdesc:aed087a7066145f1859710b89dbef1ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the character which is used to separate values in lists.  <a href="#aed087a7066145f1859710b89dbef1ccb">More...</a><br /></td></tr>
<tr class="separator:aed087a7066145f1859710b89dbef1ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38bf60f9bdd209d28ae818e7dee6ea17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a38bf60f9bdd209d28ae818e7dee6ea17">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 class="memdesc:a38bf60f9bdd209d28ae818e7dee6ea17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associates a new value with <em>key</em> under <em>group_name</em>.  <a href="#a38bf60f9bdd209d28ae818e7dee6ea17">More...</a><br /></td></tr>
<tr class="separator:a38bf60f9bdd209d28ae818e7dee6ea17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16cd249a1929d637432883848947f253"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a16cd249a1929d637432883848947f253">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;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">string</a>)</td></tr>
<tr class="memdesc:a16cd249a1929d637432883848947f253"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associates a new string value with <em>key</em> under <em>group_name</em>.  <a href="#a16cd249a1929d637432883848947f253">More...</a><br /></td></tr>
<tr class="separator:a16cd249a1929d637432883848947f253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a231e36c66336a198d4c55df81b93b711"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a231e36c66336a198d4c55df81b93b711">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;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">string</a>)</td></tr>
<tr class="memdesc:a231e36c66336a198d4c55df81b93b711"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associates a string value for <em>key</em> and <em>locale</em> under <em>group_name</em>.  <a href="#a231e36c66336a198d4c55df81b93b711">More...</a><br /></td></tr>
<tr class="separator:a231e36c66336a198d4c55df81b93b711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab1b3899063e934ac72ba1be1a77c4a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#aab1b3899063e934ac72ba1be1a77c4a0">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 class="memdesc:aab1b3899063e934ac72ba1be1a77c4a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associates a new boolean value with <em>key</em> under <em>group_name</em>.  <a href="#aab1b3899063e934ac72ba1be1a77c4a0">More...</a><br /></td></tr>
<tr class="separator:aab1b3899063e934ac72ba1be1a77c4a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f61f47a667f07108023930bcefc1400"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a8f61f47a667f07108023930bcefc1400">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 class="memdesc:a8f61f47a667f07108023930bcefc1400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associates a new integer value with <em>key</em> under <em>group_name</em>.  <a href="#a8f61f47a667f07108023930bcefc1400">More...</a><br /></td></tr>
<tr class="separator:a8f61f47a667f07108023930bcefc1400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a7170561a1b353af36d55e613a0540"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a97a7170561a1b353af36d55e613a0540">set_int64</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, gint64 value)</td></tr>
<tr class="memdesc:a97a7170561a1b353af36d55e613a0540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associates a new integer value with <em>key</em> under <em>group_name</em>.  <a href="#a97a7170561a1b353af36d55e613a0540">More...</a><br /></td></tr>
<tr class="separator:a97a7170561a1b353af36d55e613a0540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18fad32f7e289001ec53796909be024b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a18fad32f7e289001ec53796909be024b">set_uint64</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, guint64 value)</td></tr>
<tr class="memdesc:a18fad32f7e289001ec53796909be024b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associates a new integer value with <em>key</em> under <em>group_name</em>.  <a href="#a18fad32f7e289001ec53796909be024b">More...</a><br /></td></tr>
<tr class="separator:a18fad32f7e289001ec53796909be024b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace8cc2079068c4620c6498d7d831feff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ace8cc2079068c4620c6498d7d831feff">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 class="memdesc:ace8cc2079068c4620c6498d7d831feff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a list of string values for <em>key</em> under <em>group_name</em>.  <a href="#ace8cc2079068c4620c6498d7d831feff">More...</a><br /></td></tr>
<tr class="separator:ace8cc2079068c4620c6498d7d831feff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b6c776cf8b5f5cbe5a9fa6bf343b8e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a7b6c776cf8b5f5cbe5a9fa6bf343b8e4">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 class="memdesc:a7b6c776cf8b5f5cbe5a9fa6bf343b8e4"><td class="mdescLeft">&#160;</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="#a7b6c776cf8b5f5cbe5a9fa6bf343b8e4">More...</a><br /></td></tr>
<tr class="separator:a7b6c776cf8b5f5cbe5a9fa6bf343b8e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b27ca6e8158558ba10d538673e6663"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a54b27ca6e8158558ba10d538673e6663">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 class="memdesc:a54b27ca6e8158558ba10d538673e6663"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a list of booleans for the <em>key</em> under <em>group_name</em>.  <a href="#a54b27ca6e8158558ba10d538673e6663">More...</a><br /></td></tr>
<tr class="separator:a54b27ca6e8158558ba10d538673e6663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a374ea5bbcd271412366aa5fc5bab0f1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a374ea5bbcd271412366aa5fc5bab0f1a">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 class="memdesc:a374ea5bbcd271412366aa5fc5bab0f1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a list of integers for the <em>key</em> under <em>group_name</em>.  <a href="#a374ea5bbcd271412366aa5fc5bab0f1a">More...</a><br /></td></tr>
<tr class="separator:a374ea5bbcd271412366aa5fc5bab0f1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9af3496d225b0638df1ed633c435fad0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a9af3496d225b0638df1ed633c435fad0">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 class="memdesc:a9af3496d225b0638df1ed633c435fad0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a list of doubles for the <em>key</em> under <em>group_name</em>.  <a href="#a9af3496d225b0638df1ed633c435fad0">More...</a><br /></td></tr>
<tr class="separator:a9af3496d225b0638df1ed633c435fad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac06f9d12cbc755feba6a3a11f34bac01"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#ac06f9d12cbc755feba6a3a11f34bac01">set_comment</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; comment)</td></tr>
<tr class="memdesc:ac06f9d12cbc755feba6a3a11f34bac01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Places <em>comment</em> at the start of the file, before the first group.  <a href="#ac06f9d12cbc755feba6a3a11f34bac01">More...</a><br /></td></tr>
<tr class="separator:ac06f9d12cbc755feba6a3a11f34bac01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f1562adaf4ab68a34de7594391c1032"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a0f1562adaf4ab68a34de7594391c1032">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 class="memdesc:a0f1562adaf4ab68a34de7594391c1032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Places <em>comment</em> above <em>group_name</em>.  <a href="#a0f1562adaf4ab68a34de7594391c1032">More...</a><br /></td></tr>
<tr class="separator:a0f1562adaf4ab68a34de7594391c1032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03c7baab6e892e6a9917761f5200378a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a03c7baab6e892e6a9917761f5200378a">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 class="memdesc:a03c7baab6e892e6a9917761f5200378a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Places a comment above <em>key</em> from <em>group_name</em>.  <a href="#a03c7baab6e892e6a9917761f5200378a">More...</a><br /></td></tr>
<tr class="separator:a03c7baab6e892e6a9917761f5200378a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cdfad92274b403f45b75954eb167d64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a0cdfad92274b403f45b75954eb167d64">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 class="memdesc:a0cdfad92274b403f45b75954eb167d64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a comment above <em>key</em> from <em>group_name</em>.  <a href="#a0cdfad92274b403f45b75954eb167d64">More...</a><br /></td></tr>
<tr class="separator:a0cdfad92274b403f45b75954eb167d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cc1601e227a57603997ddda9d6bc6e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a0cc1601e227a57603997ddda9d6bc6e1">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 class="memdesc:a0cc1601e227a57603997ddda9d6bc6e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>key</em> in <em>group_name</em> from the key file.  <a href="#a0cc1601e227a57603997ddda9d6bc6e1">More...</a><br /></td></tr>
<tr class="separator:a0cc1601e227a57603997ddda9d6bc6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6fceaccb2cd166d6039dae0552900dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#af6fceaccb2cd166d6039dae0552900dd">remove_group</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; group_name)</td></tr>
<tr class="memdesc:af6fceaccb2cd166d6039dae0552900dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the specified group, <em>group_name</em>, from the key file.  <a href="#af6fceaccb2cd166d6039dae0552900dd">More...</a><br /></td></tr>
<tr class="separator:af6fceaccb2cd166d6039dae0552900dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a456abd71e420eb7e211ba909f275e5e3"><td class="memItemLeft" align="right" valign="top">GKeyFile*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a456abd71e420eb7e211ba909f275e5e3">gobj</a> ()</td></tr>
<tr class="separator:a456abd71e420eb7e211ba909f275e5e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eeac0981d8c90be7fbb21c8ae0c7804"><td class="memItemLeft" align="right" valign="top">const GKeyFile*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a6eeac0981d8c90be7fbb21c8ae0c7804">gobj</a> () const </td></tr>
<tr class="separator:a6eeac0981d8c90be7fbb21c8ae0c7804"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a468dd6c8997d3b2e0e59b65174e603b0"><td class="memItemLeft" align="right" valign="top">GKeyFile*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a468dd6c8997d3b2e0e59b65174e603b0">gobject_</a></td></tr>
<tr class="separator:a468dd6c8997d3b2e0e59b65174e603b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5479765ba8e50cbd94beef60f65212b6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1KeyFile.html#a5479765ba8e50cbd94beef60f65212b6">owns_gobject_</a></td></tr>
<tr class="separator:a5479765ba8e50cbd94beef60f65212b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>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>
<p>Several freedesktop.org specifications use key files now, e.g the Desktop Entry Specification and the Icon Theme Specification.</p>
<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"><div class="line"><span class="preprocessor"># this is just an example</span></div>
<div class="line"><span class="preprocessor"># there can be comments before the first group</span></div>
<div class="line"></div>
<div class="line">[First Group]</div>
<div class="line"></div>
<div class="line">Name=Key File Example\tthis value shows\nescaping</div>
<div class="line"></div>
<div class="line"><span class="preprocessor"># localized strings are stored in multiple key-value pairs</span></div>
<div class="line">Welcome=Hello</div>
<div class="line">Welcome[de]=Hallo</div>
<div class="line">Welcome[fr]=Bonjour</div>
<div class="line">Welcome[it]=Ciao</div>
<div class="line"></div>
<div class="line">[Another Group]</div>
<div class="line"></div>
<div class="line">Numbers=2;20;-200;0</div>
<div class="line"></div>
<div class="line">Booleans=<span class="keyword">true</span>;<span class="keyword">false</span>;<span class="keyword">true</span>;<span class="keyword">true</span></div>
</div><!-- fragment --><p>Lines beginning with a '#' and blank lines are considered comments.</p>
<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>
<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>
<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>
<p>This syntax is obviously inspired by the .ini files commonly met on Windows, but there are some important differences:</p><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 class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000001">Since glibmm 2.14:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a574f57c39fa7627d0d38ee6660173cb6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::KeyFile::KeyFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></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, which we call key files for lack of a better name. ">KeyFile</a> object. </p>

</div>
</div>
<a class="anchor" id="a76fdf6f57ba9719b92eadd883c27a3d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::KeyFile::~KeyFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<a class="anchor" id="ad9c90566b014ba59f545e9a663e6d34d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::KeyFile::KeyFile </td>
          <td>(</td>
          <td class="paramtype">GKeyFile *&#160;</td>
          <td class="paramname"><em>castitem</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>takes_ownership</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></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, which we call key files for lack of a better name. ">KeyFile</a> wrapper for a GKeyFile object. </p>
<p>Note, when using this that when the wrapper is deleted, it will not automatically delete the GKeyFile unless you set the <em>takes_ownership</em> boolean to <code>true</code>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">castitem</td><td>The C instance to wrap. </td></tr>
    <tr><td class="paramname">takes_ownership</td><td>If the C instance should be deleted when the wrapper is deleted. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="acfa5e79d32db20f329895e3887e5f071"></a>
<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;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the value in the first group, under <em>key</em>, interpreting it as a boolean. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>The name of the key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of <em>key</em> as a boolean. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::KeyFileError.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000008">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a0d383ad579647505ff3376e93591aaa7"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return value: the value associated with the key as a boolean. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000009">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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>

</div>
</div>
<a class="anchor" id="a81a06db8c2ccb33c756f97ccb2f68561"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the values associated with <em>key</em> under <em>group_name</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of booleans </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a23e315d219a3baecfc9c0a319ced6fb2"></a>
<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>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get comment from top of file. </p>
<dl class="section return"><dt>Returns</dt><dd>The comment </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa8e4501b6fb4e4adb701c2ca980f663e"></a>
<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;&#160;</td>
          <td class="paramname"><em>group_name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get comment from above a group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The group </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The comment </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aab23bdbdac01a77d9b225d166fb2261c"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves a comment above <em>key</em> from <em>group_name</em>. </p>
<p>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. Use the overrides for a <code>0</code> <em>key</em> or <em>group</em>.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000012">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The comment. </dd></dl>

</div>
</div>
<a class="anchor" id="ae3bcad9bb8c99a2b682fb3188d192675"></a>
<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;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> 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 class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>The name of the key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of <em>key</em> as an double </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000004">Since glibmm 2.14:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aa3dc433e0ea14dd66e2c843be7ded1ee"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return value: the value associated with the key as a double. </p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000005">Since glibmm 2.14:</a></b></dt><dd></dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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>

</div>
</div>
<a class="anchor" id="ab1d747335102a96d99479e6827efb32f"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the values associated with <em>key</em> under <em>group_name</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of doubles </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a675e788637f83c2d29d268c8039b0aef"></a>
<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>)</td>
          <td> 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, which we call key files for lack of a better name. ">KeyFile</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A list containing the names of the groups </dd></dl>

</div>
</div>
<a class="anchor" id="a8336e9ff4ba3bdfff2f1d597b4b4b7f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint64 Glib::KeyFile::get_int64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the value in the first group, under <em>key</em>, interpreting it as a signed 64-bit integer. </p>
<p>This is similar to <a class="el" href="classGlib_1_1KeyFile.html#a8829a3cac6a4addd232012b798fa63ea" title="Gets the value in the first group, under key, interpreting it as an integer. ">get_integer()</a> but can return 64-bit results without truncation. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>The name of the key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of <em>key</em> as a signed 64-bit integer, or <code>0</code> if the key was not found or could not be parsed. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::KeyFileError.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000001">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aacf6ab260d6785d0a67d292292d98485"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint64 Glib::KeyFile::get_int64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the value associated with <em>key</em> under <em>group_name</em> as a signed 64-bit integer. </p>
<p>This is similar to g_key_file_get_integer() but can return 64-bit results without truncation.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000046">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A non-<code>0</code> group name. </td></tr>
    <tr><td class="paramname">key</td><td>A non-<code>0</code> key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value associated with the key as a signed 64-bit integer, or 0 if the key was not found or could not be parsed. </dd></dl>

</div>
</div>
<a class="anchor" id="a8829a3cac6a4addd232012b798fa63ea"></a>
<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;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> 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 class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>The name of the key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of <em>key</em> as an integer </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000010">Since glibmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ad94dadf67bda687779774a34ac8c27e3"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return value: the value associated with the key as an integer. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000011">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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>

</div>
</div>
<a class="anchor" id="af74312f2d086d1ec334773975dfe7b69"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the values associated with <em>key</em> under <em>group_name</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of integers </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a108c2605d26beebd38330b745f55c5e1"></a>
<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;&#160;</td>
          <td class="paramname"><em>group_name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a list of all keys from the group <em>group_name</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list containing the names of the keys in <em>group_name</em> </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a08218a8dbe2a8fb4200f7a0c93ede912"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> 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>
<dl class="section return"><dt>Returns</dt><dd>the value as a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a25eea13fdfc5c5ab235e2e72466cd53d"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>locale</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return value: a newly allocated string or <code>0</code>. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000007">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">locale</td><td>A locale identifier or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated string or <code>0</code> if the specified key cannot be found. </dd></dl>

</div>
</div>
<a class="anchor" id="aa811f080e3e9b82baac56ad188b058e1"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> 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 class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list containing the values requested </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a15475936afc7bd85a30624bc76a1122d"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>locale</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> 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 class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
    <tr><td class="paramname">locale</td><td>The name of a locale </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list containing the values requested </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab619afc4e670b960a09e0199151f8a8c"></a>
<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>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the name of the start group of the file. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000002">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The start group of the key file. </dd></dl>

</div>
</div>
<a class="anchor" id="a966f044df7b35d1e7c77c96f1fe768dc"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return value: a newly allocated string or <code>0</code>. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000006">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated string or <code>0</code> if the specified key cannot be found. </dd></dl>

</div>
</div>
<a class="anchor" id="a440aa963a6b393618b0c1947f274e955"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the values associated with <em>key</em> under <em>group_name</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list containing the values requested </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a41ae373dd7a354356c6b9ea0cf0e2920"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint64 Glib::KeyFile::get_uint64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the value in the first group, under <em>key</em>, interpreting it as an unsigned 64-bit integer. </p>
<p>This is similar to <a class="el" href="classGlib_1_1KeyFile.html#a8829a3cac6a4addd232012b798fa63ea" title="Gets the value in the first group, under key, interpreting it as an integer. ">get_integer()</a> but can return large positive results without truncation. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>The name of the key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of <em>key</em> as an unsigned 64-bit integer, or <code>0</code> if the key was not found or could not be parsed. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::KeyFileError.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000002">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a9d71ef3b82203b4e8dbc83c480e82ec9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint64 Glib::KeyFile::get_uint64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the value associated with <em>key</em> under <em>group_name</em> as an unsigned 64-bit integer. </p>
<p>This is similar to g_key_file_get_integer() but can return large positive results without truncation.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000047">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A non-<code>0</code> group name. </td></tr>
    <tr><td class="paramname">key</td><td>A non-<code>0</code> key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value associated with the key as an unsigned 64-bit integer, or 0 if the key was not found or could not be parsed. </dd></dl>

</div>
</div>
<a class="anchor" id="ae407e4614dbbdaf097098fbab19506fa"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the value associated with <em>key</em> under <em>group_name</em>. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000005">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td>in the event the key cannot be found (with the <a class="el" href="classGlib_1_1KeyFileError.html#aa3cd76f47263fa75421227221563be52af5fc91a3801ecf05e20ab72578c78471">Glib::KeyFileError::KEY_NOT_FOUND</a> code). </td></tr>
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td>in the event that the <em>group_name</em> cannot be found (with the <a class="el" href="classGlib_1_1KeyFileError.html#aa3cd76f47263fa75421227221563be52ac5be98a4ce73c73130edbd4631d9ee39">Glib::KeyFileError::GROUP_NOT_FOUND</a> code).</td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value as a string. </dd></dl>

</div>
</div>
<a class="anchor" id="a456abd71e420eb7e211ba909f275e5e3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GKeyFile* Glib::KeyFile::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6eeac0981d8c90be7fbb21c8ae0c7804"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GKeyFile* Glib::KeyFile::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a903e3a2a27d1a7a12e0b27d87a7b3da3"></a>
<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;&#160;</td>
          <td class="paramname"><em>group_name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks whether the key file has the group <em>group_name</em>. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000003">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>group_name</em> is a part of <em>key_file</em>, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a00f44290cb03cc75ffafa1fdb006cc22"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> 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 class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000004">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>key</em> is a part of <em>group_name</em>, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a22113e3fdfa834fc688e6429b2e6332f"></a>
<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;&#160;</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#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGlib.html#ga5866be36312563d91e5a7be27348459baec458bae700a8dfd34898a5ab5b22d3b">Glib::KEY_FILE_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></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, which we call key files for lack of a better name. ">KeyFile</a> from memory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</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, which we call key files for lack of a better name. ">KeyFile</a> </td></tr>
    <tr><td class="paramname">flags</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, which we call key files for lack of a better name. ">KeyFile</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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, which we call key files for lack of a better name. ">KeyFile</a> was successfully loaded, false otherwise </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a53221a7f8720157e1ef6e635260570b8"></a>
<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" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</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#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGlib.html#ga5866be36312563d91e5a7be27348459baec458bae700a8dfd34898a5ab5b22d3b">Glib::KEY_FILE_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></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, which we call key files for lack of a better name. ">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 class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>The file to search for </td></tr>
    <tr><td class="paramname">full_path</td><td>Return location for a string containing the full path of the file </td></tr>
    <tr><td class="paramname">flags</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, which we call key files for lack of a better name. ">KeyFile</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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, which we call key files for lack of a better name. ">KeyFile</a> was successfully loaded, false otherwise </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
    <tr><td class="paramname"><a class="el" href="classGlib_1_1FileError.html" title="Exception class for file-related errors. ">Glib::FileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a92109cf1e159da164c329dfdb875bd1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::KeyFile::load_from_dirs </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>file</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="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>search_dirs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp;&#160;</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#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGlib.html#ga5866be36312563d91e5a7be27348459baec458bae700a8dfd34898a5ab5b22d3b">Glib::KEY_FILE_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function looks for a key file named <em>file</em> in the paths specified in <em>search_dirs</em>, loads the file into <em>key_file</em> and returns the file's full path in <em>full_path</em>. </p>
<p>If the file could not be loaded then an 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>.</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000002">Since glibmm 2.14:</a></b></dt><dd></dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>Use the <a class="el" href="classGlib_1_1KeyFile.html#a92109cf1e159da164c329dfdb875bd1c" title="This function looks for a key file named file in the paths specified in search_dirs, loads the file into key_file and returns the file&#39;s full path in full_path. ">load_from_dirs()</a> method that takes a <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; full_path.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>A relative path to a filename to open and parse. </td></tr>
    <tr><td class="paramname">search_dirs</td><td><code>0</code>-terminated array of directories to search. </td></tr>
    <tr><td class="paramname">full_path</td><td>Return location for a string containing the full path of the file, or <code>0</code>. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from KeyFileFlags. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if a key file could be loaded, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a421274b7a0681616f116b854ac02d3db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::KeyFile::load_from_dirs </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>file</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="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>search_dirs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</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#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGlib.html#ga5866be36312563d91e5a7be27348459baec458bae700a8dfd34898a5ab5b22d3b">Glib::KEY_FILE_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function looks for a key file named <em>file</em> in the paths specified in <em>search_dirs</em>, loads the file into <em>key_file</em> and returns the file's full path in <em>full_path</em>. </p>
<p>If the file could not be loaded then an 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>.</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000003">Since glibmm 2.14:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>A relative path to a filename to open and parse. </td></tr>
    <tr><td class="paramname">search_dirs</td><td><code>0</code>-terminated array of directories to search. </td></tr>
    <tr><td class="paramname">full_path</td><td>Return location for a string containing the full path of the file, or <code>0</code>. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from KeyFileFlags. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if a key file could be loaded, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a11c10834517b2e91881c6a3638daaf66"></a>
<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" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__glibmmEnums.html#ga5866be36312563d91e5a7be27348459b">KeyFileFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGlib.html#ga5866be36312563d91e5a7be27348459baec458bae700a8dfd34898a5ab5b22d3b">Glib::KEY_FILE_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></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, which we call key files for lack of a better name. ">KeyFile</a> instance. </p>
<p>If the file could not be loaded then 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> exception is thrown.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000001">Since glibmm 2.6:</a></b></dt><dd><dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1FileError.html" title="Exception class for file-related errors. ">Glib::FileError</a></td><td></td></tr>
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>The path of a filename to load, in the GLib filename encoding. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from KeyFileFlags. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if a key file could be loaded, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a0cdfad92274b403f45b75954eb167d64"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes a comment above <em>key</em> from <em>group_name</em>. </p>
<p>If <em>key</em> is <code>0</code> then <em>comment</em> will be removed 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 removed above the first group in the file.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name, or <code>0</code>. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af6fceaccb2cd166d6039dae0552900dd"></a>
<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;&#160;</td>
          <td class="paramname"><em>group_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes the specified group, <em>group_name</em>, from the key file. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0cc1601e227a57603997ddda9d6bc6e1"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes <em>key</em> in <em>group_name</em> from the key file. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key name to remove. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a618c821711d3dd4bff81cbe14182038e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::KeyFile::save_to_file </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Writes the contents of <em>key_file</em> to <em>filename</em> using g_file_set_contents(). </p>
<p>This function can fail for any of the reasons that g_file_set_contents() may fail.</p>
<dl class="since_2_40"><dt><b><a class="el" href="since_2_40.html#_since_2_40000001">Since glibmm 2.40:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>The name of the file to write to. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if successful, else <code>false</code> with <em>error</em> set. </dd></dl>

</div>
</div>
<a class="anchor" id="aab1b3899063e934ac72ba1be1a77c4a0"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Associates a new boolean value with <em>key</em> under <em>group_name</em>. </p>
<p>If <em>key</em> cannot be found then it is created.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000017">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">value</td><td><code>true</code> or <code>false</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a54b27ca6e8158558ba10d538673e6663"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; bool &gt;&amp;&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a list of booleans for the <em>key</em> under <em>group_name</em>. </p>
<p>If either the <em>key</em> or <em>group_name</em> cannot be found they are created. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
    <tr><td class="paramname">list</td><td>A list holding object of type bool </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac06f9d12cbc755feba6a3a11f34bac01"></a>
<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;&#160;</td>
          <td class="paramname"><em>comment</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Places <em>comment</em> at the start of the file, before the first group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">comment</td><td>The Comment </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0f1562adaf4ab68a34de7594391c1032"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>comment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Places <em>comment</em> above <em>group_name</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The Group the comment should be above </td></tr>
    <tr><td class="paramname">comment</td><td>The comment </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a03c7baab6e892e6a9917761f5200378a"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>comment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Places a comment above <em>key</em> from <em>group_name</em>. </p>
<p>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 class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name, or <code>0</code>. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">comment</td><td>A comment. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2437f94f6c1f56de2de338445008651c"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Associates a new double value with <em>key</em> under <em>group_name</em>. </p>
<p>If <em>key</em> cannot be found then it is created.</p>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000001">Since glibmm 2.12:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">value</td><td>An double value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a44f05daea63a1188cae854ca77228355"></a>
<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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Associates a new double value with <em>key</em> under the start group. </p>
<p>If <em>key</em> cannot be found then it is created.</p>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000002">Since glibmm 2.12:</a></b></dt><dd><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">value</td><td>An double value. </td></tr>
  </table>
  </dd>
</dl>
</dd></dl>

</div>
</div>
<a class="anchor" id="a9af3496d225b0638df1ed633c435fad0"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; double &gt;&amp;&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a list of doubles for the <em>key</em> under <em>group_name</em>. </p>
<p>If either the <em>key</em> or <em>group_name</em> cannot be found they are created. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
    <tr><td class="paramname">list</td><td>A list holding object of type int</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000006">Since glibmm 2.14:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a97a7170561a1b353af36d55e613a0540"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_int64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gint64&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Associates a new integer value with <em>key</em> under <em>group_name</em>. </p>
<p>If <em>key</em> cannot be found then it is created.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000048">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">value</td><td>An integer value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8f61f47a667f07108023930bcefc1400"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Associates a new integer value with <em>key</em> under <em>group_name</em>. </p>
<p>If <em>key</em> cannot be found then it is created.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000018">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">value</td><td>An integer value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a374ea5bbcd271412366aa5fc5bab0f1a"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; int &gt;&amp;&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a list of integers for the <em>key</em> under <em>group_name</em>. </p>
<p>If either the <em>key</em> or <em>group_name</em> cannot be found they are created. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
    <tr><td class="paramname">list</td><td>A list holding object of type int </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aed087a7066145f1859710b89dbef1ccb"></a>
<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&#160;</td>
          <td class="paramname"><em>separator</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the character which is used to separate values in lists. </p>
<p>Typically ';' or ',' are used as separators. The default list separator is ';'.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000013">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">separator</td><td>The separator. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a231e36c66336a198d4c55df81b93b711"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</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;&#160;</td>
          <td class="paramname"><em>string</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></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>
<p>If the translation for <em>key</em> cannot be found then it is created.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000016">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">locale</td><td>A locale identifier. </td></tr>
    <tr><td class="paramname">string</td><td>A string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7b6c776cf8b5f5cbe5a9fa6bf343b8e4"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</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;&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></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>
<p>If the <em>key</em> or <em>group_name</em> cannot be found, they are created. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
    <tr><td class="paramname">locale</td><td>A locale </td></tr>
    <tr><td class="paramname">list</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 encoded as ...">Glib::ustring</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a16cd249a1929d637432883848947f253"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>string</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Associates a new string value with <em>key</em> under <em>group_name</em>. </p>
<p>If <em>key</em> cannot be found then it is created. If <em>group_name</em> cannot be found then it is created. Unlike g_key_file_set_value(), this function handles characters that need escaping, such as newlines.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000015">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">string</td><td>A string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ace8cc2079068c4620c6498d7d831feff"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a list of string values for <em>key</em> under <em>group_name</em>. </p>
<p>If key cannot be found it is created. If <em>group_name</em> cannot be found it is created. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>The name of a group </td></tr>
    <tr><td class="paramname">key</td><td>The name of a key </td></tr>
    <tr><td class="paramname">list</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 encoded as ...">Glib::ustring</a> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a18fad32f7e289001ec53796909be024b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::KeyFile::set_uint64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Associates a new integer value with <em>key</em> under <em>group_name</em>. </p>
<p>If <em>key</em> cannot be found then it is created.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000049">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">value</td><td>An integer value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a38bf60f9bdd209d28ae818e7dee6ea17"></a>
<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;&#160;</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;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Associates a new value with <em>key</em> under <em>group_name</em>. </p>
<p>If <em>key</em> cannot be found then it is created. If <em>group_name</em> cannot be found then it is created. To set an UTF-8 string which may contain characters that need escaping (such as newlines or spaces), use g_key_file_set_string().</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000014">Since glibmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">group_name</td><td>A group name. </td></tr>
    <tr><td class="paramname">key</td><td>A key. </td></tr>
    <tr><td class="paramname">value</td><td>A string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acb65a298d161691468cdb7add19b00e8"></a>
<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>)</td>
          <td></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, which we call key files for lack of a better name. ">KeyFile</a> as a string. </p>
<dl class="section return"><dt>Returns</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, which we call key files for lack of a better name. ">KeyFile</a> </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors. ">Glib::KeyFileError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a468dd6c8997d3b2e0e59b65174e603b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GKeyFile* Glib::KeyFile::gobject_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5479765ba8e50cbd94beef60f65212b6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::KeyFile::owns_gobject_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Sep 22 2014 21:38:33 for glibmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.7
</small></address>
</body>
</html>