4
4
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
5
5
<title>gimpbasetypes</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
6
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
7
7
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
8
8
<link rel="up" href="libgimpbase.html" title="Part I. GIMP Base Library">
9
9
<link rel="prev" href="libgimpbase-gimpbaseenums.html" title="gimpbaseenums">
10
10
<link rel="next" href="libgimpbase-gimpversion.html" title="gimpversion">
11
<meta name="generator" content="GTK-Doc V1.7 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.8 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="part" href="libgimpbase.html" title="Part I. GIMP Base Library">
14
<link rel="index" href="libgimpbase-index.html" title="Index">
15
<link rel="index" href="libgimpbase-index-new-in-2-2.html" title="Index of new symbols in GIMP 2.2">
16
<link rel="index" href="libgimpbase-index-new-in-2-4.html" title="Index of new symbols in GIMP 2.4">
17
<link rel="index" href="libgimpbase-index-deprecated.html" title="Index of deprecated symbols">
15
19
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
16
20
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
21
25
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
22
26
<td><a accesskey="n" href="libgimpbase-gimpversion.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
24
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2552900" class="shortcut">Top</a>
28
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2585290" class="shortcut">Top</a>
26
<a href="#id2544047" class="shortcut">Description</a></nobr></td></tr>
30
<a href="#id2597277" class="shortcut">Description</a></nobr></td></tr>
28
32
<div class="refentry" lang="en">
29
33
<a name="libgimpbase-gimpbasetypes"></a><div class="titlepage"></div>
30
34
<div class="refnamediv"><table width="100%"><tr>
33
<a name="id2552900"></a><span class="refentrytitle">gimpbasetypes</span>
37
<a name="id2585290"></a><span class="refentrytitle">gimpbasetypes</span>
35
39
<p>gimpbasetypes — Translation between gettext translation domain identifier and GType.</p>
45
<a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>;
46
<a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>;
47
void <a href="libgimpbase-gimpbasetypes.html#gimp-type-set-translation-domain">gimp_type_set_translation_domain</a>
50
const gchar* <a href="libgimpbase-gimpbasetypes.html#gimp-type-get-translation-domain">gimp_type_get_translation_domain</a>
52
void <a href="libgimpbase-gimpbasetypes.html#gimp-enum-set-value-descriptions">gimp_enum_set_value_descriptions</a>
54
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a> *descriptions);
55
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* <a href="libgimpbase-gimpbasetypes.html#gimp-enum-get-value-descriptions">gimp_enum_get_value_descriptions</a>
57
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* <a href="libgimpbase-gimpbasetypes.html#gimp-flags-get-value-descriptions">gimp_flags_get_value_descriptions</a>
59
void <a href="libgimpbase-gimpbasetypes.html#gimp-flags-set-value-descriptions">gimp_flags_set_value_descriptions</a>
61
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a> *descriptions);
49
<a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>;
50
<a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>;
51
void <a href="libgimpbase-gimpbasetypes.html#gimp-type-set-translation-domain">gimp_type_set_translation_domain</a> (GType type,
53
const gchar* <a href="libgimpbase-gimpbasetypes.html#gimp-type-get-translation-domain">gimp_type_get_translation_domain</a> (GType type);
54
void <a href="libgimpbase-gimpbasetypes.html#gimp-enum-set-value-descriptions">gimp_enum_set_value_descriptions</a> (GType enum_type,
55
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a> *descriptions);
56
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* <a href="libgimpbase-gimpbasetypes.html#gimp-enum-get-value-descriptions">gimp_enum_get_value_descriptions</a> (GType enum_type);
57
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* <a href="libgimpbase-gimpbasetypes.html#gimp-flags-get-value-descriptions">gimp_flags_get_value_descriptions</a> (GType flags_type);
58
void <a href="libgimpbase-gimpbasetypes.html#gimp-flags-set-value-descriptions">gimp_flags_set_value_descriptions</a> (GType flags_type,
59
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a> *descriptions);
64
62
<div class="refsect1" lang="en">
65
<a name="id2544047"></a><h2>Description</h2>
63
<a name="id2597277"></a><h2>Description</h2>
67
65
Translation between gettext translation domain identifier and GType.
70
68
<div class="refsect1" lang="en">
71
<a name="id2544064"></a><h2>Details</h2>
69
<a name="id2597294"></a><h2>Details</h2>
72
70
<div class="refsect2" lang="en">
73
<a name="id2548243"></a><h3>
71
<a name="id2571181"></a><h3>
74
72
<a name="GimpEnumDesc"></a>GimpEnumDesc</h3>
75
<a class="indexterm" name="id2548255"></a><pre class="programlisting">typedef struct {
73
<a class="indexterm" name="id2571194"></a><pre class="programlisting">typedef struct {
86
84
<div class="refsect2" lang="en">
87
<a name="id2548272"></a><h3>
85
<a name="id2571211"></a><h3>
88
86
<a name="GimpFlagsDesc"></a>GimpFlagsDesc</h3>
89
<a class="indexterm" name="id2548285"></a><pre class="programlisting">typedef struct {
87
<a class="indexterm" name="id2571223"></a><pre class="programlisting">typedef struct {
100
98
<div class="refsect2" lang="en">
101
<a name="id2548302"></a><h3>
99
<a name="id2571240"></a><h3>
102
100
<a name="gimp-type-set-translation-domain"></a>gimp_type_set_translation_domain ()</h3>
103
<a class="indexterm" name="id2548317"></a><pre class="programlisting">void gimp_type_set_translation_domain
105
const gchar *domain);</pre>
101
<a class="indexterm" name="id2571255"></a><pre class="programlisting">void gimp_type_set_translation_domain (GType type,
102
const gchar *domain);</pre>
107
104
This function attaches a constant string as a gettext translation
108
105
domain identifier to a <span class="type">GType</span>. The only purpose of this function is
115
112
<col align="left" valign="top">
119
<span class="term"><em class="parameter"><code>type</code></em> :</span></td>
115
<td><span class="term"><em class="parameter"><code>type</code></em> :</span></td>
120
116
<td> a <span class="type">GType</span>
125
<span class="term"><em class="parameter"><code>domain</code></em> :</span></td>
120
<td><span class="term"><em class="parameter"><code>domain</code></em> :</span></td>
126
121
<td> a constant string that identifies a translation domain or <code class="literal">NULL</code>
126
<p class="since">Since GIMP 2.2
135
130
<div class="refsect2" lang="en">
136
<a name="id2537113"></a><h3>
131
<a name="id2575158"></a><h3>
137
132
<a name="gimp-type-get-translation-domain"></a>gimp_type_get_translation_domain ()</h3>
138
<a class="indexterm" name="id2537129"></a><pre class="programlisting">const gchar* gimp_type_get_translation_domain
133
<a class="indexterm" name="id2575174"></a><pre class="programlisting">const gchar* gimp_type_get_translation_domain (GType type);</pre>
141
135
Retrieves the gettext translation domain identifier that has been
142
136
previously set using <a href="libgimpbase-gimpbasetypes.html#gimp-type-set-translation-domain"><code class="function">gimp_type_set_translation_domain()</code></a>. You should
149
143
<col align="left" valign="top">
153
<span class="term"><em class="parameter"><code>type</code></em> :</span></td>
146
<td><span class="term"><em class="parameter"><code>type</code></em> :</span></td>
154
147
<td> a <span class="type">GType</span>
159
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
151
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
160
152
<td> the translation domain associated with <em class="parameter"><code>type</code></em>
161
153
or <code class="literal">NULL</code> if no domain was set
159
<p class="since">Since GIMP 2.2
171
163
<div class="refsect2" lang="en">
172
<a name="id2537249"></a><h3>
164
<a name="id2575295"></a><h3>
173
165
<a name="gimp-enum-set-value-descriptions"></a>gimp_enum_set_value_descriptions ()</h3>
174
<a class="indexterm" name="id2537264"></a><pre class="programlisting">void gimp_enum_set_value_descriptions
176
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a> *descriptions);</pre>
166
<a class="indexterm" name="id2575311"></a><pre class="programlisting">void gimp_enum_set_value_descriptions (GType enum_type,
167
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a> *descriptions);</pre>
178
169
Sets the array of human readable and translatable descriptions
179
170
and help texts for enum values.</p>
184
175
<col align="left" valign="top">
188
<span class="term"><em class="parameter"><code>enum_type</code></em> :</span></td>
178
<td><span class="term"><em class="parameter"><code>enum_type</code></em> :</span></td>
189
179
<td> a <span class="type">GType</span>
194
<span class="term"><em class="parameter"><code>descriptions</code></em> :</span></td>
183
<td><span class="term"><em class="parameter"><code>descriptions</code></em> :</span></td>
195
184
<td> a <code class="literal">NULL</code> terminated constant static array of <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc"><span class="type">GimpEnumDesc</span></a>
189
<p class="since">Since GIMP 2.2
204
193
<div class="refsect2" lang="en">
205
<a name="id2477336"></a><h3>
194
<a name="id2562226"></a><h3>
206
195
<a name="gimp-enum-get-value-descriptions"></a>gimp_enum_get_value_descriptions ()</h3>
207
<a class="indexterm" name="id2477351"></a><pre class="programlisting">const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* gimp_enum_get_value_descriptions
208
(GType enum_type);</pre>
196
<a class="indexterm" name="id2562241"></a><pre class="programlisting">const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* gimp_enum_get_value_descriptions (GType enum_type);</pre>
210
198
Retreives the array of human readable and translatable descriptions
211
199
and help texts for enum values.</p>
216
204
<col align="left" valign="top">
220
<span class="term"><em class="parameter"><code>enum_type</code></em> :</span></td>
207
<td><span class="term"><em class="parameter"><code>enum_type</code></em> :</span></td>
221
208
<td> a <span class="type">GType</span>
226
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
212
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
227
213
<td> a <code class="literal">NULL</code> terminated constant array of <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc"><span class="type">GimpEnumDesc</span></a>
219
<p class="since">Since GIMP 2.2
237
223
<div class="refsect2" lang="en">
238
<a name="id2477445"></a><h3>
224
<a name="id2562335"></a><h3>
239
225
<a name="gimp-flags-get-value-descriptions"></a>gimp_flags_get_value_descriptions ()</h3>
240
<a class="indexterm" name="id2477460"></a><pre class="programlisting">const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* gimp_flags_get_value_descriptions
241
(GType flags_type);</pre>
226
<a class="indexterm" name="id2562351"></a><pre class="programlisting">const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* gimp_flags_get_value_descriptions (GType flags_type);</pre>
243
228
Retreives the array of human readable and translatable descriptions
244
229
and help texts for flags values.</p>
249
234
<col align="left" valign="top">
253
<span class="term"><em class="parameter"><code>flags_type</code></em> :</span></td>
237
<td><span class="term"><em class="parameter"><code>flags_type</code></em> :</span></td>
254
238
<td> a <span class="type">GType</span>
259
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
242
<td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
260
243
<td> a <code class="literal">NULL</code> terminated constant array of <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"><span class="type">GimpFlagsDesc</span></a>
249
<p class="since">Since GIMP 2.2
270
253
<div class="refsect2" lang="en">
271
<a name="id2477553"></a><h3>
254
<a name="id2562445"></a><h3>
272
255
<a name="gimp-flags-set-value-descriptions"></a>gimp_flags_set_value_descriptions ()</h3>
273
<a class="indexterm" name="id2477569"></a><pre class="programlisting">void gimp_flags_set_value_descriptions
275
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a> *descriptions);</pre>
256
<a class="indexterm" name="id2562461"></a><pre class="programlisting">void gimp_flags_set_value_descriptions (GType flags_type,
257
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a> *descriptions);</pre>
277
259
Sets the array of human readable and translatable descriptions
278
260
and help texts for flags values.</p>
283
265
<col align="left" valign="top">
287
<span class="term"><em class="parameter"><code>flags_type</code></em> :</span></td>
268
<td><span class="term"><em class="parameter"><code>flags_type</code></em> :</span></td>
288
269
<td> a <span class="type">GType</span>
293
<span class="term"><em class="parameter"><code>descriptions</code></em> :</span></td>
273
<td><span class="term"><em class="parameter"><code>descriptions</code></em> :</span></td>
294
274
<td> a <code class="literal">NULL</code> terminated constant static array of <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"><span class="type">GimpFlagsDesc</span></a>
279
<p class="since">Since GIMP 2.2