Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 9411cff4bc6d4e61b29ae81cd24665af > files > 688

gtkmm2.4-doc-2.12.7-1mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>gtkmm 2.4: Gtk::SpinButton Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<table border="0" width="100%">
<tr>
    <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
    <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
</tr>
</table>
<center>
  <a class="qindex" href="../../index.html">Main Page</a> &nbsp;
  <a href="group__Widgets.html">Widgets</a> &nbsp;
  <a class="qindex" href="namespaces.html"> Namespaces</a> &nbsp;
  <a href="../../tutorial/html/index.html"> Book</a> &nbsp;
</center>
<hr width="100%"/>
<!-- begin main content -->
<div id="content">
<!-- Generated by Doxygen 1.5.1 -->
<div class="nav">
<a class="el" href="namespaceGtk.html">Gtk</a>::<a class="el" href="classGtk_1_1SpinButton.html">SpinButton</a></div>
<h1>Gtk::SpinButton Class Reference<br>
<small>
[<a class="el" href="group__Widgets.html">Widgets</a>]</small>
</h1><!-- doxytag: class="Gtk::SpinButton" --><!-- doxytag: inherits="Gtk::Entry" -->Inheritance diagram for Gtk::SpinButton:<p><center><img src="classGtk_1_1SpinButton__inherit__graph.png" border="0" usemap="#Gtk_1_1SpinButton__inherit__map" alt="Inheritance graph"></center>
<map name="Gtk_1_1SpinButton__inherit__map">
<area href="classGtk_1_1Entry.html" shape="rect" coords="224,393,307,420" alt="">
<area href="classGtk_1_1Widget.html" shape="rect" coords="97,316,191,343" alt="">
<area href="classGtk_1_1Object.html" shape="rect" coords="5,239,96,265" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Object.html" shape="rect" coords="33,161,127,188" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html" shape="rect" coords="84,84,209,111" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Interface.html" shape="rect" coords="181,161,291,188" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classsigc_1_1trackable.html" shape="rect" coords="91,7,203,33" alt="">
<area href="classAtk_1_1Implementor.html" shape="rect" coords="120,239,251,265" alt="">
<area href="classGtk_1_1Editable.html" shape="rect" coords="215,316,316,343" alt="">
<area href="classGtk_1_1CellEditable.html" shape="rect" coords="340,316,465,343" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classGtk_1_1SpinButton-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
numeric <a class="el" href="classGtk_1_1Entry.html">Entry</a> with up/down buttons Slightly misnamed, this should be called a SpinEntry. 
<p>
The <a class="el" href="classGtk_1_1SpinButton.html">SpinButton</a> widget looks like this: <div align="center">
<img src="spinbutton1.png" alt="spinbutton1.png">
</div>
 
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#00906ac8a5967354a70a3a7da9a5568e">configure</a> (<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp; adjustment, double climb_rate, guint digits)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#b718914352d66372edc7b2a921008fc1">get_adjustment</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the adjustment associated with a <a class="el" href="classGtk_1_1SpinButton.html">Gtk::SpinButton</a>.  <a href="#b718914352d66372edc7b2a921008fc1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#4b2f9aa7a87f4397afad5c1c1c31e4c6">get_adjustment</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the adjustment associated with a <a class="el" href="classGtk_1_1SpinButton.html">Gtk::SpinButton</a>.  <a href="#4b2f9aa7a87f4397afad5c1c1c31e4c6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#384353de2082c2986f42ae6e1230445f">get_digits</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fetches the precision of <em>spin_button</em>.  <a href="#384353de2082c2986f42ae6e1230445f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#348cae0882db5db3fcab2b73643e65a1">get_increments</a> (double&amp; step, double&amp; page) const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current step and page the increments used by <em>spin_button</em>.  <a href="#348cae0882db5db3fcab2b73643e65a1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#d42e1863b6393082850c239acdbc24aa">get_numeric</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value: <code>true</code> if only numeric text can be entered.  <a href="#d42e1863b6393082850c239acdbc24aa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#55c3e584e36d397d4064ebb9bede1431">get_range</a> (double&amp; min, double&amp; max) const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the range allowed for <em>spin_button</em>.  <a href="#55c3e584e36d397d4064ebb9bede1431"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#d9431c32982efd0c47837d61dd120805">get_snap_to_ticks</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value: <code>true</code> if values are snapped to the nearest step.  <a href="#d9431c32982efd0c47837d61dd120805"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#gd6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#3b102aef02cd54b19f442b17434e0c2b">get_update_policy</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the update behavior of a spin button.  <a href="#3b102aef02cd54b19f442b17434e0c2b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#616e12297e645416ac364fd350503e24">get_value</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the value in the <em>spin_button</em>.  <a href="#616e12297e645416ac364fd350503e24"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#c8430532ce3d561647b65375321f4ea3">get_value_as_int</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the value <em>spin_button</em> represented as an integer.  <a href="#c8430532ce3d561647b65375321f4ea3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#14f016ab854f359d42740bf3d9076e39">get_wrap</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return value: <code>true</code> if the spin button wraps around.  <a href="#14f016ab854f359d42740bf3d9076e39"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GtkSpinButton*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#cb4f5f4433be2d8d8a1994ca3ffbd9b7">gobj</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GtkObject.  <a href="#cb4f5f4433be2d8d8a1994ca3ffbd9b7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GtkSpinButton*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#8f8d443a53121273bd7b464a347690da">gobj</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GtkObject.  <a href="#8f8d443a53121273bd7b464a347690da"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#d2438cac95f2abb73bef3e270e78e03e">property_adjustment</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The adjustment that holds the value of the spinbutton.  <a href="#d2438cac95f2abb73bef3e270e78e03e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#e20f29d41a832360895937194c583336">property_adjustment</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The adjustment that holds the value of the spinbutton.  <a href="#e20f29d41a832360895937194c583336"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#11aedfe33918f79424f5f33845f9e9b4">property_climb_rate</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The acceleration rate when you hold down a button.  <a href="#11aedfe33918f79424f5f33845f9e9b4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#dd8acf819c492df458fafdd948f0082d">property_climb_rate</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The acceleration rate when you hold down a button.  <a href="#dd8acf819c492df458fafdd948f0082d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 guint &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#5b85feddbc55565c40eeb67f356181c0">property_digits</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of decimal places to display.  <a href="#5b85feddbc55565c40eeb67f356181c0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;guint&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#c6970c78e33f2bfd3c0b7da5a3d5e8bb">property_digits</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of decimal places to display.  <a href="#c6970c78e33f2bfd3c0b7da5a3d5e8bb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#023b3768b8c96eb09633035c00929fa1">property_numeric</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether non-numeric characters should be ignored.  <a href="#023b3768b8c96eb09633035c00929fa1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#6cc039a29425fc1b583c7bc9b6d7aa39">property_numeric</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether non-numeric characters should be ignored.  <a href="#6cc039a29425fc1b583c7bc9b6d7aa39"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#c9458d394ca0c6e9981d6ac773bac726">property_snap_to_ticks</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether erroneous values are automatically changed to a spin button's nearest step increment.  <a href="#c9458d394ca0c6e9981d6ac773bac726"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#63de21459a3732d532959632ad858c08">property_snap_to_ticks</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether erroneous values are automatically changed to a spin button's nearest step increment.  <a href="#63de21459a3732d532959632ad858c08"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 <a class="el" href="group__gtkmmEnums.html#gd6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#1f618242281ab65bfbfae5bc571f3645">property_update_policy</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether the spin button should update always.  <a href="#1f618242281ab65bfbfae5bc571f3645"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__gtkmmEnums.html#gd6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#545fdd00939d4808ed45022441f34cfb">property_update_policy</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether the spin button should update always.  <a href="#545fdd00939d4808ed45022441f34cfb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#5e5b97ba23df70f673a1e5cbdae324ca">property_value</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads the current value.  <a href="#5e5b97ba23df70f673a1e5cbdae324ca"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#2c42a562dc9c999ab83417bdfd743276">property_value</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads the current value.  <a href="#2c42a562dc9c999ab83417bdfd743276"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#99dfcc89b0cd84d66640fbbdb3e74ac7">property_wrap</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether a spin button should wrap upon reaching its limits.  <a href="#99dfcc89b0cd84d66640fbbdb3e74ac7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#0f1abc51109ccabc456e0ae8a661f0ce">property_wrap</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether a spin button should wrap upon reaching its limits.  <a href="#0f1abc51109ccabc456e0ae8a661f0ce"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#16200655a04dd029da1fbfd596ab6f20">set_adjustment</a> (<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp; adjustment)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Replaces the <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a> associated with <em>spin_button</em>.  <a href="#16200655a04dd029da1fbfd596ab6f20"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#2d6913e87673bf34b04afd4595ffd797">set_digits</a> (guint digits)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the precision to be displayed by <em>spin_button</em>.  <a href="#2d6913e87673bf34b04afd4595ffd797"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#879b8eff06f35012b00453aad93f8a72">set_increments</a> (double step, double page)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the step and page increments for spin_button.  <a href="#879b8eff06f35012b00453aad93f8a72"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#02b4b86b909c1c3410cfd8c77dbaa804">set_numeric</a> (bool numeric=true)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the flag that determines if non-numeric text can be typed into the spin button.  <a href="#02b4b86b909c1c3410cfd8c77dbaa804"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#7fdcf657e0776f2ca748e6f653b2d404">set_range</a> (double min, double max)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the minimum and maximum allowable values for <em>spin_button</em>.  <a href="#7fdcf657e0776f2ca748e6f653b2d404"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#167aa3cc1c5e12f644f30d81860847bc">set_snap_to_ticks</a> (bool snap_to_ticks=true)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the policy as to whether values are corrected to the nearest step increment when a spin button is activated after providing an invalid value.  <a href="#167aa3cc1c5e12f644f30d81860847bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#7933bec9c5616db5c0091454c9706c73">set_update_policy</a> (<a class="el" href="group__gtkmmEnums.html#gd6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a> policy)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the update behavior of a spin button.  <a href="#7933bec9c5616db5c0091454c9706c73"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#6ccada5358fee59092b2cbf89c7bdc89">set_value</a> (double value)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the value of <em>spin_button</em>.  <a href="#6ccada5358fee59092b2cbf89c7bdc89"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#d0aae779878e48a65b612b2b3ca37c61">set_wrap</a> (bool wrap=true)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the flag that determines if a spin button value wraps around to the opposite limit when the upper or lower limit of the range is exceeded.  <a href="#d0aae779878e48a65b612b2b3ca37c61"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;int, double*&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#7ef752e4382db54d50af0143b09878e1">signal_input</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert the <a class="el" href="classGtk_1_1Entry.html">Entry</a> text to a number.  <a href="#7ef752e4382db54d50af0143b09878e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#22426edb09e3e708997f185597d1d214">signal_output</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert the <a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a> position to text.  <a href="#22426edb09e3e708997f185597d1d214"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#e4d5846dafa899e75e885a55a36762a9">signal_value_changed</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_value_changed()</code> </dd></dl>
 <a href="#e4d5846dafa899e75e885a55a36762a9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#2e8e0166cb9b90771b4846e0f86bdac7">signal_wrapped</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>bool on_my_wrapped()</code> </dd></dl>
 <a href="#2e8e0166cb9b90771b4846e0f86bdac7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#740503c08f262b4386afd7812615652d">spin</a> (<a class="el" href="group__gtkmmEnums.html#g1fdcff1634130369780165ddce65575c">SpinType</a> direction, double increment)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Increment or decrement a spin button's value in a specified direction by a specified amount.  <a href="#740503c08f262b4386afd7812615652d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#c8a144aa0618ac8d8b28fab67f798766">SpinButton</a> (<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp; adjustment, double climb_rate=0.0, guint digits=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#42ce311c125de708c3e6515925c13dfc">SpinButton</a> (double climb_rate=0.0, guint digits=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#e1e334e711e195441c5b1533bd05ca2a">unset_adjustment</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#8f55a8c35d4de7e59780ba987d1971b5">update</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manually force an update of the spin button.  <a href="#8f55a8c35d4de7e59780ba987d1971b5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#40e3184b62402b739c7c1ea02309aa19">~SpinButton</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#8b63a8393761d9f80b80d77727860b7c">on_input</a> (double* new_value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#aeb45a00950c9162ed70ccdb788d84f0">on_output</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#d827e3ef8cbd4ab89a953924d29213b7">on_value_changed</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGtk_1_1SpinButton.html">Gtk::SpinButton</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#ab144a3980161b5ebe36cf643ee52b16">wrap</a> (GtkSpinButton* object, bool take_copy=false)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#ab144a3980161b5ebe36cf643ee52b16"></a><br></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="40e3184b62402b739c7c1ea02309aa19"></a><!-- doxytag: member="Gtk::SpinButton::~SpinButton" ref="40e3184b62402b739c7c1ea02309aa19" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gtk::SpinButton::~SpinButton           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="42ce311c125de708c3e6515925c13dfc"></a><!-- doxytag: member="Gtk::SpinButton::SpinButton" ref="42ce311c125de708c3e6515925c13dfc" args="(double climb_rate=0.0, guint digits=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::SpinButton::SpinButton           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>climb_rate</em> = <code>0.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&nbsp;</td>
          <td class="paramname"> <em>digits</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="c8a144aa0618ac8d8b28fab67f798766"></a><!-- doxytag: member="Gtk::SpinButton::SpinButton" ref="c8a144aa0618ac8d8b28fab67f798766" args="(Adjustment &amp;adjustment, double climb_rate=0.0, guint digits=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::SpinButton::SpinButton           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>adjustment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>climb_rate</em> = <code>0.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&nbsp;</td>
          <td class="paramname"> <em>digits</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="00906ac8a5967354a70a3a7da9a5568e"></a><!-- doxytag: member="Gtk::SpinButton::configure" ref="00906ac8a5967354a70a3a7da9a5568e" args="(Adjustment &amp;adjustment, double climb_rate, guint digits)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::configure           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>adjustment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>climb_rate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&nbsp;</td>
          <td class="paramname"> <em>digits</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="b718914352d66372edc7b2a921008fc1"></a><!-- doxytag: member="Gtk::SpinButton::get_adjustment" ref="b718914352d66372edc7b2a921008fc1" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* Gtk::SpinButton::get_adjustment           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the adjustment associated with a <a class="el" href="classGtk_1_1SpinButton.html">Gtk::SpinButton</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a> of <em>spin_button</em>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="4b2f9aa7a87f4397afad5c1c1c31e4c6"></a><!-- doxytag: member="Gtk::SpinButton::get_adjustment" ref="4b2f9aa7a87f4397afad5c1c1c31e4c6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* Gtk::SpinButton::get_adjustment           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the adjustment associated with a <a class="el" href="classGtk_1_1SpinButton.html">Gtk::SpinButton</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a> of <em>spin_button</em>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="384353de2082c2986f42ae6e1230445f"></a><!-- doxytag: member="Gtk::SpinButton::get_digits" ref="384353de2082c2986f42ae6e1230445f" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gtk::SpinButton::get_digits           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Fetches the precision of <em>spin_button</em>. 
