Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release > by-pkgid > 22e237efd6851989a23adf3360bb53d0 > files > 667

gtkmm2.4-doc-2.20.3-1mdv2010.1.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>gtkmm: Gtk::SpinButton Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGtk.html">Gtk</a>::<a class="el" href="classGtk_1_1SpinButton.html">SpinButton</a>
  </div>
</div>
<div class="contents">
<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" -->
<p>numeric <a class="el" href="classGtk_1_1Entry.html" title="A single line text entry field.">Entry</a> with up/down buttons Slightly misnamed, this should be called a SpinEntry. <a href="#_details">More...</a></p>

<p>Inherits <a class="el" href="classGtk_1_1Entry.html">Gtk::Entry</a>.</p>
<div class="dynheader">
Collaboration diagram for Gtk::SpinButton:</div>
<div class="dynsection">
<div class="center"><img src="classGtk_1_1SpinButton__coll__graph.png" border="0" usemap="#Gtk_1_1SpinButton_coll__map" alt="Collaboration graph"/></div>
<map name="Gtk_1_1SpinButton_coll__map" id="Gtk_1_1SpinButton_coll__map">
<area shape="rect" href="classGtk_1_1Entry.html" title="A single line text entry field." alt="" coords="213,392,293,421"/><area shape="rect" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)." alt="" coords="91,315,181,344"/><area shape="rect" href="classGtk_1_1Object.html" title="Gtk::Object is the base class for all widgets, and for a few non&#45;widget objects such..." alt="" coords="5,237,93,267"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="31,160,121,189"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="80,83,200,112"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="173,160,277,189"/><area shape="rect" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="87,5,193,35"/><area shape="rect" href="classAtk_1_1Implementor.html" title="Atk::Implementor" alt="" coords="117,237,237,267"/><area shape="rect" href="classGtk_1_1Editable.html" title="Base class for text&#45;editing widgets." alt="" coords="205,315,301,344"/><area shape="rect" href="classGtk_1_1CellEditable.html" title="Interface for widgets which are used for editing cells." alt="" coords="325,315,445,344"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGtk_1_1SpinButton-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a40e3184b62402b739c7c1ea02309aa19">~SpinButton</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GtkSpinButton*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a8f8d443a53121273bd7b464a347690da">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#a8f8d443a53121273bd7b464a347690da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GtkSpinButton*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a3728f504486a2397ca7536760b898088">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#a3728f504486a2397ca7536760b898088"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a42ce311c125de708c3e6515925c13dfc">SpinButton</a> (double climb_rate=0.0, guint digits=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#ac8a144aa0618ac8d8b28fab67f798766">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" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a00906ac8a5967354a70a3a7da9a5568e">configure</a> (<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp; adjustment, double climb_rate, guint digits)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the properties of an existing spin button. <a href="#a00906ac8a5967354a70a3a7da9a5568e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a16200655a04dd029da1fbfd596ab6f20">set_adjustment</a> (<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp; adjustment)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Replaces the <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a> associated with <em>spin_button</em>. <a href="#a16200655a04dd029da1fbfd596ab6f20"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#ae1e334e711e195441c5b1533bd05ca2a">unset_adjustment</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a4b2f9aa7a87f4397afad5c1c1c31e4c6">get_adjustment</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the adjustment associated with a <a class="el" href="classGtk_1_1SpinButton.html" title="numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry...">Gtk::SpinButton</a>. <a href="#a4b2f9aa7a87f4397afad5c1c1c31e4c6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a332cde0fe1ebfb064b42511929e65b2a">get_adjustment</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the adjustment associated with a <a class="el" href="classGtk_1_1SpinButton.html" title="numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry...">Gtk::SpinButton</a>. <a href="#a332cde0fe1ebfb064b42511929e65b2a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a2d6913e87673bf34b04afd4595ffd797">set_digits</a> (guint digits)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the precision to be displayed by <em>spin_button</em>. <a href="#a2d6913e87673bf34b04afd4595ffd797"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a664ee6d6352b7ce8592cc85d574306d6">get_digits</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetches the precision of <em>spin_button</em>. <a href="#a664ee6d6352b7ce8592cc85d574306d6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a879b8eff06f35012b00453aad93f8a72">set_increments</a> (double step, double page)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the step and page increments for spin_button. <a href="#a879b8eff06f35012b00453aad93f8a72"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a74ccc3346bd25baea54497e921c52240">get_increments</a> (double&amp; step, double&amp; page) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current step and page the increments used by <em>spin_button</em>. <a href="#a74ccc3346bd25baea54497e921c52240"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a7fdcf657e0776f2ca748e6f653b2d404">set_range</a> (double <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01163.html#ga49f0c87cb0e1bf950f5c2d49aa106573">min</a>, double <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01163.html#gaacf2fd7d602b70d56279425df06bd02c">max</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum and maximum allowable values for <em>spin_button</em>. <a href="#a7fdcf657e0776f2ca748e6f653b2d404"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a1aa7ec8593d1f19116e22d9c166439d4">get_range</a> (double&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01163.html#ga49f0c87cb0e1bf950f5c2d49aa106573">min</a>, double&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01163.html#gaacf2fd7d602b70d56279425df06bd02c">max</a>) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the range allowed for <em>spin_button</em>. <a href="#a1aa7ec8593d1f19116e22d9c166439d4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a9762bfb226e37e7131e0cc9ac550b047">get_value</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value in the <em>spin_button</em>. <a href="#a9762bfb226e37e7131e0cc9ac550b047"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#abe5bad2f0322f3aa10ada0659079fc81">get_value_as_int</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value <em>spin_button</em> represented as an integer. <a href="#abe5bad2f0322f3aa10ada0659079fc81"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a6ccada5358fee59092b2cbf89c7bdc89">set_value</a> (double <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01156.html#ga1c9e781d8d15a3814a601f471797c825">value</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of <em>spin_button</em>. <a href="#a6ccada5358fee59092b2cbf89c7bdc89"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a7933bec9c5616db5c0091454c9706c73">set_update_policy</a> (<a class="el" href="group__gtkmmEnums.html#gad6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a> policy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the update behavior of a spin button. <a href="#a7933bec9c5616db5c0091454c9706c73"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#gad6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a8e1401062c9c3c4cb00bb57b6c7d311d">get_update_policy</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the update behavior of a spin button. <a href="#a8e1401062c9c3c4cb00bb57b6c7d311d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a02b4b86b909c1c3410cfd8c77dbaa804">set_numeric</a> (bool numeric=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the flag that determines if non-numeric text can be typed into the spin button. <a href="#a02b4b86b909c1c3410cfd8c77dbaa804"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a66087e4f732b5d4c55452e4fa155654e">get_numeric</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether non-numeric text can be typed into the spin button. <a href="#a66087e4f732b5d4c55452e4fa155654e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a740503c08f262b4386afd7812615652d">spin</a> (<a class="el" href="group__gtkmmEnums.html#ga1fdcff1634130369780165ddce65575c">SpinType</a> direction, double increment)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment or decrement a spin button's value in a specified direction by a specified amount. <a href="#a740503c08f262b4386afd7812615652d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#ad0aae779878e48a65b612b2b3ca37c61">set_wrap</a> (bool wrap=true)</td></tr>
<tr><td class="mdescLeft">&#160;</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="#ad0aae779878e48a65b612b2b3ca37c61"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a49c643c563f06ffe97f44abc9ea787e4">get_wrap</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the spin button's value wraps around to the opposite limit when the upper or lower limit of the range is exceeded. <a href="#a49c643c563f06ffe97f44abc9ea787e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a167aa3cc1c5e12f644f30d81860847bc">set_snap_to_ticks</a> (bool snap_to_ticks=true)</td></tr>
<tr><td class="mdescLeft">&#160;</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="#a167aa3cc1c5e12f644f30d81860847bc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a985bafd7f7ada668cc689d647d6ce500">get_snap_to_ticks</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the values are corrected to the nearest step. <a href="#a985bafd7f7ada668cc689d647d6ce500"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a8f55a8c35d4de7e59780ba987d1971b5">update</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Manually force an update of the spin button. <a href="#a8f55a8c35d4de7e59780ba987d1971b5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; int, double* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a7ef752e4382db54d50af0143b09878e1">signal_input</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the <a class="el" href="classGtk_1_1Entry.html" title="A single line text entry field.">Entry</a> text to a number. <a href="#a7ef752e4382db54d50af0143b09878e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a22426edb09e3e708997f185597d1d214">signal_output</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Adjustment</a> position to text. <a href="#a22426edb09e3e708997f185597d1d214"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a2e8e0166cb9b90771b4846e0f86bdac7">signal_wrapped</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#ae4d5846dafa899e75e885a55a36762a9">signal_value_changed</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#ae20f29d41a832360895937194c583336">property_adjustment</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The adjustment that holds the value of the spinbutton. <a href="#ae20f29d41a832360895937194c583336"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a18043f94fae4de9431a4838e8f7d31b2">property_adjustment</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The adjustment that holds the value of the spinbutton. <a href="#a18043f94fae4de9431a4838e8f7d31b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#add8acf819c492df458fafdd948f0082d">property_climb_rate</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The acceleration rate when you hold down a button. <a href="#add8acf819c492df458fafdd948f0082d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a1e6878061ea0955fe5d8d9c31d490208">property_climb_rate</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The acceleration rate when you hold down a button. <a href="#a1e6878061ea0955fe5d8d9c31d490208"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#ac6970c78e33f2bfd3c0b7da5a3d5e8bb">property_digits</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of decimal places to display. <a href="#ac6970c78e33f2bfd3c0b7da5a3d5e8bb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#aa6e669db8261777cbf7ee4e2fd9d4024">property_digits</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of decimal places to display. <a href="#aa6e669db8261777cbf7ee4e2fd9d4024"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a63de21459a3732d532959632ad858c08">property_snap_to_ticks</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether erroneous values are automatically changed to a spin button's nearest step increment. <a href="#a63de21459a3732d532959632ad858c08"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a9bcb41e2071c616391850817ba704e53">property_snap_to_ticks</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether erroneous values are automatically changed to a spin button's nearest step increment. <a href="#a9bcb41e2071c616391850817ba704e53"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a6cc039a29425fc1b583c7bc9b6d7aa39">property_numeric</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether non-numeric characters should be ignored. <a href="#a6cc039a29425fc1b583c7bc9b6d7aa39"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#ab06f3dbe58bd6efa18b3a86f254b1d10">property_numeric</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether non-numeric characters should be ignored. <a href="#ab06f3dbe58bd6efa18b3a86f254b1d10"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a0f1abc51109ccabc456e0ae8a661f0ce">property_wrap</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether a spin button should wrap upon reaching its limits. <a href="#a0f1abc51109ccabc456e0ae8a661f0ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#aec3e5618cb9945671cbd490fe3697415">property_wrap</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether a spin button should wrap upon reaching its limits. <a href="#aec3e5618cb9945671cbd490fe3697415"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="el" href="group__gtkmmEnums.html#gad6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a545fdd00939d4808ed45022441f34cfb">property_update_policy</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the spin button should update always. <a href="#a545fdd00939d4808ed45022441f34cfb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="group__gtkmmEnums.html#gad6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#af01a4d39bad5a1d11a48665961194d1a">property_update_policy</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the spin button should update always. <a href="#af01a4d39bad5a1d11a48665961194d1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a2c42a562dc9c999ab83417bdfd743276">property_value</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current value. <a href="#a2c42a562dc9c999ab83417bdfd743276"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#ac1170a68044e3742a034314aad9fcf71">property_value</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current value. <a href="#ac1170a68044e3742a034314aad9fcf71"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#a8b63a8393761d9f80b80d77727860b7c">on_input</a> (double* new_value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#aaeb45a00950c9162ed70ccdb788d84f0">on_output</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#ad827e3ef8cbd4ab89a953924d29213b7">on_value_changed</a> ()</td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1SpinButton.html">Gtk::SpinButton</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SpinButton.html#aab144a3980161b5ebe36cf643ee52b16">wrap</a> (GtkSpinButton* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#aab144a3980161b5ebe36cf643ee52b16"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>numeric <a class="el" href="classGtk_1_1Entry.html" title="A single line text entry field.">Entry</a> with up/down buttons Slightly misnamed, this should be called a SpinEntry. </p>
<p>The <a class="el" href="classGtk_1_1SpinButton.html" title="numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry...">SpinButton</a> widget looks like this: </p>
<div align="center">
<img src="spinbutton1.png" alt="spinbutton1.png"/>
</div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a40e3184b62402b739c7c1ea02309aa19"></a><!-- doxytag: member="Gtk::SpinButton::~SpinButton" ref="a40e3184b62402b739c7c1ea02309aa19" 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>&#160;)&#160;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a42ce311c125de708c3e6515925c13dfc"></a><!-- doxytag: member="Gtk::SpinButton::SpinButton" ref="a42ce311c125de708c3e6515925c13dfc" 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&#160;</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&#160;</td>
          <td class="paramname"> <em>digits</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac8a144aa0618ac8d8b28fab67f798766"></a><!-- doxytag: member="Gtk::SpinButton::SpinButton" ref="ac8a144aa0618ac8d8b28fab67f798766" 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;&#160;</td>
          <td class="paramname"> <em>adjustment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</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&#160;</td>
          <td class="paramname"> <em>digits</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a00906ac8a5967354a70a3a7da9a5568e"></a><!-- doxytag: member="Gtk::SpinButton::configure" ref="a00906ac8a5967354a70a3a7da9a5568e" 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;&#160;</td>
          <td class="paramname"> <em>adjustment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>climb_rate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"> <em>digits</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Changes the properties of an existing spin button. </p>
