gi-gtk-4.0.5: 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.CellRendererSpinner

Description

Renders a spinning animation in a cell

GtkCellRendererSpinner renders a spinning animation in a cell, very similar to GtkSpinner. It can often be used as an alternative to a GtkCellRendererProgress for displaying indefinite activity, instead of actual progress.

To start the animation in a cell, set the GtkCellRendererSpinner:active property to True and increment the GtkCellRendererSpinner: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.

Synopsis

Exported types

class (GObject o, IsDescendantOf CellRendererSpinner o) => IsCellRendererSpinner o Source #

Type class for types which can be safely cast to CellRendererSpinner, for instance with toCellRendererSpinner.

Instances

Instances details
(GObject o, IsDescendantOf CellRendererSpinner o) => IsCellRendererSpinner o Source # 
Instance details

Defined in GI.Gtk.Objects.CellRendererSpinner

toCellRendererSpinner :: (MonadIO m, IsCellRendererSpinner o) => o -> m CellRendererSpinner Source #

Cast to CellRendererSpinner, for types for which this is known to be safe. For general casts, use castTo.

Methods

new

cellRendererSpinnerNew Source #

Arguments

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

Returns: a new GtkCellRenderer

Returns a new cell renderer which will show a spinner to indicate activity.

Properties

active

No description available in the introspection data.

constructCellRendererSpinnerActive :: (IsCellRendererSpinner o, MonadIO m) => Bool -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “active” property. This is rarely needed directly, but it is used by new.

getCellRendererSpinnerActive :: (MonadIO m, IsCellRendererSpinner o) => o -> m Bool Source #

Get the value of the “active” property. When overloading is enabled, this is equivalent to

get cellRendererSpinner #active

setCellRendererSpinnerActive :: (MonadIO m, IsCellRendererSpinner o) => o -> Bool -> m () Source #

Set the value of the “active” property. When overloading is enabled, this is equivalent to

set cellRendererSpinner [ #active := value ]

pulse

Pulse of the spinner. Increment this value to draw the next frame of the spinner animation. Usually, you would update this value in a timeout.

By default, the GtkSpinner widget draws one full cycle of the animation, consisting of 12 frames, in 750 milliseconds.

constructCellRendererSpinnerPulse :: (IsCellRendererSpinner o, MonadIO m) => Word32 -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “pulse” property. This is rarely needed directly, but it is used by new.

getCellRendererSpinnerPulse :: (MonadIO m, IsCellRendererSpinner o) => o -> m Word32 Source #

Get the value of the “pulse” property. When overloading is enabled, this is equivalent to

get cellRendererSpinner #pulse

setCellRendererSpinnerPulse :: (MonadIO m, IsCellRendererSpinner o) => o -> Word32 -> m () Source #

Set the value of the “pulse” property. When overloading is enabled, this is equivalent to

set cellRendererSpinner [ #pulse := value ]

size

The GtkIconSize value that specifies the size of the rendered spinner.

constructCellRendererSpinnerSize :: (IsCellRendererSpinner o, MonadIO m) => IconSize -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “size” property. This is rarely needed directly, but it is used by new.

getCellRendererSpinnerSize :: (MonadIO m, IsCellRendererSpinner o) => o -> m IconSize Source #

Get the value of the “size” property. When overloading is enabled, this is equivalent to

get cellRendererSpinner #size

setCellRendererSpinnerSize :: (MonadIO m, IsCellRendererSpinner o) => o -> IconSize -> m () Source #

Set the value of the “size” property. When overloading is enabled, this is equivalent to

set cellRendererSpinner [ #size := value ]