gi-gtk-3.0.41: Gtk bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
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:climbRate and the number of CellRendererSpin:digits to display. Other SpinButton properties can be set in a handler for the CellRenderer::editingStarted signal.

The CellRendererSpin cell renderer was added in GTK+ 2.10.

Synopsis

Exported types

newtype CellRendererSpin Source #

Memory-managed wrapper type.

Constructors

CellRendererSpin (ManagedPtr CellRendererSpin) 

Instances

Instances details
Eq CellRendererSpin Source # 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpin

GObject CellRendererSpin Source # 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpin

ManagedPtrNewtype CellRendererSpin Source # 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpin

TypedObject CellRendererSpin Source # 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpin

Methods

glibType :: IO GType

HasParentTypes CellRendererSpin Source # 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpin

IsGValue (Maybe CellRendererSpin) Source #

Convert CellRendererSpin to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gtk.Objects.CellRendererSpin

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe CellRendererSpin -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe CellRendererSpin)

type ParentTypes CellRendererSpin Source # 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpin

type ParentTypes CellRendererSpin = '[CellRendererText, CellRenderer, Object]

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

new

cellRendererSpinNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m CellRendererSpin

Returns: a new CellRendererSpin

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

set cellRendererSpin [ #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

set cellRendererSpin [ #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

set cellRendererSpin [ #digits := value ]