<p>The adjustment, climb rate, and number of decimal places are all changed accordingly, after this function call. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>adjustment</em>&#160;</td><td>A <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>climb_rate</em>&#160;</td><td>The new climb rate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>digits</em>&#160;</td><td>The number of decimal places to display in the spin button. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a332cde0fe1ebfb064b42511929e65b2a"></a><!-- doxytag: member="Gtk::SpinButton::get_adjustment" ref="a332cde0fe1ebfb064b42511929e65b2a" 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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the adjustment associated with a <a class="el" href="classGtk_1_1SpinButton.html" title="numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry...">Gtk::SpinButton</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a> of <em>spin_button</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a4b2f9aa7a87f4397afad5c1c1c31e4c6"></a><!-- doxytag: member="Gtk::SpinButton::get_adjustment" ref="a4b2f9aa7a87f4397afad5c1c1c31e4c6" 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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the adjustment associated with a <a class="el" href="classGtk_1_1SpinButton.html" title="numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry...">Gtk::SpinButton</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a> of <em>spin_button</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a664ee6d6352b7ce8592cc85d574306d6"></a><!-- doxytag: member="Gtk::SpinButton::get_digits" ref="a664ee6d6352b7ce8592cc85d574306d6" 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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fetches the precision of <em>spin_button</em>. </p>
<p>See <a class="el" href="classGtk_1_1SpinButton.html#a2d6913e87673bf34b04afd4595ffd797" title="Set the precision to be displayed by spin_button.">set_digits()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current precision. </dd></dl>

