.\" -*- mode: troff; coding: utf-8 -*-
.\" Automatically generated by Pod::Man 5.0102 (Pod::Simple 3.45)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>.
.ie n \{\
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds C`
.    ds C'
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\"
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
.nr rF 0
.if \n(.g .if rF .nr rF 1
.if (\n(rF:(\n(.g==0)) \{\
.    if \nF \{\
.        de IX
.        tm Index:\\$1\t\\n%\t"\\$2"
..
.        if !\nF==2 \{\
.            nr % 0
.            nr F 2
.        \}
.    \}
.\}
.rr rF
.\" ========================================================================
.\"
.IX Title "Gtk2::Adjustment 3"
.TH Gtk2::Adjustment 3 2024-09-01 "perl v5.40.0" "User Contributed Perl Documentation"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH NAME
Gtk2::Adjustment \- wrapper for GtkAdjustment
.SH HIERARCHY
.IX Header "HIERARCHY"
.Vb 4
\&  Glib::Object
\&  +\-\-\-\-Glib::InitiallyUnowned
\&       +\-\-\-\-Gtk2::Object
\&            +\-\-\-\-Gtk2::Adjustment
.Ve
.SH METHODS
.IX Header "METHODS"
.ie n .SS "object = Gtk2::Adjustment\->\fBnew\fP ($value, $lower, $upper, $step_increment, $page_increment, $page_size)"
.el .SS "object = Gtk2::Adjustment\->\fBnew\fP ($value, \f(CW$lower\fP, \f(CW$upper\fP, \f(CW$step_increment\fP, \f(CW$page_increment\fP, \f(CW$page_size\fP)"
.IX Subsection "object = Gtk2::Adjustment->new ($value, $lower, $upper, $step_increment, $page_increment, $page_size)"
.IP \(bu 4
\&\f(CW$value\fR (double)
.IP \(bu 4
\&\f(CW$lower\fR (double)
.IP \(bu 4
\&\f(CW$upper\fR (double)
.IP \(bu 4
\&\f(CW$step_increment\fR (double)
.IP \(bu 4
\&\f(CW$page_increment\fR (double)
.IP \(bu 4
\&\f(CW$page_size\fR (double)
.ie n .SS $adjustment\->\fBchanged\fP
.el .SS \f(CW$adjustment\fP\->\fBchanged\fP
.IX Subsection "$adjustment->changed"
.ie n .SS "$adjustment\->\fBclamp_page\fP ($lower, $upper)"
.el .SS "\f(CW$adjustment\fP\->\fBclamp_page\fP ($lower, \f(CW$upper\fP)"
.IX Subsection "$adjustment->clamp_page ($lower, $upper)"
.IP \(bu 4
\&\f(CW$lower\fR (double)
.IP \(bu 4
\&\f(CW$upper\fR (double)
.ie n .SS "$adjustment\->\fBconfigure\fP ($value, $lower, $upper, $step_increment, $page_increment, $page_size)"
.el .SS "\f(CW$adjustment\fP\->\fBconfigure\fP ($value, \f(CW$lower\fP, \f(CW$upper\fP, \f(CW$step_increment\fP, \f(CW$page_increment\fP, \f(CW$page_size\fP)"
.IX Subsection "$adjustment->configure ($value, $lower, $upper, $step_increment, $page_increment, $page_size)"
.IP \(bu 4
\&\f(CW$value\fR (double)
.IP \(bu 4
\&\f(CW$lower\fR (double)
.IP \(bu 4
\&\f(CW$upper\fR (double)
.IP \(bu 4
\&\f(CW$step_increment\fR (double)
.IP \(bu 4
\&\f(CW$page_increment\fR (double)
.IP \(bu 4
\&\f(CW$page_size\fR (double)
.PP
Since: gtk+ 2.14
.ie n .SS "$adjustment\->\fBset_lower\fP ($newval)"
.el .SS "\f(CW$adjustment\fP\->\fBset_lower\fP ($newval)"
.IX Subsection "$adjustment->set_lower ($newval)"
.ie n .SS "$adjustment\->\fBset_page_increment\fP ($newval)"
.el .SS "\f(CW$adjustment\fP\->\fBset_page_increment\fP ($newval)"
.IX Subsection "$adjustment->set_page_increment ($newval)"
.ie n .SS "$adjustment\->\fBset_page_size\fP ($newval)"
.el .SS "\f(CW$adjustment\fP\->\fBset_page_size\fP ($newval)"
.IX Subsection "$adjustment->set_page_size ($newval)"
.ie n .SS "$adjustment\->\fBset_step_increment\fP ($newval)"
.el .SS "\f(CW$adjustment\fP\->\fBset_step_increment\fP ($newval)"
.IX Subsection "$adjustment->set_step_increment ($newval)"
.ie n .SS "$adjustment\->\fBset_upper\fP ($newval)"
.el .SS "\f(CW$adjustment\fP\->\fBset_upper\fP ($newval)"
.IX Subsection "$adjustment->set_upper ($newval)"
.IP \(bu 4
\&\f(CW$newval\fR (double)
.PP
These functions differ from the plain \f(CW\*(C`\->lower\*(C'\fR etc setters in that
they emit \f(CW\*(C`notify\*(C'\fR and \f(CW\*(C`changed\*(C'\fR signals if \f(CW$newval\fR is different from
the current value.
.PP
The corresponding \f(CW\*(C`get_lower\*(C'\fR etc are not wrapped because they're the
same as the \f(CW\*(C`lower\*(C'\fR etc field accessors above.
.PP
Since: gtk+ 2.14
.ie n .SS "double = $adjustment\->\fBvalue\fP"
.el .SS "double = \f(CW$adjustment\fP\->\fBvalue\fP"
.IX Subsection "double = $adjustment->value"
.ie n .SS "double = $adjustment\->\fBvalue\fP ($newval)"
.el .SS "double = \f(CW$adjustment\fP\->\fBvalue\fP ($newval)"
.IX Subsection "double = $adjustment->value ($newval)"
.ie n .SS "double = $adjustment\->\fBlower\fP"
.el .SS "double = \f(CW$adjustment\fP\->\fBlower\fP"
.IX Subsection "double = $adjustment->lower"
.ie n .SS "double = $adjustment\->\fBlower\fP ($newval)"
.el .SS "double = \f(CW$adjustment\fP\->\fBlower\fP ($newval)"
.IX Subsection "double = $adjustment->lower ($newval)"
.ie n .SS "double = $adjustment\->\fBupper\fP"
.el .SS "double = \f(CW$adjustment\fP\->\fBupper\fP"
.IX Subsection "double = $adjustment->upper"
.ie n .SS "double = $adjustment\->\fBupper\fP ($newval)"
.el .SS "double = \f(CW$adjustment\fP\->\fBupper\fP ($newval)"
.IX Subsection "double = $adjustment->upper ($newval)"
.ie n .SS "double = $adjustment\->\fBstep_increment\fP"
.el .SS "double = \f(CW$adjustment\fP\->\fBstep_increment\fP"
.IX Subsection "double = $adjustment->step_increment"
.ie n .SS "double = $adjustment\->\fBstep_increment\fP ($newval)"
.el .SS "double = \f(CW$adjustment\fP\->\fBstep_increment\fP ($newval)"
.IX Subsection "double = $adjustment->step_increment ($newval)"
.ie n .SS "double = $adjustment\->\fBpage_increment\fP"
.el .SS "double = \f(CW$adjustment\fP\->\fBpage_increment\fP"
.IX Subsection "double = $adjustment->page_increment"
.ie n .SS "double = $adjustment\->\fBpage_increment\fP ($newval)"
.el .SS "double = \f(CW$adjustment\fP\->\fBpage_increment\fP ($newval)"
.IX Subsection "double = $adjustment->page_increment ($newval)"
.ie n .SS "double = $adjustment\->\fBpage_size\fP"
.el .SS "double = \f(CW$adjustment\fP\->\fBpage_size\fP"
.IX Subsection "double = $adjustment->page_size"
.ie n .SS "double = $adjustment\->\fBpage_size\fP ($newval)"
.el .SS "double = \f(CW$adjustment\fP\->\fBpage_size\fP ($newval)"
.IX Subsection "double = $adjustment->page_size ($newval)"
.IP \(bu 4
\&\f(CW$newval\fR (double)
.PP
Get or set the six fields of a Gtk2::Adjustment.
.PP
The setter functions store \f(CW$newval\fR 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.
.ie n .SS $adjustment\->\fBvalue_changed\fP
.el .SS \f(CW$adjustment\fP\->\fBvalue_changed\fP
.IX Subsection "$adjustment->value_changed"
.ie n .SS "double = $adjustment\->\fBget_value\fP"
.el .SS "double = \f(CW$adjustment\fP\->\fBget_value\fP"
.IX Subsection "double = $adjustment->get_value"
.ie n .SS "$adjustment\->\fBset_value\fP ($value)"
.el .SS "\f(CW$adjustment\fP\->\fBset_value\fP ($value)"
.IX Subsection "$adjustment->set_value ($value)"
.IP \(bu 4
\&\f(CW$value\fR (double)
.SH PROPERTIES
.IX Header "PROPERTIES"
.IP "'lower' (double : default 0 : readable / writable / private / static-nick / static-blurb)" 4
.IX Item "'lower' (double : default 0 : readable / writable / private / static-nick / static-blurb)"
The minimum value of the adjustment
.IP "'page\-increment' (double : default 0 : readable / writable / private / static-nick / static-blurb)" 4
.IX Item "'page-increment' (double : default 0 : readable / writable / private / static-nick / static-blurb)"
The page increment of the adjustment
.IP "'page\-size' (double : default 0 : readable / writable / private / static-nick / static-blurb)" 4
.IX Item "'page-size' (double : default 0 : readable / writable / private / static-nick / static-blurb)"
The page size of the adjustment
.IP "'step\-increment' (double : default 0 : readable / writable / private / static-nick / static-blurb)" 4
.IX Item "'step-increment' (double : default 0 : readable / writable / private / static-nick / static-blurb)"
The step increment of the adjustment
.IP "'upper' (double : default 0 : readable / writable / private / static-nick / static-blurb)" 4
.IX Item "'upper' (double : default 0 : readable / writable / private / static-nick / static-blurb)"
The maximum value of the adjustment
.IP "'value' (double : default 0 : readable / writable / private / static-nick / static-blurb)" 4
.IX Item "'value' (double : default 0 : readable / writable / private / static-nick / static-blurb)"
The value of the adjustment
.SH SIGNALS
.IX Header "SIGNALS"
.IP "\fBchanged\fR (Gtk2::Adjustment)" 4
.IX Item "changed (Gtk2::Adjustment)"
.PD 0
.IP "\fBvalue-changed\fR (Gtk2::Adjustment)" 4
.IX Item "value-changed (Gtk2::Adjustment)"
.PD
.SH "SEE ALSO"
.IX Header "SEE ALSO"
Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object
.SH COPYRIGHT
.IX Header "COPYRIGHT"
Copyright (C) 2003\-2011 by the gtk2\-perl team.
.PP
This software is licensed under the LGPL.  See Gtk2 for a full notice.