Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
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 CellRenderer
::editing-started
signal.
The CellRendererSpin
cell renderer was added in GTK+ 2.10.
- newtype CellRendererSpin = CellRendererSpin (ManagedPtr CellRendererSpin)
- class GObject o => IsCellRendererSpin o
- toCellRendererSpin :: IsCellRendererSpin o => o -> IO CellRendererSpin
- noCellRendererSpin :: Maybe CellRendererSpin
- cellRendererSpinNew :: (HasCallStack, MonadIO m) => m CellRendererSpin
- data CellRendererSpinAdjustmentPropertyInfo
- cellRendererSpinAdjustment :: AttrLabelProxy "adjustment"
- clearCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o) => o -> m ()
- constructCellRendererSpinAdjustment :: (IsCellRendererSpin o, IsAdjustment a) => a -> IO (GValueConstruct o)
- getCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o) => o -> m (Maybe Adjustment)
- setCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o, IsAdjustment a) => o -> a -> m ()
- data CellRendererSpinClimbRatePropertyInfo
- cellRendererSpinClimbRate :: AttrLabelProxy "climbRate"
- constructCellRendererSpinClimbRate :: IsCellRendererSpin o => Double -> IO (GValueConstruct o)
- getCellRendererSpinClimbRate :: (MonadIO m, IsCellRendererSpin o) => o -> m Double
- setCellRendererSpinClimbRate :: (MonadIO m, IsCellRendererSpin o) => o -> Double -> m ()
- data CellRendererSpinDigitsPropertyInfo
- cellRendererSpinDigits :: AttrLabelProxy "digits"
- constructCellRendererSpinDigits :: IsCellRendererSpin o => Word32 -> IO (GValueConstruct o)
- getCellRendererSpinDigits :: (MonadIO m, IsCellRendererSpin o) => o -> m Word32
- setCellRendererSpinDigits :: (MonadIO m, IsCellRendererSpin o) => o -> Word32 -> m ()
Exported types
newtype CellRendererSpin Source #
GObject CellRendererSpin Source # | |
IsObject CellRendererSpin Source # | |
IsCellRendererText CellRendererSpin Source # | |
IsCellRenderer CellRendererSpin Source # | |
IsCellRendererSpin CellRendererSpin Source # | |
((~) * info (ResolveCellRendererSpinMethod t CellRendererSpin), MethodInfo * info CellRendererSpin p) => IsLabel t (CellRendererSpin -> p) Source # | |
((~) * info (ResolveCellRendererSpinMethod t CellRendererSpin), MethodInfo * info CellRendererSpin p) => IsLabelProxy t (CellRendererSpin -> p) Source # | |
HasAttributeList * CellRendererSpin Source # | |
type AttributeList CellRendererSpin Source # | |
type SignalList CellRendererSpin Source # | |
class GObject o => IsCellRendererSpin o Source #
toCellRendererSpin :: IsCellRendererSpin o => o -> IO CellRendererSpin Source #
Methods
new
:: (HasCallStack, MonadIO m) | |
=> m CellRendererSpin | Returns: a new |
Creates a new CellRendererSpin
.
Since: 2.10
Properties
adjustment
data CellRendererSpinAdjustmentPropertyInfo Source #
cellRendererSpinAdjustment :: AttrLabelProxy "adjustment" Source #
clearCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o) => o -> m () Source #
constructCellRendererSpinAdjustment :: (IsCellRendererSpin o, IsAdjustment a) => a -> IO (GValueConstruct o) Source #
getCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o) => o -> m (Maybe Adjustment) Source #
setCellRendererSpinAdjustment :: (MonadIO m, IsCellRendererSpin o, IsAdjustment a) => o -> a -> m () Source #
climbRate
data CellRendererSpinClimbRatePropertyInfo Source #
cellRendererSpinClimbRate :: AttrLabelProxy "climbRate" Source #
constructCellRendererSpinClimbRate :: IsCellRendererSpin o => Double -> IO (GValueConstruct o) Source #
getCellRendererSpinClimbRate :: (MonadIO m, IsCellRendererSpin o) => o -> m Double Source #
setCellRendererSpinClimbRate :: (MonadIO m, IsCellRendererSpin o) => o -> Double -> m () Source #
digits
data CellRendererSpinDigitsPropertyInfo Source #
cellRendererSpinDigits :: AttrLabelProxy "digits" Source #
constructCellRendererSpinDigits :: IsCellRendererSpin o => Word32 -> IO (GValueConstruct o) Source #
getCellRendererSpinDigits :: (MonadIO m, IsCellRendererSpin o) => o -> m Word32 Source #
setCellRendererSpinDigits :: (MonadIO m, IsCellRendererSpin o) => o -> Word32 -> m () Source #