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

# Gtk2::Adjustment(3pm)

wrapper for GtkAdjustment

## NAME

Gtk2::Adjustment - wrapper for GtkAdjustment

## HIERARCHY

```
  Glib::Object
  +----Glib::InitiallyUnowned
       +----Gtk2::Object
            +----Gtk2::Adjustment
```

## METHODS

### object = Gtk2::Adjustment-\>new ($value, $lower, $upper, $step\_increment, $page\_increment, $page\_size)

- •

  `$value` (double)

- •

  `$lower` (double)

- •

  `$upper` (double)

- •

  `$step_increment` (double)

- •

  `$page_increment` (double)

- •

  `$page_size` (double)

### $adjustment-\>changed

### $adjustment-\>clamp\_page ($lower, $upper)

- •

  `$lower` (double)

- •

  `$upper` (double)

### $adjustment-\>configure ($value, $lower, $upper, $step\_increment, $page\_increment, $page\_size)

- •

  `$value` (double)

- •

  `$lower` (double)

- •

  `$upper` (double)

- •

  `$step_increment` (double)

- •

  `$page_increment` (double)

- •

  `$page_size` (double)

Since: gtk+ 2.14

### $adjustment-\>set\_lower ($newval)

### $adjustment-\>set\_page\_increment ($newval)

### $adjustment-\>set\_page\_size ($newval)

### $adjustment-\>set\_step\_increment ($newval)

### $adjustment-\>set\_upper ($newval)

- •

  `$newval` (double)

These functions differ from the plain `"->lower"` etc setters in that they emit `"notify"` and `"changed"` signals if `$newval` is different from the current value.

The corresponding `"get_lower"` etc are not wrapped because they're the same as the `"lower"` etc field accessors above.

Since: gtk+ 2.14

### double = $adjustment-\>value

### double = $adjustment-\>value ($newval)

### double = $adjustment-\>lower

### double = $adjustment-\>lower ($newval)

### double = $adjustment-\>upper

### double = $adjustment-\>upper ($newval)

### double = $adjustment-\>step\_increment

### double = $adjustment-\>step\_increment ($newval)

### double = $adjustment-\>page\_increment

### double = $adjustment-\>page\_increment ($newval)

### double = $adjustment-\>page\_size

### double = $adjustment-\>page\_size ($newval)

- •

  `$newval` (double)

Get or set the six fields of a Gtk2::Adjustment.

The setter functions store `$newval` and return the old value.  Note that they don't emit any signals; it's up to you to emit "notify" (because the fields are also properties) and "changed" or "value-changed", when you're ready.

### $adjustment-\>value\_changed

### double = $adjustment-\>get\_value

### $adjustment-\>set\_value ($value)

- •

  `$value` (double)

## PROPERTIES

- 'lower' (double : default 0 : readable / writable / private)

  The minimum value of the adjustment

- 'page-increment' (double : default 0 : readable / writable / private)

  The page increment of the adjustment

- 'page-size' (double : default 0 : readable / writable / private)

  The page size of the adjustment

- 'step-increment' (double : default 0 : readable / writable / private)

  The step increment of the adjustment

- 'upper' (double : default 0 : readable / writable / private)

  The maximum value of the adjustment

- 'value' (double : default 0 : readable / writable / private)

  The value of the adjustment

## SIGNALS

- **changed** (Gtk2::Adjustment)

  - **value-changed** (Gtk2::Adjustment)

  ## SEE ALSO

Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object

## COPYRIGHT

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

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