~tombeckmann/+junk/cable

« back to all changes in this revision

Viewing changes to vapi/libwnck-3.0.vapi

  • Committer: Tom Beckmann
  • Date: 2012-08-22 15:00:43 UTC
  • Revision ID: tombeckmann@online.de-20120822150043-msbm1jml5hv2rk5m
Init

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* libwnck-1.0.vapi generated by vapigen, do not modify. */
 
2
 
 
3
namespace Wnck {
 
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);
 
8
                [NoWrapper]
 
9
                public virtual void pad1 ();
 
10
                [NoWrapper]
 
11
                public virtual void pad2 ();
 
12
                [NoWrapper]
 
13
                public virtual void pad3 ();
 
14
                [NoWrapper]
 
15
                public virtual void pad4 ();
 
16
                [NoAccessorMethod]
 
17
                public void* window { get; construct; }
 
18
        }
 
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 ();
 
34
                [NoWrapper]
 
35
                public virtual void pad1 ();
 
36
                [NoWrapper]
 
37
                public virtual void pad2 ();
 
38
                [NoWrapper]
 
39
                public virtual void pad3 ();
 
40
                [NoWrapper]
 
41
                public virtual void pad4 ();
 
42
                public virtual signal void icon_changed ();
 
43
                public virtual signal void name_changed ();
 
44
        }
 
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 ();
 
55
                [NoWrapper]
 
56
                public virtual void pad1 ();
 
57
                [NoWrapper]
 
58
                public virtual void pad2 ();
 
59
                [NoWrapper]
 
60
                public virtual void pad3 ();
 
61
                [NoWrapper]
 
62
                public virtual void pad4 ();
 
63
                public virtual signal void icon_changed ();
 
64
                public virtual signal void name_changed ();
 
65
        }
 
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);
 
70
                [NoWrapper]
 
71
                public virtual void pad1 ();
 
72
                [NoWrapper]
 
73
                public virtual void pad2 ();
 
74
                [NoWrapper]
 
75
                public virtual void pad3 ();
 
76
                [NoWrapper]
 
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);
 
84
        }
 
85
        [CCode (cheader_filename = "libwnck/libwnck.h")]
 
86
        [Compact]
 
87
        public class ResourceUsage {
 
88
                public uint n_colormap_entries;
 
89
                public uint n_cursors;
 
90
                public uint n_fonts;
 
91
                public uint n_gcs;
 
92
                public uint n_glyphsets;
 
93
                public uint n_other;
 
94
                public uint n_passive_grabs;
 
95
                public uint n_pictures;
 
96
                public uint n_pixmaps;
 
97
                public uint n_windows;
 
98
                public uint pad1;
 
99
                public uint pad2;
 
100
                public uint pad3;
 
101
                public uint pad4;
 
102
                public uint pad5;
 
103
                public uint pad6;
 
104
                public uint pad7;
 
105
                public uint pad8;
 
106
                public uint pad9;
 
107
                public ulong pixmap_bytes;
 
108
                public ulong total_bytes_estimate;
 
109
        }
 
110
        [CCode (cheader_filename = "libwnck/libwnck.h")]
 
111
        public class Screen : GLib.Object {
 
112
                [CCode (has_construct_function = false)]
 
113
                protected Screen ();
 
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);
 
139
                [NoWrapper]
 
140
                public virtual void pad2 ();
 
141
                [NoWrapper]
 
142
                public virtual void pad3 ();
 
143
                [NoWrapper]
 
144
                public virtual void pad4 ();
 
145
                [NoWrapper]
 
146
                public virtual void pad5 ();
 
147
                [NoWrapper]
 
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);
 
167
        }
 
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*")]
 
171
                public Selector ();
 
172
                [NoWrapper]
 
173
                public virtual void pad1 ();
 
174
                [NoWrapper]
 
175
                public virtual void pad2 ();
 
176
                [NoWrapper]
 
177
                public virtual void pad3 ();
 
178
                [NoWrapper]
 
179
                public virtual void pad4 ();
 
180
        }
 
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);
 
188
                [NoWrapper]
 
189
                public virtual void pad1 ();
 
190
                [NoWrapper]
 
191
                public virtual void pad2 ();
 
192
                [NoWrapper]
 
193
                public virtual void pad3 ();
 
