﻿<?xml version="1.0" encoding="utf-8"?><Type Name="SpinButton" FullName="Gtk.SpinButton"><TypeSignature Language="C#" Maintainer="Lee Mallabone" Value="public class SpinButton : Gtk.Entry" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit SpinButton extends Gtk.Entry" /><AssemblyInfo><AssemblyName>gtk-sharp</AssemblyName><AssemblyPublicKey></AssemblyPublicKey><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement><Base><BaseTypeName>Gtk.Entry</BaseTypeName></Base><Interfaces></Interfaces><Docs><summary>Retrieve an integer or floating-point number from the user.</summary><remarks><para>A SpinButton is an ideal way to allow the user to enter a numeric value. Rather than having to directly type a number into an <see cref="T:Gtk.Entry" />, a SpinButton allows the user to click on one of two arrows to increment or decrement the displayed value. A value can still be typed in, with the added benefit that it can be checked to ensure it is within a given range.</para><para>To precisely configure a SpinButton, an <see cref="T:Gtk.Adjustment" /> is used. Though it is not mandatory, its use allows fine control over the 'spinning' properties of the SpinButton.</para><para>A SpinButton is typically created by setting up an <see cref="T:Gtk.Adjustment" /> and passing that to the SpinButton's constructor. The value entered by a user can then be retrieved using either the <see cref="P:Gtk.SpinButton.Value" /> property or the <see cref="P:Gtk.SpinButton.ValueAsInt" /> property.</para><para>The following demonstrates how to get an integer from a SpinButton:
    <example><code lang="C#">

// Creates a window with a spin button
public void CreateSpinButton() 
{
    Window window = new Window();
    window.BorderWidth = 5;
    // Create a spin button for percentage values.
    SpinButton spinner = new SpinButton(0f, 100f, 1f);
    spinner.ValueChanged += new EventHandler(OutputValue);
    window.Add(spinner);
    window.ShowAll();
}

