1
/* libwnck-1.0.vapi generated by vapigen, do not modify. */
4
[CCode (cheader_filename = "libwnck/libwnck.h")]
5
public class ActionMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable {
6
[CCode (has_construct_function = false, type = "GtkWidget*")]
7
public ActionMenu (Wnck.Window window);
9
public virtual void pad1 ();
11
public virtual void pad2 ();
13
public virtual void pad3 ();
15
public virtual void pad4 ();
17
public void* window { get; construct; }
19
[CCode (cheader_filename = "libwnck/libwnck.h")]
20
public class Application : GLib.Object {
21
[CCode (has_construct_function = false)]
22
protected Application ();
23
public static unowned Wnck.Application @get (ulong xwindow);
24
public unowned Gdk.Pixbuf get_icon ();
25
public bool get_icon_is_fallback ();
26
public unowned string get_icon_name ();
27
public unowned Gdk.Pixbuf get_mini_icon ();
28
public int get_n_windows ();
29
public unowned string get_name ();
30
public int get_pid ();
31
public unowned string get_startup_id ();
32
public unowned GLib.List get_windows ();
33
public ulong get_xid ();
35
public virtual void pad1 ();
37
public virtual void pad2 ();
39
public virtual void pad3 ();
41
public virtual void pad4 ();
42
public virtual signal void icon_changed ();
43
public virtual signal void name_changed ();
45
[CCode (cheader_filename = "libwnck/libwnck.h")]
46
public class ClassGroup : GLib.Object {
47
[CCode (has_construct_function = false)]
48
protected ClassGroup ();
49
public static unowned Wnck.ClassGroup @get (string res_class);
50
public unowned Gdk.Pixbuf get_icon ();
51
public unowned Gdk.Pixbuf get_mini_icon ();
52
public unowned string get_name ();
53
public unowned string get_res_class ();
54
public unowned GLib.List get_windows ();
56
public virtual void pad1 ();
58
public virtual void pad2 ();
60
public virtual void pad3 ();
62
public virtual void pad4 ();
63
public virtual signal void icon_changed ();
64
public virtual signal void name_changed ();
66
[CCode (cheader_filename = "libwnck/libwnck.h")]
67
public class Pager : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
68
[CCode (has_construct_function = false, type = "GtkWidget*")]
69
public Pager (Wnck.Screen screen);
71
public virtual void pad1 ();
73
public virtual void pad2 ();
75
public virtual void pad3 ();
77
public virtual void pad4 ();
78
public void set_display_mode (Wnck.PagerDisplayMode mode);
79
public bool set_n_rows (int n_rows);
80
public bool set_orientation (Gtk.Orientation orientation);
81
public void set_screen (Wnck.Screen screen);
82
public void set_shadow_type (Gtk.ShadowType shadow_type);
83
public void set_show_all (bool show_all_workspaces);
85
[CCode (cheader_filename = "libwnck/libwnck.h")]
87
public class ResourceUsage {
88
public uint n_colormap_entries;
89
public uint n_cursors;
92
public uint n_glyphsets;
94
public uint n_passive_grabs;
95
public uint n_pictures;
96
public uint n_pixmaps;
97
public uint n_windows;
107
public ulong pixmap_bytes;
108
public ulong total_bytes_estimate;
110
[CCode (cheader_filename = "libwnck/libwnck.h")]
111
public class Screen : GLib.Object {
112
[CCode (has_construct_function = false)]
114
public void calc_workspace_layout (int num_workspaces, int space_index, Wnck.WorkspaceLayout layout);
115
public void change_workspace_count (int count);
116
public void force_update ();
117
public static void free_workspace_layout (Wnck.WorkspaceLayout layout);
118
public static unowned Wnck.Screen @get (int index);
119
public unowned Wnck.Window get_active_window ();
120
public unowned Wnck.Workspace get_active_workspace ();
121
public ulong get_background_pixmap ();
122
public static unowned Wnck.Screen get_default ();
123
public static unowned Wnck.Screen get_for_root (ulong root_window_id);
124
public int get_height ();
125
public int get_number ();
126
public unowned Wnck.Window get_previously_active_window ();
127
public bool get_showing_desktop ();
128
public int get_width ();
129
public unowned string get_window_manager_name ();
130
public unowned GLib.List<Wnck.Window> get_windows ();
131
public unowned GLib.List get_windows_stacked ();
132
public unowned Wnck.Workspace get_workspace (int workspace);
133
public int get_workspace_count ();
134
public int get_workspace_index (Wnck.Workspace space);
135
public unowned Wnck.Workspace get_workspace_neighbor (Wnck.Workspace space, Wnck.MotionDirection direction);
136
public unowned GLib.List<Wnck.Workspace> get_workspaces ();
137
public void move_viewport (int x, int y);
138
public bool net_wm_supports (string atom);
140
public virtual void pad2 ();
142
public virtual void pad3 ();
144
public virtual void pad4 ();
146
public virtual void pad5 ();
148
public virtual void pad6 ();
149
public void release_workspace_layout (int current_token);
150
public void toggle_showing_desktop (bool show);
151
public int try_set_workspace_layout (int current_token, int rows, int columns);
152
public virtual signal void active_window_changed (Wnck.Window? previous_window);
153
public virtual signal void active_workspace_changed (Wnck.Workspace? previous_workspace);
154
public virtual signal void application_closed (Wnck.Application app);
155
public virtual signal void application_opened (Wnck.Application app);
156
public virtual signal void background_changed ();
157
public virtual signal void class_group_closed (Wnck.ClassGroup class_group);
158
public virtual signal void class_group_opened (Wnck.ClassGroup class_group);
159
public virtual signal void showing_desktop_changed ();
160
public virtual signal void viewports_changed ();
161
public virtual signal void window_closed (Wnck.Window window);
162
public virtual signal void window_manager_changed ();
163
public virtual signal void window_opened (Wnck.Window window);
164
public virtual signal void window_stacking_changed ();
165
public virtual signal void workspace_created (Wnck.Workspace space);
166
public virtual signal void workspace_destroyed (Wnck.Workspace space);
168
[CCode (cheader_filename = "libwnck/libwnck.h")]
169
public class Selector : Gtk.MenuBar, Atk.Implementor, Gtk.Buildable {
170
[CCode (has_construct_function = false, type = "GtkWidget*")]
173
public virtual void pad1 ();
175
public virtual void pad2 ();
177
public virtual void pad3 ();
179
public virtual void pad4 ();
181
[CCode (cheader_filename = "libwnck/libwnck.h")]
182
public class Tasklist : Gtk.Container, Atk.Implementor, Gtk.Buildable {
183
[CCode (has_construct_function = false, type = "GtkWidget*")]
184
public Tasklist (Wnck.Screen screen);
185
public int get_minimum_height ();
186
public int get_minimum_width ();
187
public int get_size_hint_list (int n_elements);
189
public virtual void pad1 ();
191
public virtual void pad2 ();
193
public virtual void pad3 ();
195
public virtual void pad4 ();
196
public void set_button_relief (Gtk.ReliefStyle relief);
197
public void set_grouping (Wnck.TasklistGroupingType grouping);
198
public void set_grouping_limit (int limit);
199
public void set_icon_loader (Wnck.LoadIconFunction load_icon_func, void* data, GLib.DestroyNotify free_data_func);
200
public void set_include_all_workspaces (bool include_all_workspaces);
201
public void set_minimum_height (int size);
202
public void set_minimum_width (int size);
203
public void set_orientation (Gtk.Orientation orient);
204
public void set_screen (Wnck.Screen screen);
205
public void set_switch_workspace_on_unminimize (bool switch_workspace_on_unminimize);
207
[CCode (cheader_filename = "libwnck/libwnck.h")]
208
public class Window : GLib.Object {
209
[CCode (has_construct_function = false)]
211
public void activate (uint32 timestamp);
212
public void activate_transient (uint32 timestamp);
213
public void close (uint32 timestamp);
214
public static unowned Wnck.Window @get (ulong xwindow);
215
public Wnck.WindowActions get_actions ();
216
public unowned Wnck.Application get_application ();
217
public unowned Wnck.ClassGroup get_class_group ();
218
public void get_client_window_geometry (int xp, int yp, int widthp, int heightp);
219
public void get_geometry (out int xp, out int yp, out int widthp, out int heightp);
220
public ulong get_group_leader ();
221
public unowned Gdk.Pixbuf get_icon ();
222
public bool get_icon_is_fallback ();
223
public unowned string get_icon_name ();
224
public unowned Gdk.Pixbuf get_mini_icon ();
225
public unowned string get_name ();
226
public int get_pid ();
227
public unowned Wnck.Screen get_screen ();
228
public unowned string get_session_id ();
229
public unowned string get_session_id_utf8 ();
230
public int get_sort_order ();
231
public Wnck.WindowState get_state ();
232
public unowned Wnck.Window get_transient ();
233
public Wnck.WindowType get_window_type ();
234
public unowned Wnck.Workspace get_workspace ();
235
public ulong get_xid ();
236
public bool has_icon_name ();
237
public bool has_name ();
238
public bool is_above ();
239
public bool is_active ();
240
public bool is_below ();
241
public bool is_fullscreen ();
242
public bool is_in_viewport (Wnck.Workspace workspace);
243
public bool is_maximized ();
244
public bool is_maximized_horizontally ();
245
public bool is_maximized_vertically ();
246
public bool is_minimized ();
247
public bool is_most_recently_activated ();
248
public bool is_on_workspace (Wnck.Workspace workspace);
249
public bool is_pinned ();
250
public bool is_shaded ();
251
public bool is_skip_pager ();
252
public bool is_skip_tasklist ();
253
public bool is_sticky ();
254
public bool is_visible_on_workspace (Wnck.Workspace workspace);
255
public void keyboard_move ();
256
public void keyboard_size ();
257
public void make_above ();
258
public void make_below ();
259
public void maximize ();
260
public void maximize_horizontally ();
261
public void maximize_vertically ();
262
public void minimize ();
263
public void move_to_workspace (Wnck.Workspace space);
264
public bool needs_attention ();
265
public bool or_transient_needs_attention ();
267
public virtual void pad1 ();
269
public virtual void pad2 ();
271
public virtual void pad3 ();
273
public virtual void pad4 ();
275
public void set_fullscreen (bool fullscreen);
276
public void set_geometry (Wnck.WindowGravity gravity, Wnck.WindowMoveResizeMask geometry_mask, int x, int y, int width, int height);
277
public void set_icon_geometry (int x, int y, int width, int height);
278
public void set_skip_pager (bool skip);
279
public void set_skip_tasklist (bool skip);
280
public void set_sort_order (int order);
281
public void set_window_type (Wnck.WindowType wintype);
282
public void shade ();
283
public void stick ();
284
public bool transient_is_most_recently_activated ();
285
public void unmake_above ();
286
public void unmake_below ();
287
public void unmaximize ();
288
public void unmaximize_horizontally ();
289
public void unmaximize_vertically ();
290
public void unminimize (uint32 timestamp);
291
public void unpin ();
292
public void unshade ();
293
public void unstick ();
294
public virtual signal void actions_changed (Wnck.WindowActions changed_mask, Wnck.WindowActions new_actions);
295
public virtual signal void geometry_changed ();
296
public virtual signal void icon_changed ();
297
public virtual signal void name_changed ();
298
public virtual signal void state_changed (Wnck.WindowState changed_mask, Wnck.WindowState new_state);
299
public virtual signal void workspace_changed ();
301
[CCode (cheader_filename = "libwnck/libwnck.h")]
302
public class Workspace : GLib.Object {
303
[CCode (has_construct_function = false)]
304
protected Workspace ();
305
public void activate (uint32 timestamp);
306
public void change_name (string name);
307
public int get_height ();
308
public int get_layout_column ();
309
public int get_layout_row ();
310
public unowned string get_name ();
311
public unowned Wnck.Workspace get_neighbor (Wnck.MotionDirection direction);
312
public int get_number ();
313
public unowned Wnck.Screen get_screen ();
314
public int get_viewport_x ();
315
public int get_viewport_y ();
316
public int get_width ();
317
public bool is_virtual ();
319
public virtual void pad1 ();
321
public virtual void pad2 ();
323
public virtual void pad3 ();
325
public virtual void pad4 ();
326
public virtual signal void name_changed ();
328
[CCode (cheader_filename = "libwnck/libwnck.h")]
330
public class WorkspaceLayout {
332
public int current_col;
333
public int current_row;
335
public int grid_area;
338
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_CLIENT_TYPE_")]
339
public enum ClientType {
343
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_MOTION_")]
344
public enum MotionDirection {
350
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_PAGER_DISPLAY_")]
351
public enum PagerDisplayMode {
355
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_TASKLIST_")]
356
public enum TasklistGroupingType {
361
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_ACTION_")]
363
public enum WindowActions {
368
MAXIMIZE_HORIZONTALLY,
372
UNMAXIMIZE_HORIZONTALLY,
373
UNMAXIMIZE_VERTICALLY,
384
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_GRAVITY_")]
385
public enum WindowGravity {
398
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_CHANGE_")]
400
public enum WindowMoveResizeMask {
406
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_STATE_")]
408
public enum WindowState {
410
MAXIMIZED_HORIZONTALLY,
411
MAXIMIZED_VERTICALLY,
423
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_")]
424
public enum WindowType {
434
[CCode (cheader_filename = "libwnck/libwnck.h")]
435
public delegate unowned Gdk.Pixbuf LoadIconFunction (string icon_name, int size, uint flags);
436
[CCode (cheader_filename = "libwnck/libwnck.h")]
437
public static unowned Gtk.Widget create_window_action_menu (Wnck.Window window);
438
[CCode (cheader_filename = "libwnck/libwnck.h")]
439
public static void gtk_window_set_dock_type (Gtk.Window window);
440
[CCode (cheader_filename = "libwnck/libwnck.h")]
441
public static void pid_read_resource_usage (Gdk.Display gdk_display, ulong pid, Wnck.ResourceUsage usage);
442
[CCode (cheader_filename = "libwnck/libwnck.h")]
443
public static void set_client_type (Wnck.ClientType ewmh_sourceindication_client_type);
444
[CCode (cheader_filename = "libwnck/libwnck.h")]
445
public static void xid_read_resource_usage (Gdk.Display gdk_display, ulong xid, Wnck.ResourceUsage usage);