13
13
<refname>gimpconfig-utils</refname>
14
14
<refpurpose>Miscellaneous utility functions for libgimpconfig.</refpurpose>
15
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
18
17
<refsynopsisdiv id="libgimpconfig-gimpconfig-utils.synopsis" role="synopsis">
19
18
<title role="synopsis.title">Synopsis</title>
22
<link linkend="GList">GList</link>* <link linkend="gimp-config-diff">gimp_config_diff</link> (<link linkend="GObject">GObject</link> *a,
21
<link linkend="GList">GList</link> * <link linkend="gimp-config-diff">gimp_config_diff</link> (<link linkend="GObject">GObject</link> *a,
23
22
<link linkend="GObject">GObject</link> *b,
24
23
<link linkend="GParamFlags">GParamFlags</link> flags);
25
24
<link linkend="gboolean">gboolean</link> <link linkend="gimp-config-sync">gimp_config_sync</link> (<link linkend="GObject">GObject</link> *src,
53
51
<title role="details.title">Details</title>
54
52
<refsect2 id="gimp-config-diff" role="function" condition="since:GIMP 2.4">
55
53
<title>gimp_config_diff ()</title>
56
<indexterm zone="gimp-config-diff" role="GIMP 2.4"><primary>gimp_config_diff</primary></indexterm><programlisting><link linkend="GList">GList</link>* gimp_config_diff (<link linkend="GObject">GObject</link> *a,
54
<indexterm zone="gimp-config-diff" role="GIMP 2.4"><primary sortas="gimp_config_diff">gimp_config_diff</primary></indexterm><programlisting><link linkend="GList">GList</link> * gimp_config_diff (<link linkend="GObject">GObject</link> *a,
57
55
<link linkend="GObject">GObject</link> *b,
58
56
<link linkend="GParamFlags">GParamFlags</link> flags);</programlisting>
65
63
exist in both object classes and are of the same value_type are
69
66
</para><variablelist role="params">
70
<varlistentry><term><parameter>a</parameter> :</term>
67
<varlistentry><term><parameter>a</parameter> :</term>
71
68
<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link>
72
69
</simpara></listitem></varlistentry>
73
<varlistentry><term><parameter>b</parameter> :</term>
70
<varlistentry><term><parameter>b</parameter> :</term>
74
71
<listitem><simpara> another <link linkend="GObject"><type>GObject</type></link> object
75
72
</simpara></listitem></varlistentry>
76
<varlistentry><term><parameter>flags</parameter> :</term>
73
<varlistentry><term><parameter>flags</parameter> :</term>
77
74
<listitem><simpara> a mask of GParamFlags
78
75
</simpara></listitem></varlistentry>
79
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a GList of differing GParamSpecs.
76
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a GList of differing GParamSpecs.
81
78
</simpara></listitem></varlistentry>
82
</variablelist><para role="since">Since GIMP 2.4
79
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
84
80
<refsect2 id="gimp-config-sync" role="function" condition="since:GIMP 2.4">
85
81
<title>gimp_config_sync ()</title>
86
<indexterm zone="gimp-config-sync" role="GIMP 2.4"><primary>gimp_config_sync</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_config_sync (<link linkend="GObject">GObject</link> *src,
82
<indexterm zone="gimp-config-sync" role="GIMP 2.4"><primary sortas="gimp_config_sync">gimp_config_sync</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_config_sync (<link linkend="GObject">GObject</link> *src,
87
83
<link linkend="GObject">GObject</link> *dest,
88
84
<link linkend="GParamFlags">GParamFlags</link> flags);</programlisting>
99
95
exist in both object classes and are of the same value_type are
100
96
synchronized</para>
103
98
</para><variablelist role="params">
104
<varlistentry><term><parameter>src</parameter> :</term>
99
<varlistentry><term><parameter>src</parameter> :</term>
105
100
<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link>
106
101
</simpara></listitem></varlistentry>
107
<varlistentry><term><parameter>dest</parameter> :</term>
102
<varlistentry><term><parameter>dest</parameter> :</term>
108
103
<listitem><simpara> another <link linkend="GObject"><type>GObject</type></link>
109
104
</simpara></listitem></varlistentry>
110
<varlistentry><term><parameter>flags</parameter> :</term>
105
<varlistentry><term><parameter>flags</parameter> :</term>
111
106
<listitem><simpara> a mask of GParamFlags
112
107
</simpara></listitem></varlistentry>
113
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if <parameter>dest</parameter> was modified, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise
108
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if <parameter>dest</parameter> was modified, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise
115
110
</simpara></listitem></varlistentry>
116
</variablelist><para role="since">Since GIMP 2.4
111
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
118
112
<refsect2 id="gimp-config-reset-properties" role="function" condition="since:GIMP 2.4">
119
113
<title>gimp_config_reset_properties ()</title>
120
<indexterm zone="gimp-config-reset-properties" role="GIMP 2.4"><primary>gimp_config_reset_properties</primary></indexterm><programlisting><link linkend="void">void</link> gimp_config_reset_properties (<link linkend="GObject">GObject</link> *object);</programlisting>
114
<indexterm zone="gimp-config-reset-properties" role="GIMP 2.4"><primary sortas="gimp_config_reset_properties">gimp_config_reset_properties</primary></indexterm><programlisting><link linkend="void">void</link> gimp_config_reset_properties (<link linkend="GObject">GObject</link> *object);</programlisting>
122
116
Resets all writable properties of <parameter>object</parameter> to the default values as
123
117
defined in their <link linkend="GParamSpec"><type>GParamSpec</type></link>. Properties marked as "construct-only"
127
121
If you want to reset a <link linkend="GimpConfig"><type>GimpConfig</type></link> object, please use <link linkend="gimp-config-reset"><function>gimp_config_reset()</function></link>.</para>
130
123
</para><variablelist role="params">
131
<varlistentry><term><parameter>object</parameter> :</term>
124
<varlistentry><term><parameter>object</parameter> :</term>
132
125
<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link>
133
126
</simpara></listitem></varlistentry>
134
</variablelist><para role="since">Since GIMP 2.4
127
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
136
128
<refsect2 id="gimp-config-reset-property" role="function" condition="since:GIMP 2.4">
137
129
<title>gimp_config_reset_property ()</title>
138
<indexterm zone="gimp-config-reset-property" role="GIMP 2.4"><primary>gimp_config_reset_property</primary></indexterm><programlisting><link linkend="void">void</link> gimp_config_reset_property (<link linkend="GObject">GObject</link> *object,
130
<indexterm zone="gimp-config-reset-property" role="GIMP 2.4"><primary sortas="gimp_config_reset_property">gimp_config_reset_property</primary></indexterm><programlisting><link linkend="void">void</link> gimp_config_reset_property (<link linkend="GObject">GObject</link> *object,
139
131
const <link linkend="gchar">gchar</link> *property_name);</programlisting>
141
133
Resets the property named <parameter>property_name</parameter> to its default value. The
142
134
property must be writable and must not be marked as "construct-only".</para>
145
136
</para><variablelist role="params">
146
<varlistentry><term><parameter>object</parameter> :</term>
137
<varlistentry><term><parameter>object</parameter> :</term>
147
138
<listitem><simpara> a <link linkend="GObject"><type>GObject</type></link>
148
139
</simpara></listitem></varlistentry>
149
<varlistentry><term><parameter>property_name</parameter> :</term>
140
<varlistentry><term><parameter>property_name</parameter> :</term>
150
141
<listitem><simpara> name of the property to reset
151
142
</simpara></listitem></varlistentry>
152
</variablelist><para role="since">Since GIMP 2.4
143
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
154
144
<refsect2 id="gimp-config-string-append-escaped" role="function" condition="since:GIMP 2.4">
155
145
<title>gimp_config_string_append_escaped ()</title>
156
<indexterm zone="gimp-config-string-append-escaped" role="GIMP 2.4"><primary>gimp_config_string_append_escaped</primary></indexterm><programlisting><link linkend="void">void</link> gimp_config_string_append_escaped (<link linkend="GString">GString</link> *string,
146
<indexterm zone="gimp-config-string-append-escaped" role="GIMP 2.4"><primary sortas="gimp_config_string_append_escaped">gimp_config_string_append_escaped</primary></indexterm><programlisting><link linkend="void">void</link> gimp_config_string_append_escaped (<link linkend="GString">GString</link> *string,
157
147
const <link linkend="gchar">gchar</link> *val);</programlisting>
159
149
Escapes and quotes <parameter>val</parameter> and appends it to <parameter>string</parameter>. The escape
161
151
leaves non-ASCII characters intact and thus preserves UTF-8
162
152
strings. Only control characters and quotes are being escaped.</para>
165
154
</para><variablelist role="params">
166
<varlistentry><term><parameter>string</parameter> :</term>
155
<varlistentry><term><parameter>string</parameter> :</term>
167
156
<listitem><simpara> pointer to a <link linkend="GString"><type>GString</type></link>
168
157
</simpara></listitem></varlistentry>
169
<varlistentry><term><parameter>val</parameter> :</term>
170
<listitem><simpara> a string to append or <link linkend="NULL:CAPS"><literal>NULL</literal></link>
158
<varlistentry><term><parameter>val</parameter> :</term>
159
<listitem><simpara> a string to append or <link linkend="NULL--CAPS"><literal>NULL</literal></link>
171
160
</simpara></listitem></varlistentry>
172
</variablelist><para role="since">Since GIMP 2.4
161
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>