3
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4
<title>gimpbasetypes</title>
5
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
6
<link rel="start" href="index.html" title="GIMP Base Library Reference Manual">
7
<link rel="up" href="libgimpbase.html" title="Part I. GIMP Base Library">
8
<link rel="prev" href="libgimpbase-gimpbaseenums.html" title="gimpbaseenums">
9
<link rel="next" href="libgimpbase-gimpversion.html" title="gimpversion">
10
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
11
<link rel="stylesheet" href="style.css" type="text/css">
12
<link rel="part" href="libgimpbase.html" title="Part I. GIMP Base Library">
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
16
<td><a accesskey="p" href="libgimpbase-gimpbaseenums.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17
<td><a accesskey="u" href="libgimpbase.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
18
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
19
<th width="100%" align="center">GIMP Base Library Reference Manual</th>
20
<td><a accesskey="n" href="libgimpbase-gimpversion.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22
<div class="refentry" lang="en">
23
<a name="libgimpbase-gimpbasetypes"></a><div class="titlepage"></div>
24
<div class="refnamediv"><table width="100%"><tr>
26
<h2><span class="refentrytitle">gimpbasetypes</span></h2>
27
<p>gimpbasetypes — Translation between gettext translation domain identifier and GType.</p>
29
<td valign="top" align="right"></td>
31
<div class="refsynopsisdiv">
33
<pre class="synopsis">
37
<a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>;
38
<a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>;
39
void <a href="libgimpbase-gimpbasetypes.html#gimp-type-set-translation-domain">gimp_type_set_translation_domain</a>
42
const gchar* <a href="libgimpbase-gimpbasetypes.html#gimp-type-get-translation-domain">gimp_type_get_translation_domain</a>
44
void <a href="libgimpbase-gimpbasetypes.html#gimp-enum-set-value-descriptions">gimp_enum_set_value_descriptions</a>
46
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a> *descriptions);
47
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>
49
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>
51
void <a href="libgimpbase-gimpbasetypes.html#gimp-flags-set-value-descriptions">gimp_flags_set_value_descriptions</a>
53
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a> *descriptions);
56
<div class="refsect1" lang="en">
57
<a name="id2530363"></a><h2>Description</h2>
59
Translation between gettext translation domain identifier and GType.
62
<div class="refsect1" lang="en">
63
<a name="id2530376"></a><h2>Details</h2>
64
<div class="refsect2" lang="en">
65
<a name="id2530382"></a><h3>
66
<a name="GimpEnumDesc"></a>GimpEnumDesc</h3>
67
<a class="indexterm" name="id2530392"></a><pre class="programlisting">typedef struct {
78
<div class="refsect2" lang="en">
79
<a name="id2540535"></a><h3>
80
<a name="GimpFlagsDesc"></a>GimpFlagsDesc</h3>
81
<a class="indexterm" name="id2540545"></a><pre class="programlisting">typedef struct {
92
<div class="refsect2" lang="en">
93
<a name="id2540562"></a><h3>
94
<a name="gimp-type-set-translation-domain"></a>gimp_type_set_translation_domain ()</h3>
95
<a class="indexterm" name="id2540573"></a><pre class="programlisting">void gimp_type_set_translation_domain
97
const gchar *domain);</pre>
99
This function attaches a constant string as a gettext translation
100
domain identifier to a <span class="type">GType</span>. The only purpose of this function is
101
to use it when registering a <span class="type">GTypeEnum</span> with translatable value
106
<div class="variablelist"><table border="0">
107
<col align="left" valign="top">
111
<span class="term"><em class="parameter"><code>type</code></em> :</span></td>
112
<td> a <span class="type">GType</span>
117
<span class="term"><em class="parameter"><code>domain</code></em> :</span></td>
118
<td> a constant string that identifies a translation domain or <code class="literal">NULL</code>
127
<div class="refsect2" lang="en">
128
<a name="id2552476"></a><h3>
129
<a name="gimp-type-get-translation-domain"></a>gimp_type_get_translation_domain ()</h3>
130
<a class="indexterm" name="id2552487"></a><pre class="programlisting">const gchar* gimp_type_get_translation_domain
133
Retrieves the gettext translation domain identifier that has been
134
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
135
not need to use this function directly, use <a href="libgimpbase-gimputils.html#gimp-enum-get-value"><code class="function">gimp_enum_get_value()</code></a>
136
or <code class="function">gimp_enum_value_get_name()</code> instead.</p>
140
<div class="variablelist"><table border="0">
141
<col align="left" valign="top">
145
<span class="term"><em class="parameter"><code>type</code></em> :</span></td>
146
<td> a <span class="type">GType</span>
151
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
152
<td> the translation domain associated with <em class="parameter"><code>type</code></em>
153
or <code class="literal">NULL</code> if no domain was set
163
<div class="refsect2" lang="en">
164
<a name="id2552603"></a><h3>
165
<a name="gimp-enum-set-value-descriptions"></a>gimp_enum_set_value_descriptions ()</h3>
166
<a class="indexterm" name="id2552614"></a><pre class="programlisting">void gimp_enum_set_value_descriptions
168
const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a> *descriptions);</pre>
170
Sets the array of human readable and translatable descriptions
171
and help texts for enum values.</p>
175
<div class="variablelist"><table border="0">
176
<col align="left" valign="top">
180
<span class="term"><em class="parameter"><code>enum_type</code></em> :</span></td>
181
<td> a <span class="type">GType</span>
186
<span class="term"><em class="parameter"><code>descriptions</code></em> :</span></td>
187
<td> a <code class="literal">NULL</code> terminated constant static array of <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc"><span class="type">GimpEnumDesc</span></a>
196
<div class="refsect2" lang="en">
197
<a name="id2552713"></a><h3>
198
<a name="gimp-enum-get-value-descriptions"></a>gimp_enum_get_value_descriptions ()</h3>
199
<a class="indexterm" name="id2552724"></a><pre class="programlisting">const <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc">GimpEnumDesc</a>* gimp_enum_get_value_descriptions
200
(GType enum_type);</pre>
202
Retreives the array of human readable and translatable descriptions
203
and help texts for enum values.</p>
207
<div class="variablelist"><table border="0">
208
<col align="left" valign="top">
212
<span class="term"><em class="parameter"><code>enum_type</code></em> :</span></td>
213
<td> a <span class="type">GType</span>
218
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
219
<td> a <code class="literal">NULL</code> terminated constant array of <a href="libgimpbase-gimpbasetypes.html#GimpEnumDesc"><span class="type">GimpEnumDesc</span></a>
229
<div class="refsect2" lang="en">
230
<a name="id2474187"></a><h3>
231
<a name="gimp-flags-get-value-descriptions"></a>gimp_flags_get_value_descriptions ()</h3>
232
<a class="indexterm" name="id2474198"></a><pre class="programlisting">const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a>* gimp_flags_get_value_descriptions
233
(GType flags_type);</pre>
235
Retreives the array of human readable and translatable descriptions
236
and help texts for flags values.</p>
240
<div class="variablelist"><table border="0">
241
<col align="left" valign="top">
245
<span class="term"><em class="parameter"><code>flags_type</code></em> :</span></td>
246
<td> a <span class="type">GType</span>
251
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
252
<td> a <code class="literal">NULL</code> terminated constant array of <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"><span class="type">GimpFlagsDesc</span></a>
262
<div class="refsect2" lang="en">
263
<a name="id2474287"></a><h3>
264
<a name="gimp-flags-set-value-descriptions"></a>gimp_flags_set_value_descriptions ()</h3>
265
<a class="indexterm" name="id2474298"></a><pre class="programlisting">void gimp_flags_set_value_descriptions
267
const <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc">GimpFlagsDesc</a> *descriptions);</pre>
269
Sets the array of human readable and translatable descriptions
270
and help texts for flags values.</p>
274
<div class="variablelist"><table border="0">
275
<col align="left" valign="top">
279
<span class="term"><em class="parameter"><code>flags_type</code></em> :</span></td>
280
<td> a <span class="type">GType</span>
285
<span class="term"><em class="parameter"><code>descriptions</code></em> :</span></td>
286
<td> a <code class="literal">NULL</code> terminated constant static array of <a href="libgimpbase-gimpbasetypes.html#GimpFlagsDesc"><span class="type">GimpFlagsDesc</span></a>
296
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
297
<td align="left"><a accesskey="p" href="libgimpbase-gimpbaseenums.html"><b><< gimpbaseenums</b></a></td>
298
<td align="right"><a accesskey="n" href="libgimpbase-gimpversion.html"><b>gimpversion >></b></a></td>