57
57
<a name="GimpEnumStore.synopsis"></a><h2>Synopsis</h2>
58
58
<pre class="synopsis">
59
59
<a class="link" href="GimpEnumStore.html#GimpEnumStore-struct" title="GimpEnumStore">GimpEnumStore</a>;
60
GtkListStore* <a class="link" href="GimpEnumStore.html#gimp-enum-store-new" title="gimp_enum_store_new ()">gimp_enum_store_new</a> (GType enum_type);
61
GtkListStore* <a class="link" href="GimpEnumStore.html#gimp-enum-store-new-with-range" title="gimp_enum_store_new_with_range ()">gimp_enum_store_new_with_range</a> (GType enum_type,
64
GtkListStore* <a class="link" href="GimpEnumStore.html#gimp-enum-store-new-with-values" title="gimp_enum_store_new_with_values ()">gimp_enum_store_new_with_values</a> (GType enum_type,
61
href="/usr/share/gtk-doc/html/gtk/GtkListStore.html"
62
>GtkListStore</a>* <a class="link" href="GimpEnumStore.html#gimp-enum-store-new" title="gimp_enum_store_new ()">gimp_enum_store_new</a> (<a
63
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
64
>GType</a> enum_type);
66
href="/usr/share/gtk-doc/html/gtk/GtkListStore.html"
67
>GtkListStore</a>* <a class="link" href="GimpEnumStore.html#gimp-enum-store-new-with-range" title="gimp_enum_store_new_with_range ()">gimp_enum_store_new_with_range</a> (<a
68
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
71
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
74
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
77
href="/usr/share/gtk-doc/html/gtk/GtkListStore.html"
78
>GtkListStore</a>* <a class="link" href="GimpEnumStore.html#gimp-enum-store-new-with-values" title="gimp_enum_store_new_with_values ()">gimp_enum_store_new_with_values</a> (<a
79
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
82
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
67
GtkListStore* <a class="link" href="GimpEnumStore.html#gimp-enum-store-new-with-values-valist" title="gimp_enum_store_new_with_values_valist ()">gimp_enum_store_new_with_values_valist</a>
86
href="/usr/share/gtk-doc/html/gtk/GtkListStore.html"
87
>GtkListStore</a>* <a class="link" href="GimpEnumStore.html#gimp-enum-store-new-with-values-valist" title="gimp_enum_store_new_with_values_valist ()">gimp_enum_store_new_with_values_valist</a>
89
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
92
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
71
95
void <a class="link" href="GimpEnumStore.html#gimp-enum-store-set-stock-prefix" title="gimp_enum_store_set_stock_prefix ()">gimp_enum_store_set_stock_prefix</a> (<a class="link" href="GimpEnumStore.html" title="GimpEnumStore">GimpEnumStore</a> *store,
72
const gchar *stock_prefix);
97
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
98
>gchar</a> *stock_prefix);
75
101
<div class="refsect1" lang="en">
76
102
<a name="GimpEnumStore.object-hierarchy"></a><h2>Object Hierarchy</h2>
77
103
<pre class="synopsis">
105
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
108
href="/usr/share/gtk-doc/html/gtk/GtkListStore.html"
80
110
+----<a class="link" href="GimpIntStore.html" title="GimpIntStore">GimpIntStore</a>
81
111
+----GimpEnumStore
85
115
<a name="GimpEnumStore.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
87
117
GimpEnumStore implements
88
GtkBuildable, GtkTreeModel, GtkTreeDragSource, GtkTreeDragDest and GtkTreeSortable.</p>
119
href="/usr/share/gtk-doc/html/gtk/gtk-gtkbuildable.html#GtkBuildable"
120
>GtkBuildable</a>, <a
121
href="/usr/share/gtk-doc/html/gtk/GtkTreeModel.html"
122
>GtkTreeModel</a>, <a
123
href="/usr/share/gtk-doc/html/gtk/gtk-GtkTreeView-drag-and-drop.html#GtkTreeDragSource"
124
>GtkTreeDragSource</a>, <a
125
href="/usr/share/gtk-doc/html/gtk/gtk-GtkTreeView-drag-and-drop.html#GtkTreeDragDest"
126
>GtkTreeDragDest</a> and <a
127
href="/usr/share/gtk-doc/html/gtk/GtkTreeSortable.html"
128
>GtkTreeSortable</a>.</p>
90
130
<div class="refsect1" lang="en">
91
131
<a name="GimpEnumStore.properties"></a><h2>Properties</h2>
92
132
<pre class="synopsis">
93
"<a class="link" href="GimpEnumStore.html#GimpEnumStore--enum-type" title='The "enum-type" property'>enum-type</a>" GType* : Read / Write / Construct Only
133
"<a class="link" href="GimpEnumStore.html#GimpEnumStore--enum-type" title='The "enum-type" property'>enum-type</a>" <a
134
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
135
>GType</a>* : Read / Write / Construct Only
96
138
<div class="refsect1" lang="en">
112
154
<div class="refsect2" lang="en">
113
155
<a name="gimp-enum-store-new"></a><h3>gimp_enum_store_new ()</h3>
114
<pre class="programlisting">GtkListStore* gimp_enum_store_new (GType enum_type);</pre>
156
<pre class="programlisting"><a
157
href="/usr/share/gtk-doc/html/gtk/GtkListStore.html"
158
>GtkListStore</a>* gimp_enum_store_new (<a
159
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
160
>GType</a> enum_type);</pre>
116
Creates a new <a class="link" href="GimpEnumStore.html" title="GimpEnumStore"><span class="type">GimpEnumStore</span></a>, derived from <span class="type">GtkListStore</span> and fills
162
Creates a new <a class="link" href="GimpEnumStore.html" title="GimpEnumStore"><span class="type">GimpEnumStore</span></a>, derived from <a
163
href="/usr/share/gtk-doc/html/gtk/GtkListStore.html"
164
><span class="type">GtkListStore</span></a> and fills
117
165
it with enum values. The enum needs to be registered to the type
118
166
system and should have translatable value names.</p>
142
192
<div class="refsect2" lang="en">
143
193
<a name="gimp-enum-store-new-with-range"></a><h3>gimp_enum_store_new_with_range ()</h3>
144
<pre class="programlisting">GtkListStore* gimp_enum_store_new_with_range (GType enum_type,
194
<pre class="programlisting"><a
195
href="/usr/share/gtk-doc/html/gtk/GtkListStore.html"
196
>GtkListStore</a>* gimp_enum_store_new_with_range (<a
197
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
198
>GType</a> enum_type,
200
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
203
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
204
>gint</a> maximum);</pre>
148
206
Creates a new <a class="link" href="GimpEnumStore.html" title="GimpEnumStore"><span class="type">GimpEnumStore</span></a> like <a class="link" href="GimpEnumStore.html#gimp-enum-store-new" title="gimp_enum_store_new ()"><code class="function">gimp_enum_store_new()</code></a> but allows
149
207
to limit the enum values to a certain range. Values smaller than
184
244
<div class="refsect2" lang="en">
185
245
<a name="gimp-enum-store-new-with-values"></a><h3>gimp_enum_store_new_with_values ()</h3>
186
<pre class="programlisting">GtkListStore* gimp_enum_store_new_with_values (GType enum_type,
246
<pre class="programlisting"><a
247
href="/usr/share/gtk-doc/html/gtk/GtkListStore.html"
248
>GtkListStore</a>* gimp_enum_store_new_with_values (<a
249
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
250
>GType</a> enum_type,
252
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
190
256
Creates a new <a class="link" href="GimpEnumStore.html" title="GimpEnumStore"><span class="type">GimpEnumStore</span></a> like <a class="link" href="GimpEnumStore.html#gimp-enum-store-new" title="gimp_enum_store_new ()"><code class="function">gimp_enum_store_new()</code></a> but allows
226
294
<div class="refsect2" lang="en">
227
295
<a name="gimp-enum-store-new-with-values-valist"></a><h3>gimp_enum_store_new_with_values_valist ()</h3>
228
<pre class="programlisting">GtkListStore* gimp_enum_store_new_with_values_valist
296
<pre class="programlisting"><a
297
href="/usr/share/gtk-doc/html/gtk/GtkListStore.html"
298
>GtkListStore</a>* gimp_enum_store_new_with_values_valist
300
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
301
>GType</a> enum_type,
303
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
231
305
va_list args);</pre>
233
307
See <a class="link" href="GimpEnumStore.html#gimp-enum-store-new-with-values" title="gimp_enum_store_new_with_values ()"><code class="function">gimp_enum_store_new_with_values()</code></a>.</p>
267
343
<div class="refsect2" lang="en">
268
344
<a name="gimp-enum-store-set-stock-prefix"></a><h3>gimp_enum_store_set_stock_prefix ()</h3>
269
345
<pre class="programlisting">void gimp_enum_store_set_stock_prefix (<a class="link" href="GimpEnumStore.html" title="GimpEnumStore">GimpEnumStore</a> *store,
270
const gchar *stock_prefix);</pre>
347
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
348
>gchar</a> *stock_prefix);</pre>
272
350
Creates a stock ID for each enum value in the <em class="parameter"><code>store</code></em> by appending
273
351
the value's nick to the given <em class="parameter"><code>stock_prefix</code></em>, separated by a hyphen.
300
378
<a name="GimpEnumStore.property-details"></a><h2>Property Details</h2>
301
379
<div class="refsect2" lang="en">
302
380
<a name="GimpEnumStore--enum-type"></a><h3>The <code class="literal">"enum-type"</code> property</h3>
303
<pre class="programlisting"> "enum-type" GType* : Read / Write / Construct Only</pre>
381
<pre class="programlisting"> "enum-type" <a
382
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
383
>GType</a>* : Read / Write / Construct Only</pre>
305
Sets the <span class="type">GType</span> of the enum to be used in the store.</p>
386
href="/usr/share/gtk-doc/html/gobject/gobject-Type-Information.html#GType"
387
><span class="type">GType</span></a> of the enum to be used in the store.</p>