42
42
<a name="libgimpconfig-GimpConfigWriter.synopsis"></a><h2>Synopsis</h2>
43
43
<pre class="synopsis">
44
44
<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a>;
45
<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a>* <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-new-file" title="gimp_config_writer_new_file ()">gimp_config_writer_new_file</a> (const <a
46
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
49
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
52
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
55
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
57
<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a>* <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-new-fd" title="gimp_config_writer_new_fd ()">gimp_config_writer_new_fd</a> (<a
58
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
60
<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a>* <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-new-string" title="gimp_config_writer_new_string ()">gimp_config_writer_new_string</a> (<a
61
href="/usr/share/gtk-doc/html/glib/glib-Strings.html#GString"
62
>GString</a> *string);
45
<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a>* <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-new-file" title="gimp_config_writer_new_file ()">gimp_config_writer_new_file</a> (const gchar *filename,
49
<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a>* <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-new-fd" title="gimp_config_writer_new_fd ()">gimp_config_writer_new_fd</a> (gint fd);
50
<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a>* <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-new-string" title="gimp_config_writer_new_string ()">gimp_config_writer_new_string</a> (GString *string);
63
51
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-open" title="gimp_config_writer_open ()">gimp_config_writer_open</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
65
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
67
53
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-comment-mode" title="gimp_config_writer_comment_mode ()">gimp_config_writer_comment_mode</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
69
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
70
>gboolean</a> enable);
71
55
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-print" title="gimp_config_writer_print ()">gimp_config_writer_print</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
73
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
76
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
78
58
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-printf" title="gimp_config_writer_printf ()">gimp_config_writer_printf</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
80
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
83
61
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-identifier" title="gimp_config_writer_identifier ()">gimp_config_writer_identifier</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
85
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
86
>gchar</a> *identifier);
62
const gchar *identifier);
87
63
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-string" title="gimp_config_writer_string ()">gimp_config_writer_string</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
89
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
91
65
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-data" title="gimp_config_writer_data ()">gimp_config_writer_data</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
93
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
96
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"
98
68
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-comment" title="gimp_config_writer_comment ()">gimp_config_writer_comment</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
100
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
101
>gchar</a> *comment);
69
const gchar *comment);
102
70
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-linefeed" title="gimp_config_writer_linefeed ()">gimp_config_writer_linefeed</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer);
103
71
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-revert" title="gimp_config_writer_revert ()">gimp_config_writer_revert</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer);
104
72
void <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-close" title="gimp_config_writer_close ()">gimp_config_writer_close</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer);
106
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
107
>gboolean</a> <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-finish" title="gimp_config_writer_finish ()">gimp_config_writer_finish</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
109
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
112
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
113
>GError</a> **error);
73
gboolean <a class="link" href="libgimpconfig-GimpConfigWriter.html#gimp-config-writer-finish" title="gimp_config_writer_finish ()">gimp_config_writer_finish</a> (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
116
78
<div class="refsect1" lang="en">
133
95
<div class="refsect2" lang="en">
134
96
<a name="gimp-config-writer-new-file"></a><h3>gimp_config_writer_new_file ()</h3>
135
<pre class="programlisting"><a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a>* gimp_config_writer_new_file (const <a
136
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
137
>gchar</a> *filename,
139
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
140
>gboolean</a> atomic,
142
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
145
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
146
>GError</a> **error);</pre>
97
<pre class="programlisting"><a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a>* gimp_config_writer_new_file (const gchar *filename,
100
GError **error);</pre>
148
102
Creates a new <a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter"><span class="type">GimpConfigWriter</span></a> and sets it up to write to
149
<em class="parameter"><code>filename</code></em>. If <em class="parameter"><code>atomic</code></em> is <a
150
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
151
><code class="literal">TRUE</code></a>, a temporary file is used to avoid
103
<em class="parameter"><code>filename</code></em>. If <em class="parameter"><code>atomic</code></em> is <code class="literal">TRUE</code>, a temporary file is used to avoid
152
104
possible race conditions. The temporary file is then moved to
153
105
<em class="parameter"><code>filename</code></em> when the writer is closed.</p>
601
515
<div class="refsect2" lang="en">
602
516
<a name="gimp-config-writer-finish"></a><h3>gimp_config_writer_finish ()</h3>
603
<pre class="programlisting"><a
604
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
605
>gboolean</a> gimp_config_writer_finish (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
607
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
610
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
611
>GError</a> **error);</pre>
517
<pre class="programlisting">gboolean gimp_config_writer_finish (<a class="link" href="libgimpconfig-GimpConfigWriter.html#GimpConfigWriter" title="GimpConfigWriter">GimpConfigWriter</a> *writer,
519
GError **error);</pre>
613
521
This function finishes the work of <em class="parameter"><code>writer</code></em> and frees it afterwards.
614
522
It closes all open elements, appends an optional comment and