// Handles ValueChanged events and writes to the console
private void OutputValue(object source, System.EventArgs args)
{
    SpinButton spinner = source as SpinButton;
    System.Console.WriteLine("Current value is: " + spinner.ValueAsInt);
}

    </code></example></para></remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected SpinButton (GLib.GType gtype);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(valuetype GLib.GType gtype) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Obsolete</AttributeName></Attribute></Attributes><ReturnValue /><Parameters><Parameter Name="gtype" Type="GLib.GType" /></Parameters><Docs><param name="gtype">a <see cref="T:GLib.GType" /></param><summary>Protected Constructor.</summary><remarks>Chain to this constructor if you have manually registered a native <see cref="T:GLib.GType" /> value for your subclass.</remarks></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public SpinButton (IntPtr raw);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int raw) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="raw" Type="System.IntPtr" /></Parameters><Docs><param name="raw">Pointer to the C object.</param><summary>Internal constructor</summary><remarks><para>This is an internal constructor, and should not be used by user code.</para></remarks></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public SpinButton (Gtk.Adjustment adjustment, double climb_rate, uint digits);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Gtk.Adjustment adjustment, float64 climb_rate, unsigned int32 digits) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="adjustment" Type="Gtk.Adjustment" /><Parameter Name="climb_rate" Type="System.Double" /><Parameter Name="digits" Type="System.UInt32" /></Parameters><Docs><param name="adjustment">A <see cref="T:Gtk.Adjustment" /></param><param name="climb_rate">A <see cref="T:System.Double" /></param><param name="digits">A <see cref="T:uint" /></param><summary>Creates a new SpinButton based on the specified <see cref="T:Gtk.Adjustment" />.</summary><remarks /></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public SpinButton (double min, double max, double step);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(float64 min, float64 max, float64 step) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="min" Type="System.Double" /><Parameter Name="max" Type="System.Double" /><Parameter Name="step" Type="System.Double" /></Parameters><Docs><param name="min">Minimum allowable value.</param><param name="max">Maximum allowable value.</param><param name="step">The value to alter the SpinButton by when a <see cref="M:Gtk.SpinButton.Spin" /> is carried out on it.</param><summary>Creates a SpinButton without the need for a manually created <see cref="T:Gtk.Adjustment" />.</summary><remarks><para>The default value of the new SpinButton is initially set to <paramref name="min" />.</para><para>The default page increment is set to 10 * <paramref name="step" />.</para><para>The visible precision of the spin button is equivalent to the precision of <paramref name="step" />.</para></remarks></Docs></Member><Member MemberName="Adjustment"><MemberSignature Language="C#" Value="public Gtk.Adjustment Adjustment { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance class Gtk.Adjustment Adjustment" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Property("adjustment")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Gtk.Adjustment</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>The lower/upper/step range of this widget's values.</summary><value>A <see cref="T:Gtk.Adjustment" /></value><remarks /></Docs></Member><Member MemberName="ChangeValue"><MemberSignature Language="C#" Value="public event Gtk.ChangeValueHandler ChangeValue;" /><MemberSignature Language="ILAsm" Value=".event class Gtk.ChangeValueHandler ChangeValue" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Signal("change_value")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Gtk.ChangeValueHandler</ReturnType></ReturnValue><Parameters /><Docs><summary>Raised in order to change the button's value.</summary><remarks /></Docs></Member><Member MemberName="ClimbRate"><MemberSignature Language="C#" Value="public double ClimbRate { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance float64 ClimbRate" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Property("climb-rate")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Double</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>The acceleration rate when user holds down a button.</summary><value>A <see cref="T:System.Double" /></value><remarks /></Docs></Member><Member MemberName="Configure"><MemberSignature Language="C#" Value="public void Configure (Gtk.Adjustment adjustment, double climb_rate, uint digits);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Configure(class Gtk.Adjustment adjustment, float64 climb_rate, unsigned int32 digits) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="adjustment" Type="Gtk.Adjustment" /><Parameter Name="climb_rate" Type="System.Double" /><Parameter Name="digits" Type="System.UInt32" /></Parameters><Docs><param name="adjustment">An optional <see cref="T:Gtk.Adjustment" /> to configure certain properties, null otherwise.</param><param name="climb_rate">The value to adjust the SpinButton by when one of its arrows are clicked.</param><param name="digits">The number of decimal places to display.</param><summary>Configures various properties of the SpinButton.</summary><remarks><para>An <see cref="T:Gtk.Adjustment" /> is used to configure a variety of the properties for a SpinButton. See the documentation for the <see cref="T:Gtk.Adjustment" /> members for more information.</para></remarks></Docs></Member><Member MemberName="Digits"><MemberSignature Language="C#" Value="public uint Digits { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance unsigned int32 Digits" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Property("digits")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>Manage the precision that this SpinButton's value is displayed with.</summary><value>The maximum number of digits that the SpinButton will currently display.</value><remarks><para>Up to 20 digit precision is allowed.</para></remarks></Docs></Member><Member MemberName="GetIncrements"><MemberSignature Language="C#" Value="public void GetIncrements (out double step, out double page);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void GetIncrements(float64 step, float64 page) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="step" Type="System.Double&amp;" RefType="out" /><Parameter Name="page" Type="System.Double&amp;" RefType="out" /></Parameters><Docs><param name="step">Outputs the value that a spin button is changed by when the user clicks with button 1, (usually the left mouse button).</param><param name="page">Outputs the value that a spin button is changed by when the user clicks with button 2, (usually the middle mouse button).</param><summary>Retrieve the current step and page increments.</summary><remarks /></Docs></Member><Member MemberName="GetRange"><MemberSignature Language="C#" Value="public void GetRange (out double min, out double max);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void GetRange(float64 min, float64 max) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="min" Type="System.Double&amp;" RefType="out" /><Parameter Name="max" Type="System.Double&amp;" RefType="out" /></Parameters><Docs><param name="min">The minimum value that can be accepted.</param><param name="max">The maximum value that can be accepted.</param><summary>Find out the minimum and maximum allowed input values.</summary><remarks /></Docs></Member><Member MemberName="GType"><MemberSignature Language="C#" Value="public static GLib.GType GType { get; }" /><MemberSignature Language="ILAsm" Value=".property valuetype GLib.GType GType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>GLib.GType</ReturnType></ReturnValue><Parameters /><Docs><summary>GType Property.</summary><value>a <see cref="T:GLib.GType" /></value><remarks>Returns the native <see cref="T:GLib.GType" /> value for <see cref="T:Gtk.SpinButton" />.</remarks></Docs></Member><Member MemberName="Input"><MemberSignature Language="C#" Value="public event Gtk.InputHandler Input;" /><MemberSignature Language="ILAsm" Value=".event class Gtk.InputHandler Input" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Signal("input")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Gtk.InputHandler</ReturnType></ReturnValue><Parameters /><Docs><summary>Raised when the user inputs a new value.</summary><remarks /></Docs></Member><Member MemberName="Numeric"><MemberSignature Language="C#" Value="public bool Numeric { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance bool Numeric" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Property("numeric")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>Manage whether or not the SpinButton accepts non-numeric input.</summary><value>Whether the SpinButton currently accepts only numeric input.</value><remarks /></Docs></Member><Member MemberName="OnChangeValue"><MemberSignature Language="C#" Value="protected virtual void OnChangeValue (Gtk.ScrollType scroll);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnChangeValue(valuetype Gtk.ScrollType scroll) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideChangeValue", Type=typeof(Gtk.SpinButton))</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="scroll" Type="Gtk.ScrollType" /></Parameters><Docs><param name="scroll">a <see cref="T:Gtk.ScrollType" /></param><summary>Default handler for the <see cref="M:Gtk.SpinButton.ChangeValue" /> event.</summary><remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.SpinButton.ChangeValue" /> event.</remarks></Docs></Member><Member MemberName="OnInput"><MemberSignature Language="C#" Value="protected virtual int OnInput (out double new_value);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance int32 OnInput(float64 new_value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideInput", Type=typeof(Gtk.SpinButton))</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="new_value" Type="System.Double&amp;" RefType="out" /></Parameters><Docs><param name="new_value">a <see cref="T:System.Double&amp;" /></param><summary>Default handler for the <see cref="M:Gtk.SpinButton.Input" /> event.</summary><returns>a <see cref="T:System.Int32" /></returns><remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.SpinButton.Input" /> event.</remarks></Docs></Member><Member MemberName="OnOutput"><MemberSignature Language="C#" Value="protected virtual int OnOutput ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance int32 OnOutput() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideOutput", Type=typeof(Gtk.SpinButton))</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><summary>Default handler for the <see cref="M:Gtk.SpinButton.Output" /> event.</summary><returns>a <see cref="T:System.Int32" /></returns><remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.SpinButton.Output" /> event.</remarks></Docs></Member><Member MemberName="OnValueChanged"><MemberSignature Language="C#" Value="protected virtual void OnValueChanged ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnValueChanged() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideValueChanged", Type=typeof(Gtk.SpinButton))</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>Default handler for the <see cref="M:Gtk.SpinButton.ValueChanged" /> event.</summary><remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.SpinButton.ValueChanged" /> event.</remarks></Docs></Member><Member MemberName="OnWrapped"><MemberSignature Language="C#" Value="protected virtual void OnWrapped ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnWrapped() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideWrapped", Type=typeof(Gtk.SpinButton))</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>Default handler for <see cref="M:Gtk.SpinButton.Wrapped" /> event.</summary><remarks /><since version="Gtk# 2.10" /></Docs></Member><Member MemberName="Output"><MemberSignature Language="C#" Value="public event Gtk.OutputHandler Output;" /><MemberSignature Language="ILAsm" Value=".event class Gtk.OutputHandler Output" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Signal("output")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Gtk.OutputHandler</ReturnType></ReturnValue><Parameters /><Docs><summary>Raised when this widget outputs its value.</summary><remarks /></Docs></Member><Member MemberName="SetIncrements"><MemberSignature Language="C#" Value="public void SetIncrements (double step, double page);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetIncrements(float64 step, float64 page) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="step" Type="System.Double" /><Parameter Name="page" Type="System.Double" /></Parameters><Docs><param name="step">The amount to change the spin button by when the user clicks with button 1, (usually the left mouse button).</param><param name="page">The amount to change the spin button by when the user clicks with button 2, (usually the middle mouse button).</param><summary>Sets the step and page increments.</summary><remarks><para>Changing the values with this method alters how quickly the SpinButton's value changes when its arrows are activated.</para></remarks></Docs></Member><Member MemberName="SetRange"><MemberSignature Language="C#" Value="public void SetRange (double min, double max);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetRange(float64 min, float64 max) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="min" Type="System.Double" /><Parameter Name="max" Type="System.Double" /></Parameters><Docs><param name="min">The minimum value that can be entered.</param><param name="max">The maximum value that can be entered.</param><summary>Alters the minimum and maximum allowable values.</summary><remarks /></Docs></Member><Member MemberName="SnapToTicks"><MemberSignature Language="C#" Value="public bool SnapToTicks { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance bool SnapToTicks" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Property("snap-to-ticks")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>Manage whether values are corrected to the nearest step increment when a SpinButton is activated with an invalid value.</summary><value><see langword="true" /> if values are snapped to the nearest step, <see langword="false" /> otherwise.</value><remarks /></Docs></Member><Member MemberName="Spin"><MemberSignature Language="C#" Value="public void Spin (Gtk.SpinType direction, double increment);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Spin(valuetype Gtk.SpinType direction, float64 increment) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="direction" Type="Gtk.SpinType" /><Parameter Name="increment" Type="System.Double" /></Parameters><Docs><param name="direction">A direction that indicates if the SpinButton should be incremented or decremented.</param><param name="increment">The amount to adjust the SpinButton by.</param><summary>Changes the value of the SpinButton by <paramref name="increment" />.</summary><remarks /></Docs></Member><Member MemberName="Update"><MemberSignature Language="C#" Value="public void Update ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Update() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>Forces the SpinButton to update its value</summary><remarks /></Docs></Member><Member MemberName="UpdatePolicy"><MemberSignature Language="C#" Value="public Gtk.SpinButtonUpdatePolicy UpdatePolicy { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype Gtk.SpinButtonUpdatePolicy UpdatePolicy" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Property("update-policy")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Gtk.SpinButtonUpdatePolicy</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>The policy for how to update this SpinButton when its value changes.</summary><value>A <see cref="T:Gtk.SpinButtonUpdatePolicy" /></value><remarks /></Docs></Member><Member MemberName="Value"><MemberSignature Language="C#" Value="public double Value { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance float64 Value" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Property("value")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Double</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>The current value of the SpinButton.</summary><value>The current value of the SpinButton.</value><remarks><para>The value of the SpinButton is limited by the precision set with the <see cref="P:Gtk.SpinButton.Digits" /> property.</para></remarks></Docs></Member><Member MemberName="ValueAsInt"><MemberSignature Language="C#" Value="public int ValueAsInt { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int32 ValueAsInt" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Docs><summary>Retrieve the current value as an integer.</summary><value>The value of the SpinButton with integer precision.</value><remarks /></Docs></Member><Member MemberName="ValueChanged"><MemberSignature Language="C#" Value="public event EventHandler ValueChanged;" /><MemberSignature Language="ILAsm" Value=".event class System.EventHandler ValueChanged" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Signal("value_changed")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.EventHandler</ReturnType></ReturnValue><Parameters /><Docs><summary>This event is raised after the SpinButton's value changes.</summary><remarks /></Docs></Member><Member MemberName="Wrap"><MemberSignature Language="C#" Value="public bool Wrap { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance bool Wrap" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Property("wrap")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>Manage whether a SpinButton's value wraps around to the opposite limit when the upper or lower limit of the range is exceeded.</summary><value>Whether this SpinButton wraps its maximum/minimum values when spinning.</value><remarks><para>If this property is set to <see langword="true" />, then when the user tries to change the value in a SpinButton, (usually by clicking one of the arrows), the next value after the maximum will wrap to the minimum.</para><para>Alternatively, if this property is set to <see langword="false" />, then trying to increase the value of the SpinButton when it is at the maximum value, will have no effect. Likewise when trying to decrement the value at its minimum.</para></remarks></Docs></Member><Member MemberName="Wrapped"><MemberSignature Language="C#" Value="public event EventHandler Wrapped;" /><MemberSignature Language="ILAsm" Value=".event class System.EventHandler Wrapped" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>2.12.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Signal("wrapped")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.EventHandler</ReturnType></ReturnValue><Docs><summary>Raised when the value wraps from min to max, or max to min.</summary><remarks /><since version="Gtk# 2.10" /></Docs></Member></Members></Type>