---
name: "Gnome2::Wnck::Screen"
section: "3pm"
platform: "linux"
package: "libgnome2-wnck-perl"
version: "0.16-3+b3"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/Gnome2::Wnck::Screen"
---

# Gnome2::Wnck::Screen(3pm)

an object representing a screen

## NAME

Gnome2::Wnck::Screen - an object representing a screen

## HIERARCHY

```
  Glib::Object
  +----Gnome2::Wnck::Screen
```

## METHODS

### window = $screen-\>get\_active\_window

### workspace = $screen-\>get\_active\_workspace

### unsigned = $screen-\>get\_background\_pixmap

### $screen-\>change\_workspace\_count ($count)

- •

  `$count` (integer)

### screen = Gnome2::Wnck::Screen-\>get\_default

### screen = Gnome2::Wnck::Screen-\>get\_for\_root ($root\_window\_id)

- •

  `$root_window_id` (unsigned)

### $screen-\>force\_update

### screen = Gnome2::Wnck::Screen-\>get ($index)

- •

  `$index` (integer)

### integer = $screen-\>get\_height

### $screen-\>move\_viewport ($x, $y)

- •

  `$x` (integer)

- •

  `$y` (integer)

### boolean = $screen-\>net\_wm\_supports ($atom)

- •

  `$atom` (string)

### integer = $screen-\>get\_number

### window = $screen-\>get\_previously\_active\_window

### $screen-\>release\_workspace\_layout ($current\_token)

- •

  `$current_token` (integer)

### boolean = $screen-\>get\_showing\_desktop

### $screen-\>toggle\_showing\_desktop ($show)

- •

  `$show` (boolean)

### integer = $screen-\>try\_set\_workspace\_layout ($current\_token, $rows, $columns)

- •

  `$current_token` (integer)

- •

  `$rows` (integer)

- •

  `$columns` (integer)

### integer = $screen-\>get\_width

### string or undef = $screen-\>get\_window\_manager\_name

### list = $screen-\>get\_windows

Returns a list of WnckWindow's.

### list = $screen-\>get\_windows\_stacked

Returns a list of WnckWindow's.

### integer = $screen-\>get\_workspace\_count

### workspace = $screen-\>get\_workspace ($workspace)

- •

  `$workspace` (integer)

### list = $screen-\>get\_workspaces

## SIGNALS

- **active-window-changed** (Gnome2::Wnck::Screen, Gnome2::Wnck::Window)

  - **active-workspace-changed** (Gnome2::Wnck::Screen, Gnome2::Wnck::Workspace)

  - **application-closed** (Gnome2::Wnck::Screen, Gnome2::Wnck::Application)

  - **application-opened** (Gnome2::Wnck::Screen, Gnome2::Wnck::Application)

  - **background-changed** (Gnome2::Wnck::Screen)

  - **class-group-closed** (Gnome2::Wnck::Screen, Gnome2::Wnck::ClassGroup)

  - **class-group-opened** (Gnome2::Wnck::Screen, Gnome2::Wnck::ClassGroup)

  - **showing-desktop-changed** (Gnome2::Wnck::Screen)

  - **viewports-changed** (Gnome2::Wnck::Screen)

  - **window-closed** (Gnome2::Wnck::Screen, Gnome2::Wnck::Window)

  - **window-manager-changed** (Gnome2::Wnck::Screen)

  - **window-opened** (Gnome2::Wnck::Screen, Gnome2::Wnck::Window)

  - **window-stacking-changed** (Gnome2::Wnck::Screen)

  - **workspace-created** (Gnome2::Wnck::Screen, Gnome2::Wnck::Workspace)

  - **workspace-destroyed** (Gnome2::Wnck::Screen, Gnome2::Wnck::Workspace)

  ## SEE ALSO

Gnome2::Wnck, Glib::Object

## COPYRIGHT

Copyright (C) 2003-2006 by the gtk2-perl team.

This software is licensed under the LGPL.  See Gnome2::Wnck for a full notice.
