public class Window : Object {
public signal void actions_changed ( WindowActions changed_mask,
WindowActions new_actions ) ;
public signal void geometry_changed ( ) ;
public signal void icon_changed ( ) ;
public signal void name_changed ( ) ;
public signal void state_changed ( WindowState changed_mask,
WindowState new_state ) ;
public signal void workspace_changed ( ) ;
public void activate ( uint timestamp ) ;
public void activate_transient ( uint timestamp ) ;
public void close ( uint timestamp ) ;
public static weak Window get ( ulong xwindow ) ;
public WindowActions get_actions ( ) ;
public weak Application get_application ( ) ;
public weak ClassGroup get_class_group ( ) ;
public void get_client_window_geometry ( int xp,
int yp,
int widthp,
int heightp ) ;
public void get_geometry ( int xp,
int yp,
int widthp,
int heightp ) ;
public ulong get_group_leader ( ) ;
public weak Gdk.Pixbuf get_icon ( ) ;
public bool get_icon_is_fallback ( ) ;
public weak string get_icon_name ( ) ;
public weak Gdk.Pixbuf get_mini_icon ( ) ;
public weak string get_name ( ) ;
public int get_pid ( ) ;
public weak Screen get_screen ( ) ;
public weak string get_session_id ( ) ;
public weak string get_session_id_utf8 ( ) ;
public int get_sort_order ( ) ;
public WindowState get_state ( ) ;
public weak Window get_transient ( ) ;
public WindowType get_window_type ( ) ;
public weak 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 ( 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 ( 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 ( 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 ( 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 ( WindowGravity gravity,
WindowMoveResizeMaskgeometry_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 ( 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 ( uint timestamp ) ;
public void unpin ( ) ;
public void unshade ( ) ;
public void unstick ( ) ;
public virtual void pad1 ( ) ;
public virtual void pad2 ( ) ;
public virtual void pad3 ( ) ;
public virtual void pad4 ( ) ;
}

public signal void actions_changed ( WindowActions changed_mask,
WindowActions new_actions ) ;
public signal void geometry_changed ( ) ;
public signal void icon_changed ( ) ;
public signal void name_changed ( ) ;
public signal void state_changed ( WindowState changed_mask,
WindowState new_state ) ;
public signal void workspace_changed ( ) ;
public void activate ( uint timestamp ) ;
public void activate_transient ( uint timestamp ) ;
public void close ( uint timestamp ) ;
public static weak Window get ( ulong xwindow ) ;
public WindowActions get_actions ( ) ;
public weak Application get_application ( ) ;
public weak ClassGroup get_class_group ( ) ;
public void get_client_window_geometry ( int xp,
int yp,
int widthp,
int heightp ) ;
public void get_geometry ( int xp,
int yp,
int widthp,
int heightp ) ;
public ulong get_group_leader ( ) ;
public weak Gdk.Pixbuf get_icon ( ) ;
public bool get_icon_is_fallback ( ) ;
public weak string get_icon_name ( ) ;
public weak Gdk.Pixbuf get_mini_icon ( ) ;
public weak string get_name ( ) ;
public int get_pid ( ) ;
public weak Screen get_screen ( ) ;
public weak string get_session_id ( ) ;
public weak string get_session_id_utf8 ( ) ;
public int get_sort_order ( ) ;
public WindowState get_state ( ) ;
public weak Window get_transient ( ) ;
public WindowType get_window_type ( ) ;
public weak 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 ( 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 ( 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 ( 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 ( 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 ( WindowGravity gravity,
WindowMoveResizeMaskgeometry_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 ( 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 ( uint timestamp ) ;
public void unpin ( ) ;
public void unshade ( ) ;
public void unstick ( ) ;
public virtual void pad1 ( ) ;
public virtual void pad2 ( ) ;
public virtual void pad3 ( ) ;
public virtual void pad4 ( ) ;
Created by Valadoc