gi-gtk-4.0.2: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

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

Exported types

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

Instances details
(GObject o, IsDescendantOf CellRendererSpin o) => IsCellRendererSpin o Source # 
Instance details

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

Properties

adjustment

The adjustment that holds the value of the spinbutton. This must be non-Nothing for the cell renderer to be editable.

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

set cellRendererSpin [ #adjustment := value ]

climbRate

The acceleration rate when you hold down a button.

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

set cellRendererSpin [ #climbRate := value ]

digits

The number of decimal places to display.

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

set cellRendererSpin [ #digits := value ]