KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21585/root/usr/share/gtk-doc/html/gconf/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21585/root/usr/share/gtk-doc/html/gconf/gconf-gconf-changeset.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>GConfChangeSet</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
<link rel="start" href="index.html" title="GConf Reference Manual">
<link rel="up" href="ch01.html" title="Using the GConf library">
<link rel="prev" href="gconf-gconf-locale.html" title="gconf-locale">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="chapter" href="ch01.html" title="Using the GConf library">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="gconf-gconf-locale.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GConf Reference Manual</th>
</tr></table>
<div class="refentry" lang="en">
<a name="gconf-gconf-changeset"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle">GConfChangeSet</span></h2>
<p>GConfChangeSet &#8212; 
a set of configuration changes to be made.</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<pre class="synopsis">



            <a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a>;
void        (<a href="gconf-gconf-changeset.html#GConfChangeSetForeachFunc">*GConfChangeSetForeachFunc</a>)    (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValue">GConfValue</a> *value,
                                             gpointer user_data);
gboolean    <a href="gconf-gconf-changeset.html#gconf-engine-commit-change-set">gconf_engine_commit_change_set</a>  (<a href="gconf-gconf-engine.html#GConfEngine">GConfEngine</a> *conf,
                                             <a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             gboolean remove_committed,
                                             GError **err);
<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a>* <a href="gconf-gconf-changeset.html#gconf-engine-reverse-change-set">gconf_engine_reverse_change_set</a>
                                            (<a href="gconf-gconf-engine.html#GConfEngine">GConfEngine</a> *conf,
                                             <a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             GError **err);
<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a>* <a href="gconf-gconf-changeset.html#gconf-engine-change-set-from-currentv">gconf_engine_change_set_from_currentv</a>
                                            (<a href="gconf-gconf-engine.html#GConfEngine">GConfEngine</a> *conf,
                                             const gchar **keys,
                                             GError **err);
<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a>* <a href="gconf-gconf-changeset.html#gconf-engine-change-set-from-current">gconf_engine_change_set_from_current</a>
                                            (<a href="gconf-gconf-engine.html#GConfEngine">GConfEngine</a> *conf,
                                             GError **err,
                                             const gchar *first_key,
                                             ...);
