wnckmm  0.1.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Related Functions | List of all members
Wnck::Screen Class Reference

This represents a screen. More...

Inherits Object.

Public Member Functions

virtual ~Screen ()
 
WnckScreen* gobj ()
 Provides access to the underlying C GObject. More...
 
const WnckScreen* gobj () const
 Provides access to the underlying C GObject. More...
 
int get_number () const
 
int get_width () const
 
int get_height () const
 
void force_update ()
 
std::string get_window_manager_name ()
 
bool net_wm_supports (const std::string& atom)
 
Windowget_active_window () const
 
Windowget_previously_active_window () const
 
Glib::ListHandle< Window* > get_windows () const
 
Glib::ListHandle< Window* > get_windows_stacked () const
 
Workspaceget_active_workspace () const
 
Workspaceget_workspace (int workspace) const
 
int get_workspace_count () const
 
void set_workspace_count (int count) const
 
void move_viewport (int x, int y) const
 
gulong get_background_pixmap_xid () const
 
void set_showing_desktop (bool show) const
 
Glib::SignalProxy< void, Window*> signal_active_window_changed ()
 
Glib::SignalProxy< void, Workspace*> signal_active_workspace_changed ()
 
Glib::SignalProxy< void, Application*> signal_application_closed ()
 
Glib::SignalProxy< void, Application*> signal_application_opened ()
 
Glib::SignalProxy< void > signal_backgroupnd_changed ()
 
Glib::SignalProxy< void, ClassGroup*> signal_class_group_closed ()
 
Glib::SignalProxy< void, ClassGroup*> signal_class_group_opened ()
 
Glib::SignalProxy< void > signal_showing_desktop_changed ()
 
Glib::SignalProxy< void > signal_viewports_changed ()
 
Glib::SignalProxy< void, Window*> signal_window_opened ()
 
Glib::SignalProxy< void, Window*> signal_window_closed ()
 
Glib::SignalProxy< void > signal_window_manager_changed ()
 
Glib::SignalProxy< void > signal_window_stacking_changed ()
 
Glib::SignalProxy< void, Workspace*> signal_workspace_created ()
 
Glib::SignalProxy< void, Workspace*> signal_workspace_destroyed ()
 

Static Public Member Functions

static GType get_type () G_GNUC_CONST
 Get the GType for this class, for use with the underlying GObject type system. More...
 
static Screenget_default ()
 
static Screenget (int index)
 
static Screenget_for_root (gulong root_id)
 

Protected Member Functions

virtual void on_active_window_changed (Window* previously_active_window)
 This is a default handler for the signal signal_active_window_changed(). More...
 
virtual void on_active_workspace_changed (Workspace* previously_active_workspace)
 This is a default handler for the signal signal_active_workspace_changed(). More...
 
virtual void on_application_closed (Application* app)
 This is a default handler for the signal signal_application_closed(). More...
 
virtual void on_application_opened (Application* app)
 This is a default handler for the signal signal_application_opened(). More...
 
virtual void on_backgroupnd_changed ()
 This is a default handler for the signal signal_backgroupnd_changed(). More...
 
virtual void on_class_group_closed (ClassGroup* app)
 This is a default handler for the signal signal_class_group_closed(). More...
 
virtual void on_class_group_opened (ClassGroup* app)
 This is a default handler for the signal signal_class_group_opened(). More...
 
virtual void on_showing_desktop_changed ()
 This is a default handler for the signal signal_showing_desktop_changed(). More...
 
virtual void on_viewports_changed ()
 This is a default handler for the signal signal_viewports_changed(). More...
 
virtual void on_window_opened (Window* window)
 This is a default handler for the signal signal_window_opened(). More...
 
virtual void on_window_closed (Window* window)
 This is a default handler for the signal signal_window_closed(). More...
 
virtual void on_window_manager_changed ()
 This is a default handler for the signal signal_window_manager_changed(). More...
 
virtual void on_window_stacking_changed ()
 This is a default handler for the signal signal_window_stacking_changed(). More...
 
virtual void on_workspace_created (Workspace* workspace)
 This is a default handler for the signal signal_workspace_created(). More...
 
virtual void on_workspace_destroyed (Workspace* workspace)
 This is a default handler for the signal signal_workspace_destroyed(). More...
 

Related Functions

(Note that these are not member functions.)

Wnck::Screenwrap (WnckScreen* object, bool take_copy=false)
 A Glib::wrap() method for this object. More...
 