</div>
</div>
<a class="anchor" id="a74ccc3346bd25baea54497e921c52240"></a><!-- doxytag: member="Gtk::SpinButton::get_increments" ref="a74ccc3346bd25baea54497e921c52240" 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;&#160;</td>
          <td class="paramname"> <em>step</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"> <em>page</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a66087e4f732b5d4c55452e4fa155654e"></a><!-- doxytag: member="Gtk::SpinButton::get_numeric" ref="a66087e4f732b5d4c55452e4fa155654e" 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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether non-numeric text can be typed into the spin button. </p>
<p>See <a class="el" href="classGtk_1_1SpinButton.html#a02b4b86b909c1c3410cfd8c77dbaa804" title="Sets the flag that determines if non-numeric text can be typed into the spin button...">set_numeric()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if only numeric text can be entered. </dd></dl>

</div>
</div>
<a class="anchor" id="a1aa7ec8593d1f19116e22d9c166439d4"></a><!-- doxytag: member="Gtk::SpinButton::get_range" ref="a1aa7ec8593d1f19116e22d9c166439d4" 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;&#160;</td>
          <td class="paramname"> <em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"> <em>max</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the range allowed for <em>spin_button</em>. </p>
<p>See <a class="el" href="classGtk_1_1SpinButton.html#a7fdcf657e0776f2ca748e6f653b2d404" title="Sets the minimum and maximum allowable values for spin_button.">set_range()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>min</em>&#160;</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>&#160;</td><td>Location to store maximum allowed value, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a985bafd7f7ada668cc689d647d6ce500"></a><!-- doxytag: member="Gtk::SpinButton::get_snap_to_ticks" ref="a985bafd7f7ada668cc689d647d6ce500" 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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the values are corrected to the nearest step. </p>
<p>See <a class="el" href="classGtk_1_1SpinButton.html#a167aa3cc1c5e12f644f30d81860847bc" title="Sets the policy as to whether values are corrected to the nearest step increment...">set_snap_to_ticks()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if values are snapped to the nearest step. </dd></dl>

