---
name: "Gtk2::Gdk::Screen"
section: "3pm"
platform: "linux"
package: "libgtk2-perl-doc"
version: "2:1.24992-1"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/Gtk2::Gdk::Screen"
---

# Gtk2::Gdk::Screen(3pm)

wrapper for GdkScreen

## NAME

Gtk2::Gdk::Screen - wrapper for GdkScreen

## HIERARCHY

```
  Glib::Object
  +----Gtk2::Gdk::Screen
```

## METHODS

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

Since: gtk+ 2.10

### $screen-\>broadcast\_client\_message ($event)

- •

  `$event` (Gtk2::Gdk::Event)

### colormap = $screen-\>get\_default\_colormap

### $screen-\>set\_default\_colormap ($colormap)

- •

  `$colormap` (Gtk2::Gdk::Colormap)

### screen or undef = Gtk2::Gdk::Screen-\>get\_default

### display = $screen-\>get\_display

### fontoptions or undef = $screen-\>get\_font\_options

Since: gtk+ 2.10

### $screen-\>set\_font\_options ($options)

- •

  `$options` (Cairo::FontOptions or undef)

Since: gtk+ 2.10

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

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

### boolean = $screen-\>is\_composited

Since: gtk+ 2.10

### list = $screen-\>list\_visuals

Returns a list of Gtk2::Gdk::Visual's.

### string = $screen-\>make\_display\_name

### integer = $screen-\>get\_monitor\_at\_point ($x, $y)

- •

  `$x` (integer)

- •

  `$y` (integer)

### integer = $screen-\>get\_monitor\_at\_window ($window)

- •

  `$window` (Gtk2::Gdk::Window)

### rectangle = $screen-\>get\_monitor\_geometry ($monitor\_num)

- •

  `$monitor_num` (integer)

### integer = $screen-\>get\_monitor\_height\_mm ($monitor\_num)

- •

  `$monitor_num` (integer)

Since: gtk+ 2.14

### unsigned = $screen-\>get\_monitor\_output ($monitor\_num)

- •

  `$monitor_num` (integer)

Since: gtk+ 2.14

### string or undef = $screen-\>get\_monitor\_plug\_name ($monitor\_num)

- •

  `$monitor_num` (integer)

Since: gtk+ 2.14

### integer = $screen-\>get\_monitor\_width\_mm ($monitor\_num)

- •

  `$monitor_num` (integer)

Since: gtk+ 2.14

### integer = $screen-\>get\_n\_monitors

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

### integer = $screen-\>get\_primary\_monitor

Since: gtk+ 2.20

### double = $screen-\>get\_resolution

Since: gtk+ 2.10

### $screen-\>set\_resolution ($dpi)

- •

  `$dpi` (double)

Since: gtk+ 2.10

### colormap = $screen-\>get\_rgb\_colormap

### visual = $screen-\>get\_rgb\_visual

### colormap or undef = $screen-\>get\_rgba\_colormap

Since: gtk+ 2.8

### visual or undef = $screen-\>get\_rgba\_visual

Since: gtk+ 2.8

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

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

Since: gtk+ 2.2

### scalar = $screen-\>get\_setting ($name)

- •

  `$name` (string)

### boolean = $screen-\>supports\_net\_wm\_hint ($property)

- •

  `$property` (Gtk2::Gdk::Atom)

Since: gtk+ 2.2

### colormap = $screen-\>get\_system\_colormap

### visual = $screen-\>get\_system\_visual

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

Returns a list of Gtk2::Gdk::Window's.

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

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

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

Since: gtk+ 2.2

### list = $screen-\>get\_window\_stack

Since: gtk+ 2.10

## PROPERTIES

- 'font-options' (gpointer : default 0 : readable / writable / private)

  The default font options for the screen

- 'resolution' (double : default -1 : readable / writable / private)

  The resolution for fonts on the screen

## SIGNALS

- **composited-changed** (Gtk2::Gdk::Screen)

  - **monitors-changed** (Gtk2::Gdk::Screen)

  - **size-changed** (Gtk2::Gdk::Screen)

  ## SEE ALSO

Gtk2, Glib::Object

## COPYRIGHT

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

This software is licensed under the LGPL.  See Gtk2 for a full notice.
