6
6
xmlns="http://www.gtk.org/introspection/core/1.0"
7
7
xmlns:c="http://www.gtk.org/introspection/c/1.0"
8
8
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9
<include name="Atk" version="1.0"/>
10
<include name="GLib" version="2.0"/>
11
<include name="GModule" version="2.0"/>
12
<include name="GObject" version="2.0"/>
13
<include name="Gdk" version="3.0"/>
14
<include name="GdkPixbuf" version="2.0"/>
15
<include name="Gio" version="2.0"/>
16
9
<include name="Gtk" version="3.0"/>
17
<include name="Pango" version="1.0"/>
18
<include name="cairo" version="1.0"/>
19
<include name="xlib" version="2.0"/>
20
10
<c:include name="libgd/gd.h"/>
21
11
<namespace name="Gd"
24
14
c:identifier-prefixes="Gd"
25
15
c:symbol-prefixes="gd">
26
<class name="MainToolbar"
27
c:symbol-prefix="main_toolbar"
28
c:type="GdMainToolbar"
30
glib:type-name="GdMainToolbar"
31
glib:get-type="gd_main_toolbar_get_type"
32
glib:type-struct="MainToolbarClass">
16
<class name="HeaderBar"
17
c:symbol-prefix="header_bar"
19
parent="Gtk.Container"
20
glib:type-name="GdHeaderBar"
21
glib:get-type="gd_header_bar_get_type"
22
glib:type-struct="HeaderBarClass">
23
<implements name="Atk.ImplementorIface"/>
24
<implements name="Gtk.Buildable"/>
25
<constructor name="new" c:identifier="gd_header_bar_new">
26
<return-value transfer-ownership="none">
27
<type name="Gtk.Widget" c:type="GtkWidget*"/>
30
<method name="get_custom_title"
31
c:identifier="gd_header_bar_get_custom_title">
32
<doc xml:space="preserve">Retrieves the custom title widget of the header. See
33
gd_header_bar_set_custom_title().</doc>
34
<return-value transfer-ownership="none">
35
<doc xml:space="preserve">the custom title widget of the header, or %NULL if none has been set explicitely.</doc>
36
<type name="Gtk.Widget" c:type="GtkWidget*"/>
39
<instance-parameter name="bar" transfer-ownership="none">
40
<doc xml:space="preserve">a #GdHeaderBar</doc>
41
<type name="HeaderBar" c:type="GdHeaderBar*"/>
45
<method name="get_subtitle" c:identifier="gd_header_bar_get_subtitle">
46
<doc xml:space="preserve">Retrieves the subtitle of the header. See gd_header_bar_set_subtitle().</doc>
47
<return-value transfer-ownership="none">
48
<doc xml:space="preserve">the subtitle of the header, or %NULL if none has been set explicitely. The returned string is owned by the widget and must not be modified or freed.</doc>
49
<type name="utf8" c:type="const gchar*"/>
52
<instance-parameter name="bar" transfer-ownership="none">
53
<doc xml:space="preserve">a #GdHeaderBar</doc>
54
<type name="HeaderBar" c:type="GdHeaderBar*"/>
58
<method name="get_title" c:identifier="gd_header_bar_get_title">
59
<doc xml:space="preserve">Retrieves the title of the header. See gd_header_bar_set_title().</doc>
60
<return-value transfer-ownership="none">
61
<doc xml:space="preserve">the title of the header, or %NULL if none has been set explicitely. The returned string is owned by the widget and must not be modified or freed.</doc>
62
<type name="utf8" c:type="const char*"/>
65
<instance-parameter name="bar" transfer-ownership="none">
66
<doc xml:space="preserve">a #GdHeaderBar</doc>
67
<type name="HeaderBar" c:type="GdHeaderBar*"/>
71
<method name="pack_end" c:identifier="gd_header_bar_pack_end">
72
<return-value transfer-ownership="none">
73
<type name="none" c:type="void"/>
76
<instance-parameter name="bar" transfer-ownership="none">
77
<type name="HeaderBar" c:type="GdHeaderBar*"/>
79
<parameter name="child" transfer-ownership="none">
80
<type name="Gtk.Widget" c:type="GtkWidget*"/>
84
<method name="pack_start" c:identifier="gd_header_bar_pack_start">
85
<return-value transfer-ownership="none">
86
<type name="none" c:type="void"/>
89
<instance-parameter name="bar" transfer-ownership="none">
90
<type name="HeaderBar" c:type="GdHeaderBar*"/>
92
<parameter name="child" transfer-ownership="none">
93
<type name="Gtk.Widget" c:type="GtkWidget*"/>
97
<method name="set_custom_title"
98
c:identifier="gd_header_bar_set_custom_title">
99
<doc xml:space="preserve">Sets a custom title for the #GdHeaderBar. The title should help a
100
user identify the current view. This supercedes any title set by
101
gd_header_bar_set_title(). You should set the custom title to %NULL,
102
for the header title label to be visible again.</doc>
103
<return-value transfer-ownership="none">
104
<type name="none" c:type="void"/>
107
<instance-parameter name="bar" transfer-ownership="none">
108
<doc xml:space="preserve">a #GdHeaderBar</doc>
109
<type name="HeaderBar" c:type="GdHeaderBar*"/>
110
</instance-parameter>
111
<parameter name="title_widget"
112
transfer-ownership="none"
114
<doc xml:space="preserve">a custom widget to use for a title</doc>
115
<type name="Gtk.Widget" c:type="GtkWidget*"/>
119
<method name="set_subtitle" c:identifier="gd_header_bar_set_subtitle">
120
<doc xml:space="preserve">Sets the subtitle of the #GdHeaderBar. The subtitle should give a user
121
an additional detail to help him identify the current view.</doc>
122
<return-value transfer-ownership="none">
123
<type name="none" c:type="void"/>
126
<instance-parameter name="bar" transfer-ownership="none">
127
<doc xml:space="preserve">a #GdHeaderBar</doc>
128
<type name="HeaderBar" c:type="GdHeaderBar*"/>
129
</instance-parameter>
130
<parameter name="subtitle" transfer-ownership="none" allow-none="1">
131
<doc xml:space="preserve">a subtitle</doc>
132
<type name="utf8" c:type="const gchar*"/>
136
<method name="set_title" c:identifier="gd_header_bar_set_title">
137
<doc xml:space="preserve">Sets the title of the #GdHeaderBar. The title should help a user
138
identify the current view. A good title should not include the
139
application name.</doc>
140
<return-value transfer-ownership="none">
141
<type name="none" c:type="void"/>
144
<instance-parameter name="bar" transfer-ownership="none">
145
<doc xml:space="preserve">a #GdHeaderBar</doc>
146
<type name="HeaderBar" c:type="GdHeaderBar*"/>
147
</instance-parameter>
148
<parameter name="title" transfer-ownership="none" allow-none="1">
149
<doc xml:space="preserve">a title</doc>
150
<type name="utf8" c:type="const char*"/>
154
<property name="custom-title"
157
transfer-ownership="none">
158
<type name="Gtk.Widget"/>
160
<property name="hpadding" writable="1" transfer-ownership="none">
161
<type name="gint" c:type="gint"/>
163
<property name="spacing" writable="1" transfer-ownership="none">
164
<type name="gint" c:type="gint"/>
166
<property name="subtitle" writable="1" transfer-ownership="none">
167
<type name="utf8" c:type="gchar*"/>
169
<property name="title" writable="1" transfer-ownership="none">
170
<type name="utf8" c:type="gchar*"/>
172
<property name="vpadding" writable="1" transfer-ownership="none">
173
<type name="gint" c:type="gint"/>
175
<field name="container">
176
<type name="Gtk.Container" c:type="GtkContainer"/>
178
<field name="priv" readable="0" private="1">
179
<type name="HeaderBarPrivate" c:type="GdHeaderBarPrivate*"/>
182
<record name="HeaderBarClass"
183
c:type="GdHeaderBarClass"
184
glib:is-gtype-struct-for="HeaderBar">
185
<field name="parent_class">
186
<type name="Gtk.ContainerClass" c:type="GtkContainerClass"/>
188
<field name="_gd_reserved1" introspectable="0">
189
<callback name="_gd_reserved1">
190
<return-value transfer-ownership="none">
191
<type name="none" c:type="void"/>
195
<field name="_gd_reserved2" introspectable="0">
196
<callback name="_gd_reserved2">
197
<return-value transfer-ownership="none">
198
<type name="none" c:type="void"/>
202
<field name="_gd_reserved3" introspectable="0">
203
<callback name="_gd_reserved3">
204
<return-value transfer-ownership="none">
205
<type name="none" c:type="void"/>
209
<field name="_gd_reserved4" introspectable="0">
210
<callback name="_gd_reserved4">
211
<return-value transfer-ownership="none">
212
<type name="none" c:type="void"/>
217
<record name="HeaderBarPrivate" c:type="GdHeaderBarPrivate" disguised="1">
219
<interface name="HeaderButton"
220
c:symbol-prefix="header_button"
221
c:type="GdHeaderButton"
222
glib:type-name="GdHeaderButton"
223
glib:get-type="gd_header_button_get_type">
224
<prerequisite name="Gtk.Button"/>
225
<method name="get_label" c:identifier="gd_header_button_get_label">
226
<return-value transfer-ownership="full">
227
<type name="utf8" c:type="gchar*"/>
230
<instance-parameter name="self" transfer-ownership="none">
231
<type name="HeaderButton" c:type="GdHeaderButton*"/>
232
</instance-parameter>
235
<method name="get_symbolic_icon_name"
236
c:identifier="gd_header_button_get_symbolic_icon_name">
237
<return-value transfer-ownership="full">
238
<type name="utf8" c:type="gchar*"/>
241
<instance-parameter name="self" transfer-ownership="none">
242
<type name="HeaderButton" c:type="GdHeaderButton*"/>
243
</instance-parameter>
246
<method name="set_label" c:identifier="gd_header_button_set_label">
247
<return-value transfer-ownership="none">
248
<type name="none" c:type="void"/>
251
<instance-parameter name="self" transfer-ownership="none">
252
<type name="HeaderButton" c:type="GdHeaderButton*"/>
253
</instance-parameter>
254
<parameter name="label" transfer-ownership="none" allow-none="1">
255
<type name="utf8" c:type="const gchar*"/>
259
<method name="set_symbolic_icon_name"
260
c:identifier="gd_header_button_set_symbolic_icon_name">
261
<return-value transfer-ownership="none">
262
<type name="none" c:type="void"/>
265
<instance-parameter name="self" transfer-ownership="none">
266
<type name="HeaderButton" c:type="GdHeaderButton*"/>
267
</instance-parameter>
268
<parameter name="symbolic_icon_name"
269
transfer-ownership="none"
271
<type name="utf8" c:type="const gchar*"/>
275
<property name="label" writable="1" transfer-ownership="none">
276
<doc xml:space="preserve">The label of the #GdHeaderButton object.</doc>
277
<type name="utf8" c:type="gchar*"/>
279
<property name="symbolic-icon-name"
281
transfer-ownership="none">
282
<doc xml:space="preserve">The symbolic icon name of the #GdHeaderButton object.</doc>
283
<type name="utf8" c:type="gchar*"/>
285
<property name="use-markup" writable="1" transfer-ownership="none">
286
<doc xml:space="preserve">Whether the label of the #GdHeaderButton object should use markup.</doc>
287
<type name="gboolean" c:type="gboolean"/>
290
<class name="HeaderMenuButton"
291
c:symbol-prefix="header_menu_button"
292
parent="Gtk.MenuButton"
293
glib:type-name="GdHeaderMenuButton"
294
glib:get-type="gd_header_menu_button_get_type">
295
<implements name="Atk.ImplementorIface"/>
296
<implements name="HeaderButton"/>
297
<implements name="Gtk.Actionable"/>
298
<implements name="Gtk.Activatable"/>
299
<implements name="Gtk.Buildable"/>
300
<constructor name="new" c:identifier="gd_header_menu_button_new">
301
<return-value transfer-ownership="none">
302
<type name="Gtk.Widget" c:type="GtkWidget*"/>
306
<class name="HeaderRadioButton"
307
c:symbol-prefix="header_radio_button"
308
parent="Gtk.RadioButton"
309
glib:type-name="GdHeaderRadioButton"
310
glib:get-type="gd_header_radio_button_get_type">
311
<implements name="Atk.ImplementorIface"/>
312
<implements name="HeaderButton"/>
313
<implements name="Gtk.Actionable"/>
314
<implements name="Gtk.Activatable"/>
315
<implements name="Gtk.Buildable"/>
316
<constructor name="new" c:identifier="gd_header_radio_button_new">
317
<return-value transfer-ownership="none">
318
<type name="Gtk.Widget" c:type="GtkWidget*"/>
322
<class name="HeaderSimpleButton"
323
c:symbol-prefix="header_simple_button"
325
glib:type-name="GdHeaderSimpleButton"
326
glib:get-type="gd_header_simple_button_get_type">
327
<implements name="Atk.ImplementorIface"/>
328
<implements name="HeaderButton"/>
329
<implements name="Gtk.Actionable"/>
330
<implements name="Gtk.Activatable"/>
331
<implements name="Gtk.Buildable"/>
332
<constructor name="new" c:identifier="gd_header_simple_button_new">
333
<return-value transfer-ownership="none">
334
<type name="Gtk.Widget" c:type="GtkWidget*"/>
338
<class name="HeaderToggleButton"
339
c:symbol-prefix="header_toggle_button"
340
parent="Gtk.ToggleButton"
341
glib:type-name="GdHeaderToggleButton"
342
glib:get-type="gd_header_toggle_button_get_type">
343
<implements name="Atk.ImplementorIface"/>
344
<implements name="HeaderButton"/>
345
<implements name="Gtk.Actionable"/>
346
<implements name="Gtk.Activatable"/>
347
<implements name="Gtk.Buildable"/>
348
<constructor name="new" c:identifier="gd_header_toggle_button_new">
349
<return-value transfer-ownership="none">
350
<type name="Gtk.Widget" c:type="GtkWidget*"/>
355
c:symbol-prefix="stack"
357
parent="Gtk.Container"
358
glib:type-name="GdStack"
359
glib:get-type="gd_stack_get_type"
360
glib:type-struct="StackClass">
361
<implements name="Atk.ImplementorIface"/>
362
<implements name="Gtk.Buildable"/>
363
<constructor name="new" c:identifier="gd_stack_new">
364
<return-value transfer-ownership="none">
365
<type name="Gtk.Widget" c:type="GtkWidget*"/>
368
<method name="add_named" c:identifier="gd_stack_add_named">
369
<return-value transfer-ownership="none">
370
<type name="none" c:type="void"/>
373
<instance-parameter name="stack" transfer-ownership="none">
374
<type name="Stack" c:type="GdStack*"/>
375
</instance-parameter>
376
<parameter name="child" transfer-ownership="none">
377
<type name="Gtk.Widget" c:type="GtkWidget*"/>
379
<parameter name="name" transfer-ownership="none">
380
<type name="utf8" c:type="const char*"/>
384
<method name="add_titled" c:identifier="gd_stack_add_titled">
385
<return-value transfer-ownership="none">
386
<type name="none" c:type="void"/>
389
<instance-parameter name="stack" transfer-ownership="none">
390
<type name="Stack" c:type="GdStack*"/>
391
</instance-parameter>
392
<parameter name="child" transfer-ownership="none">
393
<type name="Gtk.Widget" c:type="GtkWidget*"/>
395
<parameter name="name" transfer-ownership="none">
396
<type name="utf8" c:type="const char*"/>
398
<parameter name="title" transfer-ownership="none">
399
<type name="utf8" c:type="const char*"/>
403
<method name="get_homogeneous" c:identifier="gd_stack_get_homogeneous">
404
<return-value transfer-ownership="none">
405
<type name="gboolean" c:type="gboolean"/>
408
<instance-parameter name="stack" transfer-ownership="none">
409
<type name="Stack" c:type="GdStack*"/>
410
</instance-parameter>
413
<method name="get_transition_duration"
414
c:identifier="gd_stack_get_transition_duration">
415
<return-value transfer-ownership="none">
416
<type name="gint" c:type="gint"/>
419
<instance-parameter name="stack" transfer-ownership="none">
420
<type name="Stack" c:type="GdStack*"/>
421
</instance-parameter>
424
<method name="get_transition_type"
425
c:identifier="gd_stack_get_transition_type">
426
<return-value transfer-ownership="none">
427
<type name="StackTransitionType" c:type="GdStackTransitionType"/>
430
<instance-parameter name="stack" transfer-ownership="none">
431
<type name="Stack" c:type="GdStack*"/>
432
</instance-parameter>
435
<method name="get_visible_child"
436
c:identifier="gd_stack_get_visible_child">
437
<doc xml:space="preserve">Gets the currently visible child of the #GdStack, or %NULL if the
438
there are no visible children. The returned widget does not have a reference
439
added, so you do not need to unref it.</doc>
440
<return-value transfer-ownership="none">
441
<doc xml:space="preserve">pointer to child of the #GdStack</doc>
442
<type name="Gtk.Widget" c:type="GtkWidget*"/>
445
<instance-parameter name="stack" transfer-ownership="none">
446
<doc xml:space="preserve">a #GdStack</doc>
447
<type name="Stack" c:type="GdStack*"/>
448
</instance-parameter>
451
<method name="get_visible_child_name"
452
c:identifier="gd_stack_get_visible_child_name">
453
<return-value transfer-ownership="none">
454
<type name="utf8" c:type="const char*"/>
457
<instance-parameter name="stack" transfer-ownership="none">
458
<type name="Stack" c:type="GdStack*"/>
459
</instance-parameter>
462
<method name="set_homogeneous" c:identifier="gd_stack_set_homogeneous">
463
<return-value transfer-ownership="none">
464
<type name="none" c:type="void"/>
467
<instance-parameter name="stack" transfer-ownership="none">
468
<type name="Stack" c:type="GdStack*"/>
469
</instance-parameter>
470
<parameter name="homogeneous" transfer-ownership="none">
471
<type name="gboolean" c:type="gboolean"/>
475
<method name="set_transition_duration"
476
c:identifier="gd_stack_set_transition_duration">
477
<return-value transfer-ownership="none">
478
<type name="none" c:type="void"/>
481
<instance-parameter name="stack" transfer-ownership="none">
482
<type name="Stack" c:type="GdStack*"/>
483
</instance-parameter>
484
<parameter name="transition_duration" transfer-ownership="none">
485
<type name="gint" c:type="gint"/>
489
<method name="set_transition_type"
490
c:identifier="gd_stack_set_transition_type">
491
<return-value transfer-ownership="none">
492
<type name="none" c:type="void"/>
495
<instance-parameter name="stack" transfer-ownership="none">
496
<type name="Stack" c:type="GdStack*"/>
497
</instance-parameter>
498
<parameter name="type" transfer-ownership="none">
499
<type name="StackTransitionType" c:type="GdStackTransitionType"/>
503
<method name="set_visible_child"
504
c:identifier="gd_stack_set_visible_child">
505
<return-value transfer-ownership="none">
506
<type name="none" c:type="void"/>
509
<instance-parameter name="stack" transfer-ownership="none">
510
<type name="Stack" c:type="GdStack*"/>
511
</instance-parameter>
512
<parameter name="child" transfer-ownership="none">
513
<type name="Gtk.Widget" c:type="GtkWidget*"/>
517
<method name="set_visible_child_name"
518
c:identifier="gd_stack_set_visible_child_name">
519
<return-value transfer-ownership="none">
520
<type name="none" c:type="void"/>
523
<instance-parameter name="stack" transfer-ownership="none">
524
<type name="Stack" c:type="GdStack*"/>
525
</instance-parameter>
526
<parameter name="name" transfer-ownership="none">
527
<type name="utf8" c:type="const char*"/>
531
<property name="homogeneous"
534
transfer-ownership="none">
535
<type name="gboolean" c:type="gboolean"/>
537
<property name="transition-duration"
540
transfer-ownership="none">
541
<type name="gint" c:type="gint"/>
543
<property name="transition-type"
546
transfer-ownership="none">
547
<type name="gint" c:type="gint"/>
549
<property name="visible-child" writable="1" transfer-ownership="none">
550
<type name="Gtk.Widget"/>
552
<property name="visible-child-name"
554
transfer-ownership="none">
555
<type name="utf8" c:type="gchar*"/>
557
<field name="parent_instance">
558
<type name="Gtk.Container" c:type="GtkContainer"/>
561
<type name="StackPrivate" c:type="GdStackPrivate*"/>
564
<record name="StackClass"
565
c:type="GdStackClass"
566
glib:is-gtype-struct-for="Stack">
567
<field name="parent_class">
568
<type name="Gtk.ContainerClass" c:type="GtkContainerClass"/>
571
<record name="StackPrivate" c:type="GdStackPrivate" disguised="1">
573
<class name="StackSwitcher"
574
c:symbol-prefix="stack_switcher"
575
c:type="GdStackSwitcher"
577
glib:type-name="GdStackSwitcher"
578
glib:get-type="gd_stack_switcher_get_type"
579
glib:type-struct="StackSwitcherClass">
33
580
<implements name="Atk.ImplementorIface"/>
34
581
<implements name="Gtk.Buildable"/>
35
582
<implements name="Gtk.Orientable"/>
36
<implements name="Gtk.ToolShell"/>
37
<constructor name="new" c:identifier="gd_main_toolbar_new">
583
<constructor name="new" c:identifier="gd_stack_switcher_new">
38
584
<return-value transfer-ownership="none">
39
585
<type name="Gtk.Widget" c:type="GtkWidget*"/>
42
<method name="add_button" c:identifier="gd_main_toolbar_add_button">
43
<return-value transfer-ownership="none">
44
<type name="Gtk.Widget" c:type="GtkWidget*"/>
47
<parameter name="icon_name" transfer-ownership="none" allow-none="1">
48
<type name="utf8" c:type="const gchar*"/>
50
<parameter name="label" transfer-ownership="none" allow-none="1">
51
<type name="utf8" c:type="const gchar*"/>
53
<parameter name="pack_start" transfer-ownership="none">
54
<type name="gboolean" c:type="gboolean"/>
58
<method name="add_menu" c:identifier="gd_main_toolbar_add_menu">
59
<return-value transfer-ownership="none">
60
<type name="Gtk.Widget" c:type="GtkWidget*"/>
63
<parameter name="icon_name" transfer-ownership="none" allow-none="1">
64
<type name="utf8" c:type="const gchar*"/>
66
<parameter name="label" transfer-ownership="none" allow-none="1">
67
<type name="utf8" c:type="const gchar*"/>
69
<parameter name="pack_start" transfer-ownership="none">
70
<type name="gboolean" c:type="gboolean"/>
74
<method name="add_toggle" c:identifier="gd_main_toolbar_add_toggle">
75
<return-value transfer-ownership="none">
76
<type name="Gtk.Widget" c:type="GtkWidget*"/>
79
<parameter name="icon_name" transfer-ownership="none" allow-none="1">
80
<type name="utf8" c:type="const gchar*"/>
82
<parameter name="label" transfer-ownership="none" allow-none="1">
83
<type name="utf8" c:type="const gchar*"/>
85
<parameter name="pack_start" transfer-ownership="none">
86
<type name="gboolean" c:type="gboolean"/>
90
<method name="add_widget" c:identifier="gd_main_toolbar_add_widget">
91
<return-value transfer-ownership="none">
92
<type name="none" c:type="void"/>
95
<parameter name="widget" transfer-ownership="none">
96
<type name="Gtk.Widget" c:type="GtkWidget*"/>
98
<parameter name="pack_start" transfer-ownership="none">
99
<type name="gboolean" c:type="gboolean"/>
103
<method name="clear" c:identifier="gd_main_toolbar_clear">
104
<return-value transfer-ownership="none">
105
<type name="none" c:type="void"/>
108
<method name="set_labels" c:identifier="gd_main_toolbar_set_labels">
109
<return-value transfer-ownership="none">
110
<type name="none" c:type="void"/>
113
<parameter name="primary" transfer-ownership="none" allow-none="1">
114
<type name="utf8" c:type="const gchar*"/>
116
<parameter name="detail" transfer-ownership="none" allow-none="1">
117
<type name="utf8" c:type="const gchar*"/>
121
<method name="set_labels_menu"
122
c:identifier="gd_main_toolbar_set_labels_menu">
123
<return-value transfer-ownership="none">
124
<type name="none" c:type="void"/>
127
<parameter name="menu" transfer-ownership="none" allow-none="1">
128
<type name="Gio.MenuModel" c:type="GMenuModel*"/>
132
<field name="parent">
133
<type name="Gtk.Toolbar" c:type="GtkToolbar"/>
588
<method name="get_stack" c:identifier="gd_stack_switcher_get_stack">
589
<doc xml:space="preserve">Retrieves the stack. See
590
gd_stack_switcher_set_stack().</doc>
591
<return-value transfer-ownership="none">
592
<doc xml:space="preserve">the stack, or %NULL if none has been set explicitly.</doc>
593
<type name="Stack" c:type="GdStack*"/>
596
<instance-parameter name="switcher" transfer-ownership="none">
597
<doc xml:space="preserve">a #GdStackSwitcher</doc>
598
<type name="StackSwitcher" c:type="GdStackSwitcher*"/>
599
</instance-parameter>
602
<method name="set_stack" c:identifier="gd_stack_switcher_set_stack">
603
<doc xml:space="preserve">Sets the stack to control.</doc>
604
<return-value transfer-ownership="none">
605
<type name="none" c:type="void"/>
608
<instance-parameter name="switcher" transfer-ownership="none">
609
<doc xml:space="preserve">a #GdStackSwitcher</doc>
610
<type name="StackSwitcher" c:type="GdStackSwitcher*"/>
611
</instance-parameter>
612
<parameter name="stack" transfer-ownership="none" allow-none="1">
613
<doc xml:space="preserve">a #GdStack</doc>
614
<type name="Stack" c:type="GdStack*"/>
618
<property name="stack"
621
transfer-ownership="none">
624
<field name="widget">
625
<type name="Gtk.Box" c:type="GtkBox"/>
136
<type name="MainToolbarPrivate" c:type="GdMainToolbarPrivate*"/>
627
<field name="priv" readable="0" private="1">
628
<type name="StackSwitcherPrivate" c:type="GdStackSwitcherPrivate*"/>
139
<record name="MainToolbarClass"
140
c:type="GdMainToolbarClass"
141
glib:is-gtype-struct-for="MainToolbar">
631
<record name="StackSwitcherClass"
632
c:type="GdStackSwitcherClass"
633
glib:is-gtype-struct-for="StackSwitcher">
142
634
<field name="parent_class">
143
<type name="Gtk.ToolbarClass" c:type="GtkToolbarClass"/>
635
<type name="Gtk.BoxClass" c:type="GtkBoxClass"/>
637
<field name="_gd_reserved1" introspectable="0">
638
<callback name="_gd_reserved1">
639
<return-value transfer-ownership="none">
640
<type name="none" c:type="void"/>
644
<field name="_gd_reserved2" introspectable="0">
645
<callback name="_gd_reserved2">
646
<return-value transfer-ownership="none">
647
<type name="none" c:type="void"/>
651
<field name="_gd_reserved3" introspectable="0">
652
<callback name="_gd_reserved3">
653
<return-value transfer-ownership="none">
654
<type name="none" c:type="void"/>
658
<field name="_gd_reserved4" introspectable="0">
659
<callback name="_gd_reserved4">
660
<return-value transfer-ownership="none">
661
<type name="none" c:type="void"/>
146
<record name="MainToolbarPrivate"
147
c:type="GdMainToolbarPrivate"
666
<record name="StackSwitcherPrivate"
667
c:type="GdStackSwitcherPrivate"
670
<enumeration name="StackTransitionType" c:type="GdStackTransitionType">
673
c:identifier="GD_STACK_TRANSITION_TYPE_NONE">
675
<member name="crossfade"
677
c:identifier="GD_STACK_TRANSITION_TYPE_CROSSFADE">
679
<member name="slide_right"
681
c:identifier="GD_STACK_TRANSITION_TYPE_SLIDE_RIGHT">
683
<member name="slide_left"
685
c:identifier="GD_STACK_TRANSITION_TYPE_SLIDE_LEFT">
688
<function name="ensure_types" c:identifier="gd_ensure_types">
689
<doc xml:space="preserve">This functions must be called during initialization
690
to make sure the widget types are available to GtkBuilder.</doc>
691
<return-value transfer-ownership="none">
692
<type name="none" c:type="void"/>