</div>
</div>
<a class="anchor" id="a8e1401062c9c3c4cb00bb57b6c7d311d"></a><!-- doxytag: member="Gtk::SpinButton::get_update_policy" ref="a8e1401062c9c3c4cb00bb57b6c7d311d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#gad6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a> Gtk::SpinButton::get_update_policy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9762bfb226e37e7131e0cc9ac550b047"></a><!-- doxytag: member="Gtk::SpinButton::get_value" ref="a9762bfb226e37e7131e0cc9ac550b047" 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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="abe5bad2f0322f3aa10ada0659079fc81"></a><!-- doxytag: member="Gtk::SpinButton::get_value_as_int" ref="abe5bad2f0322f3aa10ada0659079fc81" 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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a49c643c563f06ffe97f44abc9ea787e4"></a><!-- doxytag: member="Gtk::SpinButton::get_wrap" ref="a49c643c563f06ffe97f44abc9ea787e4" 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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the spin button's value wraps around to the opposite limit when the upper or lower limit of the range is exceeded. </p>
<p>See <a class="el" href="classGtk_1_1SpinButton.html#ad0aae779878e48a65b612b2b3ca37c61" title="Sets the flag that determines if a spin button value wraps around to the opposite...">set_wrap()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the spin button wraps around. </dd></dl>

