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 |
GtkCellRendererSpinner renders a spinning animation in a cell, very
similar to Spinner
. It can often be used as an alternative
to a CellRendererProgress
for displaying indefinite activity,
instead of actual progress.
To start the animation in a cell, set the CellRendererSpinner
:active
property to True
and increment the CellRendererSpinner
:pulse
property
at regular intervals. The usual way to set the cell renderer properties
for each cell is to bind them to columns in your tree model using e.g.
treeViewColumnAddAttribute
.
- newtype CellRendererSpinner = CellRendererSpinner (ManagedPtr CellRendererSpinner)
- class GObject o => IsCellRendererSpinner o
- toCellRendererSpinner :: IsCellRendererSpinner o => o -> IO CellRendererSpinner
- noCellRendererSpinner :: Maybe CellRendererSpinner
- cellRendererSpinnerNew :: (HasCallStack, MonadIO m) => m CellRendererSpinner
- data CellRendererSpinnerActivePropertyInfo
- cellRendererSpinnerActive :: AttrLabelProxy "active"
- constructCellRendererSpinnerActive :: IsCellRendererSpinner o => Bool -> IO (GValueConstruct o)
- getCellRendererSpinnerActive :: (MonadIO m, IsCellRendererSpinner o) => o -> m Bool
- setCellRendererSpinnerActive :: (MonadIO m, IsCellRendererSpinner o) => o -> Bool -> m ()
- data CellRendererSpinnerPulsePropertyInfo
- cellRendererSpinnerPulse :: AttrLabelProxy "pulse"
- constructCellRendererSpinnerPulse :: IsCellRendererSpinner o => Word32 -> IO (GValueConstruct o)
- getCellRendererSpinnerPulse :: (MonadIO m, IsCellRendererSpinner o) => o -> m Word32
- setCellRendererSpinnerPulse :: (MonadIO m, IsCellRendererSpinner o) => o -> Word32 -> m ()
- data CellRendererSpinnerSizePropertyInfo
- cellRendererSpinnerSize :: AttrLabelProxy "size"
- constructCellRendererSpinnerSize :: IsCellRendererSpinner o => IconSize -> IO (GValueConstruct o)
- getCellRendererSpinnerSize :: (MonadIO m, IsCellRendererSpinner o) => o -> m IconSize
- setCellRendererSpinnerSize :: (MonadIO m, IsCellRendererSpinner o) => o -> IconSize -> m ()
Exported types
newtype CellRendererSpinner Source #
GObject CellRendererSpinner Source # | |
IsObject CellRendererSpinner Source # | |
IsCellRenderer CellRendererSpinner Source # | |
IsCellRendererSpinner CellRendererSpinner Source # | |
((~) * info (ResolveCellRendererSpinnerMethod t CellRendererSpinner), MethodInfo * info CellRendererSpinner p) => IsLabel t (CellRendererSpinner -> p) Source # | |
((~) * info (ResolveCellRendererSpinnerMethod t CellRendererSpinner), MethodInfo * info CellRendererSpinner p) => IsLabelProxy t (CellRendererSpinner -> p) Source # | |
HasAttributeList * CellRendererSpinner Source # | |
type AttributeList CellRendererSpinner Source # | |
type SignalList CellRendererSpinner Source # | |
class GObject o => IsCellRendererSpinner o Source #
toCellRendererSpinner :: IsCellRendererSpinner o => o -> IO CellRendererSpinner Source #
Methods
new
cellRendererSpinnerNew Source #
:: (HasCallStack, MonadIO m) | |
=> m CellRendererSpinner | Returns: a new |
Returns a new cell renderer which will show a spinner to indicate activity.
Since: 2.20
Properties
active
data CellRendererSpinnerActivePropertyInfo Source #
cellRendererSpinnerActive :: AttrLabelProxy "active" Source #
constructCellRendererSpinnerActive :: IsCellRendererSpinner o => Bool -> IO (GValueConstruct o) Source #
getCellRendererSpinnerActive :: (MonadIO m, IsCellRendererSpinner o) => o -> m Bool Source #
setCellRendererSpinnerActive :: (MonadIO m, IsCellRendererSpinner o) => o -> Bool -> m () Source #
pulse
data CellRendererSpinnerPulsePropertyInfo Source #
cellRendererSpinnerPulse :: AttrLabelProxy "pulse" Source #
constructCellRendererSpinnerPulse :: IsCellRendererSpinner o => Word32 -> IO (GValueConstruct o) Source #
getCellRendererSpinnerPulse :: (MonadIO m, IsCellRendererSpinner o) => o -> m Word32 Source #
setCellRendererSpinnerPulse :: (MonadIO m, IsCellRendererSpinner o) => o -> Word32 -> m () Source #
size
data CellRendererSpinnerSizePropertyInfo Source #
cellRendererSpinnerSize :: AttrLabelProxy "size" Source #
constructCellRendererSpinnerSize :: IsCellRendererSpinner o => IconSize -> IO (GValueConstruct o) Source #
getCellRendererSpinnerSize :: (MonadIO m, IsCellRendererSpinner o) => o -> m IconSize Source #
setCellRendererSpinnerSize :: (MonadIO m, IsCellRendererSpinner o) => o -> IconSize -> m () Source #