<p>
See <a class="el" href="classGtk_1_1SpinButton.html#2d6913e87673bf34b04afd4595ffd797">set_digits()</a>. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The current precision. </dd></dl>

</div>
</div><p>
<a class="anchor" name="348cae0882db5db3fcab2b73643e65a1"></a><!-- doxytag: member="Gtk::SpinButton::get_increments" ref="348cae0882db5db3fcab2b73643e65a1" args="(double &amp;step, double &amp;page) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::get_increments           </td>
          <td>(</td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>step</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>page</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current step and page the increments used by <em>spin_button</em>. 
<p>
See <a class="el" href="classGtk_1_1SpinButton.html#879b8eff06f35012b00453aad93f8a72">set_increments()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>step</em>&nbsp;</td><td>Location to store step increment, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>page</em>&nbsp;</td><td>Location to store page increment, or <code>0</code>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="d42e1863b6393082850c239acdbc24aa"></a><!-- doxytag: member="Gtk::SpinButton::get_numeric" ref="d42e1863b6393082850c239acdbc24aa" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::SpinButton::get_numeric           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return value: <code>true</code> if only numeric text can be entered. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if only numeric text can be entered. </dd></dl>

</div>
</div><p>
<a class="anchor" name="55c3e584e36d397d4064ebb9bede1431"></a><!-- doxytag: member="Gtk::SpinButton::get_range" ref="55c3e584e36d397d4064ebb9bede1431" args="(double &amp;min, double &amp;max) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::get_range           </td>
          <td>(</td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>max</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the range allowed for <em>spin_button</em>. 
<p>
See <a class="el" href="classGtk_1_1SpinButton.html#7fdcf657e0776f2ca748e6f653b2d404">set_range()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>min</em>&nbsp;</td><td>Location to store minimum allowed value, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>max</em>&nbsp;</td><td>Location to store maximum allowed value, or <code>0</code>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="d9431c32982efd0c47837d61dd120805"></a><!-- doxytag: member="Gtk::SpinButton::get_snap_to_ticks" ref="d9431c32982efd0c47837d61dd120805" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::SpinButton::get_snap_to_ticks           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return value: <code>true</code> if values are snapped to the nearest step. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if values are snapped to the nearest step. </dd></dl>

</div>
</div><p>
<a class="anchor" name="3b102aef02cd54b19f442b17434e0c2b"></a><!-- doxytag: member="Gtk::SpinButton::get_update_policy" ref="3b102aef02cd54b19f442b17434e0c2b" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#gd6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a> Gtk::SpinButton::get_update_policy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the update behavior of a spin button. 
<p>
See <a class="el" href="classGtk_1_1SpinButton.html#7933bec9c5616db5c0091454c9706c73">set_update_policy()</a>. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The current update policy. </dd></dl>

</div>
</div><p>
<a class="anchor" name="616e12297e645416ac364fd350503e24"></a><!-- doxytag: member="Gtk::SpinButton::get_value" ref="616e12297e645416ac364fd350503e24" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Gtk::SpinButton::get_value           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value in the <em>spin_button</em>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The value of <em>spin_button</em>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="c8430532ce3d561647b65375321f4ea3"></a><!-- doxytag: member="Gtk::SpinButton::get_value_as_int" ref="c8430532ce3d561647b65375321f4ea3" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::SpinButton::get_value_as_int           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value <em>spin_button</em> represented as an integer. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The value of <em>spin_button</em>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="14f016ab854f359d42740bf3d9076e39"></a><!-- doxytag: member="Gtk::SpinButton::get_wrap" ref="14f016ab854f359d42740bf3d9076e39" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::SpinButton::get_wrap           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return value: <code>true</code> if the spin button wraps around. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if the spin button wraps around. </dd></dl>

</div>
</div><p>
<a class="anchor" name="cb4f5f4433be2d8d8a1994ca3ffbd9b7"></a><!-- doxytag: member="Gtk::SpinButton::gobj" ref="cb4f5f4433be2d8d8a1994ca3ffbd9b7" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GtkSpinButton* Gtk::SpinButton::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C GtkObject. 
<p>

<p>
Reimplemented from <a class="el" href="classGtk_1_1Entry.html#3b95c72655c9d7461e69e693449870e1">Gtk::Entry</a>.
</div>
</div><p>
<a class="anchor" name="8f8d443a53121273bd7b464a347690da"></a><!-- doxytag: member="Gtk::SpinButton::gobj" ref="8f8d443a53121273bd7b464a347690da" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkSpinButton* Gtk::SpinButton::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C GtkObject. 
<p>

<p>
Reimplemented from <a class="el" href="classGtk_1_1Entry.html#3f966098e1d30379f7a200b27d0540d0">Gtk::Entry</a>.
</div>
</div><p>
<a class="anchor" name="8b63a8393761d9f80b80d77727860b7c"></a><!-- doxytag: member="Gtk::SpinButton::on_input" ref="8b63a8393761d9f80b80d77727860b7c" args="(double *new_value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Gtk::SpinButton::on_input           </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>new_value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="aeb45a00950c9162ed70ccdb788d84f0"></a><!-- doxytag: member="Gtk::SpinButton::on_output" ref="aeb45a00950c9162ed70ccdb788d84f0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gtk::SpinButton::on_output           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d827e3ef8cbd4ab89a953924d29213b7"></a><!-- doxytag: member="Gtk::SpinButton::on_value_changed" ref="d827e3ef8cbd4ab89a953924d29213b7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::SpinButton::on_value_changed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d2438cac95f2abb73bef3e270e78e03e"></a><!-- doxytag: member="Gtk::SpinButton::property_adjustment" ref="d2438cac95f2abb73bef3e270e78e03e" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&gt; Gtk::SpinButton::property_adjustment           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The adjustment that holds the value of the spinbutton. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="e20f29d41a832360895937194c583336"></a><!-- doxytag: member="Gtk::SpinButton::property_adjustment" ref="e20f29d41a832360895937194c583336" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&gt; Gtk::SpinButton::property_adjustment           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The adjustment that holds the value of the spinbutton. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="11aedfe33918f79424f5f33845f9e9b4"></a><!-- doxytag: member="Gtk::SpinButton::property_climb_rate" ref="11aedfe33918f79424f5f33845f9e9b4" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Gtk::SpinButton::property_climb_rate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The acceleration rate when you hold down a button. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="dd8acf819c492df458fafdd948f0082d"></a><!-- doxytag: member="Gtk::SpinButton::property_climb_rate" ref="dd8acf819c492df458fafdd948f0082d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Gtk::SpinButton::property_climb_rate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The acceleration rate when you hold down a button. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="5b85feddbc55565c40eeb67f356181c0"></a><!-- doxytag: member="Gtk::SpinButton::property_digits" ref="5b85feddbc55565c40eeb67f356181c0" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;guint&gt; Gtk::SpinButton::property_digits           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The number of decimal places to display. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="c6970c78e33f2bfd3c0b7da5a3d5e8bb"></a><!-- doxytag: member="Gtk::SpinButton::property_digits" ref="c6970c78e33f2bfd3c0b7da5a3d5e8bb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;guint&gt; Gtk::SpinButton::property_digits           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The number of decimal places to display. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="023b3768b8c96eb09633035c00929fa1"></a><!-- doxytag: member="Gtk::SpinButton::property_numeric" ref="023b3768b8c96eb09633035c00929fa1" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::SpinButton::property_numeric           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether non-numeric characters should be ignored. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="6cc039a29425fc1b583c7bc9b6d7aa39"></a><!-- doxytag: member="Gtk::SpinButton::property_numeric" ref="6cc039a29425fc1b583c7bc9b6d7aa39" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::SpinButton::property_numeric           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether non-numeric characters should be ignored. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="c9458d394ca0c6e9981d6ac773bac726"></a><!-- doxytag: member="Gtk::SpinButton::property_snap_to_ticks" ref="c9458d394ca0c6e9981d6ac773bac726" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::SpinButton::property_snap_to_ticks           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether erroneous values are automatically changed to a spin button's nearest step increment. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="63de21459a3732d532959632ad858c08"></a><!-- doxytag: member="Gtk::SpinButton::property_snap_to_ticks" ref="63de21459a3732d532959632ad858c08" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::SpinButton::property_snap_to_ticks           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether erroneous values are automatically changed to a spin button's nearest step increment. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="1f618242281ab65bfbfae5bc571f3645"></a><!-- doxytag: member="Gtk::SpinButton::property_update_policy" ref="1f618242281ab65bfbfae5bc571f3645" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__gtkmmEnums.html#gd6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a>&gt; Gtk::SpinButton::property_update_policy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether the spin button should update always. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="545fdd00939d4808ed45022441f34cfb"></a><!-- doxytag: member="Gtk::SpinButton::property_update_policy" ref="545fdd00939d4808ed45022441f34cfb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__gtkmmEnums.html#gd6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a>&gt; Gtk::SpinButton::property_update_policy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether the spin button should update always. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="5e5b97ba23df70f673a1e5cbdae324ca"></a><!-- doxytag: member="Gtk::SpinButton::property_value" ref="5e5b97ba23df70f673a1e5cbdae324ca" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Gtk::SpinButton::property_value           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads the current value. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="2c42a562dc9c999ab83417bdfd743276"></a><!-- doxytag: member="Gtk::SpinButton::property_value" ref="2c42a562dc9c999ab83417bdfd743276" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Gtk::SpinButton::property_value           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reads the current value. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="99dfcc89b0cd84d66640fbbdb3e74ac7"></a><!-- doxytag: member="Gtk::SpinButton::property_wrap" ref="99dfcc89b0cd84d66640fbbdb3e74ac7" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::SpinButton::property_wrap           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether a spin button should wrap upon reaching its limits. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="0f1abc51109ccabc456e0ae8a661f0ce"></a><!-- doxytag: member="Gtk::SpinButton::property_wrap" ref="0f1abc51109ccabc456e0ae8a661f0ce" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::SpinButton::property_wrap           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether a spin button should wrap upon reaching its limits. 
<p>
You rarely need to use properties because there are get_ and set_ methods for almost all of them. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div><p>
<a class="anchor" name="16200655a04dd029da1fbfd596ab6f20"></a><!-- doxytag: member="Gtk::SpinButton::set_adjustment" ref="16200655a04dd029da1fbfd596ab6f20" args="(Adjustment &amp;adjustment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::set_adjustment           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>adjustment</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Replaces the <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a> associated with <em>spin_button</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>adjustment</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a> to replace the existing adjustment. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="2d6913e87673bf34b04afd4595ffd797"></a><!-- doxytag: member="Gtk::SpinButton::set_digits" ref="2d6913e87673bf34b04afd4595ffd797" args="(guint digits)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::set_digits           </td>
          <td>(</td>
          <td class="paramtype">guint&nbsp;</td>
          <td class="paramname"> <em>digits</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the precision to be displayed by <em>spin_button</em>. 
<p>
Up to 20 digit precision is allowed. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>digits</em>&nbsp;</td><td>The number of digits after the decimal point to be displayed for the spin button's value. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="879b8eff06f35012b00453aad93f8a72"></a><!-- doxytag: member="Gtk::SpinButton::set_increments" ref="879b8eff06f35012b00453aad93f8a72" args="(double step, double page)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::set_increments           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>step</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>page</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the step and page increments for spin_button. 
<p>
This affects how quickly the value changes when the spin button's arrows are activated. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>step</em>&nbsp;</td><td>Increment applied for a button 1 press. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>page</em>&nbsp;</td><td>Increment applied for a button 2 press. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="02b4b86b909c1c3410cfd8c77dbaa804"></a><!-- doxytag: member="Gtk::SpinButton::set_numeric" ref="02b4b86b909c1c3410cfd8c77dbaa804" args="(bool numeric=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::set_numeric           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>numeric</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the flag that determines if non-numeric text can be typed into the spin button. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>numeric</em>&nbsp;</td><td>Flag indicating if only numeric entry is allowed. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="7fdcf657e0776f2ca748e6f653b2d404"></a><!-- doxytag: member="Gtk::SpinButton::set_range" ref="7fdcf657e0776f2ca748e6f653b2d404" args="(double min, double max)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::set_range           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>max</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the minimum and maximum allowable values for <em>spin_button</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>min</em>&nbsp;</td><td>Minimum allowable value. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>max</em>&nbsp;</td><td>Maximum allowable value. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="167aa3cc1c5e12f644f30d81860847bc"></a><!-- doxytag: member="Gtk::SpinButton::set_snap_to_ticks" ref="167aa3cc1c5e12f644f30d81860847bc" args="(bool snap_to_ticks=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::set_snap_to_ticks           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>snap_to_ticks</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the policy as to whether values are corrected to the nearest step increment when a spin button is activated after providing an invalid value. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>snap_to_ticks</em>&nbsp;</td><td>A flag indicating if invalid values should be corrected. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="7933bec9c5616db5c0091454c9706c73"></a><!-- doxytag: member="Gtk::SpinButton::set_update_policy" ref="7933bec9c5616db5c0091454c9706c73" args="(SpinButtonUpdatePolicy policy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::set_update_policy           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#gd6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a>&nbsp;</td>
          <td class="paramname"> <em>policy</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the update behavior of a spin button. 
<p>
This determines whether the spin button is always updated or only when a valid value is set. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>policy</em>&nbsp;</td><td>A <a class="el" href="group__gtkmmEnums.html#gd6ac4f99aa79bca0ff4daa89d6e5e8db">Gtk::SpinButtonUpdatePolicy</a> value. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="6ccada5358fee59092b2cbf89c7bdc89"></a><!-- doxytag: member="Gtk::SpinButton::set_value" ref="6ccada5358fee59092b2cbf89c7bdc89" args="(double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::set_value           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the value of <em>spin_button</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The new value. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="d0aae779878e48a65b612b2b3ca37c61"></a><!-- doxytag: member="Gtk::SpinButton::set_wrap" ref="d0aae779878e48a65b612b2b3ca37c61" args="(bool wrap=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::set_wrap           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>wrap</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the flag that determines if a spin button value wraps around to the opposite limit when the upper or lower limit of the range is exceeded. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>wrap</em>&nbsp;</td><td>A flag indicating if wrapping behavior is performed. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="7ef752e4382db54d50af0143b09878e1"></a><!-- doxytag: member="Gtk::SpinButton::signal_input" ref="7ef752e4382db54d50af0143b09878e1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; int,double* &gt; Gtk::SpinButton::signal_input           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the <a class="el" href="classGtk_1_1Entry.html">Entry</a> text to a number. 
<p>
The computed number should be written to <code>*new_value</code>. <dl class="return" compact><dt><b>Returns:</b></dt><dd><ul>
<li><code>false</code>: No conversion done, continue with default handler. </li>
<li><code>true</code>: Conversion successful, don't call default handler. </li>
<li><code><a class="el" href="group__gtkmmEnums.html#gg16d8648324de7184c53e7ba888f80bf3b13b96852791f1cc3d89b1839074b384">Gtk::INPUT_ERROR</a></code>: Conversion failed, don't call default handler.</li>
</ul>
</dd></dl>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>int on_my_input(double* new_value)</code> </dd></dl>

</div>
</div><p>
<a class="anchor" name="22426edb09e3e708997f185597d1d214"></a><!-- doxytag: member="Gtk::SpinButton::signal_output" ref="22426edb09e3e708997f185597d1d214" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; bool &gt; Gtk::SpinButton::signal_output           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convert the <a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a> position to text. 
<p>
The computed text should be written via <a class="el" href="classGtk_1_1Entry.html#aee5b96d2ffea0342aa4c93fbfe24433">Gtk::Entry::set_text()</a>. <dl class="return" compact><dt><b>Returns:</b></dt><dd><ul>
<li><code>false</code>: No conversion done, continue with default handler. </li>
<li><code>true</code>: Conversion successful, don't call default handler.</li>
</ul>
</dd></dl>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>bool on_my_output()</code> </dd></dl>

</div>
</div><p>
<a class="anchor" name="e4d5846dafa899e75e885a55a36762a9"></a><!-- doxytag: member="Gtk::SpinButton::signal_value_changed" ref="e4d5846dafa899e75e885a55a36762a9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gtk::SpinButton::signal_value_changed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_value_changed()</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="2e8e0166cb9b90771b4846e0f86bdac7"></a><!-- doxytag: member="Gtk::SpinButton::signal_wrapped" ref="2e8e0166cb9b90771b4846e0f86bdac7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; bool &gt; Gtk::SpinButton::signal_wrapped           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>bool on_my_wrapped()</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="740503c08f262b4386afd7812615652d"></a><!-- doxytag: member="Gtk::SpinButton::spin" ref="740503c08f262b4386afd7812615652d" args="(SpinType direction, double increment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::spin           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#g1fdcff1634130369780165ddce65575c">SpinType</a>&nbsp;</td>
          <td class="paramname"> <em>direction</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>increment</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Increment or decrement a spin button's value in a specified direction by a specified amount. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>direction</em>&nbsp;</td><td>A <a class="el" href="group__gtkmmEnums.html#g1fdcff1634130369780165ddce65575c">Gtk::SpinType</a> indicating the direction to spin. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>increment</em>&nbsp;</td><td>Step increment to apply in the specified direction. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="e1e334e711e195441c5b1533bd05ca2a"></a><!-- doxytag: member="Gtk::SpinButton::unset_adjustment" ref="e1e334e711e195441c5b1533bd05ca2a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::unset_adjustment           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8f55a8c35d4de7e59780ba987d1971b5"></a><!-- doxytag: member="Gtk::SpinButton::update" ref="8f55a8c35d4de7e59780ba987d1971b5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SpinButton::update           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Manually force an update of the spin button. 
<p>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="ab144a3980161b5ebe36cf643ee52b16"></a><!-- doxytag: member="Gtk::SpinButton::wrap" ref="ab144a3980161b5ebe36cf643ee52b16" args="(GtkSpinButton *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1SpinButton.html">Gtk::SpinButton</a>* wrap           </td>
          <td>(</td>
          <td class="paramtype">GtkSpinButton *&nbsp;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&nbsp;</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="spinbutton_8h.html">spinbutton.h</a></ul>
</div>
<!-- end main content -->

<hr><address><small>
Generated for gtkmm 2.4 by <a href="http://www.doxygen.org/index.html">
Doxygen</a> 1.5.1 &copy;&nbsp;1997-2001</small></address>
</body>
</html>