Detailed Description

This represents a screen.

Constructor & Destructor Documentation

◆ ~Screen()

virtual Wnck::Screen::~Screen ( )
virtual

Member Function Documentation

◆ force_update()

void Wnck::Screen::force_update ( )

◆ get()

static Screen* Wnck::Screen::get ( int  index)
static

◆ get_active_window()

Window* Wnck::Screen::get_active_window ( ) const

◆ get_active_workspace()

Workspace* Wnck::Screen::get_active_workspace ( ) const

◆ get_background_pixmap_xid()

gulong Wnck::Screen::get_background_pixmap_xid ( ) const

◆ get_default()

static Screen* Wnck::Screen::get_default ( )
static

◆ get_for_root()

static Screen* Wnck::Screen::get_for_root ( gulong  root_id)
static

◆ get_height()

int Wnck::Screen::get_height ( ) const

◆ get_number()

int Wnck::Screen::get_number ( ) const

◆ get_previously_active_window()

Window* Wnck::Screen::get_previously_active_window ( ) const

◆ get_type()

static GType Wnck::Screen::get_type ( )
static

Get the GType for this class, for use with the underlying GObject type system.

◆ get_width()

int Wnck::Screen::get_width ( ) const

◆ get_window_manager_name()

std::string Wnck::Screen::get_window_manager_name ( )

◆ get_windows()

Glib::ListHandle<Window*> Wnck::Screen::get_windows ( ) const

◆ get_windows_stacked()

Glib::ListHandle<Window*> Wnck::Screen::get_windows_stacked ( ) const

◆ get_workspace()

Workspace* Wnck::Screen::get_workspace ( int  workspace) const

◆ get_workspace_count()

int Wnck::Screen::get_workspace_count ( ) const

◆ gobj() [1/2]

WnckScreen* Wnck::Screen::gobj ( )
inline

Provides access to the underlying C GObject.

◆ gobj() [2/2]

const WnckScreen* Wnck::Screen::gobj ( ) const
inline

Provides access to the underlying C GObject.

◆ move_viewport()

void Wnck::Screen::move_viewport ( int  x,
int  y 
) const

◆ net_wm_supports()

bool Wnck::Screen::net_wm_supports ( const std::string &  atom)

◆ on_active_window_changed()

virtual void Wnck::Screen::on_active_window_changed ( Window previously_active_window)
protectedvirtual

This is a default handler for the signal signal_active_window_changed().

◆ on_active_workspace_changed()

virtual void Wnck::Screen::on_active_workspace_changed ( Workspace previously_active_workspace)
protectedvirtual

This is a default handler for the signal signal_active_workspace_changed().

◆ on_application_closed()

virtual void Wnck::Screen::on_application_closed ( Application app)
protectedvirtual

This is a default handler for the signal signal_application_closed().

◆ on_application_opened()

virtual void Wnck::Screen::on_application_opened ( Application app)
protectedvirtual

This is a default handler for the signal signal_application_opened().

◆ on_backgroupnd_changed()

virtual void Wnck::Screen::on_backgroupnd_changed ( )
protectedvirtual

This is a default handler for the signal signal_backgroupnd_changed().

◆ on_class_group_closed()

virtual void Wnck::Screen::on_class_group_closed ( ClassGroup app)
protectedvirtual

This is a default handler for the signal signal_class_group_closed().

◆ on_class_group_opened()

virtual void Wnck::Screen::on_class_group_opened ( ClassGroup app)
protectedvirtual

This is a default handler for the signal signal_class_group_opened().

◆ on_showing_desktop_changed()

virtual void Wnck::Screen::on_showing_desktop_changed ( )
protectedvirtual

This is a default handler for the signal signal_showing_desktop_changed().

◆ on_viewports_changed()

virtual void Wnck::Screen::on_viewports_changed ( )
protectedvirtual

This is a default handler for the signal signal_viewports_changed().

◆ on_window_closed()

virtual void Wnck::Screen::on_window_closed ( Window window)
protectedvirtual

This is a default handler for the signal signal_window_closed().

◆ on_window_manager_changed()

virtual void Wnck::Screen::on_window_manager_changed ( )
protectedvirtual

This is a default handler for the signal signal_window_manager_changed().

◆ on_window_opened()

virtual void Wnck::Screen::on_window_opened ( Window window)
protectedvirtual

This is a default handler for the signal signal_window_opened().

◆ on_window_stacking_changed()

