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

# Gtk2::Range(3pm)

wrapper for GtkRange

## NAME

Gtk2::Range - wrapper for GtkRange

## HIERARCHY

```
  Glib::Object
  +----Glib::InitiallyUnowned
       +----Gtk2::Object
            +----Gtk2::Widget
                 +----Gtk2::Range
```

## INTERFACES

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

## METHODS

### adjustment = $range-\>get\_adjustment

### $range-\>set\_adjustment ($adjustment)

- •

  `$adjustment` (Gtk2::Adjustment)

### double = $range-\>get\_fill\_level

Since: gtk+ 2.12

### $range-\>set\_fill\_level ($fill\_level)

- •

  `$fill_level` (double)

Since: gtk+ 2.12

### boolean = $range-\>get\_flippable

Since: gtk+ 2.18

### $range-\>set\_flippable ($flippable)

- •

  `$flippable` (boolean)

Since: gtk+ 2.18

### $range-\>set\_increments ($step, $page)

- •

  `$step` (double)

- •

  `$page` (double)

### boolean = $range-\>get\_inverted

### $range-\>set\_inverted ($setting)

- •

  `$setting` (boolean)

### sensitivitytype = $range-\>get\_lower\_stepper\_sensitivity

Since: gtk+ 2.10

### $range-\>set\_lower\_stepper\_sensitivity ($sensitivity)

- •

  `$sensitivity` (Gtk2::SensitivityType)

Since: gtk+ 2.10

### integer = $range-\>get\_min\_slider\_size

Since: gtk+ 2.20

### $range-\>set\_min\_slider\_size ($min\_size)

- •

  `$min_size` (boolean)

Since: gtk+ 2.20

### rectangle = $range-\>get\_range\_rect

Since: gtk+ 2.20

### $range-\>set\_range ($min, $max)

- •

  `$min` (double)

- •

  `$max` (double)

### boolean = $range-\>get\_restrict\_to\_fill\_level

Since: gtk+ 2.12

### $range-\>set\_restrict\_to\_fill\_level ($restrict\_to\_fill\_level)

- •

  `$restrict_to_fill_level` (boolean)

Since: gtk+ 2.12

### boolean = $range-\>get\_show\_fill\_level

Since: gtk+ 2.12

### $range-\>set\_show\_fill\_level ($show\_fill\_level)

- •

  `$show_fill_level` (boolean)

Since: gtk+ 2.12

### (slider\_start, slider\_end) = $range-\>get\_slider\_range

Since: gtk+ 2.20

### boolean = $range-\>get\_slider\_size\_fixed

Since: gtk+ 2.20

### $range-\>set\_slider\_size\_fixed ($size\_fixed)

- •

  `$size_fixed` (boolean)

Since: gtk+ 2.20

### updatetype = $range-\>get\_update\_policy

### $range-\>set\_update\_policy ($policy)

- •

  `$policy` (Gtk2::UpdateType)

### sensitivitytype = $range-\>get\_upper\_stepper\_sensitivity

Since: gtk+ 2.10

### $range-\>set\_upper\_stepper\_sensitivity ($sensitivity)

- •

  `$sensitivity` (Gtk2::SensitivityType)

Since: gtk+ 2.10

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

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

- •

  `$value` (double)

## PROPERTIES

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

  The GtkAdjustment that contains the current value of this range object

- 'fill-level' (double : default DBL\_MAX : readable / writable / private)

  The fill level.

- 'inverted' (boolean : default false : readable / writable / private)

  Invert direction slider moves to increase range value

- 'lower-stepper-sensitivity' (Gtk2::SensitivityType : default "auto" : readable / writable / private)

  The sensitivity policy for the stepper that points to the adjustment's lower side

- 'restrict-to-fill-level' (boolean : default true : readable / writable / private)

  Whether to restrict the upper boundary to the fill level.

- 'round-digits' (integer : default -1 : readable / writable / private)

  The number of digits to round the value to.

- 'show-fill-level' (boolean : default false : readable / writable / private)

  Whether to display a fill level indicator graphics on trough.

