| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte | 
|---|---|
| License | LGPL-2.1 | 
| Maintainer | Iñaki García Etxebarria | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
GI.Gtk.Objects.CellRendererSpin
Description
CellRendererSpin renders text in a cell like CellRendererText from
 which it is derived. But while CellRendererText offers a simple entry to
 edit the text, CellRendererSpin offers a SpinButton widget. Of course,
 that means that the text has to be parseable as a floating point number.
The range of the spinbutton is taken from the adjustment property of the
 cell renderer, which can be set explicitly or mapped to a column in the
 tree model, like all properties of cell renders. CellRendererSpin
 also has properties for the CellRendererSpin:climb-rate and the number
 of CellRendererSpin:digits to display. Other SpinButton properties
 can be set in a handler for the editingStarted signal.
The CellRendererSpin cell renderer was added in GTK+ 2.10.
Synopsis
- newtype CellRendererSpin = CellRendererSpin (ManagedPtr CellRendererSpin)
 - class (GObject o, IsDescendantOf CellRendererSpin o) => IsCellRendererSpin o
 - toCellRendererSpin :: (MonadIO m, IsCellRendererSpin o) => o -> m CellRendererSpin
 - cellRendererSpinNew :: (HasCallStack, MonadIO m) => m CellRendererSpin
 - clearCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o) => o -> m ()
 - constructCellRendererSpinAdjustment :: (IsCellRendererSpin o, MonadIO m, IsAdjustment a) => a -> m (GValueConstruct o)
 - getCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o) => o -> m (Maybe Adjustment)
 - setCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o, IsAdjustment a) => o -> a -> m ()
 - constructCellRendererSpinClimbRate :: (IsCellRendererSpin o, MonadIO m) => Double -> m (GValueConstruct o)
 - getCellRendererSpinClimbRate :: (MonadIO m, IsCellRendererSpin o) => o -> m Double
 - setCellRendererSpinClimbRate :: (MonadIO m, IsCellRendererSpin o) => o -> Double -> m ()
 - constructCellRendererSpinDigits :: (IsCellRendererSpin o, MonadIO m) => Word32 -> m (GValueConstruct o)
 - getCellRendererSpinDigits :: (MonadIO m, IsCellRendererSpin o) => o -> m Word32
 - setCellRendererSpinDigits :: (MonadIO m, IsCellRendererSpin o) => o -> Word32 -> m ()
 
Exported types
newtype CellRendererSpin Source #
Memory-managed wrapper type.
Constructors
| CellRendererSpin (ManagedPtr CellRendererSpin) | 
Instances
| Eq CellRendererSpin Source # | |
Defined in GI.Gtk.Objects.CellRendererSpin Methods (==) :: CellRendererSpin -> CellRendererSpin -> Bool # (/=) :: CellRendererSpin -> CellRendererSpin -> Bool #  | |
| IsGValue CellRendererSpin Source # | Convert   | 
Defined in GI.Gtk.Objects.CellRendererSpin  | |
| GObject CellRendererSpin Source # | |
Defined in GI.Gtk.Objects.CellRendererSpin Methods gobjectType :: IO GType #  | |
| HasParentTypes CellRendererSpin Source # | |
Defined in GI.Gtk.Objects.CellRendererSpin  | |
| type ParentTypes CellRendererSpin Source # | |
Defined in GI.Gtk.Objects.CellRendererSpin  | |
class (GObject o, IsDescendantOf CellRendererSpin o) => IsCellRendererSpin o Source #
Type class for types which can be safely cast to CellRendererSpin, for instance with toCellRendererSpin.
Instances
| (GObject o, IsDescendantOf CellRendererSpin o) => IsCellRendererSpin o Source # | |
Defined in GI.Gtk.Objects.CellRendererSpin  | |
toCellRendererSpin :: (MonadIO m, IsCellRendererSpin o) => o -> m CellRendererSpin Source #
Cast to CellRendererSpin, for types for which this is known to be safe. For general casts, use castTo.
Methods
Overloaded methods
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m CellRendererSpin | Returns: a new   | 
Creates a new CellRendererSpin.
Since: 2.10
Properties
adjustment
The adjustment that holds the value of the spinbutton.
 This must be non-Nothing for the cell renderer to be editable.
Since: 2.10
clearCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o) => o -> m () Source #
Set the value of the “adjustment” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #adjustment
constructCellRendererSpinAdjustment :: (IsCellRendererSpin o, MonadIO m, IsAdjustment a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “adjustment” property. This is rarely needed directly, but it is used by new.
getCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o) => o -> m (Maybe Adjustment) Source #
Get the value of the “adjustment” property.
 When overloading is enabled, this is equivalent to
get cellRendererSpin #adjustment
setCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o, IsAdjustment a) => o -> a -> m () Source #
Set the value of the “adjustment” property.
 When overloading is enabled, this is equivalent to
setcellRendererSpin [ #adjustment:=value ]
climbRate
The acceleration rate when you hold down a button.
Since: 2.10
constructCellRendererSpinClimbRate :: (IsCellRendererSpin o, MonadIO m) => Double -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “climb-rate” property. This is rarely needed directly, but it is used by new.
getCellRendererSpinClimbRate :: (MonadIO m, IsCellRendererSpin o) => o -> m Double Source #
Get the value of the “climb-rate” property.
 When overloading is enabled, this is equivalent to
get cellRendererSpin #climbRate
setCellRendererSpinClimbRate :: (MonadIO m, IsCellRendererSpin o) => o -> Double -> m () Source #
Set the value of the “climb-rate” property.
 When overloading is enabled, this is equivalent to
setcellRendererSpin [ #climbRate:=value ]
digits
The number of decimal places to display.
Since: 2.10
constructCellRendererSpinDigits :: (IsCellRendererSpin o, MonadIO m) => Word32 -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “digits” property. This is rarely needed directly, but it is used by new.
getCellRendererSpinDigits :: (MonadIO m, IsCellRendererSpin o) => o -> m Word32 Source #
Get the value of the “digits” property.
 When overloading is enabled, this is equivalent to
get cellRendererSpin #digits
setCellRendererSpinDigits :: (MonadIO m, IsCellRendererSpin o) => o -> Word32 -> m () Source #
Set the value of the “digits” property.
 When overloading is enabled, this is equivalent to
setcellRendererSpin [ #digits:=value ]