virtual void Wnck::Screen::on_window_stacking_changed ( )
protectedvirtual

This is a default handler for the signal signal_window_stacking_changed().

◆ on_workspace_created()

virtual void Wnck::Screen::on_workspace_created ( Workspace workspace)
protectedvirtual

This is a default handler for the signal signal_workspace_created().

◆ on_workspace_destroyed()

virtual void Wnck::Screen::on_workspace_destroyed ( Workspace workspace)
protectedvirtual

This is a default handler for the signal signal_workspace_destroyed().

◆ set_showing_desktop()

void Wnck::Screen::set_showing_desktop ( bool  show) const

◆ set_workspace_count()

void Wnck::Screen::set_workspace_count ( int  count) const

◆ signal_active_window_changed()

Glib::SignalProxy< void,Window* > Wnck::Screen::signal_active_window_changed ( )
Slot Prototype:
void on_my_active_window_changed(Window* previously_active_window)

Flags: Run Last

◆ signal_active_workspace_changed()

Glib::SignalProxy< void,Workspace* > Wnck::Screen::signal_active_workspace_changed ( )
Slot Prototype:
void on_my_active_workspace_changed(Workspace* previously_active_workspace)

Flags: Run Last

◆ signal_application_closed()

Glib::SignalProxy< void,Application* > Wnck::Screen::signal_application_closed ( )
Slot Prototype:
void on_my_application_closed(Application* app)

Flags: Run Last

◆ signal_application_opened()

Glib::SignalProxy< void,Application* > Wnck::Screen::signal_application_opened ( )
Slot Prototype:
void on_my_application_opened(Application* app)

Flags: Run Last

◆ signal_backgroupnd_changed()

Glib::SignalProxy< void > Wnck::Screen::signal_backgroupnd_changed ( )
Slot Prototype:
void on_my_backgroupnd_changed()

Flags: Run Last

◆ signal_class_group_closed()

Glib::SignalProxy< void,ClassGroup* > Wnck::Screen::signal_class_group_closed ( )
Slot Prototype:
void on_my_class_group_closed(ClassGroup* app)

Flags: Run Last

◆ signal_class_group_opened()

Glib::SignalProxy< void,ClassGroup* > Wnck::Screen::signal_class_group_opened ( )
Slot Prototype:
void on_my_class_group_opened(ClassGroup* app)

Flags: Run Last

◆ signal_showing_desktop_changed()

Glib::SignalProxy< void > Wnck::Screen::signal_showing_desktop_changed ( )
Slot Prototype:
void on_my_showing_desktop_changed()

Flags: Run Last

◆ signal_viewports_changed()

Glib::SignalProxy< void > Wnck::Screen::signal_viewports_changed ( )
Slot Prototype:
void on_my_viewports_changed()

Flags: Run Last

◆ signal_window_closed()

Glib::SignalProxy< void,Window* > Wnck::Screen::signal_window_closed ( )
Slot Prototype:
void on_my_window_closed(Window* window)

Flags: Run Last

◆ signal_window_manager_changed()

Glib::SignalProxy< void > Wnck::Screen::signal_window_manager_changed ( )
Slot Prototype:
void on_my_window_manager_changed()

Flags: Run Last

◆ signal_window_opened()

Glib::SignalProxy< void,Window* > Wnck::Screen::signal_window_opened ( )
Slot Prototype:
void on_my_window_opened(Window* window)

Flags: Run Last

◆ signal_window_stacking_changed()

Glib::SignalProxy< void > Wnck::Screen::signal_window_stacking_changed ( )
Slot Prototype:
void on_my_window_stacking_changed()

Flags: Run Last

◆ signal_workspace_created()

Glib::SignalProxy< void,Workspace* > Wnck::Screen::signal_workspace_created ( )
Slot Prototype:
void on_my_workspace_created(Workspace* workspace)

Flags: Run Last

◆ signal_workspace_destroyed()

Glib::SignalProxy< void,Workspace* > Wnck::Screen::signal_workspace_destroyed ( )
Slot Prototype:
void on_my_workspace_destroyed(Workspace* workspace)

Flags: Run Last

Friends And Related Function Documentation

◆ wrap()

Wnck::Screen* wrap ( WnckScreen *  object,
bool  take_copy = false 
)
related

A Glib::wrap() method for this object.

Parameters
objectThe C instance.
take_copyFalse if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns
A C++ instance that wraps this C instance.

The documentation for this class was generated from the following file: