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 |
CellRendererToggle
renders a toggle button in a cell. The
button is drawn as a radio or a checkbutton, depending on the
CellRendererToggle
:radio
property.
When activated, it emits the CellRendererToggle
::toggled
signal.
- newtype CellRendererToggle = CellRendererToggle (ManagedPtr CellRendererToggle)
- class GObject o => IsCellRendererToggle o
- toCellRendererToggle :: (MonadIO m, IsCellRendererToggle o) => o -> m CellRendererToggle
- noCellRendererToggle :: Maybe CellRendererToggle
- cellRendererToggleGetActivatable :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> m Bool
- cellRendererToggleGetActive :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> m Bool
- cellRendererToggleGetRadio :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> m Bool
- cellRendererToggleNew :: (HasCallStack, MonadIO m) => m CellRendererToggle
- cellRendererToggleSetActivatable :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> Bool -> m ()
- cellRendererToggleSetActive :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> Bool -> m ()
- cellRendererToggleSetRadio :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> Bool -> m ()
- constructCellRendererToggleActivatable :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o)
- getCellRendererToggleActivatable :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool
- setCellRendererToggleActivatable :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m ()
- constructCellRendererToggleActive :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o)
- getCellRendererToggleActive :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool
- setCellRendererToggleActive :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m ()
- constructCellRendererToggleInconsistent :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o)
- getCellRendererToggleInconsistent :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool
- setCellRendererToggleInconsistent :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m ()
- constructCellRendererToggleIndicatorSize :: IsCellRendererToggle o => Int32 -> IO (GValueConstruct o)
- getCellRendererToggleIndicatorSize :: (MonadIO m, IsCellRendererToggle o) => o -> m Int32
- setCellRendererToggleIndicatorSize :: (MonadIO m, IsCellRendererToggle o) => o -> Int32 -> m ()
- constructCellRendererToggleRadio :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o)
- getCellRendererToggleRadio :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool
- setCellRendererToggleRadio :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m ()
- type C_CellRendererToggleToggledCallback = Ptr () -> CString -> Ptr () -> IO ()
- type CellRendererToggleToggledCallback = Text -> IO ()
- afterCellRendererToggleToggled :: (IsCellRendererToggle a, MonadIO m) => a -> CellRendererToggleToggledCallback -> m SignalHandlerId
- genClosure_CellRendererToggleToggled :: CellRendererToggleToggledCallback -> IO Closure
- mk_CellRendererToggleToggledCallback :: C_CellRendererToggleToggledCallback -> IO (FunPtr C_CellRendererToggleToggledCallback)
- noCellRendererToggleToggledCallback :: Maybe CellRendererToggleToggledCallback
- onCellRendererToggleToggled :: (IsCellRendererToggle a, MonadIO m) => a -> CellRendererToggleToggledCallback -> m SignalHandlerId
- wrap_CellRendererToggleToggledCallback :: CellRendererToggleToggledCallback -> Ptr () -> CString -> Ptr () -> IO ()
Exported types
newtype CellRendererToggle Source #
class GObject o => IsCellRendererToggle o Source #
toCellRendererToggle :: (MonadIO m, IsCellRendererToggle o) => o -> m CellRendererToggle Source #
Methods
getActivatable
cellRendererToggleGetActivatable Source #
:: (HasCallStack, MonadIO m, IsCellRendererToggle a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the cell renderer is activatable. See
cellRendererToggleSetActivatable
.
Since: 2.18
getActive
cellRendererToggleGetActive Source #
:: (HasCallStack, MonadIO m, IsCellRendererToggle a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the cell renderer is active. See
cellRendererToggleSetActive
.
getRadio
cellRendererToggleGetRadio Source #
:: (HasCallStack, MonadIO m, IsCellRendererToggle a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether we’re rendering radio toggles rather than checkboxes.
new
cellRendererToggleNew Source #
:: (HasCallStack, MonadIO m) | |
=> m CellRendererToggle | Returns: the new cell renderer |
Creates a new CellRendererToggle
. Adjust rendering
parameters using object properties. Object properties can be set
globally (with g_object_set()
). Also, with TreeViewColumn
, you
can bind a property to a value in a TreeModel
. For example, you
can bind the “active” property on the cell renderer to a boolean value
in the model, thus causing the check button to reflect the state of
the model.
setActivatable
cellRendererToggleSetActivatable Source #
:: (HasCallStack, MonadIO m, IsCellRendererToggle a) | |
=> a |
|
-> Bool |
|
-> m () |
Makes the cell renderer activatable.
Since: 2.18
setActive
cellRendererToggleSetActive Source #
:: (HasCallStack, MonadIO m, IsCellRendererToggle a) | |
=> a |
|
-> Bool |
|
-> m () |
Activates or deactivates a cell renderer.
setRadio
cellRendererToggleSetRadio Source #
:: (HasCallStack, MonadIO m, IsCellRendererToggle a) | |
=> a |
|
-> Bool |
|
-> m () |
If radio
is True
, the cell renderer renders a radio toggle
(i.e. a toggle in a group of mutually-exclusive toggles).
If False
, it renders a check toggle (a standalone boolean option).
This can be set globally for the cell renderer, or changed just
before rendering each cell in the model (for TreeView
, you set
up a per-row setting using TreeViewColumn
to associate model
columns with cell renderer properties).
Properties
activatable
constructCellRendererToggleActivatable :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o) Source #
getCellRendererToggleActivatable :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool Source #
setCellRendererToggleActivatable :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m () Source #
active
constructCellRendererToggleActive :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o) Source #
getCellRendererToggleActive :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool Source #
setCellRendererToggleActive :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m () Source #
inconsistent
constructCellRendererToggleInconsistent :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o) Source #
getCellRendererToggleInconsistent :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool Source #
setCellRendererToggleInconsistent :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m () Source #
indicatorSize
constructCellRendererToggleIndicatorSize :: IsCellRendererToggle o => Int32 -> IO (GValueConstruct o) Source #
getCellRendererToggleIndicatorSize :: (MonadIO m, IsCellRendererToggle o) => o -> m Int32 Source #
setCellRendererToggleIndicatorSize :: (MonadIO m, IsCellRendererToggle o) => o -> Int32 -> m () Source #
radio
constructCellRendererToggleRadio :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o) Source #
getCellRendererToggleRadio :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool Source #
setCellRendererToggleRadio :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m () Source #
Signals
toggled
type CellRendererToggleToggledCallback = Text -> IO () Source #
afterCellRendererToggleToggled :: (IsCellRendererToggle a, MonadIO m) => a -> CellRendererToggleToggledCallback -> m SignalHandlerId Source #
mk_CellRendererToggleToggledCallback :: C_CellRendererToggleToggledCallback -> IO (FunPtr C_CellRendererToggleToggledCallback) Source #
onCellRendererToggleToggled :: (IsCellRendererToggle a, MonadIO m) => a -> CellRendererToggleToggledCallback -> m SignalHandlerId Source #
wrap_CellRendererToggleToggledCallback :: CellRendererToggleToggledCallback -> Ptr () -> CString -> Ptr () -> IO () Source #