---
name: "Gtk2::Gdk::Visual"
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::Visual"
---

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

wrapper for GdkVisual

## NAME

Gtk2::Gdk::Visual - wrapper for GdkVisual

## HIERARCHY

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

## METHODS

### integer = Gtk2::Gdk::Visual-\>get\_best\_depth

### visual = Gtk2::Gdk::Visual-\>get\_best

### visualtype = Gtk2::Gdk::Visual-\>get\_best\_type

### visual or undef = Gtk2::Gdk::Visual-\>get\_best\_with\_both ($depth, $visual\_type)

- •

  `$depth` (integer)

- •

  `$visual_type` (Gtk2::Gdk::VisualType)

### visual or undef = Gtk2::Gdk::Visual-\>get\_best\_with\_depth ($depth)

- •

  `$depth` (integer)

### visual or undef = Gtk2::Gdk::Visual-\>get\_best\_with\_type ($visual\_type)

- •

  `$visual_type` (Gtk2::Gdk::VisualType)

### integer = $visual-\>bits\_per\_rgb

### integer = $visual-\>get\_bits\_per\_rgb

Since: gtk+ 2.22

### unsigned = $visual-\>blue\_mask

### (mask, shift, precision) = $visual-\>get\_blue\_pixel\_details

Since: gtk+ 2.22

### integer = $visual-\>blue\_prec

### integer = $visual-\>blue\_shift

### byteorder = $visual-\>byte\_order

### byteorder = $visual-\>get\_byte\_order

Since: gtk+ 2.22

### integer = $visual-\>colormap\_size

### integer = $visual-\>get\_colormap\_size

Since: gtk+ 2.22

### integer = $visual-\>depth

### integer = $visual-\>get\_depth

Since: gtk+ 2.22

### unsigned = $visual-\>green\_mask

### (mask, shift, precision) = $visual-\>get\_green\_pixel\_details

Since: gtk+ 2.22

### integer = $visual-\>green\_prec

### integer = $visual-\>green\_shift

### unsigned = $visual-\>red\_mask

### (mask, shift, precision) = $visual-\>get\_red\_pixel\_details

Since: gtk+ 2.22

### integer = $visual-\>red\_prec

### integer = $visual-\>red\_shift

### screen = $visual-\>get\_screen

Since: gtk+ 2.2

### visual = Gtk2::Gdk::Visual-\>get\_system

### visualtype = $visual-\>type

### visualtype = $visual-\>get\_visual\_type

Since: gtk+ 2.22

## ENUMS AND FLAGS

### enum Gtk2::Gdk::ByteOrder

- •

  'lsb-first' / 'GDK\_LSB\_FIRST'

- •

  'msb-first' / 'GDK\_MSB\_FIRST'

### enum Gtk2::Gdk::VisualType

- •

  'static-gray' / 'GDK\_VISUAL\_STATIC\_GRAY'

- •

  'grayscale' / 'GDK\_VISUAL\_GRAYSCALE'

- •

  'static-color' / 'GDK\_VISUAL\_STATIC\_COLOR'

- •

  'pseudo-color' / 'GDK\_VISUAL\_PSEUDO\_COLOR'

- •

  'true-color' / 'GDK\_VISUAL\_TRUE\_COLOR'

- •

  'direct-color' / 'GDK\_VISUAL\_DIRECT\_COLOR'

## 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.
