gtk+-3.0: Update to 3.0.5
[vala-lang.git] / vapi / packages / gdl-1.0 / gdl-1.0.gi
blob57ead031ad2de1770d45dd166639f8e1468f5d79
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Gdl">
4 <struct name="GdlDockRequest">
5 <field name="applicant" type="GdlDockObject*"/>
6 <field name="target" type="GdlDockObject*"/>
7 <field name="position" type="GdlDockPlacement"/>
8 <field name="rect" type="GdkRectangle"/>
9 <field name="extra" type="GValue"/>
10 </struct>
11 <struct name="GdlPixmap">
12 <field name="path" type="char*"/>
13 <field name="fname" type="char*"/>
14 <field name="pixbuf" type="char*"/>
15 </struct>
16 <enum name="GdlDockBarStyle" type-name="GdlDockBarStyle" get-type="gdl_dock_bar_style_get_type">
17 <member name="GDL_DOCK_BAR_ICONS" value="0"/>
18 <member name="GDL_DOCK_BAR_TEXT" value="1"/>
19 <member name="GDL_DOCK_BAR_BOTH" value="2"/>
20 <member name="GDL_DOCK_BAR_AUTO" value="3"/>
21 </enum>
22 <enum name="GdlDockPlacement" type-name="GdlDockPlacement" get-type="gdl_dock_placement_get_type">
23 <member name="GDL_DOCK_NONE" value="0"/>
24 <member name="GDL_DOCK_TOP" value="1"/>
25 <member name="GDL_DOCK_BOTTOM" value="2"/>
26 <member name="GDL_DOCK_RIGHT" value="3"/>
27 <member name="GDL_DOCK_LEFT" value="4"/>
28 <member name="GDL_DOCK_CENTER" value="5"/>
29 <member name="GDL_DOCK_FLOATING" value="6"/>
30 </enum>
31 <enum name="GdlSwitcherStyle" type-name="GdlSwitcherStyle" get-type="gdl_switcher_style_get_type">
32 <member name="GDL_SWITCHER_STYLE_TEXT" value="0"/>
33 <member name="GDL_SWITCHER_STYLE_ICON" value="1"/>
34 <member name="GDL_SWITCHER_STYLE_BOTH" value="2"/>
35 <member name="GDL_SWITCHER_STYLE_TOOLBAR" value="3"/>
36 <member name="GDL_SWITCHER_STYLE_TABS" value="4"/>
37 <member name="GDL_SWITCHER_STYLE_NONE" value="5"/>
38 </enum>
39 <flags name="GdlDockItemBehavior" type-name="GdlDockItemBehavior" get-type="gdl_dock_item_behavior_get_type">
40 <member name="GDL_DOCK_ITEM_BEH_NORMAL" value="0"/>
41 <member name="GDL_DOCK_ITEM_BEH_NEVER_FLOATING" value="1"/>
42 <member name="GDL_DOCK_ITEM_BEH_NEVER_VERTICAL" value="2"/>
43 <member name="GDL_DOCK_ITEM_BEH_NEVER_HORIZONTAL" value="4"/>
44 <member name="GDL_DOCK_ITEM_BEH_LOCKED" value="8"/>
45 <member name="GDL_DOCK_ITEM_BEH_CANT_DOCK_TOP" value="16"/>
46 <member name="GDL_DOCK_ITEM_BEH_CANT_DOCK_BOTTOM" value="32"/>
47 <member name="GDL_DOCK_ITEM_BEH_CANT_DOCK_LEFT" value="64"/>
48 <member name="GDL_DOCK_ITEM_BEH_CANT_DOCK_RIGHT" value="128"/>
49 <member name="GDL_DOCK_ITEM_BEH_CANT_DOCK_CENTER" value="256"/>
50 <member name="GDL_DOCK_ITEM_BEH_CANT_CLOSE" value="512"/>
51 <member name="GDL_DOCK_ITEM_BEH_CANT_ICONIFY" value="1024"/>
52 <member name="GDL_DOCK_ITEM_BEH_NO_GRIP" value="2048"/>
53 </flags>
54 <flags name="GdlDockItemFlags" type-name="GdlDockItemFlags" get-type="gdl_dock_item_flags_get_type">
55 <member name="GDL_DOCK_IN_DRAG" value="256"/>
56 <member name="GDL_DOCK_IN_PREDRAG" value="512"/>
57 <member name="GDL_DOCK_ICONIFIED" value="1024"/>
58 <member name="GDL_DOCK_USER_ACTION" value="2048"/>
59 </flags>
60 <flags name="GdlDockObjectFlags" type-name="GdlDockObjectFlags" get-type="gdl_dock_object_flags_get_type">
61 <member name="GDL_DOCK_AUTOMATIC" value="1"/>
62 <member name="GDL_DOCK_ATTACHED" value="2"/>
63 <member name="GDL_DOCK_IN_REFLOW" value="4"/>
64 <member name="GDL_DOCK_IN_DETACH" value="8"/>
65 </flags>
66 <flags name="GdlDockParamFlags" type-name="GdlDockParamFlags" get-type="gdl_dock_param_flags_get_type">
67 <member name="GDL_DOCK_PARAM_EXPORT" value="256"/>
68 <member name="GDL_DOCK_PARAM_AFTER" value="512"/>
69 </flags>
70 <object name="GdlDock" parent="GdlDockObject" type-name="GdlDock" get-type="gdl_dock_get_type">
71 <implements>
72 <interface name="AtkImplementor"/>
73 <interface name="GtkBuildable"/>
74 </implements>
75 <method name="add_floating_item" symbol="gdl_dock_add_floating_item">
76 <return-type type="void"/>
77 <parameters>
78 <parameter name="dock" type="GdlDock*"/>
79 <parameter name="item" type="GdlDockItem*"/>
80 <parameter name="x" type="gint"/>
81 <parameter name="y" type="gint"/>
82 <parameter name="width" type="gint"/>
83 <parameter name="height" type="gint"/>
84 </parameters>
85 </method>
86 <method name="add_item" symbol="gdl_dock_add_item">
87 <return-type type="void"/>
88 <parameters>
89 <parameter name="dock" type="GdlDock*"/>
90 <parameter name="item" type="GdlDockItem*"/>
91 <parameter name="place" type="GdlDockPlacement"/>
92 </parameters>
93 </method>
94 <method name="get_item_by_name" symbol="gdl_dock_get_item_by_name">
95 <return-type type="GdlDockItem*"/>
96 <parameters>
97 <parameter name="dock" type="GdlDock*"/>
98 <parameter name="name" type="gchar*"/>
99 </parameters>
100 </method>
101 <method name="get_named_items" symbol="gdl_dock_get_named_items">
102 <return-type type="GList*"/>
103 <parameters>
104 <parameter name="dock" type="GdlDock*"/>
105 </parameters>
106 </method>
107 <method name="get_placeholder_by_name" symbol="gdl_dock_get_placeholder_by_name">
108 <return-type type="GdlDockPlaceholder*"/>
109 <parameters>
110 <parameter name="dock" type="GdlDock*"/>
111 <parameter name="name" type="gchar*"/>
112 </parameters>
113 </method>
114 <constructor name="new" symbol="gdl_dock_new">
115 <return-type type="GtkWidget*"/>
116 </constructor>
117 <constructor name="new_from" symbol="gdl_dock_new_from">
118 <return-type type="GtkWidget*"/>
119 <parameters>
120 <parameter name="original" type="GdlDock*"/>
121 <parameter name="floating" type="gboolean"/>
122 </parameters>
123 </constructor>
124 <method name="param_get_type" symbol="gdl_dock_param_get_type">
125 <return-type type="GType"/>
126 </method>
127 <method name="xor_rect" symbol="gdl_dock_xor_rect">
128 <return-type type="void"/>
129 <parameters>
130 <parameter name="dock" type="GdlDock*"/>
131 <parameter name="rect" type="GdkRectangle*"/>
132 </parameters>
133 </method>
134 <property name="default-title" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
135 <property name="floating" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
136 <property name="floatx" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
137 <property name="floaty" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
138 <property name="height" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
139 <property name="width" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
140 <signal name="layout-changed" when="LAST">
141 <return-type type="void"/>
142 <parameters>
143 <parameter name="dock" type="GdlDock*"/>
144 </parameters>
145 </signal>
146 <field name="root" type="GdlDockObject*"/>
147 </object>
148 <object name="GdlDockBar" parent="GtkBox" type-name="GdlDockBar" get-type="gdl_dock_bar_get_type">
149 <implements>
150 <interface name="AtkImplementor"/>
151 <interface name="GtkBuildable"/>
152 <interface name="GtkOrientable"/>
153 </implements>
154 <method name="get_orientation" symbol="gdl_dock_bar_get_orientation">
155 <return-type type="GtkOrientation"/>
156 <parameters>
157 <parameter name="dockbar" type="GdlDockBar*"/>
158 </parameters>
159 </method>
160 <method name="get_style" symbol="gdl_dock_bar_get_style">
161 <return-type type="GdlDockBarStyle"/>
162 <parameters>
163 <parameter name="dockbar" type="GdlDockBar*"/>
164 </parameters>
165 </method>
166 <constructor name="new" symbol="gdl_dock_bar_new">
167 <return-type type="GtkWidget*"/>
168 <parameters>
169 <parameter name="dock" type="GdlDock*"/>
170 </parameters>
171 </constructor>
172 <method name="set_orientation" symbol="gdl_dock_bar_set_orientation">
173 <return-type type="void"/>
174 <parameters>
175 <parameter name="dockbar" type="GdlDockBar*"/>
176 <parameter name="orientation" type="GtkOrientation"/>
177 </parameters>
178 </method>
179 <method name="set_style" symbol="gdl_dock_bar_set_style">
180 <return-type type="void"/>
181 <parameters>
182 <parameter name="dockbar" type="GdlDockBar*"/>
183 <parameter name="style" type="GdlDockBarStyle"/>
184 </parameters>
185 </method>
186 <property name="dockbar-style" type="GdlDockBarStyle" readable="1" writable="1" construct="1" construct-only="0"/>
187 <property name="master" type="GdlDockMaster*" readable="1" writable="1" construct="0" construct-only="0"/>
188 <field name="dock" type="GdlDock*"/>
189 </object>
190 <object name="GdlDockItem" parent="GdlDockObject" type-name="GdlDockItem" get-type="gdl_dock_item_get_type">
191 <implements>
192 <interface name="AtkImplementor"/>
193 <interface name="GtkBuildable"/>
194 </implements>
195 <method name="bind" symbol="gdl_dock_item_bind">
196 <return-type type="void"/>
197 <parameters>
198 <parameter name="item" type="GdlDockItem*"/>
199 <parameter name="dock" type="GtkWidget*"/>
200 </parameters>
201 </method>
202 <method name="dock_to" symbol="gdl_dock_item_dock_to">
203 <return-type type="void"/>
204 <parameters>
205 <parameter name="item" type="GdlDockItem*"/>
206 <parameter name="target" type="GdlDockItem*"/>
207 <parameter name="position" type="GdlDockPlacement"/>
208 <parameter name="docking_param" type="gint"/>
209 </parameters>
210 </method>
211 <method name="get_grip" symbol="gdl_dock_item_get_grip">
212 <return-type type="GtkWidget*"/>
213 <parameters>
214 <parameter name="item" type="GdlDockItem*"/>
215 </parameters>
216 </method>
217 <method name="get_tablabel" symbol="gdl_dock_item_get_tablabel">
218 <return-type type="GtkWidget*"/>
219 <parameters>
220 <parameter name="item" type="GdlDockItem*"/>
221 </parameters>
222 </method>
223 <method name="hide_grip" symbol="gdl_dock_item_hide_grip">
224 <return-type type="void"/>
225 <parameters>
226 <parameter name="item" type="GdlDockItem*"/>
227 </parameters>
228 </method>
229 <method name="hide_item" symbol="gdl_dock_item_hide_item">
230 <return-type type="void"/>
231 <parameters>
232 <parameter name="item" type="GdlDockItem*"/>
233 </parameters>
234 </method>
235 <method name="iconify_item" symbol="gdl_dock_item_iconify_item">
236 <return-type type="void"/>
237 <parameters>
238 <parameter name="item" type="GdlDockItem*"/>
239 </parameters>
240 </method>
241 <method name="lock" symbol="gdl_dock_item_lock">
242 <return-type type="void"/>
243 <parameters>
244 <parameter name="item" type="GdlDockItem*"/>
245 </parameters>
246 </method>
247 <constructor name="new" symbol="gdl_dock_item_new">
248 <return-type type="GtkWidget*"/>
249 <parameters>
250 <parameter name="name" type="gchar*"/>
251 <parameter name="long_name" type="gchar*"/>
252 <parameter name="behavior" type="GdlDockItemBehavior"/>
253 </parameters>
254 </constructor>
255 <constructor name="new_with_stock" symbol="gdl_dock_item_new_with_stock">
256 <return-type type="GtkWidget*"/>
257 <parameters>
258 <parameter name="name" type="gchar*"/>
259 <parameter name="long_name" type="gchar*"/>
260 <parameter name="stock_id" type="gchar*"/>
261 <parameter name="behavior" type="GdlDockItemBehavior"/>
262 </parameters>
263 </constructor>
264 <method name="notify_selected" symbol="gdl_dock_item_notify_selected">
265 <return-type type="void"/>
266 <parameters>
267 <parameter name="item" type="GdlDockItem*"/>
268 </parameters>
269 </method>
270 <method name="preferred_size" symbol="gdl_dock_item_preferred_size">
271 <return-type type="void"/>
272 <parameters>
273 <parameter name="item" type="GdlDockItem*"/>
274 <parameter name="req" type="GtkRequisition*"/>
275 </parameters>
276 </method>
277 <method name="set_default_position" symbol="gdl_dock_item_set_default_position">
278 <return-type type="void"/>
279 <parameters>
280 <parameter name="item" type="GdlDockItem*"/>
281 <parameter name="reference" type="GdlDockObject*"/>
282 </parameters>
283 </method>
284 <method name="set_orientation" symbol="gdl_dock_item_set_orientation">
285 <return-type type="void"/>
286 <parameters>
287 <parameter name="item" type="GdlDockItem*"/>
288 <parameter name="orientation" type="GtkOrientation"/>
289 </parameters>
290 </method>
291 <method name="set_tablabel" symbol="gdl_dock_item_set_tablabel">
292 <return-type type="void"/>
293 <parameters>
294 <parameter name="item" type="GdlDockItem*"/>
295 <parameter name="tablabel" type="GtkWidget*"/>
296 </parameters>
297 </method>
298 <method name="show_grip" symbol="gdl_dock_item_show_grip">
299 <return-type type="void"/>
300 <parameters>
301 <parameter name="item" type="GdlDockItem*"/>
302 </parameters>
303 </method>
304 <method name="show_item" symbol="gdl_dock_item_show_item">
305 <return-type type="void"/>
306 <parameters>
307 <parameter name="item" type="GdlDockItem*"/>
308 </parameters>
309 </method>
310 <method name="unbind" symbol="gdl_dock_item_unbind">
311 <return-type type="void"/>
312 <parameters>
313 <parameter name="item" type="GdlDockItem*"/>
314 </parameters>
315 </method>
316 <method name="unlock" symbol="gdl_dock_item_unlock">
317 <return-type type="void"/>
318 <parameters>
319 <parameter name="item" type="GdlDockItem*"/>
320 </parameters>
321 </method>
322 <property name="behavior" type="GdlDockItemBehavior" readable="1" writable="1" construct="0" construct-only="0"/>
323 <property name="locked" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
324 <property name="orientation" type="GtkOrientation" readable="1" writable="1" construct="1" construct-only="0"/>
325 <property name="preferred-height" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
326 <property name="preferred-width" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
327 <property name="resize" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
328 <signal name="dock-drag-begin" when="FIRST">
329 <return-type type="void"/>
330 <parameters>
331 <parameter name="item" type="GdlDockItem*"/>
332 </parameters>
333 </signal>
334 <signal name="dock-drag-end" when="FIRST">
335 <return-type type="void"/>
336 <parameters>
337 <parameter name="item" type="GdlDockItem*"/>
338 <parameter name="cancelled" type="gboolean"/>
339 </parameters>
340 </signal>
341 <signal name="dock-drag-motion" when="FIRST">
342 <return-type type="void"/>
343 <parameters>
344 <parameter name="item" type="GdlDockItem*"/>
345 <parameter name="x" type="gint"/>
346 <parameter name="y" type="gint"/>
347 </parameters>
348 </signal>
349 <signal name="selected" when="FIRST">
350 <return-type type="void"/>
351 <parameters>
352 <parameter name="object" type="GdlDockItem*"/>
353 </parameters>
354 </signal>
355 <vfunc name="set_orientation">
356 <return-type type="void"/>
357 <parameters>
358 <parameter name="item" type="GdlDockItem*"/>
359 <parameter name="orientation" type="GtkOrientation"/>
360 </parameters>
361 </vfunc>
362 <field name="child" type="GtkWidget*"/>
363 <field name="behavior" type="GdlDockItemBehavior"/>
364 <field name="orientation" type="GtkOrientation"/>
365 <field name="resize" type="guint"/>
366 <field name="dragoff_x" type="gint"/>
367 <field name="dragoff_y" type="gint"/>
368 </object>
369 <object name="GdlDockItemGrip" parent="GtkContainer" type-name="GdlDockItemGrip" get-type="gdl_dock_item_grip_get_type">
370 <implements>
371 <interface name="AtkImplementor"/>
372 <interface name="GtkBuildable"/>
373 </implements>
374 <method name="hide_handle" symbol="gdl_dock_item_grip_hide_handle">
375 <return-type type="void"/>
376 <parameters>
377 <parameter name="grip" type="GdlDockItemGrip*"/>
378 </parameters>
379 </method>
380 <constructor name="new" symbol="gdl_dock_item_grip_new">
381 <return-type type="GtkWidget*"/>
382 <parameters>
383 <parameter name="item" type="GdlDockItem*"/>
384 </parameters>
385 </constructor>
386 <method name="set_label" symbol="gdl_dock_item_grip_set_label">
387 <return-type type="void"/>
388 <parameters>
389 <parameter name="grip" type="GdlDockItemGrip*"/>
390 <parameter name="label" type="GtkWidget*"/>
391 </parameters>
392 </method>
393 <method name="show_handle" symbol="gdl_dock_item_grip_show_handle">
394 <return-type type="void"/>
395 <parameters>
396 <parameter name="grip" type="GdlDockItemGrip*"/>
397 </parameters>
398 </method>
399 <property name="item" type="GdlDockItem*" readable="0" writable="1" construct="0" construct-only="1"/>
400 <field name="item" type="GdlDockItem*"/>
401 <field name="title_window" type="GdkWindow*"/>
402 </object>
403 <object name="GdlDockLayout" parent="GObject" type-name="GdlDockLayout" get-type="gdl_dock_layout_get_type">
404 <method name="attach" symbol="gdl_dock_layout_attach">
405 <return-type type="void"/>
406 <parameters>
407 <parameter name="layout" type="GdlDockLayout*"/>
408 <parameter name="master" type="GdlDockMaster*"/>
409 </parameters>
410 </method>
411 <method name="delete_layout" symbol="gdl_dock_layout_delete_layout">
412 <return-type type="void"/>
413 <parameters>
414 <parameter name="layout" type="GdlDockLayout*"/>
415 <parameter name="name" type="gchar*"/>
416 </parameters>
417 </method>
418 <method name="get_items_ui" symbol="gdl_dock_layout_get_items_ui">
419 <return-type type="GtkWidget*"/>
420 <parameters>
421 <parameter name="layout" type="GdlDockLayout*"/>
422 </parameters>
423 </method>
424 <method name="get_layouts" symbol="gdl_dock_layout_get_layouts">
425 <return-type type="GList*"/>
426 <parameters>
427 <parameter name="layout" type="GdlDockLayout*"/>
428 <parameter name="include_default" type="gboolean"/>
429 </parameters>
430 </method>
431 <method name="get_layouts_ui" symbol="gdl_dock_layout_get_layouts_ui">
432 <return-type type="GtkWidget*"/>
433 <parameters>
434 <parameter name="layout" type="GdlDockLayout*"/>
435 </parameters>
436 </method>
437 <method name="get_ui" symbol="gdl_dock_layout_get_ui">
438 <return-type type="GtkWidget*"/>
439 <parameters>
440 <parameter name="layout" type="GdlDockLayout*"/>
441 </parameters>
442 </method>
443 <method name="is_dirty" symbol="gdl_dock_layout_is_dirty">
444 <return-type type="gboolean"/>
445 <parameters>
446 <parameter name="layout" type="GdlDockLayout*"/>
447 </parameters>
448 </method>
449 <method name="load_from_file" symbol="gdl_dock_layout_load_from_file">
450 <return-type type="gboolean"/>
451 <parameters>
452 <parameter name="layout" type="GdlDockLayout*"/>
453 <parameter name="filename" type="gchar*"/>
454 </parameters>
455 </method>
456 <method name="load_layout" symbol="gdl_dock_layout_load_layout">
457 <return-type type="gboolean"/>
458 <parameters>
459 <parameter name="layout" type="GdlDockLayout*"/>
460 <parameter name="name" type="gchar*"/>
461 </parameters>
462 </method>
463 <constructor name="new" symbol="gdl_dock_layout_new">
464 <return-type type="GdlDockLayout*"/>
465 <parameters>
466 <parameter name="dock" type="GdlDock*"/>
467 </parameters>
468 </constructor>
469 <method name="run_manager" symbol="gdl_dock_layout_run_manager">
470 <return-type type="void"/>
471 <parameters>
472 <parameter name="layout" type="GdlDockLayout*"/>
473 </parameters>
474 </method>
475 <method name="save_layout" symbol="gdl_dock_layout_save_layout">
476 <return-type type="void"/>
477 <parameters>
478 <parameter name="layout" type="GdlDockLayout*"/>
479 <parameter name="name" type="gchar*"/>
480 </parameters>
481 </method>
482 <method name="save_to_file" symbol="gdl_dock_layout_save_to_file">
483 <return-type type="gboolean"/>
484 <parameters>
485 <parameter name="layout" type="GdlDockLayout*"/>
486 <parameter name="filename" type="gchar*"/>
487 </parameters>
488 </method>
489 <property name="dirty" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
490 <property name="master" type="GdlDockMaster*" readable="1" writable="1" construct="0" construct-only="0"/>
491 <field name="dirty" type="gboolean"/>
492 <field name="master" type="GdlDockMaster*"/>
493 </object>
494 <object name="GdlDockMaster" parent="GObject" type-name="GdlDockMaster" get-type="gdl_dock_master_get_type">
495 <method name="add" symbol="gdl_dock_master_add">
496 <return-type type="void"/>
497 <parameters>
498 <parameter name="master" type="GdlDockMaster*"/>
499 <parameter name="object" type="GdlDockObject*"/>
500 </parameters>
501 </method>
502 <method name="foreach" symbol="gdl_dock_master_foreach">
503 <return-type type="void"/>
504 <parameters>
505 <parameter name="master" type="GdlDockMaster*"/>
506 <parameter name="function" type="GFunc"/>
507 <parameter name="user_data" type="gpointer"/>
508 </parameters>
509 </method>
510 <method name="foreach_toplevel" symbol="gdl_dock_master_foreach_toplevel">
511 <return-type type="void"/>
512 <parameters>
513 <parameter name="master" type="GdlDockMaster*"/>
514 <parameter name="include_controller" type="gboolean"/>
515 <parameter name="function" type="GFunc"/>
516 <parameter name="user_data" type="gpointer"/>
517 </parameters>
518 </method>
519 <method name="get_controller" symbol="gdl_dock_master_get_controller">
520 <return-type type="GdlDockObject*"/>
521 <parameters>
522 <parameter name="master" type="GdlDockMaster*"/>
523 </parameters>
524 </method>
525 <method name="get_object" symbol="gdl_dock_master_get_object">
526 <return-type type="GdlDockObject*"/>
527 <parameters>
528 <parameter name="master" type="GdlDockMaster*"/>
529 <parameter name="nick_name" type="gchar*"/>
530 </parameters>
531 </method>
532 <method name="remove" symbol="gdl_dock_master_remove">
533 <return-type type="void"/>
534 <parameters>
535 <parameter name="master" type="GdlDockMaster*"/>
536 <parameter name="object" type="GdlDockObject*"/>
537 </parameters>
538 </method>
539 <method name="set_controller" symbol="gdl_dock_master_set_controller">
540 <return-type type="void"/>
541 <parameters>
542 <parameter name="master" type="GdlDockMaster*"/>
543 <parameter name="new_controller" type="GdlDockObject*"/>
544 </parameters>
545 </method>
546 <property name="default-title" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
547 <property name="locked" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
548 <property name="switcher-style" type="GdlSwitcherStyle" readable="1" writable="1" construct="0" construct-only="0"/>
549 <signal name="layout-changed" when="LAST">
550 <return-type type="void"/>
551 <parameters>
552 <parameter name="master" type="GdlDockMaster*"/>
553 </parameters>
554 </signal>
555 <field name="dock_objects" type="GHashTable*"/>
556 <field name="toplevel_docks" type="GList*"/>
557 <field name="controller" type="GdlDockObject*"/>
558 <field name="dock_number" type="gint"/>
559 </object>
560 <object name="GdlDockObject" parent="GtkContainer" type-name="GdlDockObject" get-type="gdl_dock_object_get_type">
561 <implements>
562 <interface name="AtkImplementor"/>
563 <interface name="GtkBuildable"/>
564 </implements>
565 <method name="bind" symbol="gdl_dock_object_bind">
566 <return-type type="void"/>
567 <parameters>
568 <parameter name="object" type="GdlDockObject*"/>
569 <parameter name="master" type="GObject*"/>
570 </parameters>
571 </method>
572 <method name="child_placement" symbol="gdl_dock_object_child_placement">
573 <return-type type="gboolean"/>
574 <parameters>
575 <parameter name="object" type="GdlDockObject*"/>
576 <parameter name="child" type="GdlDockObject*"/>
577 <parameter name="placement" type="GdlDockPlacement*"/>
578 </parameters>
579 </method>
580 <method name="detach" symbol="gdl_dock_object_detach">
581 <return-type type="void"/>
582 <parameters>
583 <parameter name="object" type="GdlDockObject*"/>
584 <parameter name="recursive" type="gboolean"/>
585 </parameters>
586 </method>
587 <method name="dock" symbol="gdl_dock_object_dock">
588 <return-type type="void"/>
589 <parameters>
590 <parameter name="object" type="GdlDockObject*"/>
591 <parameter name="requestor" type="GdlDockObject*"/>
592 <parameter name="position" type="GdlDockPlacement"/>
593 <parameter name="other_data" type="GValue*"/>
594 </parameters>
595 </method>
596 <method name="dock_request" symbol="gdl_dock_object_dock_request">
597 <return-type type="gboolean"/>
598 <parameters>
599 <parameter name="object" type="GdlDockObject*"/>
600 <parameter name="x" type="gint"/>
601 <parameter name="y" type="gint"/>
602 <parameter name="request" type="GdlDockRequest*"/>
603 </parameters>
604 </method>
605 <method name="freeze" symbol="gdl_dock_object_freeze">
606 <return-type type="void"/>
607 <parameters>
608 <parameter name="object" type="GdlDockObject*"/>
609 </parameters>
610 </method>
611 <method name="get_parent_object" symbol="gdl_dock_object_get_parent_object">
612 <return-type type="GdlDockObject*"/>
613 <parameters>
614 <parameter name="object" type="GdlDockObject*"/>
615 </parameters>
616 </method>
617 <method name="get_toplevel" symbol="gdl_dock_object_get_toplevel">
618 <return-type type="GdlDock*"/>
619 <parameters>
620 <parameter name="object" type="GdlDockObject*"/>
621 </parameters>
622 </method>
623 <method name="is_bound" symbol="gdl_dock_object_is_bound">
624 <return-type type="gboolean"/>
625 <parameters>
626 <parameter name="object" type="GdlDockObject*"/>
627 </parameters>
628 </method>
629 <method name="is_compound" symbol="gdl_dock_object_is_compound">
630 <return-type type="gboolean"/>
631 <parameters>
632 <parameter name="object" type="GdlDockObject*"/>
633 </parameters>
634 </method>
635 <method name="nick_from_type" symbol="gdl_dock_object_nick_from_type">
636 <return-type type="gchar*"/>
637 <parameters>
638 <parameter name="type" type="GType"/>
639 </parameters>
640 </method>
641 <method name="present" symbol="gdl_dock_object_present">
642 <return-type type="void"/>
643 <parameters>
644 <parameter name="object" type="GdlDockObject*"/>
645 <parameter name="child" type="GdlDockObject*"/>
646 </parameters>
647 </method>
648 <method name="reduce" symbol="gdl_dock_object_reduce">
649 <return-type type="void"/>
650 <parameters>
651 <parameter name="object" type="GdlDockObject*"/>
652 </parameters>
653 </method>
654 <method name="reorder" symbol="gdl_dock_object_reorder">
655 <return-type type="gboolean"/>
656 <parameters>
657 <parameter name="object" type="GdlDockObject*"/>
658 <parameter name="child" type="GdlDockObject*"/>
659 <parameter name="new_position" type="GdlDockPlacement"/>
660 <parameter name="other_data" type="GValue*"/>
661 </parameters>
662 </method>
663 <method name="set_type_for_nick" symbol="gdl_dock_object_set_type_for_nick">
664 <return-type type="GType"/>
665 <parameters>
666 <parameter name="nick" type="gchar*"/>
667 <parameter name="type" type="GType"/>
668 </parameters>
669 </method>
670 <method name="thaw" symbol="gdl_dock_object_thaw">
671 <return-type type="void"/>
672 <parameters>
673 <parameter name="object" type="GdlDockObject*"/>
674 </parameters>
675 </method>
676 <method name="type_from_nick" symbol="gdl_dock_object_type_from_nick">
677 <return-type type="GType"/>
678 <parameters>
679 <parameter name="nick" type="gchar*"/>
680 </parameters>
681 </method>
682 <method name="unbind" symbol="gdl_dock_object_unbind">
683 <return-type type="void"/>
684 <parameters>
685 <parameter name="object" type="GdlDockObject*"/>
686 </parameters>
687 </method>
688 <property name="long-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
689 <property name="master" type="GdlDockMaster*" readable="1" writable="1" construct="1" construct-only="0"/>
690 <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
691 <property name="stock-id" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
692 <signal name="detach" when="LAST">
693 <return-type type="void"/>
694 <parameters>
695 <parameter name="object" type="GdlDockObject*"/>
696 <parameter name="recursive" type="gboolean"/>
697 </parameters>
698 </signal>
699 <signal name="dock" when="FIRST">
700 <return-type type="void"/>
701 <parameters>
702 <parameter name="object" type="GdlDockObject*"/>
703 <parameter name="requestor" type="GdlDockObject*"/>
704 <parameter name="position" type="GdlDockPlacement"/>
705 <parameter name="other_data" type="GValue*"/>
706 </parameters>
707 </signal>
708 <vfunc name="child_placement">
709 <return-type type="gboolean"/>
710 <parameters>
711 <parameter name="object" type="GdlDockObject*"/>
712 <parameter name="child" type="GdlDockObject*"/>
713 <parameter name="placement" type="GdlDockPlacement*"/>
714 </parameters>
715 </vfunc>
716 <vfunc name="dock_request">
717 <return-type type="gboolean"/>
718 <parameters>
719 <parameter name="object" type="GdlDockObject*"/>
720 <parameter name="x" type="gint"/>
721 <parameter name="y" type="gint"/>
722 <parameter name="request" type="GdlDockRequest*"/>
723 </parameters>
724 </vfunc>
725 <vfunc name="present">
726 <return-type type="void"/>
727 <parameters>
728 <parameter name="object" type="GdlDockObject*"/>
729 <parameter name="child" type="GdlDockObject*"/>
730 </parameters>
731 </vfunc>
732 <vfunc name="reduce">
733 <return-type type="void"/>
734 <parameters>
735 <parameter name="object" type="GdlDockObject*"/>
736 </parameters>
737 </vfunc>
738 <vfunc name="reorder">
739 <return-type type="gboolean"/>
740 <parameters>
741 <parameter name="object" type="GdlDockObject*"/>
742 <parameter name="child" type="GdlDockObject*"/>
743 <parameter name="new_position" type="GdlDockPlacement"/>
744 <parameter name="other_data" type="GValue*"/>
745 </parameters>
746 </vfunc>
747 <field name="flags" type="GdlDockObjectFlags"/>
748 <field name="freeze_count" type="gint"/>
749 <field name="master" type="GObject*"/>
750 <field name="name" type="gchar*"/>
751 <field name="long_name" type="gchar*"/>
752 <field name="stock_id" type="gchar*"/>
753 <field name="reduce_pending" type="gboolean"/>
754 </object>
755 <object name="GdlDockPlaceholder" parent="GdlDockObject" type-name="GdlDockPlaceholder" get-type="gdl_dock_placeholder_get_type">
756 <implements>
757 <interface name="AtkImplementor"/>
758 <interface name="GtkBuildable"/>
759 </implements>
760 <method name="attach" symbol="gdl_dock_placeholder_attach">
761 <return-type type="void"/>
762 <parameters>
763 <parameter name="ph" type="GdlDockPlaceholder*"/>
764 <parameter name="object" type="GdlDockObject*"/>
765 </parameters>
766 </method>
767 <constructor name="new" symbol="gdl_dock_placeholder_new">
768 <return-type type="GtkWidget*"/>
769 <parameters>
770 <parameter name="name" type="gchar*"/>
771 <parameter name="object" type="GdlDockObject*"/>
772 <parameter name="position" type="GdlDockPlacement"/>
773 <parameter name="sticky" type="gboolean"/>
774 </parameters>
775 </constructor>
776 <property name="floating" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
777 <property name="floatx" type="gint" readable="1" writable="1" construct="0" construct-only="1"/>
778 <property name="floaty" type="gint" readable="1" writable="1" construct="0" construct-only="1"/>
779 <property name="height" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
780 <property name="host" type="GdlDockObject*" readable="1" writable="1" construct="0" construct-only="0"/>
781 <property name="next-placement" type="GdlDockPlacement" readable="1" writable="1" construct="0" construct-only="0"/>
782 <property name="sticky" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
783 <property name="width" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
784 </object>
785 <constant name="GDL_DOCK_MASTER_PROPERTY" type="char*" value="master"/>
786 <constant name="GDL_DOCK_NAME_PROPERTY" type="char*" value="name"/>
787 <constant name="GDL_DOCK_OBJECT_FLAGS_SHIFT" type="int" value="8"/>
788 </namespace>
789 </api>