194
                [NoWrapper]
 
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);
 
206
        }
 
207
        [CCode (cheader_filename = "libwnck/libwnck.h")]
 
208
        public class Window : GLib.Object {
 
209
                [CCode (has_construct_function = false)]
 
210
                protected Window ();
 
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 ();
 
266
                [NoWrapper]
 
267
                public virtual void pad1 ();
 
268
                [NoWrapper]
 
269
                public virtual void pad2 ();
 
270
                [NoWrapper]
 
271
                public virtual void pad3 ();
 
272
                [NoWrapper]
 
273
                public virtual void pad4 ();
 
274
                public void pin ();
 
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 ();
 
300
        }
 
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 ();
 
318
                [NoWrapper]
 
319
                public virtual void pad1 ();
 
320
                [NoWrapper]
 
321
                public virtual void pad2 ();
 
322
                [NoWrapper]
 
323
                public virtual void pad3 ();
 
324
                [NoWrapper]
 
325
                public virtual void pad4 ();
 
326
                public virtual signal void name_changed ();
 
327
        }
 
328
        [CCode (cheader_filename = "libwnck/libwnck.h")]
 
329
        [Compact]
 
330
        public class WorkspaceLayout {
 
331
                public int cols;
 
332
                public int current_col;
 
333
                public int current_row;
 
334
                public int grid;
 
335
                public int grid_area;
 
336
                public int rows;
 
337
        }
 
338
        [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_CLIENT_TYPE_")]
 
339
        public enum ClientType {
 
340
                APPLICATION,
 
341
                PAGER
 
342
        }
 
343
        [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_MOTION_")]
 
344
        public enum MotionDirection {
 
345
                UP,
 
346
                DOWN,
 
347
                LEFT,
 
348
                RIGHT
 
349
        }
 
350
        [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_PAGER_DISPLAY_")]
 
351
        public enum PagerDisplayMode {
 
352
                NAME,
 
353
                CONTENT
 
354
        }
 
355
        [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_TASKLIST_")]
 
356
        public enum TasklistGroupingType {
 
357
                NEVER_GROUP,
 
358
                AUTO_GROUP,
 
359
                ALWAYS_GROUP
 
360
        }
 
361
        [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_ACTION_")]
 
362
        [Flags]
 
363
        public enum WindowActions {
 
364
                MOVE,
 
365
                RESIZE,
 
366
                SHADE,
 
367
                STICK,
 
368
                MAXIMIZE_HORIZONTALLY,
 
369
                MAXIMIZE_VERTICALLY,
 
370
                CHANGE_WORKSPACE,
 
371
                CLOSE,
 
372
                UNMAXIMIZE_HORIZONTALLY,
 
373
                UNMAXIMIZE_VERTICALLY,
 
374
                UNSHADE,
 
375
                UNSTICK,
 
376
                MINIMIZE,
 
377
                UNMINIMIZE,
 
378
                MAXIMIZE,
 
379
                UNMAXIMIZE,
 
380
                FULLSCREEN,
 
381
                ABOVE,
 
382
                BELOW
 
383
        }
 
384
        [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_GRAVITY_")]
 
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_")]
 
399
        [Flags]
 
400
        public enum WindowMoveResizeMask {
 
401
                X,
 
402
                Y,
 
403
                WIDTH,
 
404
                HEIGHT
 
405
        }
 
406
        [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_STATE_")]
 
407
        [Flags]
 
408
        public enum WindowState {
 
409
                MINIMIZED,
 
410
                MAXIMIZED_HORIZONTALLY,
 
411
                MAXIMIZED_VERTICALLY,
 
412
                SHADED,
 
413
                SKIP_PAGER,
 
414
                SKIP_TASKLIST,
 
415
                STICKY,
 
416
                HIDDEN,
 
417
                FULLSCREEN,
 
418
                DEMANDS_ATTENTION,
 
419
                URGENT,
 
420
                ABOVE,
 
421
                BELOW
 
422
        }
 
423
        [CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_")]
 
424
        public enum WindowType {
 
425
                NORMAL,
 
426
                DESKTOP,
 
427
                DOCK,
 
428
                DIALOG,
 
429
                TOOLBAR,
 
430
                MENU,
 
431
                UTILITY,
 
432
                SPLASHSCREEN
 
433
        }
 
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);
 
446
}