</div>
</div>
<a class="anchor" id="a3728f504486a2397ca7536760b898088"></a><!-- doxytag: member="Gtk::SpinButton::gobj" ref="a3728f504486a2397ca7536760b898088" 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>&#160;)&#160;</td>
          <td> 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#a7326d9d26b0ab988731fbad3fc79997c">Gtk::Entry</a>.</p>

</div>
</div>
<a class="anchor" id="a8f8d443a53121273bd7b464a347690da"></a><!-- doxytag: member="Gtk::SpinButton::gobj" ref="a8f8d443a53121273bd7b464a347690da" 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>&#160;)&#160;</td>
          <td><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#a3f966098e1d30379f7a200b27d0540d0">Gtk::Entry</a>.</p>

</div>
</div>
<a class="anchor" id="a8b63a8393761d9f80b80d77727860b7c"></a><!-- doxytag: member="Gtk::SpinButton::on_input" ref="a8b63a8393761d9f80b80d77727860b7c" 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 *&#160;</td>
          <td class="paramname"> <em>new_value</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aaeb45a00950c9162ed70ccdb788d84f0"></a><!-- doxytag: member="Gtk::SpinButton::on_output" ref="aaeb45a00950c9162ed70ccdb788d84f0" 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>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad827e3ef8cbd4ab89a953924d29213b7"></a><!-- doxytag: member="Gtk::SpinButton::on_value_changed" ref="ad827e3ef8cbd4ab89a953924d29213b7" 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>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a18043f94fae4de9431a4838e8f7d31b2"></a><!-- doxytag: member="Gtk::SpinButton::property_adjustment" ref="a18043f94fae4de9431a4838e8f7d31b2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The adjustment that holds the value of the spinbutton. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="ae20f29d41a832360895937194c583336"></a><!-- doxytag: member="Gtk::SpinButton::property_adjustment" ref="ae20f29d41a832360895937194c583336" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The adjustment that holds the value of the spinbutton. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="a1e6878061ea0955fe5d8d9c31d490208"></a><!-- doxytag: member="Gtk::SpinButton::property_climb_rate" ref="a1e6878061ea0955fe5d8d9c31d490208" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The acceleration rate when you hold down a button. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="add8acf819c492df458fafdd948f0082d"></a><!-- doxytag: member="Gtk::SpinButton::property_climb_rate" ref="add8acf819c492df458fafdd948f0082d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The acceleration rate when you hold down a button. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="aa6e669db8261777cbf7ee4e2fd9d4024"></a><!-- doxytag: member="Gtk::SpinButton::property_digits" ref="aa6e669db8261777cbf7ee4e2fd9d4024" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The number of decimal places to display. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="ac6970c78e33f2bfd3c0b7da5a3d5e8bb"></a><!-- doxytag: member="Gtk::SpinButton::property_digits" ref="ac6970c78e33f2bfd3c0b7da5a3d5e8bb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;guint&gt; Gtk::SpinButton::property_digits </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The number of decimal places to display. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="ab06f3dbe58bd6efa18b3a86f254b1d10"></a><!-- doxytag: member="Gtk::SpinButton::property_numeric" ref="ab06f3dbe58bd6efa18b3a86f254b1d10" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether non-numeric characters should be ignored. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="a6cc039a29425fc1b583c7bc9b6d7aa39"></a><!-- doxytag: member="Gtk::SpinButton::property_numeric" ref="a6cc039a29425fc1b583c7bc9b6d7aa39" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::SpinButton::property_numeric </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether non-numeric characters should be ignored. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="a9bcb41e2071c616391850817ba704e53"></a><!-- doxytag: member="Gtk::SpinButton::property_snap_to_ticks" ref="a9bcb41e2071c616391850817ba704e53" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether erroneous values are automatically changed to a spin button's nearest step increment. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="a63de21459a3732d532959632ad858c08"></a><!-- doxytag: member="Gtk::SpinButton::property_snap_to_ticks" ref="a63de21459a3732d532959632ad858c08" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether erroneous values are automatically changed to a spin button's nearest step increment. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="af01a4d39bad5a1d11a48665961194d1a"></a><!-- doxytag: member="Gtk::SpinButton::property_update_policy" ref="af01a4d39bad5a1d11a48665961194d1a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__gtkmmEnums.html#gad6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a>&gt; Gtk::SpinButton::property_update_policy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether the spin button should update always. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="a545fdd00939d4808ed45022441f34cfb"></a><!-- doxytag: member="Gtk::SpinButton::property_update_policy" ref="a545fdd00939d4808ed45022441f34cfb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__gtkmmEnums.html#gad6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a>&gt; Gtk::SpinButton::property_update_policy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether the spin button should update always. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="ac1170a68044e3742a034314aad9fcf71"></a><!-- doxytag: member="Gtk::SpinButton::property_value" ref="ac1170a68044e3742a034314aad9fcf71" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reads the current value. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="a2c42a562dc9c999ab83417bdfd743276"></a><!-- doxytag: member="Gtk::SpinButton::property_value" ref="a2c42a562dc9c999ab83417bdfd743276" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Gtk::SpinButton::property_value </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reads the current value. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="aec3e5618cb9945671cbd490fe3697415"></a><!-- doxytag: member="Gtk::SpinButton::property_wrap" ref="aec3e5618cb9945671cbd490fe3697415" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether a spin button should wrap upon reaching its limits. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="a0f1abc51109ccabc456e0ae8a661f0ce"></a><!-- doxytag: member="Gtk::SpinButton::property_wrap" ref="a0f1abc51109ccabc456e0ae8a661f0ce" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::SpinButton::property_wrap </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether a spin button should wrap upon reaching its limits. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><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>