- 'update-policy' (Gtk2::UpdateType : default "continuous" : readable / writable / private)

  How the range should be updated on the screen

- 'upper-stepper-sensitivity' (Gtk2::SensitivityType : default "auto" : readable / writable / private)

  The sensitivity policy for the stepper that points to the adjustment's upper side

## STYLE PROPERTIES

- 'activate-slider' (boolean : default false : readable / private)

  With this option set to TRUE, sliders will be drawn ACTIVE and with shadow IN while they are dragged

- 'arrow-displacement-x' (integer : default 0 : readable / private)

  How far in the x direction to move the arrow when the button is depressed

- 'arrow-displacement-y' (integer : default 0 : readable / private)

  How far in the y direction to move the arrow when the button is depressed

- 'arrow-scaling' (float : default 0.5 : readable / private)

  Arrow scaling with regard to scroll button size

- 'slider-width' (integer : default 14 : readable / private)

  Width of scrollbar or scale thumb

- 'stepper-position-details' (boolean : default false : readable / private)

  When TRUE, the detail string for rendering the steppers is suffixed with position information

- 'stepper-size' (integer : default 14 : readable / private)

  Length of step buttons at ends

- 'stepper-spacing' (integer : default 0 : readable / private)

  Spacing between step buttons and thumb

- 'trough-border' (integer : default 1 : readable / private)

  Spacing between thumb/steppers and outer trough bevel

- 'trough-side-details' (boolean : default false : readable / private)

  When TRUE, the parts of the trough on the two sides of the slider are drawn with different details

- 'trough-under-steppers' (boolean : default true : readable / private)

  Whether to draw trough for full length of range or exclude the steppers and spacing

## SIGNALS

- **adjust-bounds** (Gtk2::Range, double)

  - boolean = **change-value** (Gtk2::Range, Gtk2::ScrollType, double)

  - **move-slider** (Gtk2::Range, Gtk2::ScrollType)

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

  ## ENUMS AND FLAGS

### enum Gtk2::ScrollType

- •

  'none' / 'GTK\_SCROLL\_NONE'

- •

  'jump' / 'GTK\_SCROLL\_JUMP'

- •

  'step-backward' / 'GTK\_SCROLL\_STEP\_BACKWARD'

- •

  'step-forward' / 'GTK\_SCROLL\_STEP\_FORWARD'

- •

  'page-backward' / 'GTK\_SCROLL\_PAGE\_BACKWARD'

- •

  'page-forward' / 'GTK\_SCROLL\_PAGE\_FORWARD'

- •

  'step-up' / 'GTK\_SCROLL\_STEP\_UP'

- •

  'step-down' / 'GTK\_SCROLL\_STEP\_DOWN'

- •

  'page-up' / 'GTK\_SCROLL\_PAGE\_UP'

- •

  'page-down' / 'GTK\_SCROLL\_PAGE\_DOWN'

- •

  'step-left' / 'GTK\_SCROLL\_STEP\_LEFT'

- •

  'step-right' / 'GTK\_SCROLL\_STEP\_RIGHT'

- •

  'page-left' / 'GTK\_SCROLL\_PAGE\_LEFT'

- •

  'page-right' / 'GTK\_SCROLL\_PAGE\_RIGHT'

- •

  'start' / 'GTK\_SCROLL\_START'

- •

  'end' / 'GTK\_SCROLL\_END'

### enum Gtk2::SensitivityType

- •

  'auto' / 'GTK\_SENSITIVITY\_AUTO'

- •

  'on' / 'GTK\_SENSITIVITY\_ON'

- •

  'off' / 'GTK\_SENSITIVITY\_OFF'

### enum Gtk2::UpdateType

- •

  'continuous' / 'GTK\_UPDATE\_CONTINUOUS'

- •

  'discontinuous' / 'GTK\_UPDATE\_DISCONTINUOUS'

- •

  'delayed' / 'GTK\_UPDATE\_DELAYED'

## SEE ALSO

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

## COPYRIGHT

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

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