/usr/share/vala-0.30/vapi/libwnck-3.0.vapi is in valac-0.30-vapi 0.30.1-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 | /* libwnck-3.0.vapi generated by vapigen, do not modify. */
[CCode (cprefix = "Wnck", gir_namespace = "Wnck", gir_version = "3.0", lower_case_cprefix = "wnck_")]
namespace Wnck {
namespace Version {
[CCode (cheader_filename = "libwnck/libwnck.h", cname = "WNCK_MAJOR_VERSION")]
public const int MAJOR_VERSION;
[CCode (cheader_filename = "libwnck/libwnck.h", cname = "WNCK_MICRO_VERSION")]
public const int MICRO_VERSION;
[CCode (cheader_filename = "libwnck/libwnck.h", cname = "WNCK_MINOR_VERSION")]
public const int MINOR_VERSION;
}
[CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_action_menu_get_type ()")]
public class ActionMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ActionMenu (Wnck.Window window);
[NoAccessorMethod]
public void* window { get; construct; }
}
[CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_application_get_type ()")]
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<Wnck.Window> get_windows ();
public ulong get_xid ();
public virtual signal void icon_changed ();
public virtual signal void name_changed ();
}
[CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_class_group_get_type ()")]
public class ClassGroup : GLib.Object {
[CCode (has_construct_function = false)]
protected ClassGroup ();
public static unowned Wnck.ClassGroup @get (string id);
public unowned Gdk.Pixbuf get_icon ();
public unowned string get_id ();
public unowned Gdk.Pixbuf get_mini_icon ();
public unowned string get_name ();
[Deprecated (since = "3.2")]
public unowned string get_res_class ();
public unowned GLib.List<Wnck.Window> get_windows ();
public virtual signal void icon_changed ();
public virtual signal void name_changed ();
}
[CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_pager_get_type ()")]
public class Pager : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Pager ();
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_shadow_type (Gtk.ShadowType shadow_type);
public void set_show_all (bool show_all_workspaces);
}
[CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_screen_get_type ()")]
public class Screen : GLib.Object {
[CCode (has_construct_function = false)]
protected Screen ();
[Deprecated (since = "2.20")]
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 ();
[Deprecated (since = "2.20")]
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<Wnck.Window> get_windows_stacked ();
public unowned Wnck.Workspace get_workspace (int workspace);
public int get_workspace_count ();
public unowned GLib.List<Wnck.Workspace> get_workspaces ();
public void move_viewport (int x, int y);
public bool net_wm_supports (string atom);
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", type_id = "wnck_selector_get_type ()")]
public class Selector : Gtk.MenuBar, Atk.Implementor, Gtk.Buildable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Selector ();
}
[CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_tasklist_get_type ()")]
public class Tasklist : Gtk.Container, Atk.Implementor, Gtk.Buildable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Tasklist ();
public int get_size_hint_list (int n_elements);
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_include_all_workspaces (bool include_all_workspaces);
public void set_middle_click_close (bool middle_click_close);
public void set_orientation (Gtk.Orientation orient);
public void set_switch_workspace_on_unminimize (bool switch_workspace_on_unminimize);
}
[CCode (cheader_filename = "libwnck/libwnck.h", type_id = "wnck_window_get_type ()")]
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 unowned string get_class_group_name ();
public unowned string get_class_instance_name ();
public void get_client_window_geometry (out int xp, out int yp, out int widthp, out 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 string get_role ();
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 ();
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 class_changed ();
public virtual signal void geometry_changed ();
public virtual signal void icon_changed ();
public virtual signal void name_changed ();
public virtual signal void role_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", type_id = "wnck_workspace_get_type ()")]
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 ();
public virtual signal void name_changed ();
}
[CCode (cheader_filename = "libwnck/libwnck.h", has_type_id = false)]
public struct ResourceUsage {
public ulong total_bytes_estimate;
public ulong pixmap_bytes;
public uint n_pixmaps;
public uint n_windows;
public uint n_gcs;
public uint n_pictures;
public uint n_glyphsets;
public uint n_fonts;
public uint n_colormap_entries;
public uint n_passive_grabs;
public uint n_cursors;
public uint n_other;
[CCode (cname = "wnck_pid_read_resource_usage")]
public static Wnck.ResourceUsage pid_read (Gdk.Display gdk_display, ulong pid);
[CCode (cname = "wnck_xid_read_resource_usage")]
public static Wnck.ResourceUsage xid_read (Gdk.Display gdk_display, ulong xid);
}
[CCode (cheader_filename = "libwnck/libwnck.h", has_type_id = false)]
[Deprecated (since = "2.20")]
public struct WorkspaceLayout {
public int rows;
public int cols;
public int grid;
public int grid_area;
public int current_row;
public int current_col;
}
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_CLIENT_TYPE_", type_id = "wnck_client_type_get_type ()")]
public enum ClientType {
APPLICATION,
PAGER
}
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_MOTION_", type_id = "wnck_motion_direction_get_type ()")]
public enum MotionDirection {
UP,
DOWN,
LEFT,
RIGHT
}
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_PAGER_DISPLAY_", type_id = "wnck_pager_display_mode_get_type ()")]
public enum PagerDisplayMode {
NAME,
CONTENT
}
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_TASKLIST_", type_id = "wnck_tasklist_grouping_type_get_type ()")]
public enum TasklistGroupingType {
NEVER_GROUP,
AUTO_GROUP,
ALWAYS_GROUP
}
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_ACTION_", type_id = "wnck_window_actions_get_type ()")]
[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_", type_id = "wnck_window_gravity_get_type ()")]
public enum WindowGravity {
CURRENT,
NORTHWEST,
NORTH,
NORTHEAST,
WEST,
CENTER,
EAST,
SOUTHWEST,
SOUTH,
SOUTHEAST,
STATIC
}
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_CHANGE_", type_id = "wnck_window_move_resize_mask_get_type ()")]
[Flags]
public enum WindowMoveResizeMask {
X,
Y,
WIDTH,
HEIGHT
}
[CCode (cheader_filename = "libwnck/libwnck.h", cprefix = "WNCK_WINDOW_STATE_", type_id = "wnck_window_state_get_type ()")]
[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_", type_id = "wnck_window_type_get_type ()")]
public enum WindowType {
NORMAL,
DESKTOP,
DOCK,
DIALOG,
TOOLBAR,
MENU,
UTILITY,
SPLASHSCREEN
}
[CCode (cheader_filename = "libwnck/libwnck.h", cname = "_WnckLayoutCorner", cprefix = "WNCK_LAYOUT_CORNER_", has_type_id = false)]
public enum _LayoutCorner {
TOPLEFT,
TOPRIGHT,
BOTTOMRIGHT,
BOTTOMLEFT
}
[CCode (cheader_filename = "libwnck/libwnck.h", cname = "_WnckLayoutOrientation", cprefix = "WNCK_LAYOUT_ORIENTATION_", has_type_id = false)]
public enum _LayoutOrientation {
HORIZONTAL,
VERTICAL
}
[CCode (cheader_filename = "libwnck/libwnck.h", cname = "WNCK_DEFAULT_ICON_SIZE")]
public const int DEFAULT_ICON_SIZE;
[CCode (cheader_filename = "libwnck/libwnck.h", cname = "WNCK_DEFAULT_MINI_ICON_SIZE")]
public const int DEFAULT_MINI_ICON_SIZE;
[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 set_default_icon_size (size_t size);
[CCode (cheader_filename = "libwnck/libwnck.h")]
public static void set_default_mini_icon_size (size_t size);
[CCode (cheader_filename = "libwnck/libwnck.h")]
public static void shutdown ();
}
|