<a class="anchor" id="a16200655a04dd029da1fbfd596ab6f20"></a><!-- doxytag: member="Gtk::SpinButton::set_adjustment" ref="a16200655a04dd029da1fbfd596ab6f20" 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;&#160;</td>
          <td class="paramname"> <em>adjustment</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a2d6913e87673bf34b04afd4595ffd797"></a><!-- doxytag: member="Gtk::SpinButton::set_digits" ref="a2d6913e87673bf34b04afd4595ffd797" 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&#160;</td>
          <td class="paramname"> <em>digits</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a879b8eff06f35012b00453aad93f8a72"></a><!-- doxytag: member="Gtk::SpinButton::set_increments" ref="a879b8eff06f35012b00453aad93f8a72" 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&#160;</td>
          <td class="paramname"> <em>step</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>page</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a02b4b86b909c1c3410cfd8c77dbaa804"></a><!-- doxytag: member="Gtk::SpinButton::set_numeric" ref="a02b4b86b909c1c3410cfd8c77dbaa804" 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&#160;</td>
          <td class="paramname"> <em>numeric</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>numeric</em>&#160;</td><td>Flag indicating if only numeric entry is allowed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7fdcf657e0776f2ca748e6f653b2d404"></a><!-- doxytag: member="Gtk::SpinButton::set_range" ref="a7fdcf657e0776f2ca748e6f653b2d404" 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&#160;</td>
          <td class="paramname"> <em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>max</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a167aa3cc1c5e12f644f30d81860847bc"></a><!-- doxytag: member="Gtk::SpinButton::set_snap_to_ticks" ref="a167aa3cc1c5e12f644f30d81860847bc" 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&#160;</td>
          <td class="paramname"> <em>snap_to_ticks</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></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><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>&#160;</td><td>A flag indicating if invalid values should be corrected. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7933bec9c5616db5c0091454c9706c73"></a><!-- doxytag: member="Gtk::SpinButton::set_update_policy" ref="a7933bec9c5616db5c0091454c9706c73" 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#gad6ac4f99aa79bca0ff4daa89d6e5e8db">SpinButtonUpdatePolicy</a>&#160;</td>
          <td class="paramname"> <em>policy</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a6ccada5358fee59092b2cbf89c7bdc89"></a><!-- doxytag: member="Gtk::SpinButton::set_value" ref="a6ccada5358fee59092b2cbf89c7bdc89" 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&#160;</td>
          <td class="paramname"> <em>value</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad0aae779878e48a65b612b2b3ca37c61"></a><!-- doxytag: member="Gtk::SpinButton::set_wrap" ref="ad0aae779878e48a65b612b2b3ca37c61" 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&#160;</td>
          <td class="paramname"> <em>wrap</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>wrap</em>&#160;</td><td>A flag indicating if wrapping behavior is performed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7ef752e4382db54d50af0143b09878e1"></a><!-- doxytag: member="Gtk::SpinButton::signal_input" ref="a7ef752e4382db54d50af0143b09878e1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convert the <a class="el" href="classGtk_1_1Entry.html" title="A single line text entry field.">Entry</a> text to a number. </p>
