2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations. -->
5 <repository version="1.1"
6 xmlns="http://www.gtk.org/introspection/core/1.0"
7 xmlns:c="http://www.gtk.org/introspection/c/1.0"
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="2.0"/>
14 <include name="GdkPixbuf" version="2.0"/>
15 <include name="Gio" version="2.0"/>
16 <include name="Gtk" version="2.0"/>
17 <include name="Pango" version="1.0"/>
18 <include name="cairo" version="1.0"/>
19 <include name="xlib" version="2.0"/>
20 <package name="libwnck-1.0"/>
21 <namespace name="Wnck"
23 shared-library="libwnck-1.so.22"
25 <class name="ActionMenu"
26 c:type="WnckActionMenu"
28 glib:type-name="WnckActionMenu"
29 glib:get-type="wnck_action_menu_get_type"
30 glib:type-struct="ActionMenuClass">
31 <doc xml:whitespace="preserve">The #WnckActionMenu struct contains only private fields and should not be
32 directly accessed.</doc>
33 <implements name="Atk.ImplementorIface"/>
34 <implements name="Gtk.Buildable"/>
35 <constructor name="new" c:identifier="wnck_action_menu_new">
36 <return-value transfer-ownership="full">
37 <type name="ActionMenu" c:type="GtkWidget*"/>
40 <parameter name="window" transfer-ownership="none">
41 <type name="Window" c:type="WnckWindow*"/>
45 <property name="window"
48 transfer-ownership="none">
49 <type name="any" c:type="gpointer"/>
51 <field name="parent_instance">
52 <type name="Gtk.Menu" c:type="GtkMenu"/>
55 <type name="ActionMenuPrivate" c:type="WnckActionMenuPrivate*"/>
58 <record name="ActionMenuClass"
59 c:type="WnckActionMenuClass"
60 glib:is-gtype-struct-for="ActionMenu">
61 <field name="parent_class">
62 <type name="Gtk.MenuClass" c:type="GtkMenuClass"/>
65 <callback name="pad1" c:type="pad1">
66 <return-value transfer-ownership="none">
67 <type name="none" c:type="void"/>
72 <callback name="pad2" c:type="pad2">
73 <return-value transfer-ownership="none">
74 <type name="none" c:type="void"/>
79 <callback name="pad3" c:type="pad3">
80 <return-value transfer-ownership="none">
81 <type name="none" c:type="void"/>
86 <callback name="pad4" c:type="pad4">
87 <return-value transfer-ownership="none">
88 <type name="none" c:type="void"/>
93 <record name="ActionMenuPrivate" c:type="WnckActionMenuPrivate">
95 <class name="Application"
96 c:type="WnckApplication"
97 parent="GObject.Object"
98 glib:type-name="WnckApplication"
99 glib:get-type="wnck_application_get_type"
100 glib:type-struct="ApplicationClass">
101 <doc xml:whitespace="preserve">The #WnckApplication struct contains only private fields and should not be
102 directly accessed.</doc>
103 <function name="get" c:identifier="wnck_application_get">
104 <return-value transfer-ownership="full">
105 <type name="Application" c:type="WnckApplication*"/>
108 <parameter name="xwindow" transfer-ownership="none">
109 <type name="ulong" c:type="gulong"/>
113 <method name="get_xid" c:identifier="wnck_application_get_xid">
114 <return-value transfer-ownership="none">
115 <type name="ulong" c:type="gulong"/>
118 <method name="get_windows"
119 c:identifier="wnck_application_get_windows"
121 <return-value transfer-ownership="full">
122 <type name="GLib.List" c:type="GList*">
123 <type name="any" c:type="gpointer"/>
127 <method name="get_n_windows"
128 c:identifier="wnck_application_get_n_windows">
129 <return-value transfer-ownership="none">
130 <type name="int" c:type="int"/>
133 <method name="get_name" c:identifier="wnck_application_get_name">
134 <return-value transfer-ownership="none">
135 <type name="utf8" c:type="char*"/>
138 <method name="get_icon_name"
139 c:identifier="wnck_application_get_icon_name">
140 <return-value transfer-ownership="none">
141 <type name="utf8" c:type="char*"/>
144 <method name="get_pid" c:identifier="wnck_application_get_pid">
145 <return-value transfer-ownership="none">
146 <type name="int" c:type="int"/>
149 <method name="get_icon" c:identifier="wnck_application_get_icon">
150 <return-value transfer-ownership="full">
151 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
154 <method name="get_mini_icon"
155 c:identifier="wnck_application_get_mini_icon">
156 <return-value transfer-ownership="full">
157 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
160 <method name="get_icon_is_fallback"
161 c:identifier="wnck_application_get_icon_is_fallback">
162 <return-value transfer-ownership="none">
163 <type name="boolean" c:type="gboolean"/>
166 <method name="get_startup_id"
167 c:identifier="wnck_application_get_startup_id">
168 <return-value transfer-ownership="none">
169 <type name="utf8" c:type="char*"/>
172 <field name="parent_instance">
173 <type name="GObject.Object" c:type="GObject"/>
176 <type name="ApplicationPrivate" c:type="WnckApplicationPrivate*"/>
178 <glib:signal name="icon-changed">
179 <return-value transfer-ownership="full">
180 <type name="none" c:type="void"/>
183 <glib:signal name="name-changed">
184 <return-value transfer-ownership="full">
185 <type name="none" c:type="void"/>
189 <record name="ApplicationClass"
190 c:type="WnckApplicationClass"
191 glib:is-gtype-struct-for="Application">
192 <field name="parent_class">
193 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
195 <field name="name_changed">
196 <callback name="name_changed" c:type="name_changed">
197 <return-value transfer-ownership="none">
198 <type name="none" c:type="void"/>
201 <parameter name="app" transfer-ownership="none">
202 <type name="Application" c:type="WnckApplication*"/>
207 <field name="icon_changed">
208 <callback name="icon_changed" c:type="icon_changed">
209 <return-value transfer-ownership="none">
210 <type name="none" c:type="void"/>
213 <parameter name="app" transfer-ownership="none">
214 <type name="Application" c:type="WnckApplication*"/>
220 <callback name="pad1" c:type="pad1">
221 <return-value transfer-ownership="none">
222 <type name="none" c:type="void"/>
227 <callback name="pad2" c:type="pad2">
228 <return-value transfer-ownership="none">
229 <type name="none" c:type="void"/>
234 <callback name="pad3" c:type="pad3">
235 <return-value transfer-ownership="none">
236 <type name="none" c:type="void"/>
241 <callback name="pad4" c:type="pad4">
242 <return-value transfer-ownership="none">
243 <type name="none" c:type="void"/>
248 <record name="ApplicationPrivate" c:type="WnckApplicationPrivate">
250 <class name="ClassGroup"
251 c:type="WnckClassGroup"
252 parent="GObject.Object"
253 glib:type-name="WnckClassGroup"
254 glib:get-type="wnck_class_group_get_type"
255 glib:type-struct="ClassGroupClass">
256 <doc xml:whitespace="preserve">The #WnckClassGroup struct contains only private fields and should not be
257 directly accessed.</doc>
258 <function name="get" c:identifier="wnck_class_group_get">
259 <return-value transfer-ownership="full">
260 <type name="ClassGroup" c:type="WnckClassGroup*"/>
263 <parameter name="res_class" transfer-ownership="none">
264 <type name="utf8" c:type="char*"/>
268 <method name="get_windows"
269 c:identifier="wnck_class_group_get_windows"
271 <return-value transfer-ownership="full">
272 <type name="GLib.List" c:type="GList*">
273 <type name="any" c:type="gpointer"/>
277 <method name="get_res_class"
278 c:identifier="wnck_class_group_get_res_class">
279 <return-value transfer-ownership="none">
280 <type name="utf8" c:type="char*"/>
283 <method name="get_name" c:identifier="wnck_class_group_get_name">
284 <return-value transfer-ownership="none">
285 <type name="utf8" c:type="char*"/>
288 <method name="get_icon" c:identifier="wnck_class_group_get_icon">
289 <return-value transfer-ownership="full">
290 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
293 <method name="get_mini_icon"
294 c:identifier="wnck_class_group_get_mini_icon">
295 <return-value transfer-ownership="full">
296 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
299 <field name="parent_instance">
300 <type name="GObject.Object" c:type="GObject"/>
303 <type name="ClassGroupPrivate" c:type="WnckClassGroupPrivate*"/>
305 <glib:signal name="icon-changed">
306 <return-value transfer-ownership="full">
307 <type name="none" c:type="void"/>
310 <glib:signal name="name-changed">
311 <return-value transfer-ownership="full">
312 <type name="none" c:type="void"/>
316 <record name="ClassGroupClass"
317 c:type="WnckClassGroupClass"
318 glib:is-gtype-struct-for="ClassGroup">
319 <field name="parent_class">
320 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
322 <field name="name_changed">
323 <callback name="name_changed" c:type="name_changed">
324 <return-value transfer-ownership="none">
325 <type name="none" c:type="void"/>
328 <parameter name="app" transfer-ownership="none">
329 <type name="Application" c:type="WnckApplication*"/>
334 <field name="icon_changed">
335 <callback name="icon_changed" c:type="icon_changed">
336 <return-value transfer-ownership="none">
337 <type name="none" c:type="void"/>
340 <parameter name="app" transfer-ownership="none">
341 <type name="Application" c:type="WnckApplication*"/>
347 <callback name="pad1" c:type="pad1">
348 <return-value transfer-ownership="none">
349 <type name="none" c:type="void"/>
354 <callback name="pad2" c:type="pad2">
355 <return-value transfer-ownership="none">
356 <type name="none" c:type="void"/>
361 <callback name="pad3" c:type="pad3">
362 <return-value transfer-ownership="none">
363 <type name="none" c:type="void"/>
368 <callback name="pad4" c:type="pad4">
369 <return-value transfer-ownership="none">
370 <type name="none" c:type="void"/>
375 <record name="ClassGroupPrivate" c:type="WnckClassGroupPrivate">
377 <enumeration name="ClientType"
379 glib:type-name="WnckClientType"
380 glib:get-type="wnck_client_type_get_type"
381 c:type="WnckClientType">
382 <doc xml:whitespace="preserve">Type describing the role of the libwnck user.</doc>
383 <member name="application"
385 c:identifier="WNCK_CLIENT_TYPE_APPLICATION"
386 glib:nick="application"/>
389 c:identifier="WNCK_CLIENT_TYPE_PAGER"
392 <callback name="LoadIconFunction"
393 c:type="WnckLoadIconFunction"
395 <doc xml:whitespace="preserve">Specifies the type of function passed to wnck_tasklist_set_icon_loader().
396 at size @size, or %NULL if no icon for @icon_name at size @size could be
398 <return-value transfer-ownership="full">
399 <doc xml:whitespace="preserve">it should return a <classname>GdkPixbuf</classname> of @icon_name</doc>
400 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
403 <parameter name="icon_name" transfer-ownership="none">
404 <doc xml:whitespace="preserve">an icon name as in the Icon field in a .desktop file for the icon to load.</doc>
405 <type name="utf8" c:type="char*"/>
407 <parameter name="size" transfer-ownership="none">
408 <doc xml:whitespace="preserve">the desired icon size.</doc>
409 <type name="int" c:type="int"/>
411 <parameter name="flags" transfer-ownership="none">
412 <doc xml:whitespace="preserve">not defined to do anything yet.</doc>
413 <type name="uint" c:type="unsigned int"/>
415 <parameter name="data" transfer-ownership="none">
416 <doc xml:whitespace="preserve">data passed to the function, set when the #WnckLoadIconFunction has been set for the #WnckTasklist.</doc>
417 <type name="any" c:type="void*"/>
421 <enumeration name="MotionDirection"
423 glib:type-name="WnckMotionDirection"
424 glib:get-type="wnck_motion_direction_get_type"
425 c:type="WnckMotionDirection">
426 <doc xml:whitespace="preserve">Type defining a direction in which to search a neighbor #WnckWorkspace.</doc>
429 c:identifier="WNCK_MOTION_UP"
433 c:identifier="WNCK_MOTION_DOWN"
437 c:identifier="WNCK_MOTION_LEFT"
441 c:identifier="WNCK_MOTION_RIGHT"
447 glib:type-name="WnckPager"
448 glib:get-type="wnck_pager_get_type"
449 glib:type-struct="PagerClass">
450 <doc xml:whitespace="preserve">The #WnckPager struct contains only private fields and should not be
451 directly accessed.</doc>
452 <implements name="Atk.ImplementorIface"/>
453 <implements name="Gtk.Buildable"/>
454 <constructor name="new" c:identifier="wnck_pager_new">
455 <return-value transfer-ownership="full">
456 <type name="Pager" c:type="GtkWidget*"/>
459 <parameter name="screen" transfer-ownership="none">
460 <type name="Screen" c:type="WnckScreen*"/>
464 <method name="set_orientation" c:identifier="wnck_pager_set_orientation">
465 <return-value transfer-ownership="none">
466 <type name="boolean" c:type="gboolean"/>
469 <parameter name="orientation" transfer-ownership="none">
470 <type name="Gtk.Orientation" c:type="GtkOrientation"/>
474 <method name="set_n_rows" c:identifier="wnck_pager_set_n_rows">
475 <return-value transfer-ownership="none">
476 <type name="boolean" c:type="gboolean"/>
479 <parameter name="n_rows" transfer-ownership="none">
480 <type name="int" c:type="int"/>
484 <method name="set_display_mode"
485 c:identifier="wnck_pager_set_display_mode">
486 <return-value transfer-ownership="none">
487 <type name="none" c:type="void"/>
490 <parameter name="mode" transfer-ownership="none">
491 <type name="PagerDisplayMode" c:type="WnckPagerDisplayMode"/>
495 <method name="set_show_all" c:identifier="wnck_pager_set_show_all">
496 <return-value transfer-ownership="none">
497 <type name="none" c:type="void"/>
500 <parameter name="show_all_workspaces" transfer-ownership="none">
501 <type name="boolean" c:type="gboolean"/>
505 <method name="set_shadow_type" c:identifier="wnck_pager_set_shadow_type">
506 <return-value transfer-ownership="none">
507 <type name="none" c:type="void"/>
510 <parameter name="shadow_type" transfer-ownership="none">
511 <type name="Gtk.ShadowType" c:type="GtkShadowType"/>
515 <method name="set_screen" c:identifier="wnck_pager_set_screen">
516 <return-value transfer-ownership="none">
517 <type name="none" c:type="void"/>
520 <parameter name="screen" transfer-ownership="none">
521 <type name="Screen" c:type="WnckScreen*"/>
525 <field name="parent_instance">
526 <type name="Gtk.Container" c:type="GtkContainer"/>
529 <type name="PagerPrivate" c:type="WnckPagerPrivate*"/>
532 <record name="PagerClass"
533 c:type="WnckPagerClass"
534 glib:is-gtype-struct-for="Pager">
535 <field name="parent_class">
536 <type name="Gtk.ContainerClass" c:type="GtkContainerClass"/>
539 <callback name="pad1" c:type="pad1">
540 <return-value transfer-ownership="none">
541 <type name="none" c:type="void"/>
546 <callback name="pad2" c:type="pad2">
547 <return-value transfer-ownership="none">
548 <type name="none" c:type="void"/>
553 <callback name="pad3" c:type="pad3">
554 <return-value transfer-ownership="none">
555 <type name="none" c:type="void"/>
560 <callback name="pad4" c:type="pad4">
561 <return-value transfer-ownership="none">
562 <type name="none" c:type="void"/>
567 <enumeration name="PagerDisplayMode"
568 glib:type-name="WnckPagerDisplayMode"
569 glib:get-type="wnck_pager_display_mode_get_type"
570 c:type="WnckPagerDisplayMode">
571 <doc xml:whitespace="preserve">Mode defining what a #WnckPager will display.</doc>
574 c:identifier="WNCK_PAGER_DISPLAY_NAME"
576 <member name="content"
578 c:identifier="WNCK_PAGER_DISPLAY_CONTENT"
579 glib:nick="content"/>
581 <record name="PagerPrivate" c:type="WnckPagerPrivate">
583 <record name="ResourceUsage" c:type="WnckResourceUsage" version="2.6">
584 <doc xml:whitespace="preserve">The #WnckResourceUsage struct contains information about the total resource
585 usage of an X client, and the number of resources allocated for each
587 <field name="total_bytes_estimate" writable="1">
588 <type name="ulong" c:type="gulong"/>
590 <field name="pixmap_bytes" writable="1">
591 <type name="ulong" c:type="gulong"/>
593 <field name="n_pixmaps" writable="1">
594 <type name="uint" c:type="unsigned"/>
596 <field name="n_windows" writable="1">
597 <type name="uint" c:type="unsigned"/>
599 <field name="n_gcs" writable="1">
600 <type name="uint" c:type="unsigned"/>
602 <field name="n_pictures" writable="1">
603 <type name="uint" c:type="unsigned"/>
605 <field name="n_glyphsets" writable="1">
606 <type name="uint" c:type="unsigned"/>
608 <field name="n_fonts" writable="1">
609 <type name="uint" c:type="unsigned"/>
611 <field name="n_colormap_entries" writable="1">
612 <type name="uint" c:type="unsigned"/>
614 <field name="n_passive_grabs" writable="1">
615 <type name="uint" c:type="unsigned"/>
617 <field name="n_cursors" writable="1">
618 <type name="uint" c:type="unsigned"/>
620 <field name="n_other" writable="1">
621 <type name="uint" c:type="unsigned"/>
623 <field name="pad1" writable="1">
624 <type name="uint" c:type="unsigned"/>
626 <field name="pad2" writable="1">
627 <type name="uint" c:type="unsigned"/>
629 <field name="pad3" writable="1">
630 <type name="uint" c:type="unsigned"/>
632 <field name="pad4" writable="1">
633 <type name="uint" c:type="unsigned"/>
635 <field name="pad5" writable="1">
636 <type name="uint" c:type="unsigned"/>
638 <field name="pad6" writable="1">
639 <type name="uint" c:type="unsigned"/>
641 <field name="pad7" writable="1">
642 <type name="uint" c:type="unsigned"/>
644 <field name="pad8" writable="1">
645 <type name="uint" c:type="unsigned"/>
647 <field name="pad9" writable="1">
648 <type name="uint" c:type="unsigned"/>
653 parent="GObject.Object"
654 glib:type-name="WnckScreen"
655 glib:get-type="wnck_screen_get_type"
656 glib:type-struct="ScreenClass">
657 <doc xml:whitespace="preserve">The #WnckScreen struct contains only private fields and should not be
658 directly accessed.</doc>
659 <function name="get_default" c:identifier="wnck_screen_get_default">
660 <return-value transfer-ownership="full">
661 <type name="Screen" c:type="WnckScreen*"/>
664 <function name="get" c:identifier="wnck_screen_get">
665 <return-value transfer-ownership="full">
666 <type name="Screen" c:type="WnckScreen*"/>
669 <parameter name="index" transfer-ownership="none">
670 <type name="int" c:type="int"/>
674 <function name="get_for_root" c:identifier="wnck_screen_get_for_root">
675 <return-value transfer-ownership="full">
676 <type name="Screen" c:type="WnckScreen*"/>
679 <parameter name="root_window_id" transfer-ownership="none">
680 <type name="ulong" c:type="gulong"/>
684 <function name="free_workspace_layout"
685 c:identifier="wnck_screen_free_workspace_layout">
686 <return-value transfer-ownership="none">
687 <type name="none" c:type="void"/>
690 <parameter name="layout" transfer-ownership="none">
691 <type name="WorkspaceLayout" c:type="WnckWorkspaceLayout*"/>
695 <method name="get_number" c:identifier="wnck_screen_get_number">
696 <return-value transfer-ownership="none">
697 <type name="int" c:type="int"/>
700 <method name="get_workspace" c:identifier="wnck_screen_get_workspace">
701 <return-value transfer-ownership="full">
702 <type name="Workspace" c:type="WnckWorkspace*"/>
705 <parameter name="workspace" transfer-ownership="none">
706 <type name="int" c:type="int"/>
710 <method name="get_workspace_index"
711 c:identifier="wnck_screen_get_workspace_index">
712 <return-value transfer-ownership="none">
713 <type name="int" c:type="int"/>
716 <parameter name="space" transfer-ownership="none">
717 <type name="Workspace" c:type="WnckWorkspace*"/>
721 <method name="get_workspace_neighbor"
722 c:identifier="wnck_screen_get_workspace_neighbor">
723 <return-value transfer-ownership="full">
724 <type name="Workspace" c:type="WnckWorkspace*"/>
727 <parameter name="space" transfer-ownership="none">
728 <type name="Workspace" c:type="WnckWorkspace*"/>
730 <parameter name="direction" transfer-ownership="none">
731 <type name="MotionDirection" c:type="WnckMotionDirection"/>
735 <method name="get_active_workspace"
736 c:identifier="wnck_screen_get_active_workspace">
737 <return-value transfer-ownership="full">
738 <type name="Workspace" c:type="WnckWorkspace*"/>
741 <method name="get_workspaces"
742 c:identifier="wnck_screen_get_workspaces"
744 <return-value transfer-ownership="full">
745 <type name="GLib.List" c:type="GList*">
746 <type name="any" c:type="gpointer"/>
750 <method name="get_active_window"
751 c:identifier="wnck_screen_get_active_window">
752 <return-value transfer-ownership="full">
753 <type name="Window" c:type="WnckWindow*"/>
756 <method name="get_previously_active_window"
757 c:identifier="wnck_screen_get_previously_active_window">
758 <return-value transfer-ownership="full">
759 <type name="Window" c:type="WnckWindow*"/>
762 <method name="get_windows"
763 c:identifier="wnck_screen_get_windows"
765 <return-value transfer-ownership="full">
766 <type name="GLib.List" c:type="GList*">
767 <type name="any" c:type="gpointer"/>
771 <method name="get_windows_stacked"
772 c:identifier="wnck_screen_get_windows_stacked"
774 <return-value transfer-ownership="full">
775 <type name="GLib.List" c:type="GList*">
776 <type name="any" c:type="gpointer"/>
780 <method name="force_update" c:identifier="wnck_screen_force_update">
781 <return-value transfer-ownership="none">
782 <type name="none" c:type="void"/>
785 <method name="get_workspace_count"
786 c:identifier="wnck_screen_get_workspace_count">
787 <return-value transfer-ownership="none">
788 <type name="int" c:type="int"/>
791 <method name="change_workspace_count"
792 c:identifier="wnck_screen_change_workspace_count">
793 <return-value transfer-ownership="none">
794 <type name="none" c:type="void"/>
797 <parameter name="count" transfer-ownership="none">
798 <type name="int" c:type="int"/>
802 <method name="get_window_manager_name"
803 c:identifier="wnck_screen_get_window_manager_name">
804 <return-value transfer-ownership="none">
805 <type name="utf8" c:type="char*"/>
808 <method name="net_wm_supports"
809 c:identifier="wnck_screen_net_wm_supports">
810 <return-value transfer-ownership="none">
811 <type name="boolean" c:type="gboolean"/>
814 <parameter name="atom" transfer-ownership="none">
815 <type name="utf8" c:type="char*"/>
819 <method name="get_background_pixmap"
820 c:identifier="wnck_screen_get_background_pixmap">
821 <return-value transfer-ownership="none">
822 <type name="ulong" c:type="gulong"/>
825 <method name="get_width" c:identifier="wnck_screen_get_width">
826 <return-value transfer-ownership="none">
827 <type name="int" c:type="int"/>
830 <method name="get_height" c:identifier="wnck_screen_get_height">
831 <return-value transfer-ownership="none">
832 <type name="int" c:type="int"/>
835 <method name="get_showing_desktop"
836 c:identifier="wnck_screen_get_showing_desktop">
837 <return-value transfer-ownership="none">
838 <type name="boolean" c:type="gboolean"/>
841 <method name="toggle_showing_desktop"
842 c:identifier="wnck_screen_toggle_showing_desktop">
843 <return-value transfer-ownership="none">
844 <type name="none" c:type="void"/>
847 <parameter name="show" transfer-ownership="none">
848 <type name="boolean" c:type="gboolean"/>
852 <method name="move_viewport" c:identifier="wnck_screen_move_viewport">
853 <return-value transfer-ownership="none">
854 <type name="none" c:type="void"/>
857 <parameter name="x" transfer-ownership="none">
858 <type name="int" c:type="int"/>
860 <parameter name="y" transfer-ownership="none">
861 <type name="int" c:type="int"/>
865 <method name="try_set_workspace_layout"
866 c:identifier="wnck_screen_try_set_workspace_layout">
867 <return-value transfer-ownership="none">
868 <type name="int" c:type="int"/>
871 <parameter name="current_token" transfer-ownership="none">
872 <type name="int" c:type="int"/>
874 <parameter name="rows" transfer-ownership="none">
875 <type name="int" c:type="int"/>
877 <parameter name="columns" transfer-ownership="none">
878 <type name="int" c:type="int"/>
882 <method name="release_workspace_layout"
883 c:identifier="wnck_screen_release_workspace_layout">
884 <return-value transfer-ownership="none">
885 <type name="none" c:type="void"/>
888 <parameter name="current_token" transfer-ownership="none">
889 <type name="int" c:type="int"/>
893 <method name="calc_workspace_layout"
894 c:identifier="wnck_screen_calc_workspace_layout">
895 <return-value transfer-ownership="none">
896 <type name="none" c:type="void"/>
899 <parameter name="num_workspaces" transfer-ownership="none">
900 <type name="int" c:type="int"/>
902 <parameter name="space_index" transfer-ownership="none">
903 <type name="int" c:type="int"/>
905 <parameter name="layout" transfer-ownership="none">
906 <type name="WorkspaceLayout" c:type="WnckWorkspaceLayout*"/>
910 <field name="parent_instance">
911 <type name="GObject.Object" c:type="GObject"/>
914 <type name="ScreenPrivate" c:type="WnckScreenPrivate*"/>
916 <glib:signal name="active-window-changed">
917 <return-value transfer-ownership="full">
918 <type name="none" c:type="void"/>
921 <parameter name="object" transfer-ownership="none">
922 <type name="Window" c:type="WnckWindow"/>
926 <glib:signal name="active-workspace-changed">
927 <return-value transfer-ownership="full">
928 <type name="none" c:type="void"/>
931 <parameter name="object" transfer-ownership="none">
932 <type name="Workspace" c:type="WnckWorkspace"/>
936 <glib:signal name="application-closed">
937 <return-value transfer-ownership="full">
938 <type name="none" c:type="void"/>
941 <parameter name="object" transfer-ownership="none">
942 <type name="Application" c:type="WnckApplication"/>
946 <glib:signal name="application-opened">
947 <return-value transfer-ownership="full">
948 <type name="none" c:type="void"/>
951 <parameter name="object" transfer-ownership="none">
952 <type name="Application" c:type="WnckApplication"/>
956 <glib:signal name="background-changed">
957 <return-value transfer-ownership="full">
958 <type name="none" c:type="void"/>
961 <glib:signal name="class-group-closed">
962 <return-value transfer-ownership="full">
963 <type name="none" c:type="void"/>
966 <parameter name="object" transfer-ownership="none">
967 <type name="ClassGroup" c:type="WnckClassGroup"/>
971 <glib:signal name="class-group-opened">
972 <return-value transfer-ownership="full">
973 <type name="none" c:type="void"/>
976 <parameter name="object" transfer-ownership="none">
977 <type name="ClassGroup" c:type="WnckClassGroup"/>
981 <glib:signal name="showing-desktop-changed">
982 <return-value transfer-ownership="full">
983 <type name="none" c:type="void"/>
986 <glib:signal name="viewports-changed">
987 <return-value transfer-ownership="full">
988 <type name="none" c:type="void"/>
991 <glib:signal name="window-closed">
992 <return-value transfer-ownership="full">
993 <type name="none" c:type="void"/>
996 <parameter name="object" transfer-ownership="none">
997 <type name="Window" c:type="WnckWindow"/>
1001 <glib:signal name="window-manager-changed">
1002 <return-value transfer-ownership="full">
1003 <type name="none" c:type="void"/>
1006 <glib:signal name="window-opened">
1007 <return-value transfer-ownership="full">
1008 <type name="none" c:type="void"/>
1011 <parameter name="object" transfer-ownership="none">
1012 <type name="Window" c:type="WnckWindow"/>
1016 <glib:signal name="window-stacking-changed">
1017 <return-value transfer-ownership="full">
1018 <type name="none" c:type="void"/>
1021 <glib:signal name="workspace-created">
1022 <return-value transfer-ownership="full">
1023 <type name="none" c:type="void"/>
1026 <parameter name="object" transfer-ownership="none">
1027 <type name="Workspace" c:type="WnckWorkspace"/>
1031 <glib:signal name="workspace-destroyed">
1032 <return-value transfer-ownership="full">
1033 <type name="none" c:type="void"/>
1036 <parameter name="object" transfer-ownership="none">
1037 <type name="Workspace" c:type="WnckWorkspace"/>
1042 <record name="ScreenClass"
1043 c:type="WnckScreenClass"
1044 glib:is-gtype-struct-for="Screen">
1045 <field name="parent_class">
1046 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1048 <field name="active_window_changed">
1049 <callback name="active_window_changed" c:type="active_window_changed">
1050 <return-value transfer-ownership="none">
1051 <type name="none" c:type="void"/>
1054 <parameter name="screen" transfer-ownership="none">
1055 <type name="Screen" c:type="WnckScreen*"/>
1057 <parameter name="previous_window" transfer-ownership="none">
1058 <type name="Window" c:type="WnckWindow*"/>
1063 <field name="active_workspace_changed">
1064 <callback name="active_workspace_changed"
1065 c:type="active_workspace_changed">
1066 <return-value transfer-ownership="none">
1067 <type name="none" c:type="void"/>
1070 <parameter name="screen" transfer-ownership="none">
1071 <type name="Screen" c:type="WnckScreen*"/>
1073 <parameter name="previous_workspace" transfer-ownership="none">
1074 <type name="Workspace" c:type="WnckWorkspace*"/>
1079 <field name="window_stacking_changed">
1080 <callback name="window_stacking_changed"
1081 c:type="window_stacking_changed">
1082 <return-value transfer-ownership="none">
1083 <type name="none" c:type="void"/>
1086 <parameter name="screen" transfer-ownership="none">
1087 <type name="Screen" c:type="WnckScreen*"/>
1092 <field name="window_opened">
1093 <callback name="window_opened" c:type="window_opened">
1094 <return-value transfer-ownership="none">
1095 <type name="none" c:type="void"/>
1098 <parameter name="screen" transfer-ownership="none">
1099 <type name="Screen" c:type="WnckScreen*"/>
1101 <parameter name="window" transfer-ownership="none">
1102 <type name="Window" c:type="WnckWindow*"/>
1107 <field name="window_closed">
1108 <callback name="window_closed" c:type="window_closed">
1109 <return-value transfer-ownership="none">
1110 <type name="none" c:type="void"/>
1113 <parameter name="screen" transfer-ownership="none">
1114 <type name="Screen" c:type="WnckScreen*"/>
1116 <parameter name="window" transfer-ownership="none">
1117 <type name="Window" c:type="WnckWindow*"/>
1122 <field name="workspace_created">
1123 <callback name="workspace_created" c:type="workspace_created">
1124 <return-value transfer-ownership="none">
1125 <type name="none" c:type="void"/>
1128 <parameter name="screen" transfer-ownership="none">
1129 <type name="Screen" c:type="WnckScreen*"/>
1131 <parameter name="space" transfer-ownership="none">
1132 <type name="Workspace" c:type="WnckWorkspace*"/>
1137 <field name="workspace_destroyed">
1138 <callback name="workspace_destroyed" c:type="workspace_destroyed">
1139 <return-value transfer-ownership="none">
1140 <type name="none" c:type="void"/>
1143 <parameter name="screen" transfer-ownership="none">
1144 <type name="Screen" c:type="WnckScreen*"/>
1146 <parameter name="space" transfer-ownership="none">
1147 <type name="Workspace" c:type="WnckWorkspace*"/>
1152 <field name="application_opened">
1153 <callback name="application_opened" c:type="application_opened">
1154 <return-value transfer-ownership="none">
1155 <type name="none" c:type="void"/>
1158 <parameter name="screen" transfer-ownership="none">
1159 <type name="Screen" c:type="WnckScreen*"/>
1161 <parameter name="app" transfer-ownership="none">
1162 <type name="Application" c:type="WnckApplication*"/>
1167 <field name="application_closed">
1168 <callback name="application_closed" c:type="application_closed">
1169 <return-value transfer-ownership="none">
1170 <type name="none" c:type="void"/>
1173 <parameter name="screen" transfer-ownership="none">
1174 <type name="Screen" c:type="WnckScreen*"/>
1176 <parameter name="app" transfer-ownership="none">
1177 <type name="Application" c:type="WnckApplication*"/>
1182 <field name="background_changed">
1183 <callback name="background_changed" c:type="background_changed">
1184 <return-value transfer-ownership="none">
1185 <type name="none" c:type="void"/>
1188 <parameter name="screen" transfer-ownership="none">
1189 <type name="Screen" c:type="WnckScreen*"/>
1194 <field name="class_group_opened">
1195 <callback name="class_group_opened" c:type="class_group_opened">
1196 <return-value transfer-ownership="none">
1197 <type name="none" c:type="void"/>
1200 <parameter name="screen" transfer-ownership="none">
1201 <type name="Screen" c:type="WnckScreen*"/>
1203 <parameter name="class_group" transfer-ownership="none">
1204 <type name="ClassGroup" c:type="WnckClassGroup*"/>
1209 <field name="class_group_closed">
1210 <callback name="class_group_closed" c:type="class_group_closed">
1211 <return-value transfer-ownership="none">
1212 <type name="none" c:type="void"/>
1215 <parameter name="screen" transfer-ownership="none">
1216 <type name="Screen" c:type="WnckScreen*"/>
1218 <parameter name="class_group" transfer-ownership="none">
1219 <type name="ClassGroup" c:type="WnckClassGroup*"/>
1224 <field name="showing_desktop_changed">
1225 <callback name="showing_desktop_changed"
1226 c:type="showing_desktop_changed">
1227 <return-value transfer-ownership="none">
1228 <type name="none" c:type="void"/>
1231 <parameter name="screen" transfer-ownership="none">
1232 <type name="Screen" c:type="WnckScreen*"/>
1237 <field name="viewports_changed">
1238 <callback name="viewports_changed" c:type="viewports_changed">
1239 <return-value transfer-ownership="none">
1240 <type name="none" c:type="void"/>
1243 <parameter name="screen" transfer-ownership="none">
1244 <type name="Screen" c:type="WnckScreen*"/>
1249 <field name="window_manager_changed">
1250 <callback name="window_manager_changed"
1251 c:type="window_manager_changed">
1252 <return-value transfer-ownership="none">
1253 <type name="none" c:type="void"/>
1256 <parameter name="screen" transfer-ownership="none">
1257 <type name="Screen" c:type="WnckScreen*"/>
1263 <callback name="pad2" c:type="pad2">
1264 <return-value transfer-ownership="none">
1265 <type name="none" c:type="void"/>
1270 <callback name="pad3" c:type="pad3">
1271 <return-value transfer-ownership="none">
1272 <type name="none" c:type="void"/>
1277 <callback name="pad4" c:type="pad4">
1278 <return-value transfer-ownership="none">
1279 <type name="none" c:type="void"/>
1284 <callback name="pad5" c:type="pad5">
1285 <return-value transfer-ownership="none">
1286 <type name="none" c:type="void"/>
1291 <callback name="pad6" c:type="pad6">
1292 <return-value transfer-ownership="none">
1293 <type name="none" c:type="void"/>
1298 <record name="ScreenPrivate" c:type="WnckScreenPrivate">
1300 <class name="Selector"
1301 c:type="WnckSelector"
1302 parent="Gtk.MenuBar"
1303 glib:type-name="WnckSelector"
1304 glib:get-type="wnck_selector_get_type"
1305 glib:type-struct="SelectorClass">
1306 <doc xml:whitespace="preserve">The #WnckSelector struct contains only private fields and should not be
1307 directly accessed.</doc>
1308 <implements name="Atk.ImplementorIface"/>
1309 <implements name="Gtk.Buildable"/>
1310 <constructor name="new" c:identifier="wnck_selector_new">
1311 <return-value transfer-ownership="full">
1312 <type name="Selector" c:type="GtkWidget*"/>
1315 <field name="parent_instance">
1316 <type name="Gtk.MenuBar" c:type="GtkMenuBar"/>
1319 <type name="SelectorPrivate" c:type="WnckSelectorPrivate*"/>
1322 <record name="SelectorClass"
1323 c:type="WnckSelectorClass"
1324 glib:is-gtype-struct-for="Selector">
1325 <field name="parent_class">
1326 <type name="Gtk.MenuBarClass" c:type="GtkMenuBarClass"/>
1329 <callback name="pad1" c:type="pad1">
1330 <return-value transfer-ownership="none">
1331 <type name="none" c:type="void"/>
1336 <callback name="pad2" c:type="pad2">
1337 <return-value transfer-ownership="none">
1338 <type name="none" c:type="void"/>
1343 <callback name="pad3" c:type="pad3">
1344 <return-value transfer-ownership="none">
1345 <type name="none" c:type="void"/>
1350 <callback name="pad4" c:type="pad4">
1351 <return-value transfer-ownership="none">
1352 <type name="none" c:type="void"/>
1357 <record name="SelectorPrivate" c:type="WnckSelectorPrivate">
1359 <class name="Tasklist"
1360 c:type="WnckTasklist"
1361 parent="Gtk.Container"
1362 glib:type-name="WnckTasklist"
1363 glib:get-type="wnck_tasklist_get_type"
1364 glib:type-struct="TasklistClass">
1365 <doc xml:whitespace="preserve">The #WnckTasklist struct contains only private fields and should not be
1366 directly accessed.</doc>
1367 <implements name="Atk.ImplementorIface"/>
1368 <implements name="Gtk.Buildable"/>
1369 <constructor name="new" c:identifier="wnck_tasklist_new">
1370 <return-value transfer-ownership="full">
1371 <type name="Tasklist" c:type="GtkWidget*"/>
1374 <parameter name="screen" transfer-ownership="none">
1375 <type name="Screen" c:type="WnckScreen*"/>
1379 <method name="get_size_hint_list"
1380 c:identifier="wnck_tasklist_get_size_hint_list">
1381 <return-value transfer-ownership="none">
1382 <type name="int" c:type="int*"/>
1385 <parameter name="n_elements"
1387 caller-allocates="0"
1388 transfer-ownership="full">
1389 <type name="int" c:type="int*"/>
1393 <method name="set_grouping" c:identifier="wnck_tasklist_set_grouping">
1394 <return-value transfer-ownership="none">
1395 <type name="none" c:type="void"/>
1398 <parameter name="grouping" transfer-ownership="none">
1399 <type name="TasklistGroupingType"
1400 c:type="WnckTasklistGroupingType"/>
1404 <method name="set_switch_workspace_on_unminimize"
1405 c:identifier="wnck_tasklist_set_switch_workspace_on_unminimize">
1406 <return-value transfer-ownership="none">
1407 <type name="none" c:type="void"/>
1410 <parameter name="switch_workspace_on_unminimize"
1411 transfer-ownership="none">
1412 <type name="boolean" c:type="gboolean"/>
1416 <method name="set_grouping_limit"
1417 c:identifier="wnck_tasklist_set_grouping_limit">
1418 <return-value transfer-ownership="none">
1419 <type name="none" c:type="void"/>
1422 <parameter name="limit" transfer-ownership="none">
1423 <type name="int" c:type="gint"/>
1427 <method name="set_include_all_workspaces"
1428 c:identifier="wnck_tasklist_set_include_all_workspaces">
1429 <return-value transfer-ownership="none">
1430 <type name="none" c:type="void"/>
1433 <parameter name="include_all_workspaces" transfer-ownership="none">
1434 <type name="boolean" c:type="gboolean"/>
1438 <method name="set_button_relief"
1439 c:identifier="wnck_tasklist_set_button_relief">
1440 <return-value transfer-ownership="none">
1441 <type name="none" c:type="void"/>
1444 <parameter name="relief" transfer-ownership="none">
1445 <type name="Gtk.ReliefStyle" c:type="GtkReliefStyle"/>
1449 <method name="set_minimum_width"
1450 c:identifier="wnck_tasklist_set_minimum_width">
1451 <return-value transfer-ownership="none">
1452 <type name="none" c:type="void"/>
1455 <parameter name="size" transfer-ownership="none">
1456 <type name="int" c:type="gint"/>
1460 <method name="get_minimum_width"
1461 c:identifier="wnck_tasklist_get_minimum_width">
1462 <return-value transfer-ownership="none">
1463 <type name="int" c:type="gint"/>
1466 <method name="set_minimum_height"
1467 c:identifier="wnck_tasklist_set_minimum_height">
1468 <return-value transfer-ownership="none">
1469 <type name="none" c:type="void"/>
1472 <parameter name="size" transfer-ownership="none">
1473 <type name="int" c:type="gint"/>
1477 <method name="get_minimum_height"
1478 c:identifier="wnck_tasklist_get_minimum_height">
1479 <return-value transfer-ownership="none">
1480 <type name="int" c:type="gint"/>
1483 <method name="set_icon_loader"
1484 c:identifier="wnck_tasklist_set_icon_loader">
1485 <return-value transfer-ownership="none">
1486 <type name="none" c:type="void"/>
1489 <parameter name="load_icon_func"
1490 transfer-ownership="none"
1494 <type name="LoadIconFunction" c:type="WnckLoadIconFunction"/>
1496 <parameter name="data" transfer-ownership="none">
1497 <type name="any" c:type="void*"/>
1499 <parameter name="free_data_func"
1500 transfer-ownership="none"
1502 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
1506 <method name="set_screen" c:identifier="wnck_tasklist_set_screen">
1507 <return-value transfer-ownership="none">
1508 <type name="none" c:type="void"/>
1511 <parameter name="screen" transfer-ownership="none">
1512 <type name="Screen" c:type="WnckScreen*"/>
1516 <field name="parent_instance">
1517 <type name="Gtk.Container" c:type="GtkContainer"/>
1520 <type name="TasklistPrivate" c:type="WnckTasklistPrivate*"/>
1523 <record name="TasklistClass"
1524 c:type="WnckTasklistClass"
1525 glib:is-gtype-struct-for="Tasklist">
1526 <field name="parent_class">
1527 <type name="Gtk.ContainerClass" c:type="GtkContainerClass"/>
1530 <callback name="pad1" c:type="pad1">
1531 <return-value transfer-ownership="none">
1532 <type name="none" c:type="void"/>
1537 <callback name="pad2" c:type="pad2">
1538 <return-value transfer-ownership="none">
1539 <type name="none" c:type="void"/>
1544 <callback name="pad3" c:type="pad3">
1545 <return-value transfer-ownership="none">
1546 <type name="none" c:type="void"/>
1551 <callback name="pad4" c:type="pad4">
1552 <return-value transfer-ownership="none">
1553 <type name="none" c:type="void"/>
1558 <enumeration name="TasklistGroupingType"
1559 glib:type-name="WnckTasklistGroupingType"
1560 glib:get-type="wnck_tasklist_grouping_type_get_type"
1561 c:type="WnckTasklistGroupingType">
1562 <doc xml:whitespace="preserve">Type defining the policy of the #WnckTasklist for grouping multiple
1563 #WnckWindow of the same #WnckApplication.</doc>
1564 <member name="never_group"
1566 c:identifier="WNCK_TASKLIST_NEVER_GROUP"
1567 glib:nick="never-group"/>
1568 <member name="auto_group"
1570 c:identifier="WNCK_TASKLIST_AUTO_GROUP"
1571 glib:nick="auto-group"/>
1572 <member name="always_group"
1574 c:identifier="WNCK_TASKLIST_ALWAYS_GROUP"
1575 glib:nick="always-group"/>
1577 <record name="TasklistPrivate" c:type="WnckTasklistPrivate">
1579 <class name="Window"
1581 parent="GObject.Object"
1582 glib:type-name="WnckWindow"
1583 glib:get-type="wnck_window_get_type"
1584 glib:type-struct="WindowClass">
1585 <doc xml:whitespace="preserve">The #WnckWindow struct contains only private fields and should not be
1586 directly accessed.</doc>
1587 <function name="get" c:identifier="wnck_window_get">
1588 <return-value transfer-ownership="full">
1589 <type name="Window" c:type="WnckWindow*"/>
1592 <parameter name="xwindow" transfer-ownership="none">
1593 <type name="ulong" c:type="gulong"/>
1597 <method name="get_screen" c:identifier="wnck_window_get_screen">
1598 <return-value transfer-ownership="full">
1599 <type name="Screen" c:type="WnckScreen*"/>
1602 <method name="has_name" c:identifier="wnck_window_has_name">
1603 <return-value transfer-ownership="none">
1604 <type name="boolean" c:type="gboolean"/>
1607 <method name="get_name" c:identifier="wnck_window_get_name">
1608 <return-value transfer-ownership="none">
1609 <type name="utf8" c:type="char*"/>
1612 <method name="has_icon_name" c:identifier="wnck_window_has_icon_name">
1613 <return-value transfer-ownership="none">
1614 <type name="boolean" c:type="gboolean"/>
1617 <method name="get_icon_name" c:identifier="wnck_window_get_icon_name">
1618 <return-value transfer-ownership="none">
1619 <type name="utf8" c:type="char*"/>
1622 <method name="get_application"
1623 c:identifier="wnck_window_get_application">
1624 <return-value transfer-ownership="full">
1625 <type name="Application" c:type="WnckApplication*"/>
1628 <method name="get_transient" c:identifier="wnck_window_get_transient">
1629 <return-value transfer-ownership="full">
1630 <type name="Window" c:type="WnckWindow*"/>
1633 <method name="get_group_leader"
1634 c:identifier="wnck_window_get_group_leader">
1635 <return-value transfer-ownership="none">
1636 <type name="ulong" c:type="gulong"/>
1639 <method name="get_xid" c:identifier="wnck_window_get_xid">
1640 <return-value transfer-ownership="none">
1641 <type name="ulong" c:type="gulong"/>
1644 <method name="get_class_group"
1645 c:identifier="wnck_window_get_class_group">
1646 <return-value transfer-ownership="full">
1647 <type name="ClassGroup" c:type="WnckClassGroup*"/>
1650 <method name="get_session_id" c:identifier="wnck_window_get_session_id">
1651 <return-value transfer-ownership="none">
1652 <type name="utf8" c:type="char*"/>
1655 <method name="get_session_id_utf8"
1656 c:identifier="wnck_window_get_session_id_utf8">
1657 <return-value transfer-ownership="none">
1658 <type name="utf8" c:type="char*"/>
1661 <method name="get_pid" c:identifier="wnck_window_get_pid">
1662 <return-value transfer-ownership="none">
1663 <type name="int" c:type="int"/>
1666 <method name="get_sort_order" c:identifier="wnck_window_get_sort_order">
1667 <return-value transfer-ownership="none">
1668 <type name="int" c:type="gint"/>
1671 <method name="set_sort_order" c:identifier="wnck_window_set_sort_order">
1672 <return-value transfer-ownership="none">
1673 <type name="none" c:type="void"/>
1676 <parameter name="order" transfer-ownership="none">
1677 <type name="int" c:type="gint"/>
1681 <method name="get_window_type"
1682 c:identifier="wnck_window_get_window_type">
1683 <return-value transfer-ownership="full">
1684 <type name="WindowType" c:type="WnckWindowType"/>
1687 <method name="set_window_type"
1688 c:identifier="wnck_window_set_window_type">
1689 <return-value transfer-ownership="none">
1690 <type name="none" c:type="void"/>
1693 <parameter name="wintype" transfer-ownership="none">
1694 <type name="WindowType" c:type="WnckWindowType"/>
1698 <method name="is_minimized" c:identifier="wnck_window_is_minimized">
1699 <return-value transfer-ownership="none">
1700 <type name="boolean" c:type="gboolean"/>
1703 <method name="is_maximized_horizontally"
1704 c:identifier="wnck_window_is_maximized_horizontally">
1705 <return-value transfer-ownership="none">
1706 <type name="boolean" c:type="gboolean"/>
1709 <method name="is_maximized_vertically"
1710 c:identifier="wnck_window_is_maximized_vertically">
1711 <return-value transfer-ownership="none">
1712 <type name="boolean" c:type="gboolean"/>
1715 <method name="is_maximized" c:identifier="wnck_window_is_maximized">
1716 <return-value transfer-ownership="none">
1717 <type name="boolean" c:type="gboolean"/>
1720 <method name="is_shaded" c:identifier="wnck_window_is_shaded">
1721 <return-value transfer-ownership="none">
1722 <type name="boolean" c:type="gboolean"/>
1725 <method name="is_above" c:identifier="wnck_window_is_above">
1726 <return-value transfer-ownership="none">
1727 <type name="boolean" c:type="gboolean"/>
1730 <method name="is_below" c:identifier="wnck_window_is_below">
1731 <return-value transfer-ownership="none">
1732 <type name="boolean" c:type="gboolean"/>
1735 <method name="is_skip_pager" c:identifier="wnck_window_is_skip_pager">
1736 <return-value transfer-ownership="none">
1737 <type name="boolean" c:type="gboolean"/>
1740 <method name="is_skip_tasklist"
1741 c:identifier="wnck_window_is_skip_tasklist">
1742 <return-value transfer-ownership="none">
1743 <type name="boolean" c:type="gboolean"/>
1746 <method name="is_fullscreen" c:identifier="wnck_window_is_fullscreen">
1747 <return-value transfer-ownership="none">
1748 <type name="boolean" c:type="gboolean"/>
1751 <method name="is_sticky" c:identifier="wnck_window_is_sticky">
1752 <return-value transfer-ownership="none">
1753 <type name="boolean" c:type="gboolean"/>
1756 <method name="needs_attention"
1757 c:identifier="wnck_window_needs_attention">
1758 <return-value transfer-ownership="none">
1759 <type name="boolean" c:type="gboolean"/>
1762 <method name="or_transient_needs_attention"
1763 c:identifier="wnck_window_or_transient_needs_attention">
1764 <return-value transfer-ownership="none">
1765 <type name="boolean" c:type="gboolean"/>
1768 <method name="set_skip_pager" c:identifier="wnck_window_set_skip_pager">
1769 <return-value transfer-ownership="none">
1770 <type name="none" c:type="void"/>
1773 <parameter name="skip" transfer-ownership="none">
1774 <type name="boolean" c:type="gboolean"/>
1778 <method name="set_skip_tasklist"
1779 c:identifier="wnck_window_set_skip_tasklist">
1780 <return-value transfer-ownership="none">
1781 <type name="none" c:type="void"/>
1784 <parameter name="skip" transfer-ownership="none">
1785 <type name="boolean" c:type="gboolean"/>
1789 <method name="set_fullscreen" c:identifier="wnck_window_set_fullscreen">
1790 <return-value transfer-ownership="none">
1791 <type name="none" c:type="void"/>
1794 <parameter name="fullscreen" transfer-ownership="none">
1795 <type name="boolean" c:type="gboolean"/>
1799 <method name="close" c:identifier="wnck_window_close">
1800 <return-value transfer-ownership="none">
1801 <type name="none" c:type="void"/>
1804 <parameter name="timestamp" transfer-ownership="none">
1805 <type name="uint32" c:type="guint32"/>
1809 <method name="minimize" c:identifier="wnck_window_minimize">
1810 <return-value transfer-ownership="none">
1811 <type name="none" c:type="void"/>
1814 <method name="unminimize" c:identifier="wnck_window_unminimize">
1815 <return-value transfer-ownership="none">
1816 <type name="none" c:type="void"/>
1819 <parameter name="timestamp" transfer-ownership="none">
1820 <type name="uint32" c:type="guint32"/>
1824 <method name="maximize" c:identifier="wnck_window_maximize">
1825 <return-value transfer-ownership="none">
1826 <type name="none" c:type="void"/>
1829 <method name="unmaximize" c:identifier="wnck_window_unmaximize">
1830 <return-value transfer-ownership="none">
1831 <type name="none" c:type="void"/>
1834 <method name="maximize_horizontally"
1835 c:identifier="wnck_window_maximize_horizontally">
1836 <return-value transfer-ownership="none">
1837 <type name="none" c:type="void"/>
1840 <method name="unmaximize_horizontally"
1841 c:identifier="wnck_window_unmaximize_horizontally">
1842 <return-value transfer-ownership="none">
1843 <type name="none" c:type="void"/>
1846 <method name="maximize_vertically"
1847 c:identifier="wnck_window_maximize_vertically">
1848 <return-value transfer-ownership="none">
1849 <type name="none" c:type="void"/>
1852 <method name="unmaximize_vertically"
1853 c:identifier="wnck_window_unmaximize_vertically">
1854 <return-value transfer-ownership="none">
1855 <type name="none" c:type="void"/>
1858 <method name="shade" c:identifier="wnck_window_shade">
1859 <return-value transfer-ownership="none">
1860 <type name="none" c:type="void"/>
1863 <method name="unshade" c:identifier="wnck_window_unshade">
1864 <return-value transfer-ownership="none">
1865 <type name="none" c:type="void"/>
1868 <method name="make_above" c:identifier="wnck_window_make_above">
1869 <return-value transfer-ownership="none">
1870 <type name="none" c:type="void"/>
1873 <method name="unmake_above" c:identifier="wnck_window_unmake_above">
1874 <return-value transfer-ownership="none">
1875 <type name="none" c:type="void"/>
1878 <method name="make_below" c:identifier="wnck_window_make_below">
1879 <return-value transfer-ownership="none">
1880 <type name="none" c:type="void"/>
1883 <method name="unmake_below" c:identifier="wnck_window_unmake_below">
1884 <return-value transfer-ownership="none">
1885 <type name="none" c:type="void"/>
1888 <method name="stick" c:identifier="wnck_window_stick">
1889 <return-value transfer-ownership="none">
1890 <type name="none" c:type="void"/>
1893 <method name="unstick" c:identifier="wnck_window_unstick">
1894 <return-value transfer-ownership="none">
1895 <type name="none" c:type="void"/>
1898 <method name="keyboard_move" c:identifier="wnck_window_keyboard_move">
1899 <return-value transfer-ownership="none">
1900 <type name="none" c:type="void"/>
1903 <method name="keyboard_size" c:identifier="wnck_window_keyboard_size">
1904 <return-value transfer-ownership="none">
1905 <type name="none" c:type="void"/>
1908 <method name="get_workspace" c:identifier="wnck_window_get_workspace">
1909 <return-value transfer-ownership="full">
1910 <type name="Workspace" c:type="WnckWorkspace*"/>
1913 <method name="move_to_workspace"
1914 c:identifier="wnck_window_move_to_workspace">
1915 <return-value transfer-ownership="none">
1916 <type name="none" c:type="void"/>
1919 <parameter name="space" transfer-ownership="none">
1920 <type name="Workspace" c:type="WnckWorkspace*"/>
1924 <method name="is_pinned" c:identifier="wnck_window_is_pinned">
1925 <return-value transfer-ownership="none">
1926 <type name="boolean" c:type="gboolean"/>
1929 <method name="pin" c:identifier="wnck_window_pin">
1930 <return-value transfer-ownership="none">
1931 <type name="none" c:type="void"/>
1934 <method name="unpin" c:identifier="wnck_window_unpin">
1935 <return-value transfer-ownership="none">
1936 <type name="none" c:type="void"/>
1939 <method name="activate" c:identifier="wnck_window_activate">
1940 <return-value transfer-ownership="none">
1941 <type name="none" c:type="void"/>
1944 <parameter name="timestamp" transfer-ownership="none">
1945 <type name="uint32" c:type="guint32"/>
1949 <method name="is_active" c:identifier="wnck_window_is_active">
1950 <return-value transfer-ownership="none">
1951 <type name="boolean" c:type="gboolean"/>
1954 <method name="is_most_recently_activated"
1955 c:identifier="wnck_window_is_most_recently_activated">
1956 <return-value transfer-ownership="none">
1957 <type name="boolean" c:type="gboolean"/>
1960 <method name="activate_transient"
1961 c:identifier="wnck_window_activate_transient">
1962 <return-value transfer-ownership="none">
1963 <type name="none" c:type="void"/>
1966 <parameter name="timestamp" transfer-ownership="none">
1967 <type name="uint32" c:type="guint32"/>
1971 <method name="transient_is_most_recently_activated"
1972 c:identifier="wnck_window_transient_is_most_recently_activated">
1973 <return-value transfer-ownership="none">
1974 <type name="boolean" c:type="gboolean"/>
1977 <method name="get_icon" c:identifier="wnck_window_get_icon">
1978 <return-value transfer-ownership="full">
1979 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
1982 <method name="get_mini_icon" c:identifier="wnck_window_get_mini_icon">
1983 <return-value transfer-ownership="full">
1984 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
1987 <method name="get_icon_is_fallback"
1988 c:identifier="wnck_window_get_icon_is_fallback">
1989 <return-value transfer-ownership="none">
1990 <type name="boolean" c:type="gboolean"/>
1993 <method name="set_icon_geometry"
1994 c:identifier="wnck_window_set_icon_geometry">
1995 <return-value transfer-ownership="none">
1996 <type name="none" c:type="void"/>
1999 <parameter name="x" transfer-ownership="none">
2000 <type name="int" c:type="int"/>
2002 <parameter name="y" transfer-ownership="none">
2003 <type name="int" c:type="int"/>
2005 <parameter name="width" transfer-ownership="none">
2006 <type name="int" c:type="int"/>
2008 <parameter name="height" transfer-ownership="none">
2009 <type name="int" c:type="int"/>
2013 <method name="get_actions" c:identifier="wnck_window_get_actions">
2014 <return-value transfer-ownership="full">
2015 <type name="WindowActions" c:type="WnckWindowActions"/>
2018 <method name="get_state" c:identifier="wnck_window_get_state">
2019 <return-value transfer-ownership="full">
2020 <type name="WindowState" c:type="WnckWindowState"/>
2023 <method name="get_client_window_geometry"
2024 c:identifier="wnck_window_get_client_window_geometry">
2025 <return-value transfer-ownership="none">
2026 <type name="none" c:type="void"/>
2029 <parameter name="xp"
2031 caller-allocates="0"
2032 transfer-ownership="full">
2033 <type name="int" c:type="int*"/>
2035 <parameter name="yp"
2037 caller-allocates="0"
2038 transfer-ownership="full">
2039 <type name="int" c:type="int*"/>
2041 <parameter name="widthp"
2043 caller-allocates="0"
2044 transfer-ownership="full">
2045 <type name="int" c:type="int*"/>
2047 <parameter name="heightp"
2049 caller-allocates="0"
2050 transfer-ownership="full">
2051 <type name="int" c:type="int*"/>
2055 <method name="get_geometry" c:identifier="wnck_window_get_geometry">
2056 <return-value transfer-ownership="none">
2057 <type name="none" c:type="void"/>
2060 <parameter name="xp"
2062 caller-allocates="0"
2063 transfer-ownership="full">
2064 <type name="int" c:type="int*"/>
2066 <parameter name="yp"
2068 caller-allocates="0"
2069 transfer-ownership="full">
2070 <type name="int" c:type="int*"/>
2072 <parameter name="widthp"
2074 caller-allocates="0"
2075 transfer-ownership="full">
2076 <type name="int" c:type="int*"/>
2078 <parameter name="heightp"
2080 caller-allocates="0"
2081 transfer-ownership="full">
2082 <type name="int" c:type="int*"/>
2086 <method name="set_geometry" c:identifier="wnck_window_set_geometry">
2087 <return-value transfer-ownership="none">
2088 <type name="none" c:type="void"/>
2091 <parameter name="gravity" transfer-ownership="none">
2092 <type name="WindowGravity" c:type="WnckWindowGravity"/>
2094 <parameter name="geometry_mask" transfer-ownership="none">
2095 <type name="WindowMoveResizeMask"
2096 c:type="WnckWindowMoveResizeMask"/>
2098 <parameter name="x" transfer-ownership="none">
2099 <type name="int" c:type="int"/>
2101 <parameter name="y" transfer-ownership="none">
2102 <type name="int" c:type="int"/>
2104 <parameter name="width" transfer-ownership="none">
2105 <type name="int" c:type="int"/>
2107 <parameter name="height" transfer-ownership="none">
2108 <type name="int" c:type="int"/>
2112 <method name="is_visible_on_workspace"
2113 c:identifier="wnck_window_is_visible_on_workspace">
2114 <return-value transfer-ownership="none">
2115 <type name="boolean" c:type="gboolean"/>
2118 <parameter name="workspace" transfer-ownership="none">
2119 <type name="Workspace" c:type="WnckWorkspace*"/>
2123 <method name="is_on_workspace"
2124 c:identifier="wnck_window_is_on_workspace">
2125 <return-value transfer-ownership="none">
2126 <type name="boolean" c:type="gboolean"/>
2129 <parameter name="workspace" transfer-ownership="none">
2130 <type name="Workspace" c:type="WnckWorkspace*"/>
2134 <method name="is_in_viewport" c:identifier="wnck_window_is_in_viewport">
2135 <return-value transfer-ownership="none">
2136 <type name="boolean" c:type="gboolean"/>
2139 <parameter name="workspace" transfer-ownership="none">
2140 <type name="Workspace" c:type="WnckWorkspace*"/>
2144 <field name="parent_instance">
2145 <type name="GObject.Object" c:type="GObject"/>
2148 <type name="WindowPrivate" c:type="WnckWindowPrivate*"/>
2150 <glib:signal name="actions-changed">
2151 <return-value transfer-ownership="full">
2152 <type name="none" c:type="void"/>
2155 <parameter name="object" transfer-ownership="none">
2156 <type name="WindowActions" c:type="WnckWindowActions"/>
2158 <parameter name="p0" transfer-ownership="none">
2159 <type name="WindowActions" c:type="WnckWindowActions"/>
2163 <glib:signal name="geometry-changed">
2164 <return-value transfer-ownership="full">
2165 <type name="none" c:type="void"/>
2168 <glib:signal name="icon-changed">
2169 <return-value transfer-ownership="full">
2170 <type name="none" c:type="void"/>
2173 <glib:signal name="name-changed">
2174 <return-value transfer-ownership="full">
2175 <type name="none" c:type="void"/>
2178 <glib:signal name="state-changed">
2179 <return-value transfer-ownership="full">
2180 <type name="none" c:type="void"/>
2183 <parameter name="object" transfer-ownership="none">
2184 <type name="WindowState" c:type="WnckWindowState"/>
2186 <parameter name="p0" transfer-ownership="none">
2187 <type name="WindowState" c:type="WnckWindowState"/>
2191 <glib:signal name="workspace-changed">
2192 <return-value transfer-ownership="full">
2193 <type name="none" c:type="void"/>
2197 <enumeration name="WindowActions"
2198 glib:type-name="WnckWindowActions"
2199 glib:get-type="wnck_window_actions_get_type"
2200 c:type="WnckWindowActions">
2201 <doc xml:whitespace="preserve">Type used as a bitmask to describe the actions that can be done for a
2205 c:identifier="WNCK_WINDOW_ACTION_MOVE"
2207 <member name="resize"
2209 c:identifier="WNCK_WINDOW_ACTION_RESIZE"
2210 glib:nick="resize"/>
2211 <member name="shade"
2213 c:identifier="WNCK_WINDOW_ACTION_SHADE"
2215 <member name="stick"
2217 c:identifier="WNCK_WINDOW_ACTION_STICK"
2219 <member name="maximize_horizontally"
2221 c:identifier="WNCK_WINDOW_ACTION_MAXIMIZE_HORIZONTALLY"
2222 glib:nick="maximize-horizontally"/>
2223 <member name="maximize_vertically"
2225 c:identifier="WNCK_WINDOW_ACTION_MAXIMIZE_VERTICALLY"
2226 glib:nick="maximize-vertically"/>
2227 <member name="change_workspace"
2229 c:identifier="WNCK_WINDOW_ACTION_CHANGE_WORKSPACE"
2230 glib:nick="change-workspace"/>
2231 <member name="close"
2233 c:identifier="WNCK_WINDOW_ACTION_CLOSE"
2235 <member name="unmaximize_horizontally"
2237 c:identifier="WNCK_WINDOW_ACTION_UNMAXIMIZE_HORIZONTALLY"
2238 glib:nick="unmaximize-horizontally"/>
2239 <member name="unmaximize_vertically"
2241 c:identifier="WNCK_WINDOW_ACTION_UNMAXIMIZE_VERTICALLY"
2242 glib:nick="unmaximize-vertically"/>
2243 <member name="unshade"
2245 c:identifier="WNCK_WINDOW_ACTION_UNSHADE"
2246 glib:nick="unshade"/>
2247 <member name="unstick"
2249 c:identifier="WNCK_WINDOW_ACTION_UNSTICK"
2250 glib:nick="unstick"/>
2251 <member name="minimize"
2253 c:identifier="WNCK_WINDOW_ACTION_MINIMIZE"
2254 glib:nick="minimize"/>
2255 <member name="unminimize"
2257 c:identifier="WNCK_WINDOW_ACTION_UNMINIMIZE"
2258 glib:nick="unminimize"/>
2259 <member name="maximize"
2261 c:identifier="WNCK_WINDOW_ACTION_MAXIMIZE"
2262 glib:nick="maximize"/>
2263 <member name="unmaximize"
2265 c:identifier="WNCK_WINDOW_ACTION_UNMAXIMIZE"
2266 glib:nick="unmaximize"/>
2267 <member name="fullscreen"
2269 c:identifier="WNCK_WINDOW_ACTION_FULLSCREEN"
2270 glib:nick="fullscreen"/>
2271 <member name="above"
2273 c:identifier="WNCK_WINDOW_ACTION_ABOVE"
2275 <member name="below"
2277 c:identifier="WNCK_WINDOW_ACTION_BELOW"
2280 <record name="WindowClass"
2281 c:type="WnckWindowClass"
2282 glib:is-gtype-struct-for="Window">
2283 <field name="parent_class">
2284 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
2286 <field name="name_changed">
2287 <callback name="name_changed" c:type="name_changed">
2288 <return-value transfer-ownership="none">
2289 <type name="none" c:type="void"/>
2292 <parameter name="window" transfer-ownership="none">
2293 <type name="Window" c:type="WnckWindow*"/>
2298 <field name="state_changed">
2299 <callback name="state_changed" c:type="state_changed">
2300 <return-value transfer-ownership="none">
2301 <type name="none" c:type="void"/>
2304 <parameter name="window" transfer-ownership="none">
2305 <type name="Window" c:type="WnckWindow*"/>
2307 <parameter name="changed_mask" transfer-ownership="none">
2308 <type name="WindowState" c:type="WnckWindowState"/>
2310 <parameter name="new_state" transfer-ownership="none">
2311 <type name="WindowState" c:type="WnckWindowState"/>
2316 <field name="workspace_changed">
2317 <callback name="workspace_changed" c:type="workspace_changed">
2318 <return-value transfer-ownership="none">
2319 <type name="none" c:type="void"/>
2322 <parameter name="window" transfer-ownership="none">
2323 <type name="Window" c:type="WnckWindow*"/>
2328 <field name="icon_changed">
2329 <callback name="icon_changed" c:type="icon_changed">
2330 <return-value transfer-ownership="none">
2331 <type name="none" c:type="void"/>
2334 <parameter name="window" transfer-ownership="none">
2335 <type name="Window" c:type="WnckWindow*"/>
2340 <field name="actions_changed">
2341 <callback name="actions_changed" c:type="actions_changed">
2342 <return-value transfer-ownership="none">
2343 <type name="none" c:type="void"/>
2346 <parameter name="window" transfer-ownership="none">
2347 <type name="Window" c:type="WnckWindow*"/>
2349 <parameter name="changed_mask" transfer-ownership="none">
2350 <type name="WindowActions" c:type="WnckWindowActions"/>
2352 <parameter name="new_actions" transfer-ownership="none">
2353 <type name="WindowActions" c:type="WnckWindowActions"/>
2358 <field name="geometry_changed">
2359 <callback name="geometry_changed" c:type="geometry_changed">
2360 <return-value transfer-ownership="none">
2361 <type name="none" c:type="void"/>
2364 <parameter name="window" transfer-ownership="none">
2365 <type name="Window" c:type="WnckWindow*"/>
2371 <callback name="pad1" c:type="pad1">
2372 <return-value transfer-ownership="none">
2373 <type name="none" c:type="void"/>
2378 <callback name="pad2" c:type="pad2">
2379 <return-value transfer-ownership="none">
2380 <type name="none" c:type="void"/>
2385 <callback name="pad3" c:type="pad3">
2386 <return-value transfer-ownership="none">
2387 <type name="none" c:type="void"/>
2392 <callback name="pad4" c:type="pad4">
2393 <return-value transfer-ownership="none">
2394 <type name="none" c:type="void"/>
2399 <enumeration name="WindowGravity"
2401 glib:type-name="WnckWindowGravity"
2402 glib:get-type="wnck_window_gravity_get_type"
2403 c:type="WnckWindowGravity">
2404 <doc xml:whitespace="preserve">Flag used when changing the geometry of a #WnckWindow. This is the gravity
2405 point to use as a reference for the new position.</doc>
2406 <member name="current"
2408 c:identifier="WNCK_WINDOW_GRAVITY_CURRENT"
2409 glib:nick="current"/>
2410 <member name="northwest"
2412 c:identifier="WNCK_WINDOW_GRAVITY_NORTHWEST"
2413 glib:nick="northwest"/>
2414 <member name="north"
2416 c:identifier="WNCK_WINDOW_GRAVITY_NORTH"
2418 <member name="northeast"
2420 c:identifier="WNCK_WINDOW_GRAVITY_NORTHEAST"
2421 glib:nick="northeast"/>
2424 c:identifier="WNCK_WINDOW_GRAVITY_WEST"
2426 <member name="center"
2428 c:identifier="WNCK_WINDOW_GRAVITY_CENTER"
2429 glib:nick="center"/>
2432 c:identifier="WNCK_WINDOW_GRAVITY_EAST"
2434 <member name="southwest"
2436 c:identifier="WNCK_WINDOW_GRAVITY_SOUTHWEST"
2437 glib:nick="southwest"/>
2438 <member name="south"
2440 c:identifier="WNCK_WINDOW_GRAVITY_SOUTH"
2442 <member name="southeast"
2444 c:identifier="WNCK_WINDOW_GRAVITY_SOUTHEAST"
2445 glib:nick="southeast"/>
2446 <member name="static"
2448 c:identifier="WNCK_WINDOW_GRAVITY_STATIC"
2449 glib:nick="static"/>
2451 <enumeration name="WindowMoveResizeMask"
2453 glib:type-name="WnckWindowMoveResizeMask"
2454 glib:get-type="wnck_window_move_resize_mask_get_type"
2455 c:type="WnckWindowMoveResizeMask">
2456 <doc xml:whitespace="preserve">Flag used as a bitmask when changing the geometry of a #WnckWindow. This
2457 indicates which part of the geometry should be changed.</doc>
2460 c:identifier="WNCK_WINDOW_CHANGE_X"
2464 c:identifier="WNCK_WINDOW_CHANGE_Y"
2466 <member name="width"
2468 c:identifier="WNCK_WINDOW_CHANGE_WIDTH"
2470 <member name="height"
2472 c:identifier="WNCK_WINDOW_CHANGE_HEIGHT"
2473 glib:nick="height"/>
2475 <record name="WindowPrivate" c:type="WnckWindowPrivate">
2477 <enumeration name="WindowState"
2478 glib:type-name="WnckWindowState"
2479 glib:get-type="wnck_window_state_get_type"
2480 c:type="WnckWindowState">
2481 <doc xml:whitespace="preserve">Type used as a bitmask to describe the state of a #WnckWindow.</doc>
2482 <member name="minimized"
2484 c:identifier="WNCK_WINDOW_STATE_MINIMIZED"
2485 glib:nick="minimized"/>
2486 <member name="maximized_horizontally"
2488 c:identifier="WNCK_WINDOW_STATE_MAXIMIZED_HORIZONTALLY"
2489 glib:nick="maximized-horizontally"/>
2490 <member name="maximized_vertically"
2492 c:identifier="WNCK_WINDOW_STATE_MAXIMIZED_VERTICALLY"
2493 glib:nick="maximized-vertically"/>
2494 <member name="shaded"
2496 c:identifier="WNCK_WINDOW_STATE_SHADED"
2497 glib:nick="shaded"/>
2498 <member name="skip_pager"
2500 c:identifier="WNCK_WINDOW_STATE_SKIP_PAGER"
2501 glib:nick="skip-pager"/>
2502 <member name="skip_tasklist"
2504 c:identifier="WNCK_WINDOW_STATE_SKIP_TASKLIST"
2505 glib:nick="skip-tasklist"/>
2506 <member name="sticky"
2508 c:identifier="WNCK_WINDOW_STATE_STICKY"
2509 glib:nick="sticky"/>
2510 <member name="hidden"
2512 c:identifier="WNCK_WINDOW_STATE_HIDDEN"
2513 glib:nick="hidden"/>
2514 <member name="fullscreen"
2516 c:identifier="WNCK_WINDOW_STATE_FULLSCREEN"
2517 glib:nick="fullscreen"/>
2518 <member name="demands_attention"
2520 c:identifier="WNCK_WINDOW_STATE_DEMANDS_ATTENTION"
2521 glib:nick="demands-attention"/>
2522 <member name="urgent"
2524 c:identifier="WNCK_WINDOW_STATE_URGENT"
2525 glib:nick="urgent"/>
2526 <member name="above"
2528 c:identifier="WNCK_WINDOW_STATE_ABOVE"
2530 <member name="below"
2532 c:identifier="WNCK_WINDOW_STATE_BELOW"
2535 <enumeration name="WindowType"
2536 glib:type-name="WnckWindowType"
2537 glib:get-type="wnck_window_type_get_type"
2538 c:type="WnckWindowType">
2539 <doc xml:whitespace="preserve">Type describing the semantic type of a #WnckWindow.</doc>
2540 <member name="normal"
2542 c:identifier="WNCK_WINDOW_NORMAL"
2543 glib:nick="normal"/>
2544 <member name="desktop"
2546 c:identifier="WNCK_WINDOW_DESKTOP"
2547 glib:nick="desktop"/>
2550 c:identifier="WNCK_WINDOW_DOCK"
2552 <member name="dialog"
2554 c:identifier="WNCK_WINDOW_DIALOG"
2555 glib:nick="dialog"/>
2556 <member name="toolbar"
2558 c:identifier="WNCK_WINDOW_TOOLBAR"
2559 glib:nick="toolbar"/>
2562 c:identifier="WNCK_WINDOW_MENU"
2564 <member name="utility"
2566 c:identifier="WNCK_WINDOW_UTILITY"
2567 glib:nick="utility"/>
2568 <member name="splashscreen"
2570 c:identifier="WNCK_WINDOW_SPLASHSCREEN"
2571 glib:nick="splashscreen"/>
2573 <enumeration name="WnckLayoutCorner" c:type="_WnckLayoutCorner">
2574 <member name="topleft"
2576 c:identifier="WNCK_LAYOUT_CORNER_TOPLEFT"/>
2577 <member name="topright"
2579 c:identifier="WNCK_LAYOUT_CORNER_TOPRIGHT"/>
2580 <member name="bottomright"
2582 c:identifier="WNCK_LAYOUT_CORNER_BOTTOMRIGHT"/>
2583 <member name="bottomleft"
2585 c:identifier="WNCK_LAYOUT_CORNER_BOTTOMLEFT"/>
2587 <enumeration name="WnckLayoutOrientation" c:type="_WnckLayoutOrientation">
2588 <member name="horizontal"
2590 c:identifier="WNCK_LAYOUT_ORIENTATION_HORIZONTAL"/>
2591 <member name="vertical"
2593 c:identifier="WNCK_LAYOUT_ORIENTATION_VERTICAL"/>
2595 <class name="Workspace"
2596 c:type="WnckWorkspace"
2597 parent="GObject.Object"
2598 glib:type-name="WnckWorkspace"
2599 glib:get-type="wnck_workspace_get_type"
2600 glib:type-struct="WorkspaceClass">
2601 <doc xml:whitespace="preserve">The #WnckWorkspace struct contains only private fields and should not be
2602 directly accessed.</doc>
2603 <method name="get_number" c:identifier="wnck_workspace_get_number">
2604 <return-value transfer-ownership="none">
2605 <type name="int" c:type="int"/>
2608 <method name="get_name" c:identifier="wnck_workspace_get_name">
2609 <return-value transfer-ownership="none">
2610 <type name="utf8" c:type="char*"/>
2613 <method name="change_name" c:identifier="wnck_workspace_change_name">
2614 <return-value transfer-ownership="none">
2615 <type name="none" c:type="void"/>
2618 <parameter name="name" transfer-ownership="none">
2619 <type name="utf8" c:type="char*"/>
2623 <method name="get_screen" c:identifier="wnck_workspace_get_screen">
2624 <return-value transfer-ownership="full">
2625 <type name="Screen" c:type="WnckScreen*"/>
2628 <method name="activate" c:identifier="wnck_workspace_activate">
2629 <return-value transfer-ownership="none">
2630 <type name="none" c:type="void"/>
2633 <parameter name="timestamp" transfer-ownership="none">
2634 <type name="uint32" c:type="guint32"/>
2638 <method name="get_width" c:identifier="wnck_workspace_get_width">
2639 <return-value transfer-ownership="none">
2640 <type name="int" c:type="int"/>
2643 <method name="get_height" c:identifier="wnck_workspace_get_height">
2644 <return-value transfer-ownership="none">
2645 <type name="int" c:type="int"/>
2648 <method name="get_viewport_x"
2649 c:identifier="wnck_workspace_get_viewport_x">
2650 <return-value transfer-ownership="none">
2651 <type name="int" c:type="int"/>
2654 <method name="get_viewport_y"
2655 c:identifier="wnck_workspace_get_viewport_y">
2656 <return-value transfer-ownership="none">
2657 <type name="int" c:type="int"/>
2660 <method name="is_virtual" c:identifier="wnck_workspace_is_virtual">
2661 <return-value transfer-ownership="none">
2662 <type name="boolean" c:type="gboolean"/>
2665 <method name="get_layout_row"
2666 c:identifier="wnck_workspace_get_layout_row">
2667 <return-value transfer-ownership="none">
2668 <type name="int" c:type="int"/>
2671 <method name="get_layout_column"
2672 c:identifier="wnck_workspace_get_layout_column">
2673 <return-value transfer-ownership="none">
2674 <type name="int" c:type="int"/>
2677 <method name="get_neighbor" c:identifier="wnck_workspace_get_neighbor">
2678 <return-value transfer-ownership="full">
2679 <type name="Workspace" c:type="WnckWorkspace*"/>
2682 <parameter name="direction" transfer-ownership="none">
2683 <type name="MotionDirection" c:type="WnckMotionDirection"/>
2687 <field name="parent_instance">
2688 <type name="GObject.Object" c:type="GObject"/>
2691 <type name="WorkspacePrivate" c:type="WnckWorkspacePrivate*"/>
2693 <glib:signal name="name-changed">
2694 <return-value transfer-ownership="full">
2695 <type name="none" c:type="void"/>
2699 <record name="WorkspaceClass"
2700 c:type="WnckWorkspaceClass"
2701 glib:is-gtype-struct-for="Workspace">
2702 <field name="parent_class">
2703 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
2705 <field name="name_changed">
2706 <callback name="name_changed" c:type="name_changed">
2707 <return-value transfer-ownership="none">
2708 <type name="none" c:type="void"/>
2711 <parameter name="space" transfer-ownership="none">
2712 <type name="Workspace" c:type="WnckWorkspace*"/>
2718 <callback name="pad1" c:type="pad1">
2719 <return-value transfer-ownership="none">
2720 <type name="none" c:type="void"/>
2725 <callback name="pad2" c:type="pad2">
2726 <return-value transfer-ownership="none">
2727 <type name="none" c:type="void"/>
2732 <callback name="pad3" c:type="pad3">
2733 <return-value transfer-ownership="none">
2734 <type name="none" c:type="void"/>
2739 <callback name="pad4" c:type="pad4">
2740 <return-value transfer-ownership="none">
2741 <type name="none" c:type="void"/>
2746 <record name="WorkspaceLayout" c:type="WnckWorkspaceLayout" version="2.12">
2747 <doc xml:whitespace="preserve">The #WnckWorkspaceLayout struct contains information about the layout of
2748 #WnckWorkspace on a #WnckScreen, and the exact position of a specific
2750 Deprecated:2.20:</doc>
2751 <field name="rows" writable="1">
2752 <type name="int" c:type="int"/>
2754 <field name="cols" writable="1">
2755 <type name="int" c:type="int"/>
2757 <field name="grid" writable="1">
2758 <type name="any" c:type="int*"/>
2760 <field name="grid_area" writable="1">
2761 <type name="int" c:type="int"/>
2763 <field name="current_row" writable="1">
2764 <type name="int" c:type="int"/>
2766 <field name="current_col" writable="1">
2767 <type name="int" c:type="int"/>
2770 <record name="WorkspacePrivate" c:type="WnckWorkspacePrivate">
2772 <function name="create_window_action_menu"
2773 c:identifier="wnck_create_window_action_menu">
2774 <return-value transfer-ownership="full">
2775 <type name="Gtk.Widget" c:type="GtkWidget*"/>
2778 <parameter name="window" transfer-ownership="none">
2779 <type name="Window" c:type="WnckWindow*"/>
2783 <function name="gtk_window_set_dock_type"
2784 c:identifier="wnck_gtk_window_set_dock_type">
2785 <return-value transfer-ownership="none">
2786 <type name="none" c:type="void"/>
2789 <parameter name="window" transfer-ownership="none">
2790 <type name="Gtk.Window" c:type="GtkWindow*"/>
2794 <function name="pid_read_resource_usage"
2795 c:identifier="wnck_pid_read_resource_usage">
2796 <return-value transfer-ownership="none">
2797 <type name="none" c:type="void"/>
2800 <parameter name="gdk_display" transfer-ownership="none">
2801 <type name="Gdk.Display" c:type="GdkDisplay*"/>
2803 <parameter name="pid" transfer-ownership="none">
2804 <type name="ulong" c:type="gulong"/>
2806 <parameter name="usage" transfer-ownership="none">
2807 <type name="ResourceUsage" c:type="WnckResourceUsage*"/>
2811 <function name="set_client_type" c:identifier="wnck_set_client_type">
2812 <return-value transfer-ownership="none">
2813 <type name="none" c:type="void"/>
2816 <parameter name="ewmh_sourceindication_client_type"
2817 transfer-ownership="none">
2818 <type name="ClientType" c:type="WnckClientType"/>
2822 <function name="xid_read_resource_usage"
2823 c:identifier="wnck_xid_read_resource_usage">
2824 <return-value transfer-ownership="none">
2825 <type name="none" c:type="void"/>
2828 <parameter name="gdk_display" transfer-ownership="none">
2829 <type name="Gdk.Display" c:type="GdkDisplay*"/>
2831 <parameter name="xid" transfer-ownership="none">
2832 <type name="ulong" c:type="gulong"/>
2834 <parameter name="usage" transfer-ownership="none">
2835 <type name="ResourceUsage" c:type="WnckResourceUsage*"/>