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

# Gtk2::Viewport(3pm)

wrapper for GtkViewport

## NAME

Gtk2::Viewport - wrapper for GtkViewport

## HIERARCHY

```
  Glib::Object
  +----Glib::InitiallyUnowned
       +----Gtk2::Object
            +----Gtk2::Widget
                 +----Gtk2::Container
                      +----Gtk2::Bin
                           +----Gtk2::Viewport
```

## INTERFACES

```
  Glib::Object::_Unregistered::AtkImplementorIface
  Gtk2::Buildable
```

## METHODS

### widget = Gtk2::Viewport-\>new ($hadjustment=undef, $vadjustment=undef)

- •

  `$hadjustment` (Gtk2::Adjustment or undef)

- •

  `$vadjustment` (Gtk2::Adjustment or undef)

### window or undef = $viewport-\>get\_bin\_window

Since: gtk+ 2.20

### adjustment = $viewport-\>get\_hadjustment

### $viewport-\>set\_hadjustment ($adjustment)

- •

  `$adjustment` (Gtk2::Adjustment)

### shadowtype = $viewport-\>get\_shadow\_type

### $viewport-\>set\_shadow\_type ($type)

- •

  `$type` (Gtk2::ShadowType)

### adjustment = $viewport-\>get\_vadjustment

### $viewport-\>set\_vadjustment ($adjustment)

- •

  `$adjustment` (Gtk2::Adjustment)

### window or undef = $viewport-\>get\_view\_window

Since: gtk+ 2.22

## PROPERTIES

- 'hadjustment' (Gtk2::Adjustment : default undef : readable / writable / construct / private)

  The GtkAdjustment that determines the values of the horizontal position for this viewport

- 'shadow-type' (Gtk2::ShadowType : default "in" : readable / writable / private)

  Determines how the shadowed box around the viewport is drawn

- 'vadjustment' (Gtk2::Adjustment : default undef : readable / writable / construct / private)

  The GtkAdjustment that determines the values of the vertical position for this viewport

## SIGNALS

- **set-scroll-adjustments** (Gtk2::Viewport, Gtk2::Adjustment, Gtk2::Adjustment)

  ## ENUMS AND FLAGS

### enum Gtk2::ShadowType

- •

  'none' / 'GTK\_SHADOW\_NONE'

- •

  'in' / 'GTK\_SHADOW\_IN'

- •

  'out' / 'GTK\_SHADOW\_OUT'

- •

  'etched-in' / 'GTK\_SHADOW\_ETCHED\_IN'

- •

  'etched-out' / 'GTK\_SHADOW\_ETCHED\_OUT'

## SEE ALSO

Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container, Gtk2::Bin

## COPYRIGHT

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

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