<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a>* <a href="gconf-gconf-changeset.html#gconf-change-set-new">gconf_change_set_new</a>        (void);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-ref">gconf_change_set_ref</a>            (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-unref">gconf_change_set_unref</a>          (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-clear">gconf_change_set_clear</a>          (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs);
guint       <a href="gconf-gconf-changeset.html#gconf-change-set-size">gconf_change_set_size</a>           (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-remove">gconf_change_set_remove</a>         (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-foreach">gconf_change_set_foreach</a>        (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             <a href="gconf-gconf-changeset.html#GConfChangeSetForeachFunc">GConfChangeSetForeachFunc</a> func,
                                             gpointer user_data);
gboolean    <a href="gconf-gconf-changeset.html#gconf-change-set-check-value">gconf_change_set_check_value</a>    (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValue">GConfValue</a> **value_retloc);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-set">gconf_change_set_set</a>            (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValue">GConfValue</a> *value);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-set-nocopy">gconf_change_set_set_nocopy</a>     (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValue">GConfValue</a> *value);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-unset">gconf_change_set_unset</a>          (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-set-float">gconf_change_set_set_float</a>      (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             gdouble val);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-set-int">gconf_change_set_set_int</a>        (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             gint val);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-set-string">gconf_change_set_set_string</a>     (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             const gchar *val);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-set-bool">gconf_change_set_set_bool</a>       (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             gboolean val);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-set-schema">gconf_change_set_set_schema</a>     (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-schema.html#GConfSchema">GConfSchema</a> *val);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-set-list">gconf_change_set_set_list</a>       (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValueType">GConfValueType</a> list_type,
                                             GSList *list);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-set-pair">gconf_change_set_set_pair</a>       (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValueType">GConfValueType</a> car_type,
                                             <a href="gconf-gconf-value.html#GConfValueType">GConfValueType</a> cdr_type,
                                             gconstpointer address_of_car,
                                             gconstpointer address_of_cdr);
void        <a href="gconf-gconf-changeset.html#gconf-change-set-set-user-data">gconf_change_set_set_user_data</a>  (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             gpointer data,
                                             GDestroyNotify dnotify);
gpointer    <a href="gconf-gconf-changeset.html#gconf-change-set-get-user-data">gconf_change_set_get_user_data</a>  (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2598406"></a><h2>Description</h2>
<p>
a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> allows you to collect a set of changes to
configuration keys (set/unset operations). You can then commit 
all the changes at once. This is convenient for something like a
preferences dialog; you can collect all the pending changes in a
<a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>, then when the user clicks "apply" send them all to
the configuration database. The <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> allows you to avoid
sending every preferences setting when "apply" is clicked; you only 
have to send the settings the user changed.
</p>
<p>
In the future, GConf may also have optimizations so that
changing a group of values with <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> is faster than calling 
<a href="gconf-gconf.html#gconf-engine-set"><code class="function">gconf_engine_set()</code></a> for each value. In the future, <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> may also
represent an atomic transaction, where all or none of the values are
set; however, for now the operation is <span class="emphasis"><em>not</em></span>
atomic.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2598480"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2598487"></a><h3>
<a name="GConfChangeSet"></a>GConfChangeSet</h3>
<a class="indexterm" name="id2598497"></a><pre class="programlisting">typedef struct _GConfChangeSet GConfChangeSet;</pre>
<p>
An opaque data type representing a set of changes to be made. 
A change set can contain "set" and "unset" operations.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2598515"></a><h3>
<a name="GConfChangeSetForeachFunc"></a>GConfChangeSetForeachFunc ()</h3>
<a class="indexterm" name="id2598524"></a><pre class="programlisting">void        (*GConfChangeSetForeachFunc)    (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValue">GConfValue</a> *value,
                                             gpointer user_data);</pre>
<p>
The type of a function passed to <a href="gconf-gconf-changeset.html#gconf-change-set-foreach"><code class="function">gconf_change_set_foreach()</code></a>. 
The <em class="parameter"><code>cs</code></em> argument is the <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> you're iterating over. <em class="parameter"><code>key</code></em> is
a key in the change set. <em class="parameter"><code>value</code></em> is the value the key will be set to,
or <span class="symbol">NULL</span> if the key will be unset. <em class="parameter"><code>user_data</code></em> is the
user data passed to <a href="gconf-gconf-changeset.html#gconf-change-set-foreach"><code class="function">gconf_change_set_foreach()</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>the <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> being iterated over.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the current key.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>the current value, or <span class="symbol">NULL</span>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data passed to <a href="gconf-gconf-changeset.html#gconf-change-set-foreach"><code class="function">gconf_change_set_foreach()</code></a>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586515"></a><h3>
<a name="gconf-engine-commit-change-set"></a>gconf_engine_commit_change_set ()</h3>
<a class="indexterm" name="id2586524"></a><pre class="programlisting">gboolean    gconf_engine_commit_change_set  (<a href="gconf-gconf-engine.html#GConfEngine">GConfEngine</a> *conf,
                                             <a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             gboolean remove_committed,
                                             GError **err);</pre>
<p>
Applies the changes in the change set to the <a href="gconf-gconf-engine.html#GConfEngine"><span class="type">GConfEngine</span></a> passed as
the first argument. If <em class="parameter"><code>remove_committed</code></em> is <span class="symbol">TRUE</span>,
then any successfully-committed changes are removed from the change
set. If <em class="parameter"><code>remove_committed</code></em> is <span class="symbol">FALSE</span>, the
<a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> is left unmodified.
</p>
<p>
If any set or unset operation results in an error, then processing
terminates and the error is returned in <em class="parameter"><code>err</code></em> (unless <em class="parameter"><code>err</code></em> was
<span class="symbol">NULL</span>). If <em class="parameter"><code>remove_committed</code></em> was
<span class="symbol">TRUE</span>, then all the changes committed before the error
occurred will have been removed from the set. If any error occurs,
<span class="symbol">FALSE</span> is returned.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>conf</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-engine.html#GConfEngine"><span class="type">GConfEngine</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>remove_committed</code></em>&#160;:</span></td>
<td>whether to remove successfully-committed changes from the set
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>err</code></em>&#160;:</span></td>
<td>the return location for an allocated <span class="type">GError</span>, or <span class="symbol">NULL</span> to ignore errors.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="symbol">TRUE</span> on success, <span class="symbol">FALSE</span> if an error occurs.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586750"></a><h3>
<a name="gconf-engine-reverse-change-set"></a>gconf_engine_reverse_change_set ()</h3>
<a class="indexterm" name="id2586761"></a><pre class="programlisting"><a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a>* gconf_engine_reverse_change_set
                                            (<a href="gconf-gconf-engine.html#GConfEngine">GConfEngine</a> *conf,
                                             <a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             GError **err);</pre>
<p>
Creates a change set that would reverse <em class="parameter"><code>cs</code></em>. That is, for each change in <em class="parameter"><code>cs</code></em>,
save the current state of that key in the returned change set.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>conf</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-engine.html#GConfEngine"><span class="type">GConfEngine</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>the <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> to be reverted.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>err</code></em>&#160;:</span></td>
<td>the return location for an allocated <span class="type">GError</span>, or <span class="symbol">NULL</span> to ignore errors.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>the modified <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586908"></a><h3>
<a name="gconf-engine-change-set-from-currentv"></a>gconf_engine_change_set_from_currentv ()</h3>
<a class="indexterm" name="id2586920"></a><pre class="programlisting"><a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a>* gconf_engine_change_set_from_currentv
                                            (<a href="gconf-gconf-engine.html#GConfEngine">GConfEngine</a> *conf,
                                             const gchar **keys,
                                             GError **err);</pre>
<p>
Creates a change set that will change the keys in 
<span class="symbol">NULL</span>terminated array <em class="parameter"><code>keys</code></em> to their current state.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>conf</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-engine.html#GConfEngine"><span class="type">GConfEngine</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>keys</code></em>&#160;:</span></td>
<td>
<span class="symbol">NULL</span>terminated array of key names.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>err</code></em>&#160;:</span></td>
<td>the return location for an allocated <span class="type">GError</span>, or <span class="symbol">NULL</span> to ignore errors.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>the newly allocated <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2587059"></a><h3>
<a name="gconf-engine-change-set-from-current"></a>gconf_engine_change_set_from_current ()</h3>
<a class="indexterm" name="id2587070"></a><pre class="programlisting"><a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a>* gconf_engine_change_set_from_current
                                            (<a href="gconf-gconf-engine.html#GConfEngine">GConfEngine</a> *conf,
                                             GError **err,
                                             const gchar *first_key,
                                             ...);</pre>
<p>
Convenient Varags version of <a href="gconf-gconf-changeset.html#gconf-engine-change-set-from-current"><code class="function">gconf_engine_change_set_from_current()</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>conf</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-engine.html#GConfEngine"><span class="type">GConfEngine</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>err</code></em>&#160;:</span></td>
<td>the return location for an allocated <span class="type">GError</span>, or <span class="symbol">NULL</span> to ignore errors.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>first_key</code></em>&#160;:</span></td>
<td>the first key, a char* value.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>...</code></em>&#160;:</span></td>
<td>the keys to be set.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>the newly allocated <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2587222"></a><h3>
<a name="gconf-change-set-new"></a>gconf_change_set_new ()</h3>
<a class="indexterm" name="id2587231"></a><pre class="programlisting"><a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a>* gconf_change_set_new        (void);</pre>
<p>
Creates a new, empty <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>. The caller assumes one reference
count, and must call <a href="gconf-gconf-changeset.html#gconf-change-set-unref"><code class="function">gconf_change_set_unref()</code></a> eventually.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>a new <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2587291"></a><h3>
<a name="gconf-change-set-ref"></a>gconf_change_set_ref ()</h3>
<a class="indexterm" name="id2587300"></a><pre class="programlisting">void        gconf_change_set_ref            (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs);</pre>
<p>
Increases the reference count of a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> by one.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2587361"></a><h3>
<a name="gconf-change-set-unref"></a>gconf_change_set_unref ()</h3>
<a class="indexterm" name="id2587370"></a><pre class="programlisting">void        gconf_change_set_unref          (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs);</pre>
<p>
Decreases the reference count of a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> by one. If the
reference count reaches 0, destroys the <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2587439"></a><h3>
<a name="gconf-change-set-clear"></a>gconf_change_set_clear ()</h3>
<a class="indexterm" name="id2587448"></a><pre class="programlisting">void        gconf_change_set_clear          (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs);</pre>
<p>
Clears all changes from a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>, so that committing the
change set would have no effect.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.


</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2595489"></a><h3>
<a name="gconf-change-set-size"></a>gconf_change_set_size ()</h3>
<a class="indexterm" name="id2595498"></a><pre class="programlisting">guint       gconf_change_set_size           (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs);</pre>
<p>
Returns the size of the changeset, a <span class="type">guint</span> value.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>the size, a <span class="type">guint</span> value.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2595576"></a><h3>
<a name="gconf-change-set-remove"></a>gconf_change_set_remove ()</h3>
<a class="indexterm" name="id2595585"></a><pre class="programlisting">void        gconf_change_set_remove         (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key);</pre>
<p>
Removes a change from a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>. The key given as the <em class="parameter"><code>key</code></em>
argument will not be modified if this change set is committed.
If <em class="parameter"><code>key</code></em> is not in the change set, this function has no effect.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>key to remove from the change set.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2595680"></a><h3>
<a name="gconf-change-set-foreach"></a>gconf_change_set_foreach ()</h3>
<a class="indexterm" name="id2595689"></a><pre class="programlisting">void        gconf_change_set_foreach        (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             <a href="gconf-gconf-changeset.html#GConfChangeSetForeachFunc">GConfChangeSetForeachFunc</a> func,
                                             gpointer user_data);</pre>
<p>
Iterates over a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> by calling a
<a href="gconf-gconf-changeset.html#GConfChangeSetForeachFunc"><span class="type">GConfChangeSetForeachFunc</span></a> for each change in the set. See the
description of <a href="gconf-gconf-changeset.html#GConfChangeSetForeachFunc"><span class="type">GConfChangeSetForeachFunc</span></a> for details.  You may not
call <a href="gconf-gconf-changeset.html#gconf-change-set-remove"><code class="function">gconf_change_set_remove()</code></a> during the iteration, because you'll
confuse the internal data structures and cause memory corruption.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
<td>function to call for each change in the change set.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data to pass to the <a href="gconf-gconf-changeset.html#GConfChangeSetForeachFunc"><span class="type">GConfChangeSetForeachFunc</span></a>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2595823"></a><h3>
<a name="gconf-change-set-check-value"></a>gconf_change_set_check_value ()</h3>
<a class="indexterm" name="id2595834"></a><pre class="programlisting">gboolean    gconf_change_set_check_value    (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValue">GConfValue</a> **value_retloc);</pre>
<p>
Looks up the hash table associated with the <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> for the key <em class="parameter"><code>key</code></em>. If the key
is found , the value is set in value_retloc.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to be searched in the changeset.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>value_retloc</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-value.html#GConfValue"><span class="type">GConfValue</span></a> ** to hold the key, if found.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>
<span class="symbol">TRUE</span> on finding the key, <span class="symbol">FALSE</span> if key is not found.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2595970"></a><h3>
<a name="gconf-change-set-set"></a>gconf_change_set_set ()</h3>
<a class="indexterm" name="id2595978"></a><pre class="programlisting">void        gconf_change_set_set            (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValue">GConfValue</a> *value);</pre>
<p>
Adds a "set" operation to a change set. This function is similar to
<a href="gconf-gconf.html#gconf-engine-set"><code class="function">gconf_engine_set()</code></a>, except that no errors can occur (errors occur later, when
you try to commit the change set).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to change.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>the value to change the key to.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2596086"></a><h3>
<a name="gconf-change-set-set-nocopy"></a>gconf_change_set_set_nocopy ()</h3>
<a class="indexterm" name="id2596096"></a><pre class="programlisting">void        gconf_change_set_set_nocopy     (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValue">GConfValue</a> *value);</pre>
<p>
Like <a href="gconf-gconf-changeset.html#gconf-change-set-set"><code class="function">gconf_change_set_set()</code></a>, except that the <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> takes
ownership of the <a href="gconf-gconf-value.html#GConfValue"><span class="type">GConfValue</span></a>. You should not use the value again.  It
will be destroyed when the change is removed from the <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>,
the change is modified, or the <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a> is destroyed.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to change.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
<td>the new value of <em class="parameter"><code>key</code></em>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2596237"></a><h3>
<a name="gconf-change-set-unset"></a>gconf_change_set_unset ()</h3>
<a class="indexterm" name="id2596246"></a><pre class="programlisting">void        gconf_change_set_unset          (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key);</pre>
<p>
Adds an "unset" operation to a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>. This function
schedules a <a href="gconf-gconf.html#gconf-engine-unset"><code class="function">gconf_engine_unset()</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to unset.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2596337"></a><h3>
<a name="gconf-change-set-set-float"></a>gconf_change_set_set_float ()</h3>
<a class="indexterm" name="id2596347"></a><pre class="programlisting">void        gconf_change_set_set_float      (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             gdouble val);</pre>
<p>
Adds a "set" operation; takes a <span class="type">gdouble</span> argument, so you can avoid
creating a <a href="gconf-gconf-value.html#GConfValue"><span class="type">GConfValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to set.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>val</code></em>&#160;:</span></td>
<td>the new value of <em class="parameter"><code>key</code></em>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2596463"></a><h3>
<a name="gconf-change-set-set-int"></a>gconf_change_set_set_int ()</h3>
<a class="indexterm" name="id2596472"></a><pre class="programlisting">void        gconf_change_set_set_int        (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             gint val);</pre>
<p>
Adds a "set" operation; takes a <span class="type">gint</span> argument, so you can avoid
creating a <a href="gconf-gconf-value.html#GConfValue"><span class="type">GConfValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to set.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>val</code></em>&#160;:</span></td>
<td>the new value of <em class="parameter"><code>key</code></em>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2596589"></a><h3>
<a name="gconf-change-set-set-string"></a>gconf_change_set_set_string ()</h3>
<a class="indexterm" name="id2596598"></a><pre class="programlisting">void        gconf_change_set_set_string     (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             const gchar *val);</pre>
<p>
Adds a "set" operation; takes a <span class="type">gchar</span>* argument, so you can avoid
creating a <a href="gconf-gconf-value.html#GConfValue"><span class="type">GConfValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to set.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>val</code></em>&#160;:</span></td>
<td>the new value of <em class="parameter"><code>key</code></em>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2596715"></a><h3>
<a name="gconf-change-set-set-bool"></a>gconf_change_set_set_bool ()</h3>
<a class="indexterm" name="id2596725"></a><pre class="programlisting">void        gconf_change_set_set_bool       (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             gboolean val);</pre>
<p>
Adds a "set" operation; takes a <span class="type">gboolean</span> argument, so you can avoid
creating a <a href="gconf-gconf-value.html#GConfValue"><span class="type">GConfValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to set.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>val</code></em>&#160;:</span></td>
<td>the new value of <em class="parameter"><code>key</code></em>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2596841"></a><h3>
<a name="gconf-change-set-set-schema"></a>gconf_change_set_set_schema ()</h3>
<a class="indexterm" name="id2596851"></a><pre class="programlisting">void        gconf_change_set_set_schema     (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-schema.html#GConfSchema">GConfSchema</a> *val);</pre>
<p>
Adds a "set" operation; takes a <a href="gconf-gconf-schema.html#GConfSchema"><span class="type">GConfSchema</span></a> argument, so you can
avoid creating a <a href="gconf-gconf-value.html#GConfValue"><span class="type">GConfValue</span></a>. The schema is copied, <em class="parameter"><code>val</code></em> is left
unmodified.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to set.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>val</code></em>&#160;:</span></td>
<td>the new value of <em class="parameter"><code>key</code></em>.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2596973"></a><h3>
<a name="gconf-change-set-set-list"></a>gconf_change_set_set_list ()</h3>
<a class="indexterm" name="id2596982"></a><pre class="programlisting">void        gconf_change_set_set_list       (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValueType">GConfValueType</a> list_type,
                                             GSList *list);</pre>
<p>
Adds a "set" operation; takes a <span class="type">GList</span> argument and the type of the
list, so you can avoid creating a <a href="gconf-gconf-value.html#GConfValue"><span class="type">GConfValue</span></a>. This results in the 
list of values being set for the key.  
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to set.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>list_type</code></em>&#160;:</span></td>
<td>the type of the list.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>list</code></em>&#160;:</span></td>
<td>a <span class="type">GList</span> containing the values to be set.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2597123"></a><h3>
<a name="gconf-change-set-set-pair"></a>gconf_change_set_set_pair ()</h3>
<a class="indexterm" name="id2597132"></a><pre class="programlisting">void        gconf_change_set_set_pair       (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             const gchar *key,
                                             <a href="gconf-gconf-value.html#GConfValueType">GConfValueType</a> car_type,
                                             <a href="gconf-gconf-value.html#GConfValueType">GConfValueType</a> cdr_type,
                                             gconstpointer address_of_car,
                                             gconstpointer address_of_cdr);</pre>
<p>
Adds a "set" operation; takes a pointer to the addresses of the pair
of values, so you can avoid creating a <a href="gconf-gconf-value.html#GConfValue"><span class="type">GConfValue</span></a>. This results in 
the pair of values being set for the key.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
<td>the key to set.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>car_type</code></em>&#160;:</span></td>
<td>the type of the pair's first field. (car)
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>cdr_type</code></em>&#160;:</span></td>
<td>the type of the pair's second field. (cdr)
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>address_of_car</code></em>&#160;:</span></td>
<td>address of the car.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>address_of_cdr</code></em>&#160;:</span></td>
<td>address of the cdr.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2597303"></a><h3>
<a name="gconf-change-set-set-user-data"></a>gconf_change_set_set_user_data ()</h3>
<a class="indexterm" name="id2597314"></a><pre class="programlisting">void        gconf_change_set_set_user_data  (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs,
                                             gpointer data,
                                             GDestroyNotify dnotify);</pre>
<p>
Sets the user_data and the destroy notification function fields of the 
<a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
<td>a <span class="type">gpointer</span>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>dnotify</code></em>&#160;:</span></td>
<td>a pointer to the function to be called during destroy.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2597426"></a><h3>
<a name="gconf-change-set-get-user-data"></a>gconf_change_set_get_user_data ()</h3>
<a class="indexterm" name="id2597437"></a><pre class="programlisting">gpointer    gconf_change_set_get_user_data  (<a href="gconf-gconf-changeset.html#GConfChangeSet">GConfChangeSet</a> *cs);</pre>
<p>
Returns the user_data field of the <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>cs</code></em>&#160;:</span></td>
<td>a <a href="gconf-gconf-changeset.html#GConfChangeSet"><span class="type">GConfChangeSet</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td>a pointer to the user_data.


</td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="gconf-gconf-locale.html"><b>&lt;&lt;&#160;gconf-locale</b></a></td>
<td align="right"></td>
</tr></table>
</body>
</html>

Anon7 - 2021