gio-2.0: "address" parameter of Socket.receive_message() is optional
[vala-gnome.git] / vapi / libwnck-3.0.vapi
blobb11f9730702e093c2b1947bb5d2a9f377a9020f2
1 /* libwnck-3.0.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Wnck", gir_namespace = "Wnck", gir_version = "3.0", lower_case_cprefix = "wnck_")]
4 namespace Wnck {
5         namespace Version {
6                 [CCode (cheader_filename = "libwnck/libwnck.h", cname = "WNCK_MAJOR_VERSION")]
7                 [Version (since = "3.0")]
8                 public const int MAJOR_VERSION;
9                 [CCode (cheader_filename = "libwnck/libwnck.h", cname = "WNCK_MICRO_VERSION")]
10                 [Version (since = "3.0")]
11                 public const int MICRO_VERSION;
12                 [CCode (cheader_filename = "libwnck/libwnck.h", cname = "WNCK_MINOR_VERSION")]
13                 [Version (since = "3.0")]
14                 public const int MINOR_VERSION;
15         }
16         [CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_action_menu_get_type ()")]
17         public class ActionMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable {
18                 [CCode (has_construct_function = false, type = "GtkWidget*")]
19                 [Version (since = "2.22")]
20                 public ActionMenu (Wnck.Window window);
21                 [NoAccessorMethod]
22                 public void* window { get; construct; }
23         }
24         [CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_application_get_type ()")]
25         public class Application : GLib.Object {
26                 [CCode (has_construct_function = false)]
27                 protected Application ();
28                 public static unowned Wnck.Application @get (ulong xwindow);
29                 public unowned Gdk.Pixbuf get_icon ();
30                 public bool get_icon_is_fallback ();
31                 public unowned string get_icon_name ();
32                 public unowned Gdk.Pixbuf get_mini_icon ();
33                 public int get_n_windows ();
34                 public unowned string get_name ();
35                 public int get_pid ();
36                 [Version (since = "2.2")]
37                 public unowned string get_startup_id ();
38                 public unowned GLib.List<Wnck.Window> get_windows ();
39                 public ulong get_xid ();
40                 public virtual signal void icon_changed ();
41                 public virtual signal void name_changed ();
42         }
43         [CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_class_group_get_type ()")]
44         public class ClassGroup : GLib.Object {
45                 [CCode (has_construct_function = false)]
46                 protected ClassGroup ();
47                 [Version (since = "2.2")]
48                 public static unowned Wnck.ClassGroup @get (string id);
49                 [Version (since = "2.2")]
50                 public unowned Gdk.Pixbuf get_icon ();
51                 [Version (since = "3.2")]
52                 public unowned string get_id ();
53                 [Version (since = "2.2")]
54                 public unowned Gdk.Pixbuf get_mini_icon ();
55                 [Version (since = "2.2")]
56                 public unowned string get_name ();
57                 [Version (deprecated = true, deprecated_since = "3.2", since = "2.2")]
58                 public unowned string get_res_class ();
59                 [Version (since = "2.2")]
60                 public unowned GLib.List<Wnck.Window> get_windows ();
61                 public virtual signal void icon_changed ();
62                 public virtual signal void name_changed ();
63         }
64         [CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_pager_get_type ()")]
65         public class Pager : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
66                 [CCode (has_construct_function = false, type = "GtkWidget*")]
67                 public Pager ();
68                 public void set_display_mode (Wnck.PagerDisplayMode mode);
69                 public bool set_n_rows (int n_rows);
70                 public bool set_orientation (Gtk.Orientation orientation);
71                 [Version (since = "2.2")]
72                 public void set_shadow_type (Gtk.ShadowType shadow_type);
73                 public void set_show_all (bool show_all_workspaces);
74         }
75         [CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_screen_get_type ()")]
76         public class Screen : GLib.Object {
77                 [CCode (has_construct_function = false)]
78                 protected Screen ();
79                 [Version (deprecated = true, deprecated_since = "2.20", since = "2.12")]
80                 public void calc_workspace_layout (int num_workspaces, int space_index, Wnck.WorkspaceLayout layout);
81                 [Version (since = "2.2")]
82                 public void change_workspace_count (int count);
83                 public void force_update ();
84                 [Version (deprecated = true, deprecated_since = "2.20", since = "2.12")]
85                 public static void free_workspace_layout (Wnck.WorkspaceLayout layout);
86                 public static unowned Wnck.Screen @get (int index);
87                 public unowned Wnck.Window get_active_window ();
88                 public unowned Wnck.Workspace get_active_workspace ();
89                 public ulong get_background_pixmap ();
90                 public static unowned Wnck.Screen? get_default ();
91                 public static unowned Wnck.Screen get_for_root (ulong root_window_id);
92                 public int get_height ();
93                 [Version (since = "2.20")]
94                 public int get_number ();
95                 [Version (since = "2.8")]
96                 public unowned Wnck.Window get_previously_active_window ();
97                 [Version (since = "2.2")]
98                 public bool get_showing_desktop ();
99                 public int get_width ();
100                 [Version (since = "2.20")]
101                 public unowned string get_window_manager_name ();
102                 public unowned GLib.List<Wnck.Window> get_windows ();
103                 public unowned GLib.List<Wnck.Window> get_windows_stacked ();
104                 public unowned Wnck.Workspace get_workspace (int workspace);
105                 public int get_workspace_count ();
106                 [Version (since = "2.20")]
107                 public unowned GLib.List<Wnck.Workspace> get_workspaces ();
108                 [Version (since = "2.4")]
109                 public void move_viewport (int x, int y);
110                 public bool net_wm_supports (string atom);
111                 public void release_workspace_layout (int current_token);
112                 [Version (since = "2.2")]
113                 public void toggle_showing_desktop (bool show);
114                 public int try_set_workspace_layout (int current_token, int rows, int columns);
115                 public virtual signal void active_window_changed (Wnck.Window previous_window);
116                 public virtual signal void active_workspace_changed (Wnck.Workspace previous_workspace);
117                 public virtual signal void application_closed (Wnck.Application app);
118                 public virtual signal void application_opened (Wnck.Application app);
119                 public virtual signal void background_changed ();
120                 [Version (since = "2.20")]
121                 public virtual signal void class_group_closed (Wnck.ClassGroup class_group);
122                 [Version (since = "2.20")]
123                 public virtual signal void class_group_opened (Wnck.ClassGroup class_group);
124                 [Version (since = "2.20")]
125                 public virtual signal void showing_desktop_changed ();
126                 [Version (since = "2.20")]
127                 public virtual signal void viewports_changed ();
128                 public virtual signal void window_closed (Wnck.Window window);
129                 [Version (since = "2.20")]
130                 public virtual signal void window_manager_changed ();
131                 public virtual signal void window_opened (Wnck.Window window);
132                 public virtual signal void window_stacking_changed ();
133                 public virtual signal void workspace_created (Wnck.Workspace space);
134                 public virtual signal void workspace_destroyed (Wnck.Workspace space);
135         }
136         [CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_selector_get_type ()")]
137         public class Selector : Gtk.MenuBar, Atk.Implementor, Gtk.Buildable {
138                 [CCode (has_construct_function = false, type = "GtkWidget*")]
139                 [Version (since = "2.10")]
140                 public Selector ();
141         }
142         [CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_tasklist_get_type ()")]
143         public class Tasklist : Gtk.Container, Atk.Implementor, Gtk.Buildable {
144                 [CCode (has_construct_function = false, type = "GtkWidget*")]
145                 public Tasklist ();
146                 public int get_size_hint_list (int n_elements);
147                 [Version (since = "2.12")]
148                 public void set_button_relief (Gtk.ReliefStyle relief);
149                 public void set_grouping (Wnck.TasklistGroupingType grouping);
150                 public void set_grouping_limit (int limit);
151                 public void set_include_all_workspaces (bool include_all_workspaces);
152                 [Version (since = "3.4.6")]
153                 public void set_middle_click_close (bool middle_click_close);
154                 [Version (since = "3.4.6")]
155                 public void set_orientation (Gtk.Orientation orient);
156                 public void set_switch_workspace_on_unminimize (bool switch_workspace_on_unminimize);
157         }
158         [CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_window_get_type ()")]
159         public class Window : GLib.Object {
160                 [CCode (has_construct_function = false)]
161                 protected Window ();
162                 [Version (since = "2.10")]
163                 public void activate (uint32 timestamp);
164                 [Version (since = "2.10")]
165                 public void activate_transient (uint32 timestamp);
166                 [Version (since = "2.6")]
167                 public void close (uint32 timestamp);
168                 public static unowned Wnck.Window @get (ulong xwindow);
169                 public Wnck.WindowActions get_actions ();
170                 public unowned Wnck.Application get_application ();
171                 [Version (since = "2.2")]
172                 public unowned Wnck.ClassGroup get_class_group ();
173                 public unowned string get_class_group_name ();
174                 public unowned string get_class_instance_name ();
175                 [Version (since = "2.20")]
176                 public void get_client_window_geometry (out int xp, out int yp, out int widthp, out int heightp);
177                 public void get_geometry (out int xp, out int yp, out int widthp, out int heightp);
178                 public ulong get_group_leader ();
179                 public unowned Gdk.Pixbuf get_icon ();
180                 public bool get_icon_is_fallback ();
181                 public unowned string get_icon_name ();
182                 public unowned Gdk.Pixbuf get_mini_icon ();
183                 public unowned string get_name ();
184                 public int get_pid ();
185                 public unowned string get_role ();
186                 public unowned Wnck.Screen get_screen ();
187                 public unowned string get_session_id ();
188                 public unowned string get_session_id_utf8 ();
189                 [Version (since = "2.10")]
190                 public int get_sort_order ();
191                 public Wnck.WindowState get_state ();
192                 [Version (since = "2.12")]
193                 public unowned Wnck.Window get_transient ();
194                 public Wnck.WindowType get_window_type ();
195                 public unowned Wnck.Workspace get_workspace ();
196                 public ulong get_xid ();
197                 [Version (since = "2.16")]
198                 public bool has_icon_name ();
199                 [Version (since = "2.16")]
200                 public bool has_name ();
201                 [Version (since = "2.14")]
202                 public bool is_above ();
203                 public bool is_active ();
204                 [Version (since = "2.20")]
205                 public bool is_below ();
206                 [Version (since = "2.8")]
207                 public bool is_fullscreen ();
208                 [Version (since = "2.4")]
209                 public bool is_in_viewport (Wnck.Workspace workspace);
210                 public bool is_maximized ();
211                 public bool is_maximized_horizontally ();
212                 public bool is_maximized_vertically ();
213                 public bool is_minimized ();
214                 [Version (since = "2.8")]
215                 public bool is_most_recently_activated ();
216                 public bool is_on_workspace (Wnck.Workspace workspace);
217                 public bool is_pinned ();
218                 public bool is_shaded ();
219                 public bool is_skip_pager ();
220                 public bool is_skip_tasklist ();
221                 public bool is_sticky ();
222                 public bool is_visible_on_workspace (Wnck.Workspace workspace);
223                 public void keyboard_move ();
224                 public void keyboard_size ();
225                 [Version (since = "2.14")]
226                 public void make_above ();
227                 [Version (since = "2.20")]
228                 public void make_below ();
229                 public void maximize ();
230                 public void maximize_horizontally ();
231                 public void maximize_vertically ();
232                 public void minimize ();
233                 public void move_to_workspace (Wnck.Workspace space);
234                 [Version (since = "2.12")]
235                 public bool needs_attention ();
236                 [Version (since = "2.12")]
237                 public bool or_transient_needs_attention ();
238                 public void pin ();
239                 [Version (since = "2.8")]
240                 public void set_fullscreen (bool fullscreen);
241                 [Version (since = "2.16")]
242                 public void set_geometry (Wnck.WindowGravity gravity, Wnck.WindowMoveResizeMask geometry_mask, int x, int y, int width, int height);
243                 public void set_icon_geometry (int x, int y, int width, int height);
244                 public void set_skip_pager (bool skip);
245                 public void set_skip_tasklist (bool skip);
246                 [Version (since = "2.20")]
247                 public void set_sort_order (int order);
248                 [Version (since = "2.12")]
249                 public void set_window_type (Wnck.WindowType wintype);
250                 public void shade ();
251                 public void stick ();
252                 [Version (since = "2.12")]
253                 public bool transient_is_most_recently_activated ();
254                 [Version (since = "2.14")]
255                 public void unmake_above ();
256                 [Version (since = "2.20")]
257                 public void unmake_below ();
258                 public void unmaximize ();
259                 public void unmaximize_horizontally ();
260                 public void unmaximize_vertically ();
261                 public void unminimize (uint32 timestamp);
262                 public void unpin ();
263                 public void unshade ();
264                 public void unstick ();
265                 public virtual signal void actions_changed (Wnck.WindowActions changed_mask, Wnck.WindowActions new_actions);
266                 public virtual signal void class_changed ();
267                 public virtual signal void geometry_changed ();
268                 public virtual signal void icon_changed ();
269                 public virtual signal void name_changed ();
270                 public virtual signal void role_changed ();
271                 public virtual signal void state_changed (Wnck.WindowState changed_mask, Wnck.WindowState new_state);
272                 [Version (since = "3.20")]
273                 public virtual signal void type_changed ();
274                 public virtual signal void workspace_changed ();
275         }
276         [CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_workspace_get_type ()")]
277         public class Workspace : GLib.Object {
278                 [CCode (has_construct_function = false)]
279                 protected Workspace ();
280                 [Version (since = "2.10")]
281                 public void activate (uint32 timestamp);
282                 [Version (since = "2.2")]
283                 public void change_name (string name);
284                 [Version (since = "2.4")]
285                 public int get_height ();
286                 [Version (since = "2.20")]
287                 public int get_layout_column ();
288                 [Version (since = "2.20")]
289                 public int get_layout_row ();
290                 public unowned string get_name ();
291                 [Version (since = "2.20")]
292                 public unowned Wnck.Workspace get_neighbor (Wnck.MotionDirection direction);
293                 public int get_number ();
294                 public unowned Wnck.Screen get_screen ();
295                 [Version (since = "2.4")]
296                 public int get_viewport_x ();
297                 [Version (since = "2.4")]
298                 public int get_viewport_y ();
299                 [Version (since = "2.4")]
300                 public int get_width ();
301                 [Version (since = "2.4")]
302                 public bool is_virtual ();
303                 public virtual signal void name_changed ();
304         }
305         [CCode (cheader_filename = "libwnck/libwnck.h", has_type_id = false)]
306         [Version (since = "2.6")]
307         public struct ResourceUsage {
308                 public ulong total_bytes_estimate;
309                 public ulong pixmap_bytes;
310                 public uint n_pixmaps;
311                 public uint n_windows;
312                 public uint n_gcs;
313                 public uint n_pictures;
314                 public uint n_glyphsets;
315                 public uint n_fonts;
316                 public uint n_colormap_entries;
317                 public uint n_passive_grabs;
318                 public uint n_cursors;
319                 public uint n_other;
320                 [CCode (cname = "wnck_pid_read_resource_usage")]
321                 public static Wnck.ResourceUsage pid_read (Gdk.Display gdk_display, ulong pid);
322                 [CCode (cname = "wnck_xid_read_resource_usage")]
323                 public static Wnck.ResourceUsage xid_read (Gdk.Display gdk_display, ulong xid);
324         }
325         [CCode (cheader_filename = "libwnck/libwnck.h", has_type_id = false)]
326         [Version (deprecated = true, deprecated_since = "2.20", since = "2.12")]
327         public struct WorkspaceLayout {
328                 public int rows;
329                 public int cols;
330                 public int grid;
331                 public int grid_area;
332                 public int current_row;
333                 public int current_col;
334         }
335         [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_CLIENT_TYPE_", type_id = "wnck_client_type_get_type ()")]
336         [Version (since = "2.14")]
337         public enum ClientType {
338                 APPLICATION,
339                 PAGER
340         }
341         [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_MOTION_", type_id = "wnck_motion_direction_get_type ()")]
342         [Version (since = "2.14")]
343         public enum MotionDirection {
344                 UP,
345                 DOWN,
346                 LEFT,
347                 RIGHT
348         }
349         [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_PAGER_DISPLAY_", type_id = "wnck_pager_display_mode_get_type ()")]
350         public enum PagerDisplayMode {
351                 NAME,
352                 CONTENT
353         }
354         [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_TASKLIST_", type_id = "wnck_tasklist_grouping_type_get_type ()")]
355         public enum TasklistGroupingType {
356                 NEVER_GROUP,
357                 AUTO_GROUP,
358                 ALWAYS_GROUP
359         }
360         [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_ACTION_", type_id = "wnck_window_actions_get_type ()")]
361         [Flags]
362         public enum WindowActions {
363                 MOVE,
364                 RESIZE,
365                 SHADE,
366                 STICK,
367                 MAXIMIZE_HORIZONTALLY,
368                 MAXIMIZE_VERTICALLY,
369                 CHANGE_WORKSPACE,
370                 CLOSE,
371                 UNMAXIMIZE_HORIZONTALLY,
372                 UNMAXIMIZE_VERTICALLY,
373                 UNSHADE,
374                 UNSTICK,
375                 MINIMIZE,
376                 UNMINIMIZE,
377                 MAXIMIZE,
378                 UNMAXIMIZE,
379                 FULLSCREEN,
380                 ABOVE,
381                 BELOW
382         }
383         [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_GRAVITY_", type_id = "wnck_window_gravity_get_type ()")]
384         [Version (since = "2.16")]
385         public enum WindowGravity {
386                 CURRENT,
387                 NORTHWEST,
388                 NORTH,
389                 NORTHEAST,
390                 WEST,
391                 CENTER,
392                 EAST,
393                 SOUTHWEST,
394                 SOUTH,
395                 SOUTHEAST,
396                 STATIC
397         }
398         [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_CHANGE_", type_id = "wnck_window_move_resize_mask_get_type ()")]
399         [Flags]
400         [Version (since = "2.16")]
401         public enum WindowMoveResizeMask {
402                 X,
403                 Y,
404                 WIDTH,
405                 HEIGHT
406         }
407         [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_STATE_", type_id = "wnck_window_state_get_type ()")]
408         [Flags]
409         public enum WindowState {
410                 MINIMIZED,
411                 MAXIMIZED_HORIZONTALLY,
412                 MAXIMIZED_VERTICALLY,
413                 SHADED,
414                 SKIP_PAGER,
415                 SKIP_TASKLIST,
416                 STICKY,
417                 HIDDEN,
418                 FULLSCREEN,
419                 DEMANDS_ATTENTION,
420                 URGENT,
421                 ABOVE,
422                 BELOW
423         }
424         [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_", type_id = "wnck_window_type_get_type ()")]
425         public enum WindowType {
426                 NORMAL,
427                 DESKTOP,
428                 DOCK,
429                 DIALOG,
430                 TOOLBAR,
431                 MENU,
432                 UTILITY,
433                 SPLASHSCREEN
434         }
435         [CCode (cheader_filename = "libwnck/libwnck.h", cname = "_WnckLayoutCorner", cprefix = "WNCK_LAYOUT_CORNER_", has_type_id = false)]
436         public enum _LayoutCorner {
437                 TOPLEFT,
438                 TOPRIGHT,
439                 BOTTOMRIGHT,
440                 BOTTOMLEFT
441         }
442         [CCode (cheader_filename = "libwnck/libwnck.h", cname = "_WnckLayoutOrientation", cprefix = "WNCK_LAYOUT_ORIENTATION_", has_type_id = false)]
443         public enum _LayoutOrientation {
444                 HORIZONTAL,
445                 VERTICAL
446         }
447         [CCode (cheader_filename = "libwnck/libwnck.h", cname = "WNCK_DEFAULT_ICON_SIZE")]
448         public const int DEFAULT_ICON_SIZE;
449         [CCode (cheader_filename = "libwnck/libwnck.h", cname = "WNCK_DEFAULT_MINI_ICON_SIZE")]
450         public const int DEFAULT_MINI_ICON_SIZE;
451         [CCode (cheader_filename = "libwnck/libwnck.h")]
452         [Version (since = "2.14")]
453         public static void set_client_type (Wnck.ClientType ewmh_sourceindication_client_type);
454         [CCode (cheader_filename = "libwnck/libwnck.h")]
455         [Version (since = "2.4.6")]
456         public static void set_default_icon_size (size_t size);
457         [CCode (cheader_filename = "libwnck/libwnck.h")]
458         [Version (since = "2.4.6")]
459         public static void set_default_mini_icon_size (size_t size);
460         [CCode (cheader_filename = "libwnck/libwnck.h")]
461         [Version (since = "3.4")]
462         public static void shutdown ();