<p>The computed number should be written to <code>*new_value</code>. </p>
<dl class="return"><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#gga16d8648324de7184c53e7ba888f80bf3ab13b96852791f1cc3d89b1839074b384">Gtk::INPUT_ERROR</a></code>: Conversion failed, don't call default handler.</li>
</ul>
</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>int on_my_input(double* new_value)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a22426edb09e3e708997f185597d1d214"></a><!-- doxytag: member="Gtk::SpinButton::signal_output" ref="a22426edb09e3e708997f185597d1d214" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; bool &gt; Gtk::SpinButton::signal_output </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convert the <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Adjustment</a> position to text. </p>
<p>The computed text should be written via <a class="el" href="classGtk_1_1Entry.html#aaee5b96d2ffea0342aa4c93fbfe24433" title="Sets the text in the widget to the given value, replacing the current contents.">Gtk::Entry::set_text()</a>. </p>
<dl class="return"><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"><dt><b>Prototype:</b></dt><dd><code>bool on_my_output()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ae4d5846dafa899e75e885a55a36762a9"></a><!-- doxytag: member="Gtk::SpinButton::signal_value_changed" ref="ae4d5846dafa899e75e885a55a36762a9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_value_changed()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a2e8e0166cb9b90771b4846e0f86bdac7"></a><!-- doxytag: member="Gtk::SpinButton::signal_wrapped" ref="a2e8e0166cb9b90771b4846e0f86bdac7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; bool &gt; Gtk::SpinButton::signal_wrapped </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>bool on_my_wrapped()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a740503c08f262b4386afd7812615652d"></a><!-- doxytag: member="Gtk::SpinButton::spin" ref="a740503c08f262b4386afd7812615652d" 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#ga1fdcff1634130369780165ddce65575c">SpinType</a>&#160;</td>
          <td class="paramname"> <em>direction</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>increment</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>direction</em>&#160;</td><td>A <a class="el" href="group__gtkmmEnums.html#ga1fdcff1634130369780165ddce65575c">Gtk::SpinType</a> indicating the direction to spin. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>increment</em>&#160;</td><td>Step increment to apply in the specified direction. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae1e334e711e195441c5b1533bd05ca2a"></a><!-- doxytag: member="Gtk::SpinButton::unset_adjustment" ref="ae1e334e711e195441c5b1533bd05ca2a" 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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8f55a8c35d4de7e59780ba987d1971b5"></a><!-- doxytag: member="Gtk::SpinButton::update" ref="a8f55a8c35d4de7e59780ba987d1971b5" 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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="aab144a3980161b5ebe36cf643ee52b16"></a><!-- doxytag: member="Gtk::SpinButton::wrap" ref="aab144a3980161b5ebe36cf643ee52b16" 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 *&#160;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&#160;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&#160;</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>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>gtkmm/spinbutton.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue May 4 13:22:02 2010 for gtkmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>