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