~ubuntu-branches/ubuntu/wily/baobab/wily-proposed

« back to all changes in this revision

Viewing changes to libgd/Gd-1.0.gir

  • Committer: Package Import Robot
  • Author(s): Matthew Fischer
  • Date: 2013-05-23 19:36:13 UTC
  • mfrom: (1.1.13)
  • Revision ID: package-import@ubuntu.com-20130523193613-6wrnnsmgwidm86c3
Tags: 3.8.2-0ubuntu1
* New upstream release (LP: #1181921)
* Use a menu button instead of toolbar items
* Update to the latest libgd and egglistbox
* Add an High Contrast icon
* Use the newest libgd to animate tranistion to and from the results
  page
* Minor bugfixes

Show diffs side-by-side

added added

removed removed

Lines of Context:
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"
22
12
             version="1.0"
23
13
             shared-library=""
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"
29
 
           parent="Gtk.Toolbar"
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"
 
18
           c:type="GdHeaderBar"
 
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*"/>
 
28
        </return-value>
 
29
      </constructor>
 
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*"/>
 
37
        </return-value>
 
38
        <parameters>
 
39
          <instance-parameter name="bar" transfer-ownership="none">
 
40
            <doc xml:space="preserve">a #GdHeaderBar</doc>
 
41
            <type name="HeaderBar" c:type="GdHeaderBar*"/>
 
42
          </instance-parameter>
 
43
        </parameters>
 
44
      </method>
 
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*"/>
 
50
        </return-value>
 
51
        <parameters>
 
52
          <instance-parameter name="bar" transfer-ownership="none">
 
53
            <doc xml:space="preserve">a #GdHeaderBar</doc>
 
54
            <type name="HeaderBar" c:type="GdHeaderBar*"/>
 
55
          </instance-parameter>
 
56
        </parameters>
 
57
      </method>
 
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*"/>
 
63
        </return-value>
 
64
        <parameters>
 
65
          <instance-parameter name="bar" transfer-ownership="none">
 
66
            <doc xml:space="preserve">a #GdHeaderBar</doc>
 
67
            <type name="HeaderBar" c:type="GdHeaderBar*"/>
 
68
          </instance-parameter>
 
69
        </parameters>
 
70
      </method>
 
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"/>
 
74
        </return-value>
 
75
        <parameters>
 
76
          <instance-parameter name="bar" transfer-ownership="none">
 
77
            <type name="HeaderBar" c:type="GdHeaderBar*"/>
 
78
          </instance-parameter>
 
79
          <parameter name="child" transfer-ownership="none">
 
80
            <type name="Gtk.Widget" c:type="GtkWidget*"/>
 
81
          </parameter>
 
82
        </parameters>
 
83
      </method>
 
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"/>
 
87
        </return-value>
 
88
        <parameters>
 
89
          <instance-parameter name="bar" transfer-ownership="none">
 
90
            <type name="HeaderBar" c:type="GdHeaderBar*"/>
 
91
          </instance-parameter>
 
92
          <parameter name="child" transfer-ownership="none">
 
93
            <type name="Gtk.Widget" c:type="GtkWidget*"/>
 
94
          </parameter>
 
95
        </parameters>
 
96
      </method>
 
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"/>
 
105
        </return-value>
 
106
        <parameters>
 
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"
 
113
                     allow-none="1">
 
114
            <doc xml:space="preserve">a custom widget to use for a title</doc>
 
115
            <type name="Gtk.Widget" c:type="GtkWidget*"/>
 
116
          </parameter>
 
117
        </parameters>
 
118
      </method>
 
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"/>
 
124
        </return-value>
 
125
        <parameters>
 
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*"/>
 
133
          </parameter>
 
134
        </parameters>
 
135
      </method>
 
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"/>
 
142
        </return-value>
 
143
        <parameters>
 
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*"/>
 
151
          </parameter>
 
152
        </parameters>
 
153
      </method>
 
154
      <property name="custom-title"
 
155
                writable="1"
 
156
                construct="1"
 
157
                transfer-ownership="none">
 
158
        <type name="Gtk.Widget"/>
 
159
      </property>
 
160
      <property name="hpadding" writable="1" transfer-ownership="none">
 
161
        <type name="gint" c:type="gint"/>
 
162
      </property>
 
163
      <property name="spacing" writable="1" transfer-ownership="none">
 
164
        <type name="gint" c:type="gint"/>
 
165
      </property>
 
166
      <property name="subtitle" writable="1" transfer-ownership="none">
 
167
        <type name="utf8" c:type="gchar*"/>
 
168
      </property>
 
169
      <property name="title" writable="1" transfer-ownership="none">
 
170
        <type name="utf8" c:type="gchar*"/>
 
171
      </property>
 
172
      <property name="vpadding" writable="1" transfer-ownership="none">
 
173
        <type name="gint" c:type="gint"/>
 
174
      </property>
 
175
      <field name="container">
 
176
        <type name="Gtk.Container" c:type="GtkContainer"/>
 
177
      </field>
 
178
      <field name="priv" readable="0" private="1">
 
179
        <type name="HeaderBarPrivate" c:type="GdHeaderBarPrivate*"/>
 
180
      </field>
 
181
    </class>
 
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"/>
 
187
      </field>
 
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"/>
 
192
          </return-value>
 
193
        </callback>
 
194
      </field>
 
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"/>
 
199
          </return-value>
 
200
        </callback>
 
201
      </field>
 
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"/>
 
206
          </return-value>
 
207
        </callback>
 
208
      </field>
 
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"/>
 
213
          </return-value>
 
214
        </callback>
 
215
      </field>
 
216
    </record>
 
217
    <record name="HeaderBarPrivate" c:type="GdHeaderBarPrivate" disguised="1">
 
218
    </record>
 
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*"/>
 
228
        </return-value>
 
229
        <parameters>
 
230
          <instance-parameter name="self" transfer-ownership="none">
 
231
            <type name="HeaderButton" c:type="GdHeaderButton*"/>
 
232
          </instance-parameter>
 
233
        </parameters>
 
234
      </method>
 
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*"/>
 
239
        </return-value>
 
240
        <parameters>
 
241
          <instance-parameter name="self" transfer-ownership="none">
 
242
            <type name="HeaderButton" c:type="GdHeaderButton*"/>
 
243
          </instance-parameter>
 
244
        </parameters>
 
245
      </method>
 
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"/>
 
249
        </return-value>
 
250
        <parameters>
 
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*"/>
 
256
          </parameter>
 
257
        </parameters>
 
258
      </method>
 
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"/>
 
263
        </return-value>
 
264
        <parameters>
 
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"
 
270
                     allow-none="1">
 
271
            <type name="utf8" c:type="const gchar*"/>
 
272
          </parameter>
 
273
        </parameters>
 
274
      </method>
 
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*"/>
 
278
      </property>
 
279
      <property name="symbolic-icon-name"
 
280
                writable="1"
 
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*"/>
 
284
      </property>
 
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"/>
 
288
      </property>
 
289
    </interface>
 
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*"/>
 
303
        </return-value>
 
304
      </constructor>
 
305
    </class>
 
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*"/>
 
319
        </return-value>
 
320
      </constructor>
 
321
    </class>
 
322
    <class name="HeaderSimpleButton"
 
323
           c:symbol-prefix="header_simple_button"
 
324
           parent="Gtk.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*"/>
 
335
        </return-value>
 
336
      </constructor>
 
337
    </class>
 
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*"/>
 
351
        </return-value>
 
352
      </constructor>
 
353
    </class>
 
354
    <class name="Stack"
 
355
           c:symbol-prefix="stack"
 
356
           c:type="GdStack"
 
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*"/>
 
366
        </return-value>
 
367
      </constructor>
 
368
      <method name="add_named" c:identifier="gd_stack_add_named">
 
369
        <return-value transfer-ownership="none">
 
370
          <type name="none" c:type="void"/>
 
371
        </return-value>
 
372
        <parameters>
 
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*"/>
 
378
          </parameter>
 
379
          <parameter name="name" transfer-ownership="none">
 
380
            <type name="utf8" c:type="const char*"/>
 
381
          </parameter>
 
382
        </parameters>
 
383
      </method>
 
384
      <method name="add_titled" c:identifier="gd_stack_add_titled">
 
385
        <return-value transfer-ownership="none">
 
386
          <type name="none" c:type="void"/>
 
387
        </return-value>
 
388
        <parameters>
 
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*"/>
 
394
          </parameter>
 
395
          <parameter name="name" transfer-ownership="none">
 
396
            <type name="utf8" c:type="const char*"/>
 
397
          </parameter>
 
398
          <parameter name="title" transfer-ownership="none">
 
399
            <type name="utf8" c:type="const char*"/>
 
400
          </parameter>
 
401
        </parameters>
 
402
      </method>
 
403
      <method name="get_homogeneous" c:identifier="gd_stack_get_homogeneous">
 
404
        <return-value transfer-ownership="none">
 
405
          <type name="gboolean" c:type="gboolean"/>
 
406
        </return-value>
 
407
        <parameters>
 
408
          <instance-parameter name="stack" transfer-ownership="none">
 
409
            <type name="Stack" c:type="GdStack*"/>
 
410
          </instance-parameter>
 
411
        </parameters>
 
412
      </method>
 
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"/>
 
417
        </return-value>
 
418
        <parameters>
 
419
          <instance-parameter name="stack" transfer-ownership="none">
 
420
            <type name="Stack" c:type="GdStack*"/>
 
421
          </instance-parameter>
 
422
        </parameters>
 
423
      </method>
 
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"/>
 
428
        </return-value>
 
429
        <parameters>
 
430
          <instance-parameter name="stack" transfer-ownership="none">
 
431
            <type name="Stack" c:type="GdStack*"/>
 
432
          </instance-parameter>
 
433
        </parameters>
 
434
      </method>
 
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*"/>
 
443
        </return-value>
 
444
        <parameters>
 
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>
 
449
        </parameters>
 
450
      </method>
 
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*"/>
 
455
        </return-value>
 
456
        <parameters>
 
457
          <instance-parameter name="stack" transfer-ownership="none">
 
458
            <type name="Stack" c:type="GdStack*"/>
 
459
          </instance-parameter>
 
460
        </parameters>
 
461
      </method>
 
462
      <method name="set_homogeneous" c:identifier="gd_stack_set_homogeneous">
 
463
        <return-value transfer-ownership="none">
 
464
          <type name="none" c:type="void"/>
 
465
        </return-value>
 
466
        <parameters>
 
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"/>
 
472
          </parameter>
 
473
        </parameters>
 
474
      </method>
 
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"/>
 
479
        </return-value>
 
480
        <parameters>
 
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"/>
 
486
          </parameter>
 
487
        </parameters>
 
488
      </method>
 
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"/>
 
493
        </return-value>
 
494
        <parameters>
 
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"/>
 
500
          </parameter>
 
501
        </parameters>
 
502
      </method>
 
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"/>
 
507
        </return-value>
 
508
        <parameters>
 
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*"/>
 
514
          </parameter>
 
515
        </parameters>
 
516
      </method>
 
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"/>
 
521
        </return-value>
 
522
        <parameters>
 
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*"/>
 
528
          </parameter>
 
529
        </parameters>
 
530
      </method>
 
531
      <property name="homogeneous"
 
532
                writable="1"
 
533
                construct="1"
 
534
                transfer-ownership="none">
 
535
        <type name="gboolean" c:type="gboolean"/>
 
536
      </property>
 
537
      <property name="transition-duration"
 
538
                writable="1"
 
539
                construct="1"
 
540
                transfer-ownership="none">
 
541
        <type name="gint" c:type="gint"/>
 
542
      </property>
 
543
      <property name="transition-type"
 
544
                writable="1"
 
545
                construct="1"
 
546
                transfer-ownership="none">
 
547
        <type name="gint" c:type="gint"/>
 
548
      </property>
 
549
      <property name="visible-child" writable="1" transfer-ownership="none">
 
550
        <type name="Gtk.Widget"/>
 
551
      </property>
 
552
      <property name="visible-child-name"
 
553
                writable="1"
 
554
                transfer-ownership="none">
 
555
        <type name="utf8" c:type="gchar*"/>
 
556
      </property>
 
557
      <field name="parent_instance">
 
558
        <type name="Gtk.Container" c:type="GtkContainer"/>
 
559
      </field>
 
560
      <field name="priv">
 
561
        <type name="StackPrivate" c:type="GdStackPrivate*"/>
 
562
      </field>
 
563
    </class>
 
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"/>
 
569
      </field>
 
570
    </record>
 
571
    <record name="StackPrivate" c:type="GdStackPrivate" disguised="1">
 
572
    </record>
 
573
    <class name="StackSwitcher"
 
574
           c:symbol-prefix="stack_switcher"
 
575
           c:type="GdStackSwitcher"
 
576
           parent="Gtk.Box"
 
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*"/>
40
586
        </return-value>
41
587
      </constructor>
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*"/>
45
 
        </return-value>
46
 
        <parameters>
47
 
          <parameter name="icon_name" transfer-ownership="none" allow-none="1">
48
 
            <type name="utf8" c:type="const gchar*"/>
49
 
          </parameter>
50
 
          <parameter name="label" transfer-ownership="none" allow-none="1">
51
 
            <type name="utf8" c:type="const gchar*"/>
52
 
          </parameter>
53
 
          <parameter name="pack_start" transfer-ownership="none">
54
 
            <type name="gboolean" c:type="gboolean"/>
55
 
          </parameter>
56
 
        </parameters>
57
 
      </method>
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*"/>
61
 
        </return-value>
62
 
        <parameters>
63
 
          <parameter name="icon_name" transfer-ownership="none" allow-none="1">
64
 
            <type name="utf8" c:type="const gchar*"/>
65
 
          </parameter>
66
 
          <parameter name="label" transfer-ownership="none" allow-none="1">
67
 
            <type name="utf8" c:type="const gchar*"/>
68
 
          </parameter>
69
 
          <parameter name="pack_start" transfer-ownership="none">
70
 
            <type name="gboolean" c:type="gboolean"/>
71
 
          </parameter>
72
 
        </parameters>
73
 
      </method>
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*"/>
77
 
        </return-value>
78
 
        <parameters>
79
 
          <parameter name="icon_name" transfer-ownership="none" allow-none="1">
80
 
            <type name="utf8" c:type="const gchar*"/>
81
 
          </parameter>
82
 
          <parameter name="label" transfer-ownership="none" allow-none="1">
83
 
            <type name="utf8" c:type="const gchar*"/>
84
 
          </parameter>
85
 
          <parameter name="pack_start" transfer-ownership="none">
86
 
            <type name="gboolean" c:type="gboolean"/>
87
 
          </parameter>
88
 
        </parameters>
89
 
      </method>
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"/>
93
 
        </return-value>
94
 
        <parameters>
95
 
          <parameter name="widget" transfer-ownership="none">
96
 
            <type name="Gtk.Widget" c:type="GtkWidget*"/>
97
 
          </parameter>
98
 
          <parameter name="pack_start" transfer-ownership="none">
99
 
            <type name="gboolean" c:type="gboolean"/>
100
 
          </parameter>
101
 
        </parameters>
102
 
      </method>
103
 
      <method name="clear" c:identifier="gd_main_toolbar_clear">
104
 
        <return-value transfer-ownership="none">
105
 
          <type name="none" c:type="void"/>
106
 
        </return-value>
107
 
      </method>
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"/>
111
 
        </return-value>
112
 
        <parameters>
113
 
          <parameter name="primary" transfer-ownership="none" allow-none="1">
114
 
            <type name="utf8" c:type="const gchar*"/>
115
 
          </parameter>
116
 
          <parameter name="detail" transfer-ownership="none" allow-none="1">
117
 
            <type name="utf8" c:type="const gchar*"/>
118
 
          </parameter>
119
 
        </parameters>
120
 
      </method>
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"/>
125
 
        </return-value>
126
 
        <parameters>
127
 
          <parameter name="menu" transfer-ownership="none" allow-none="1">
128
 
            <type name="Gio.MenuModel" c:type="GMenuModel*"/>
129
 
          </parameter>
130
 
        </parameters>
131
 
      </method>
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*"/>
 
594
        </return-value>
 
595
        <parameters>
 
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>
 
600
        </parameters>
 
601
      </method>
 
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"/>
 
606
        </return-value>
 
607
        <parameters>
 
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*"/>
 
615
          </parameter>
 
616
        </parameters>
 
617
      </method>
 
618
      <property name="stack"
 
619
                writable="1"
 
620
                construct="1"
 
621
                transfer-ownership="none">
 
622
        <type name="Stack"/>
 
623
      </property>
 
624
      <field name="widget">
 
625
        <type name="Gtk.Box" c:type="GtkBox"/>
134
626
      </field>
135
 
      <field name="priv">
136
 
        <type name="MainToolbarPrivate" c:type="GdMainToolbarPrivate*"/>
 
627
      <field name="priv" readable="0" private="1">
 
628
        <type name="StackSwitcherPrivate" c:type="GdStackSwitcherPrivate*"/>
137
629
      </field>
138
630
    </class>
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"/>
 
636
      </field>
 
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"/>
 
641
          </return-value>
 
642
        </callback>
 
643
      </field>
 
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"/>
 
648
          </return-value>
 
649
        </callback>
 
650
      </field>
 
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"/>
 
655
          </return-value>
 
656
        </callback>
 
657
      </field>
 
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"/>
 
662
          </return-value>
 
663
        </callback>
144
664
      </field>
145
665
    </record>
146
 
    <record name="MainToolbarPrivate"
147
 
            c:type="GdMainToolbarPrivate"
 
666
    <record name="StackSwitcherPrivate"
 
667
            c:type="GdStackSwitcherPrivate"
148
668
            disguised="1">
149
669
    </record>
 
670
    <enumeration name="StackTransitionType" c:type="GdStackTransitionType">
 
671
      <member name="none"
 
672
              value="0"
 
673
              c:identifier="GD_STACK_TRANSITION_TYPE_NONE">
 
674
      </member>
 
675
      <member name="crossfade"
 
676
              value="1"
 
677
              c:identifier="GD_STACK_TRANSITION_TYPE_CROSSFADE">
 
678
      </member>
 
679
      <member name="slide_right"
 
680
              value="2"
 
681
              c:identifier="GD_STACK_TRANSITION_TYPE_SLIDE_RIGHT">
 
682
      </member>
 
683
      <member name="slide_left"
 
684
              value="3"
 
685
              c:identifier="GD_STACK_TRANSITION_TYPE_SLIDE_LEFT">
 
686
      </member>
 
687
    </enumeration>
 
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"/>
 
693
      </return-value>
 
694
    </function>
150
695
  </namespace>
151
696
</repository>