1
<?xml version="1.0" encoding="UTF-8" ?>
2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
5
<refentry id="GimpPageSelector">
7
<refentrytitle role="top_of_page">GimpPageSelector</refentrytitle>
8
<manvolnum>3</manvolnum>
9
<refmiscinfo>LIBGIMPWIDGETS Library</refmiscinfo>
13
<refname>GimpPageSelector</refname>
14
<refpurpose></refpurpose>
15
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
18
<refsynopsisdiv role="synopsis">
19
<title role="synopsis.title">Synopsis</title>
25
<link linkend="GimpPageSelector-struct">GimpPageSelector</link>;
26
enum <link linkend="GimpPageSelectorTarget">GimpPageSelectorTarget</link>;
27
<link linkend="GtkWidget">GtkWidget</link>* <link linkend="gimp-page-selector-new">gimp_page_selector_new</link> (void);
28
<link linkend="void">void</link> <link linkend="gimp-page-selector-set-n-pages">gimp_page_selector_set_n_pages</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
29
<link linkend="gint">gint</link> n_pages);
30
<link linkend="gint">gint</link> <link linkend="gimp-page-selector-get-n-pages">gimp_page_selector_get_n_pages</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector);
31
<link linkend="void">void</link> <link linkend="gimp-page-selector-set-target">gimp_page_selector_set_target</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
32
<link linkend="GimpPageSelectorTarget">GimpPageSelectorTarget</link> target);
33
<link linkend="GimpPageSelectorTarget">GimpPageSelectorTarget</link> <link linkend="gimp-page-selector-get-target">gimp_page_selector_get_target</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector);
34
<link linkend="void">void</link> <link linkend="gimp-page-selector-set-page-thumbnail">gimp_page_selector_set_page_thumbnail</link>
35
(<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
36
<link linkend="gint">gint</link> page_no,
37
<link linkend="GdkPixbuf">GdkPixbuf</link> *thumbnail);
38
<link linkend="GdkPixbuf">GdkPixbuf</link>* <link linkend="gimp-page-selector-get-page-thumbnail">gimp_page_selector_get_page_thumbnail</link>
39
(<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
40
<link linkend="gint">gint</link> page_no);
41
<link linkend="void">void</link> <link linkend="gimp-page-selector-set-page-label">gimp_page_selector_set_page_label</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
42
<link linkend="gint">gint</link> page_no,
43
const <link linkend="gchar">gchar</link> *label);
44
<link linkend="gchar">gchar</link>* <link linkend="gimp-page-selector-get-page-label">gimp_page_selector_get_page_label</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
45
<link linkend="gint">gint</link> page_no);
46
<link linkend="void">void</link> <link linkend="gimp-page-selector-select-all">gimp_page_selector_select_all</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector);
47
<link linkend="void">void</link> <link linkend="gimp-page-selector-unselect-all">gimp_page_selector_unselect_all</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector);
48
<link linkend="void">void</link> <link linkend="gimp-page-selector-select-page">gimp_page_selector_select_page</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
49
<link linkend="gint">gint</link> page_no);
50
<link linkend="void">void</link> <link linkend="gimp-page-selector-unselect-page">gimp_page_selector_unselect_page</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
51
<link linkend="gint">gint</link> page_no);
52
<link linkend="gboolean">gboolean</link> <link linkend="gimp-page-selector-page-is-selected">gimp_page_selector_page_is_selected</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
53
<link linkend="gint">gint</link> page_no);
54
<link linkend="gint">gint</link>* <link linkend="gimp-page-selector-get-selected-pages">gimp_page_selector_get_selected_pages</link>
55
(<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
56
<link linkend="gint">gint</link> *n_selected_pages);
57
<link linkend="void">void</link> <link linkend="gimp-page-selector-select-range">gimp_page_selector_select_range</link> (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
58
const <link linkend="gchar">gchar</link> *range);
59
<link linkend="gchar">gchar</link>* <link linkend="gimp-page-selector-get-selected-range">gimp_page_selector_get_selected_range</link>
60
(<link linkend="GimpPageSelector">GimpPageSelector</link> *selector);
65
<refsect1 role="object_hierarchy">
66
<title role="object_hierarchy.title">Object Hierarchy</title>
69
<link linkend="GObject">GObject</link>
70
+----<link linkend="GInitiallyUnowned">GInitiallyUnowned</link>
71
+----<link linkend="GtkObject">GtkObject</link>
72
+----<link linkend="GtkWidget">GtkWidget</link>
73
+----<link linkend="GtkContainer">GtkContainer</link>
74
+----<link linkend="GtkBox">GtkBox</link>
75
+----<link linkend="GtkVBox">GtkVBox</link>
83
<refsect1 role="impl_interfaces">
84
<title role="impl_interfaces.title">Implemented Interfaces</title>
86
GimpPageSelector implements
87
<link linkend="AtkImplementorIface">AtkImplementorIface</link>.</para>
92
<refsect1 role="properties">
93
<title role="properties.title">Properties</title>
96
"<link linkend="GimpPageSelector--n-pages">n-pages</link>" <link linkend="gint">gint</link> : Read / Write
97
"<link linkend="GimpPageSelector--target">target</link>" <link linkend="GimpPageSelectorTarget">GimpPageSelectorTarget</link> : Read / Write
101
<refsect1 role="signal_proto">
102
<title role="signal_proto.title">Signals</title>
105
"<link linkend="GimpPageSelector-activate">activate</link>" : Run First / Action
106
"<link linkend="GimpPageSelector-selection-changed">selection-changed</link>" : Run First
111
<refsect1 role="desc">
112
<title role="desc.title">Description</title>
118
<refsect1 role="details">
119
<title role="details.title">Details</title>
121
<title><anchor id="GimpPageSelector-struct" role="struct"/>GimpPageSelector</title>
122
<indexterm><primary>GimpPageSelector</primary></indexterm><programlisting>typedef struct _GimpPageSelector GimpPageSelector;</programlisting>
127
<title><anchor id="GimpPageSelectorTarget" role="enum"/>enum GimpPageSelectorTarget</title>
128
<indexterm><primary>GimpPageSelectorTarget</primary></indexterm><programlisting>typedef enum
130
GIMP_PAGE_SELECTOR_TARGET_LAYERS, /*< desc="Layers" >*/
131
GIMP_PAGE_SELECTOR_TARGET_IMAGES /*< desc="Images" >*/
132
} GimpPageSelectorTarget;
138
<title><anchor id="gimp-page-selector-new" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_new ()</title>
139
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_new</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link>* gimp_page_selector_new (void);</programlisting>
141
Creates a new <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link> widget.</para>
144
</para><variablelist role="params">
145
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> Pointer to the new <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link> widget.
147
</simpara></listitem></varlistentry>
148
</variablelist><para role="since">Since GIMP 2.4
151
<title><anchor id="gimp-page-selector-set-n-pages" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_set_n_pages ()</title>
152
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_set_n_pages</primary></indexterm><programlisting><link linkend="void">void</link> gimp_page_selector_set_n_pages (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
153
<link linkend="gint">gint</link> n_pages);</programlisting>
155
Sets the number of pages in the document to open.</para>
158
</para><variablelist role="params">
159
<varlistentry><term><parameter>selector</parameter> :</term>
160
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
161
</simpara></listitem></varlistentry>
162
<varlistentry><term><parameter>n_pages</parameter> :</term>
163
<listitem><simpara> The number of pages.
164
</simpara></listitem></varlistentry>
165
</variablelist><para role="since">Since GIMP 2.4
168
<title><anchor id="gimp-page-selector-get-n-pages" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_get_n_pages ()</title>
169
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_get_n_pages</primary></indexterm><programlisting><link linkend="gint">gint</link> gimp_page_selector_get_n_pages (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector);</programlisting>
174
</para><variablelist role="params">
175
<varlistentry><term><parameter>selector</parameter> :</term>
176
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
177
</simpara></listitem></varlistentry>
178
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the number of pages in the document to open.
180
</simpara></listitem></varlistentry>
181
</variablelist><para role="since">Since GIMP 2.4
184
<title><anchor id="gimp-page-selector-set-target" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_set_target ()</title>
185
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_set_target</primary></indexterm><programlisting><link linkend="void">void</link> gimp_page_selector_set_target (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
186
<link linkend="GimpPageSelectorTarget">GimpPageSelectorTarget</link> target);</programlisting>
191
</para><variablelist role="params">
192
<varlistentry><term><parameter>selector</parameter> :</term>
193
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
194
</simpara></listitem></varlistentry>
195
<varlistentry><term><parameter>target</parameter> :</term>
196
<listitem><simpara> How to open the selected pages.
197
</simpara></listitem></varlistentry>
198
</variablelist><para role="since">Since GIMP 2.4
201
<title><anchor id="gimp-page-selector-get-target" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_get_target ()</title>
202
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_get_target</primary></indexterm><programlisting><link linkend="GimpPageSelectorTarget">GimpPageSelectorTarget</link> gimp_page_selector_get_target (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector);</programlisting>
207
</para><variablelist role="params">
208
<varlistentry><term><parameter>selector</parameter> :</term>
209
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
210
</simpara></listitem></varlistentry>
211
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> How the selected pages should be opened.
213
</simpara></listitem></varlistentry>
214
</variablelist><para role="since">Since GIMP 2.4
217
<title><anchor id="gimp-page-selector-set-page-thumbnail" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_set_page_thumbnail ()</title>
218
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_set_page_thumbnail</primary></indexterm><programlisting><link linkend="void">void</link> gimp_page_selector_set_page_thumbnail
219
(<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
220
<link linkend="gint">gint</link> page_no,
221
<link linkend="GdkPixbuf">GdkPixbuf</link> *thumbnail);</programlisting>
223
Sets the thumbnail for given <link linkend="page-no"><literal>page_no</literal></link>. A default "page" icon will
224
be used if no page thumbnail is set.</para>
227
</para><variablelist role="params">
228
<varlistentry><term><parameter>selector</parameter> :</term>
229
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
230
</simpara></listitem></varlistentry>
231
<varlistentry><term><parameter>page_no</parameter> :</term>
232
<listitem><simpara> The number of the page to set the thumbnail for.
233
</simpara></listitem></varlistentry>
234
<varlistentry><term><parameter>thumbnail</parameter> :</term>
235
<listitem><simpara> The thumbnail pixbuf.
236
</simpara></listitem></varlistentry>
237
</variablelist><para role="since">Since GIMP 2.4
240
<title><anchor id="gimp-page-selector-get-page-thumbnail" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_get_page_thumbnail ()</title>
241
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_get_page_thumbnail</primary></indexterm><programlisting><link linkend="GdkPixbuf">GdkPixbuf</link>* gimp_page_selector_get_page_thumbnail
242
(<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
243
<link linkend="gint">gint</link> page_no);</programlisting>
248
</para><variablelist role="params">
249
<varlistentry><term><parameter>selector</parameter> :</term>
250
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
251
</simpara></listitem></varlistentry>
252
<varlistentry><term><parameter>page_no</parameter> :</term>
253
<listitem><simpara> The number of the page to get the thumbnail for.
254
</simpara></listitem></varlistentry>
255
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The page's thumbnail, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if none is set. The returned
256
pixbuf is owned by <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link> and must not be
257
unref'ed when no longer needed.
259
</simpara></listitem></varlistentry>
260
</variablelist><para role="since">Since GIMP 2.4
263
<title><anchor id="gimp-page-selector-set-page-label" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_set_page_label ()</title>
264
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_set_page_label</primary></indexterm><programlisting><link linkend="void">void</link> gimp_page_selector_set_page_label (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
265
<link linkend="gint">gint</link> page_no,
266
const <link linkend="gchar">gchar</link> *label);</programlisting>
271
</para><variablelist role="params">
272
<varlistentry><term><parameter>selector</parameter> :</term>
273
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
274
</simpara></listitem></varlistentry>
275
<varlistentry><term><parameter>page_no</parameter> :</term>
276
<listitem><simpara> The number of the page to set the label for.
277
</simpara></listitem></varlistentry>
278
<varlistentry><term><parameter>label</parameter> :</term>
279
<listitem><simpara> The label.
280
</simpara></listitem></varlistentry>
281
</variablelist><para role="since">Since GIMP 2.4
284
<title><anchor id="gimp-page-selector-get-page-label" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_get_page_label ()</title>
285
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_get_page_label</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_page_selector_get_page_label (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
286
<link linkend="gint">gint</link> page_no);</programlisting>
291
</para><variablelist role="params">
292
<varlistentry><term><parameter>selector</parameter> :</term>
293
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
294
</simpara></listitem></varlistentry>
295
<varlistentry><term><parameter>page_no</parameter> :</term>
296
<listitem><simpara> The number of the page to get the thumbnail for.
297
</simpara></listitem></varlistentry>
298
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The page's label, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if none is set. This is a newly
299
allocated string that should be <link linkend="g-free"><function>g_free()</function></link>'d when no longer
302
</simpara></listitem></varlistentry>
303
</variablelist><para role="since">Since GIMP 2.4
306
<title><anchor id="gimp-page-selector-select-all" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_select_all ()</title>
307
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_select_all</primary></indexterm><programlisting><link linkend="void">void</link> gimp_page_selector_select_all (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector);</programlisting>
309
Selects all pages.</para>
312
</para><variablelist role="params">
313
<varlistentry><term><parameter>selector</parameter> :</term>
314
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
315
</simpara></listitem></varlistentry>
316
</variablelist><para role="since">Since GIMP 2.4
319
<title><anchor id="gimp-page-selector-unselect-all" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_unselect_all ()</title>
320
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_unselect_all</primary></indexterm><programlisting><link linkend="void">void</link> gimp_page_selector_unselect_all (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector);</programlisting>
322
Unselects all pages.</para>
325
</para><variablelist role="params">
326
<varlistentry><term><parameter>selector</parameter> :</term>
327
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
328
</simpara></listitem></varlistentry>
329
</variablelist><para role="since">Since GIMP 2.4
332
<title><anchor id="gimp-page-selector-select-page" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_select_page ()</title>
333
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_select_page</primary></indexterm><programlisting><link linkend="void">void</link> gimp_page_selector_select_page (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
334
<link linkend="gint">gint</link> page_no);</programlisting>
336
Adds a page to the selection.</para>
339
</para><variablelist role="params">
340
<varlistentry><term><parameter>selector</parameter> :</term>
341
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
342
</simpara></listitem></varlistentry>
343
<varlistentry><term><parameter>page_no</parameter> :</term>
344
<listitem><simpara> The number of the page to select.
345
</simpara></listitem></varlistentry>
346
</variablelist><para role="since">Since GIMP 2.4
349
<title><anchor id="gimp-page-selector-unselect-page" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_unselect_page ()</title>
350
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_unselect_page</primary></indexterm><programlisting><link linkend="void">void</link> gimp_page_selector_unselect_page (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
351
<link linkend="gint">gint</link> page_no);</programlisting>
353
Removes a page from the selection.</para>
356
</para><variablelist role="params">
357
<varlistentry><term><parameter>selector</parameter> :</term>
358
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
359
</simpara></listitem></varlistentry>
360
<varlistentry><term><parameter>page_no</parameter> :</term>
361
<listitem><simpara> The number of the page to unselect.
362
</simpara></listitem></varlistentry>
363
</variablelist><para role="since">Since GIMP 2.4
366
<title><anchor id="gimp-page-selector-page-is-selected" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_page_is_selected ()</title>
367
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_page_is_selected</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_page_selector_page_is_selected (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
368
<link linkend="gint">gint</link> page_no);</programlisting>
373
</para><variablelist role="params">
374
<varlistentry><term><parameter>selector</parameter> :</term>
375
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
376
</simpara></listitem></varlistentry>
377
<varlistentry><term><parameter>page_no</parameter> :</term>
378
<listitem><simpara> The number of the page to check.
379
</simpara></listitem></varlistentry>
380
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the page is selected, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
382
</simpara></listitem></varlistentry>
383
</variablelist><para role="since">Since GIMP 2.4
386
<title><anchor id="gimp-page-selector-get-selected-pages" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_get_selected_pages ()</title>
387
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_get_selected_pages</primary></indexterm><programlisting><link linkend="gint">gint</link>* gimp_page_selector_get_selected_pages
388
(<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
389
<link linkend="gint">gint</link> *n_selected_pages);</programlisting>
394
</para><variablelist role="params">
395
<varlistentry><term><parameter>selector</parameter> :</term>
396
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
397
</simpara></listitem></varlistentry>
398
<varlistentry><term><parameter>n_selected_pages</parameter> :</term>
399
<listitem><simpara> Returns the number of selected pages.
400
</simpara></listitem></varlistentry>
401
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> An array of page numbers of selected pages. Use <link linkend="g-free"><function>g_free()</function></link> if
402
you don't need the array any longer.
404
</simpara></listitem></varlistentry>
405
</variablelist><para role="since">Since GIMP 2.4
408
<title><anchor id="gimp-page-selector-select-range" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_select_range ()</title>
409
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_select_range</primary></indexterm><programlisting><link linkend="void">void</link> gimp_page_selector_select_range (<link linkend="GimpPageSelector">GimpPageSelector</link> *selector,
410
const <link linkend="gchar">gchar</link> *range);</programlisting>
412
Selectes the pages described by <link linkend="range"><literal>range</literal></link>. The range string is a
413
user-editable list of pages and ranges, e.g. "1,3,5-7,9-12,14".
414
Note that the page numbering in the range string starts with 1,
418
Invalid pages and ranges will be silently ignored, duplicate and
419
overlapping pages and ranges will be merged.</para>
422
</para><variablelist role="params">
423
<varlistentry><term><parameter>selector</parameter> :</term>
424
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
425
</simpara></listitem></varlistentry>
426
<varlistentry><term><parameter>range</parameter> :</term>
427
<listitem><simpara> A string representing the set of selected pages.
428
</simpara></listitem></varlistentry>
429
</variablelist><para role="since">Since GIMP 2.4
432
<title><anchor id="gimp-page-selector-get-selected-range" role="function" condition="since:GIMP 2.4"/>gimp_page_selector_get_selected_range ()</title>
433
<indexterm role="GIMP 2.4"><primary>gimp_page_selector_get_selected_range</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_page_selector_get_selected_range
434
(<link linkend="GimpPageSelector">GimpPageSelector</link> *selector);</programlisting>
439
</para><variablelist role="params">
440
<varlistentry><term><parameter>selector</parameter> :</term>
441
<listitem><simpara> Pointer to a <link linkend="GimpPageSelector"><type>GimpPageSelector</type></link>.
442
</simpara></listitem></varlistentry>
443
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A newly allocated string representing the set of selected
444
pages. See <link linkend="gimp-page-selector-set-selected-range"><function>gimp_page_selector_set_selected_range()</function></link> for the
445
format of the string.
447
</simpara></listitem></varlistentry>
448
</variablelist><para role="since">Since GIMP 2.4
452
<refsect1 role="property_details">
453
<title role="property_details.title">Property Details</title>
454
<refsect2><title><anchor id="GimpPageSelector--n-pages"/>The "<literal>n-pages</literal>" property</title>
455
<indexterm role="GIMP 2.4"><primary>GimpPageSelector:n-pages</primary></indexterm><programlisting> "n-pages" <link linkend="gint">gint</link> : Read / Write</programlisting>
457
The number of pages of the document to open.</para>
460
</para><para>Allowed values: >= 0</para>
461
<para>Default value: 0</para>
465
<refsect2><title><anchor id="GimpPageSelector--target"/>The "<literal>target</literal>" property</title>
466
<indexterm role="GIMP 2.4"><primary>GimpPageSelector:target</primary></indexterm><programlisting> "target" <link linkend="GimpPageSelectorTarget">GimpPageSelectorTarget</link> : Read / Write</programlisting>
468
The target to open the document to.</para>
471
</para><para>Default value: GIMP_PAGE_SELECTOR_TARGET_LAYERS</para>
478
<refsect1 role="signals">
479
<title role="signals.title">Signal Details</title>
480
<refsect2><title><anchor id="GimpPageSelector-activate"/>The "activate" signal</title>
481
<indexterm role="GIMP 2.4"><primary>GimpPageSelector::activate</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="GimpPageSelector">GimpPageSelector</link> *widget,
482
<link linkend="gpointer">gpointer</link> user_data) : Run First / Action</programlisting>
484
The "activate" signal on GimpPageSelector is an action signal. It
485
is emitted when a user double-clicks an item in the page selection.</para>
488
</para><variablelist role="params">
489
<varlistentry><term><parameter>widget</parameter> :</term>
490
<listitem><simpara> the object which received the signal.
491
</simpara></listitem></varlistentry>
492
<varlistentry><term><parameter>user_data</parameter> :</term>
493
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
494
</variablelist><para>Since GIMP 2.4
495
</para></refsect2><refsect2><title><anchor id="GimpPageSelector-selection-changed"/>The "selection-changed" signal</title>
496
<indexterm role="GIMP 2.4"><primary>GimpPageSelector::selection-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="GimpPageSelector">GimpPageSelector</link> *widget,
497
<link linkend="gpointer">gpointer</link> user_data) : Run First</programlisting>
499
This signal is emitted whenever the set of selected pages changes.</para>
502
</para><variablelist role="params">
503
<varlistentry><term><parameter>widget</parameter> :</term>
504
<listitem><simpara> the object which received the signal.
505
</simpara></listitem></varlistentry>
506
<varlistentry><term><parameter>user_data</parameter> :</term>
507
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
508
</variablelist><para>Since GIMP 2.4