public class Screen : Object {
public signal void active_window_changed ( Window previous_window ) ;
public signal void active_workspace_changed ( Workspace previous_workspace ) ;
public signal void application_closed ( Application app ) ;
public signal void application_opened ( Application app ) ;
public signal void background_changed ( ) ;
public signal void class_group_closed ( ClassGroup class_group ) ;
public signal void class_group_opened ( ClassGroup class_group ) ;
public signal void showing_desktop_changed ( ) ;
public signal void viewports_changed ( ) ;
public signal void window_closed ( Window window ) ;
public signal void window_manager_changed ( ) ;
public signal void window_opened ( Window window ) ;
public signal void window_stacking_changed ( ) ;
public signal void workspace_created ( Workspace space ) ;
public signal void workspace_destroyed ( Workspace space ) ;
public void calc_workspace_layout ( int num_workspaces,
int space_index,
WorkspaceLayout layout ) ;
public void change_workspace_count ( int count ) ;
public void force_update ( ) ;
public static void free_workspace_layout ( WorkspaceLayout layout ) ;
public static weak Screen get ( int index ) ;
public weak Window get_active_window ( ) ;
public weak Workspace get_active_workspace ( ) ;
public ulong get_background_pixmap ( ) ;
public static weak Screen get_default ( ) ;
public static weak Screen get_for_root ( ulong root_window_id ) ;
public int get_height ( ) ;
public int get_number ( ) ;
public weak Window get_previously_active_window ( ) ;
public bool get_showing_desktop ( ) ;
public int get_width ( ) ;
public weak string get_window_manager_name ( ) ;
public weak GLib.List get_windows ( ) ;
public weak GLib.List get_windows_stacked ( ) ;
public weak Workspace get_workspace ( int workspace ) ;
public int get_workspace_count ( ) ;
public int get_workspace_index ( Workspace space ) ;
public weak Workspace get_workspace_neighbor ( Workspace space,
MotionDirection direction ) ;
public weak GLib.List 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 void pad2 ( ) ;
public virtual void pad3 ( ) ;
public virtual void pad4 ( ) ;
public virtual void pad5 ( ) ;
public virtual void pad6 ( ) ;
}

public signal void active_window_changed ( Window previous_window ) ;
public signal void active_workspace_changed ( Workspace previous_workspace ) ;
public signal void application_closed ( Application app ) ;
public signal void application_opened ( Application app ) ;
public signal void background_changed ( ) ;
public signal void class_group_closed ( ClassGroup class_group ) ;
public signal void class_group_opened ( ClassGroup class_group ) ;
public signal void showing_desktop_changed ( ) ;
public signal void viewports_changed ( ) ;
public signal void window_closed ( Window window ) ;
public signal void window_manager_changed ( ) ;
public signal void window_opened ( Window window ) ;
public signal void window_stacking_changed ( ) ;
public signal void workspace_created ( Workspace space ) ;
public signal void workspace_destroyed ( Workspace space ) ;
public void calc_workspace_layout ( int num_workspaces,
int space_index,
WorkspaceLayout layout ) ;
public void change_workspace_count ( int count ) ;
public void force_update ( ) ;
public static void free_workspace_layout ( WorkspaceLayout layout ) ;
public static weak Screen get ( int index ) ;
public weak Window get_active_window ( ) ;
public weak Workspace get_active_workspace ( ) ;
public ulong get_background_pixmap ( ) ;
public static weak Screen get_default ( ) ;
public static weak Screen get_for_root ( ulong root_window_id ) ;
public int get_height ( ) ;
public int get_number ( ) ;
public weak Window get_previously_active_window ( ) ;
public bool get_showing_desktop ( ) ;
public int get_width ( ) ;
public weak string get_window_manager_name ( ) ;
public weak GLib.List get_windows ( ) ;
public weak GLib.List get_windows_stacked ( ) ;
public weak Workspace get_workspace ( int workspace ) ;
public int get_workspace_count ( ) ;
public int get_workspace_index ( Workspace space ) ;
public weak Workspace get_workspace_neighbor ( Workspace space,
MotionDirection direction ) ;
public weak GLib.List 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 void pad2 ( ) ;
public virtual void pad3 ( ) ;
public virtual void pad4 ( ) ;
public virtual void pad5 ( ) ;
public virtual void pad6 ( ) ;
Created by Valadoc