22
21
enum <link linkend="GimpConfigPathType">GimpConfigPathType</link>;
23
<link linkend="GParamSpec">GParamSpec</link>* <link linkend="gimp-param-spec-config-path">gimp_param_spec_config_path</link> (const <link linkend="gchar">gchar</link> *name,
22
<link linkend="GParamSpec">GParamSpec</link> * <link linkend="gimp-param-spec-config-path">gimp_param_spec_config_path</link> (const <link linkend="gchar">gchar</link> *name,
24
23
const <link linkend="gchar">gchar</link> *nick,
25
24
const <link linkend="gchar">gchar</link> *blurb,
26
25
<link linkend="GimpConfigPathType">GimpConfigPathType</link> type,
27
26
const <link linkend="gchar">gchar</link> *default_value,
28
27
<link linkend="GParamFlags">GParamFlags</link> flags);
29
28
<link linkend="GimpConfigPathType">GimpConfigPathType</link> <link linkend="gimp-param-spec-config-path-type">gimp_param_spec_config_path_type</link> (<link linkend="GParamSpec">GParamSpec</link> *pspec);
30
<link linkend="gchar">gchar</link>* <link linkend="gimp-config-path-expand">gimp_config_path_expand</link> (const <link linkend="gchar">gchar</link> *path,
29
<link linkend="gchar">gchar</link> * <link linkend="gimp-config-path-expand">gimp_config_path_expand</link> (const <link linkend="gchar">gchar</link> *path,
31
30
<link linkend="gboolean">gboolean</link> recode,
32
31
<link linkend="GError">GError</link> **error);
33
<link linkend="gchar">gchar</link>* <link linkend="gimp-config-build-data-path">gimp_config_build_data_path</link> (const <link linkend="gchar">gchar</link> *name);
34
<link linkend="gchar">gchar</link>* <link linkend="gimp-config-build-writable-path">gimp_config_build_writable_path</link> (const <link linkend="gchar">gchar</link> *name);
35
<link linkend="gchar">gchar</link>* <link linkend="gimp-config-build-plug-in-path">gimp_config_build_plug_in_path</link> (const <link linkend="gchar">gchar</link> *name);
36
#define <link linkend="GIMP-VALUE-HOLDS-CONFIG-PATH:CAPS">GIMP_VALUE_HOLDS_CONFIG_PATH</link> (value)
32
<link linkend="gchar">gchar</link> * <link linkend="gimp-config-build-data-path">gimp_config_build_data_path</link> (const <link linkend="gchar">gchar</link> *name);
33
<link linkend="gchar">gchar</link> * <link linkend="gimp-config-build-writable-path">gimp_config_build_writable_path</link> (const <link linkend="gchar">gchar</link> *name);
34
<link linkend="gchar">gchar</link> * <link linkend="gimp-config-build-plug-in-path">gimp_config_build_plug_in_path</link> (const <link linkend="gchar">gchar</link> *name);
35
#define <link linkend="GIMP-VALUE-HOLDS-CONFIG-PATH--CAPS">GIMP_VALUE_HOLDS_CONFIG_PATH</link> (value)
65
63
} GimpConfigPathType;
70
67
<refsect2 id="gimp-param-spec-config-path" role="function" condition="since:GIMP 2.4">
71
68
<title>gimp_param_spec_config_path ()</title>
72
<indexterm zone="gimp-param-spec-config-path" role="GIMP 2.4"><primary>gimp_param_spec_config_path</primary></indexterm><programlisting><link linkend="GParamSpec">GParamSpec</link>* gimp_param_spec_config_path (const <link linkend="gchar">gchar</link> *name,
69
<indexterm zone="gimp-param-spec-config-path" role="GIMP 2.4"><primary sortas="gimp_param_spec_config_path">gimp_param_spec_config_path</primary></indexterm><programlisting><link linkend="GParamSpec">GParamSpec</link> * gimp_param_spec_config_path (const <link linkend="gchar">gchar</link> *name,
73
70
const <link linkend="gchar">gchar</link> *nick,
74
71
const <link linkend="gchar">gchar</link> *blurb,
75
72
<link linkend="GimpConfigPathType">GimpConfigPathType</link> type,
80
77
or list of file or dir names.
81
78
See <link linkend="g-param-spec-internal"><function>g_param_spec_internal()</function></link> for more information.</para>
84
80
</para><variablelist role="params">
85
<varlistentry><term><parameter>name</parameter> :</term>
81
<varlistentry><term><parameter>name</parameter> :</term>
86
82
<listitem><simpara> Canonical name of the param
87
83
</simpara></listitem></varlistentry>
88
<varlistentry><term><parameter>nick</parameter> :</term>
84
<varlistentry><term><parameter>nick</parameter> :</term>
89
85
<listitem><simpara> Nickname of the param
90
86
</simpara></listitem></varlistentry>
91
<varlistentry><term><parameter>blurb</parameter> :</term>
87
<varlistentry><term><parameter>blurb</parameter> :</term>
92
88
<listitem><simpara> Brief desciption of param.
93
89
</simpara></listitem></varlistentry>
94
<varlistentry><term><parameter>type</parameter> :</term>
90
<varlistentry><term><parameter>type</parameter> :</term>
95
91
<listitem><simpara> a <link linkend="GimpParamConfigPathType"><type>GimpParamConfigPathType</type></link> value.
96
92
</simpara></listitem></varlistentry>
97
<varlistentry><term><parameter>default_value</parameter> :</term>
93
<varlistentry><term><parameter>default_value</parameter> :</term>
98
94
<listitem><simpara> Value to use if none is assigned.
99
95
</simpara></listitem></varlistentry>
100
<varlistentry><term><parameter>flags</parameter> :</term>
96
<varlistentry><term><parameter>flags</parameter> :</term>
101
97
<listitem><simpara> a combination of <link linkend="GParamFlags"><type>GParamFlags</type></link>
102
98
</simpara></listitem></varlistentry>
103
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly allocated <link linkend="GParamSpec"><type>GParamSpec</type></link> instance
99
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly allocated <link linkend="GParamSpec"><type>GParamSpec</type></link> instance
105
101
</simpara></listitem></varlistentry>
106
</variablelist><para role="since">Since GIMP 2.4
102
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
108
103
<refsect2 id="gimp-param-spec-config-path-type" role="function" condition="since:GIMP 2.4">
109
104
<title>gimp_param_spec_config_path_type ()</title>
110
<indexterm zone="gimp-param-spec-config-path-type" role="GIMP 2.4"><primary>gimp_param_spec_config_path_type</primary></indexterm><programlisting><link linkend="GimpConfigPathType">GimpConfigPathType</link> gimp_param_spec_config_path_type (<link linkend="GParamSpec">GParamSpec</link> *pspec);</programlisting>
105
<indexterm zone="gimp-param-spec-config-path-type" role="GIMP 2.4"><primary sortas="gimp_param_spec_config_path_type">gimp_param_spec_config_path_type</primary></indexterm><programlisting><link linkend="GimpConfigPathType">GimpConfigPathType</link> gimp_param_spec_config_path_type (<link linkend="GParamSpec">GParamSpec</link> *pspec);</programlisting>
112
107
Tells whether the path param encodes a filename,
113
108
dir name, or list of file or dir names.</para>
116
110
</para><variablelist role="params">
117
<varlistentry><term><parameter>pspec</parameter> :</term>
111
<varlistentry><term><parameter>pspec</parameter> :</term>
118
112
<listitem><simpara> A <link linkend="GParamSpec"><type>GParamSpec</type></link> for a path param
119
113
</simpara></listitem></varlistentry>
120
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="GimpConfigPathType"><type>GimpConfigPathType</type></link> value
114
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a <link linkend="GimpConfigPathType"><type>GimpConfigPathType</type></link> value
122
116
</simpara></listitem></varlistentry>
123
</variablelist><para role="since">Since GIMP 2.4
117
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
125
118
<refsect2 id="gimp-config-path-expand" role="function" condition="since:GIMP 2.4">
126
119
<title>gimp_config_path_expand ()</title>
127
<indexterm zone="gimp-config-path-expand" role="GIMP 2.4"><primary>gimp_config_path_expand</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_config_path_expand (const <link linkend="gchar">gchar</link> *path,
120
<indexterm zone="gimp-config-path-expand" role="GIMP 2.4"><primary sortas="gimp_config_path_expand">gimp_config_path_expand</primary></indexterm><programlisting><link linkend="gchar">gchar</link> * gimp_config_path_expand (const <link linkend="gchar">gchar</link> *path,
128
121
<link linkend="gboolean">gboolean</link> recode,
129
122
<link linkend="GError">GError</link> **error);</programlisting>
136
129
substitution for you and can also attempt to convert to the
137
130
filesystem encoding.</para>
140
132
</para><variablelist role="params">
141
<varlistentry><term><parameter>path</parameter> :</term>
142
<listitem><simpara> a <link linkend="NUL:CAPS"><literal>NUL</literal></link>-terminated string in UTF-8 encoding
133
<varlistentry><term><parameter>path</parameter> :</term>
134
<listitem><simpara> a <link linkend="NUL--CAPS"><literal>NUL</literal></link>-terminated string in UTF-8 encoding
143
135
</simpara></listitem></varlistentry>
144
<varlistentry><term><parameter>recode</parameter> :</term>
136
<varlistentry><term><parameter>recode</parameter> :</term>
145
137
<listitem><simpara> whether to convert to the filesystem's encoding
146
138
</simpara></listitem></varlistentry>
147
<varlistentry><term><parameter>error</parameter> :</term>
139
<varlistentry><term><parameter>error</parameter> :</term>
148
140
<listitem><simpara> return location for errors
149
141
</simpara></listitem></varlistentry>
150
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly allocated <link linkend="NUL:CAPS"><literal>NUL</literal></link>-terminated string
142
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly allocated <link linkend="NUL--CAPS"><literal>NUL</literal></link>-terminated string
152
144
</simpara></listitem></varlistentry>
153
</variablelist><para role="since">Since GIMP 2.4
145
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
155
146
<refsect2 id="gimp-config-build-data-path" role="function" condition="since:GIMP 2.4">
156
147
<title>gimp_config_build_data_path ()</title>
157
<indexterm zone="gimp-config-build-data-path" role="GIMP 2.4"><primary>gimp_config_build_data_path</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_config_build_data_path (const <link linkend="gchar">gchar</link> *name);</programlisting>
148
<indexterm zone="gimp-config-build-data-path" role="GIMP 2.4"><primary sortas="gimp_config_build_data_path">gimp_config_build_data_path</primary></indexterm><programlisting><link linkend="gchar">gchar</link> * gimp_config_build_data_path (const <link linkend="gchar">gchar</link> *name);</programlisting>
159
150
Creates a search path as it is used in the gimprc file. The path
160
151
returned by <link linkend="gimp-config-build-data-path"><function>gimp_config_build_data_path()</function></link> includes a directory
166
157
As it is in the gimprc notation, you first need to expand and
167
158
recode it using <link linkend="gimp-config-path-expand"><function>gimp_config_path_expand()</function></link>.</para>
170
160
</para><variablelist role="params">
171
<varlistentry><term><parameter>name</parameter> :</term>
161
<varlistentry><term><parameter>name</parameter> :</term>
172
162
<listitem><simpara> directory name (in UTF-8 encoding)
173
163
</simpara></listitem></varlistentry>
174
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly allocated string
164
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly allocated string
176
166
</simpara></listitem></varlistentry>
177
</variablelist><para role="since">Since GIMP 2.4
167
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
179
168
<refsect2 id="gimp-config-build-writable-path" role="function" condition="since:GIMP 2.4">
180
169
<title>gimp_config_build_writable_path ()</title>
181
<indexterm zone="gimp-config-build-writable-path" role="GIMP 2.4"><primary>gimp_config_build_writable_path</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_config_build_writable_path (const <link linkend="gchar">gchar</link> *name);</programlisting>
170
<indexterm zone="gimp-config-build-writable-path" role="GIMP 2.4"><primary sortas="gimp_config_build_writable_path">gimp_config_build_writable_path</primary></indexterm><programlisting><link linkend="gchar">gchar</link> * gimp_config_build_writable_path (const <link linkend="gchar">gchar</link> *name);</programlisting>
183
172
Creates a search path as it is used in the gimprc file. The path
184
173
returned by <link linkend="gimp-config-build-writable-path"><function>gimp_config_build_writable_path()</function></link> is just the writable
189
178
As it is in the gimprc notation, you first need to expand and
190
179
recode it using <link linkend="gimp-config-path-expand"><function>gimp_config_path_expand()</function></link>.</para>
193
181
</para><variablelist role="params">
194
<varlistentry><term><parameter>name</parameter> :</term>
182
<varlistentry><term><parameter>name</parameter> :</term>
195
183
<listitem><simpara> directory name (in UTF-8 encoding)
196
184
</simpara></listitem></varlistentry>
197
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly allocated string
185
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly allocated string
199
187
</simpara></listitem></varlistentry>
200
</variablelist><para role="since">Since GIMP 2.4
188
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
202
189
<refsect2 id="gimp-config-build-plug-in-path" role="function" condition="since:GIMP 2.4">
203
190
<title>gimp_config_build_plug_in_path ()</title>
204
<indexterm zone="gimp-config-build-plug-in-path" role="GIMP 2.4"><primary>gimp_config_build_plug_in_path</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_config_build_plug_in_path (const <link linkend="gchar">gchar</link> *name);</programlisting>
191
<indexterm zone="gimp-config-build-plug-in-path" role="GIMP 2.4"><primary sortas="gimp_config_build_plug_in_path">gimp_config_build_plug_in_path</primary></indexterm><programlisting><link linkend="gchar">gchar</link> * gimp_config_build_plug_in_path (const <link linkend="gchar">gchar</link> *name);</programlisting>
206
193
Creates a search path as it is used in the gimprc file. The path
207
194
returned by <link linkend="gimp-config-build-plug-in-path"><function>gimp_config_build_plug_in_path()</function></link> includes a directory
213
200
As it is in the gimprc notation, you first need to expand and
214
201
recode it using <link linkend="gimp-config-path-expand"><function>gimp_config_path_expand()</function></link>.</para>
217
203
</para><variablelist role="params">
218
<varlistentry><term><parameter>name</parameter> :</term>
204
<varlistentry><term><parameter>name</parameter> :</term>
219
205
<listitem><simpara> directory name (in UTF-8 encoding)
220
206
</simpara></listitem></varlistentry>
221
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly allocated string
207
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly allocated string
223
209
</simpara></listitem></varlistentry>
224
</variablelist><para role="since">Since GIMP 2.4
226
<refsect2 id="GIMP-VALUE-HOLDS-CONFIG-PATH:CAPS" role="macro">
210
</variablelist><para role="since">Since GIMP 2.4</para></refsect2>
211
<refsect2 id="GIMP-VALUE-HOLDS-CONFIG-PATH--CAPS" role="macro">
227
212
<title>GIMP_VALUE_HOLDS_CONFIG_PATH()</title>
228
<indexterm zone="GIMP-VALUE-HOLDS-CONFIG-PATH:CAPS"><primary>GIMP_VALUE_HOLDS_CONFIG_PATH</primary></indexterm><programlisting>#define GIMP_VALUE_HOLDS_CONFIG_PATH(value) (G_TYPE_CHECK_VALUE_TYPE ((value), GIMP_TYPE_CONFIG_PATH))
213
<indexterm zone="GIMP-VALUE-HOLDS-CONFIG-PATH--CAPS"><primary sortas="GIMP_VALUE_HOLDS_CONFIG_PATH">GIMP_VALUE_HOLDS_CONFIG_PATH</primary></indexterm><programlisting>#define GIMP_VALUE_HOLDS_CONFIG_PATH(value) (G_TYPE_CHECK_VALUE_TYPE ((value), GIMP_TYPE_CONFIG_PATH))
229
214
</programlisting>
232
216
</para><variablelist role="params">
233
<varlistentry><term><parameter>value</parameter> :</term>
217
<varlistentry><term><parameter>value</parameter> :</term>
234
218
<listitem><simpara>
237
219
</simpara></listitem></varlistentry>
238
220
</variablelist></refsect2>