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 :: IsCellRendererToggle o => o -> IO CellRendererToggle
- noCellRendererToggle :: Maybe CellRendererToggle
- data CellRendererToggleGetActivatableMethodInfo
- cellRendererToggleGetActivatable :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> m Bool
- data CellRendererToggleGetActiveMethodInfo
- cellRendererToggleGetActive :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> m Bool
- data CellRendererToggleGetRadioMethodInfo
- cellRendererToggleGetRadio :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> m Bool
- cellRendererToggleNew :: (HasCallStack, MonadIO m) => m CellRendererToggle
- data CellRendererToggleSetActivatableMethodInfo
- cellRendererToggleSetActivatable :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> Bool -> m ()
- data CellRendererToggleSetActiveMethodInfo
- cellRendererToggleSetActive :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> Bool -> m ()
- data CellRendererToggleSetRadioMethodInfo
- cellRendererToggleSetRadio :: (HasCallStack, MonadIO m, IsCellRendererToggle a) => a -> Bool -> m ()
- data CellRendererToggleActivatablePropertyInfo
- cellRendererToggleActivatable :: AttrLabelProxy "activatable"
- constructCellRendererToggleActivatable :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o)
- getCellRendererToggleActivatable :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool
- setCellRendererToggleActivatable :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m ()
- data CellRendererToggleActivePropertyInfo
- cellRendererToggleActive :: AttrLabelProxy "active"
- constructCellRendererToggleActive :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o)
- getCellRendererToggleActive :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool
- setCellRendererToggleActive :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m ()
- data CellRendererToggleInconsistentPropertyInfo
- cellRendererToggleInconsistent :: AttrLabelProxy "inconsistent"
- constructCellRendererToggleInconsistent :: IsCellRendererToggle o => Bool -> IO (GValueConstruct o)
- getCellRendererToggleInconsistent :: (MonadIO m, IsCellRendererToggle o) => o -> m Bool
- setCellRendererToggleInconsistent :: (MonadIO m, IsCellRendererToggle o) => o -> Bool -> m ()
- data CellRendererToggleIndicatorSizePropertyInfo
- cellRendererToggleIndicatorSize :: AttrLabelProxy "indicatorSize"
- constructCellRendererToggleIndicatorSize :: IsCellRendererToggle o => Int32 -> IO (GValueConstruct o)
- getCellRendererToggleIndicatorSize :: (MonadIO m, IsCellRendererToggle o) => o -> m Int32
- setCellRendererToggleIndicatorSize :: (MonadIO m, IsCellRendererToggle o) => o -> Int32 -> m ()
- data CellRendererToggleRadioPropertyInfo
- cellRendererToggleRadio :: AttrLabelProxy "radio"
- 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 ()
- data CellRendererToggleToggledSignalInfo
- afterCellRendererToggleToggled :: (GObject a, MonadIO m) => a -> CellRendererToggleToggledCallback -> m SignalHandlerId
- genClosure_CellRendererToggleToggled :: CellRendererToggleToggledCallback -> IO Closure
- mk_CellRendererToggleToggledCallback :: C_CellRendererToggleToggledCallback -> IO (FunPtr C_CellRendererToggleToggledCallback)
- noCellRendererToggleToggledCallback :: Maybe CellRendererToggleToggledCallback
- onCellRendererToggleToggled :: (GObject a, MonadIO m) => a -> CellRendererToggleToggledCallback -> m SignalHandlerId
- wrap_CellRendererToggleToggledCallback :: CellRendererToggleToggledCallback -> Ptr () -> CString -> Ptr () -> IO ()
Exported types
newtype CellRendererToggle Source #
GObject CellRendererToggle Source # | |
IsObject CellRendererToggle Source # | |
IsCellRenderer CellRendererToggle Source # | |
IsCellRendererToggle CellRendererToggle Source # | |
((~) * info (ResolveCellRendererToggleMethod t CellRendererToggle), MethodInfo * info CellRendererToggle p) => IsLabel t (CellRendererToggle -> p) Source # | |
((~) * info (ResolveCellRendererToggleMethod t CellRendererToggle), MethodInfo * info CellRendererToggle p) => IsLabelProxy t (CellRendererToggle -> p) Source # | |
HasAttributeList * CellRendererToggle Source # | |
type AttributeList CellRendererToggle Source # | |
type SignalList CellRendererToggle Source # | |
class GObject o => IsCellRendererToggle o Source #
toCellRendererToggle :: IsCellRendererToggle o => o -> IO CellRendererToggle Source #
Methods
getActivatable
data CellRendererToggleGetActivatableMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsCellRendererToggle a) => MethodInfo * CellRendererToggleGetActivatableMethodInfo a signature Source # | |
cellRendererToggleGetActivatable Source #
:: (HasCallStack, MonadIO m, IsCellRendererToggle a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the cell renderer is activatable. See
cellRendererToggleSetActivatable
.
Since: 2.18
getActive
data CellRendererToggleGetActiveMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsCellRendererToggle a) => MethodInfo * CellRendererToggleGetActiveMethodInfo a signature Source # | |
cellRendererToggleGetActive Source #
:: (HasCallStack, MonadIO m, IsCellRendererToggle a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the cell renderer is active. See
cellRendererToggleSetActive
.
getRadio
data CellRendererToggleGetRadioMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsCellRendererToggle a) => MethodInfo * CellRendererToggleGetRadioMethodInfo a signature Source # | |
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
data CellRendererToggleSetActivatableMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsCellRendererToggle a) => MethodInfo * CellRendererToggleSetActivatableMethodInfo a signature Source # | |
cellRendererToggleSetActivatable Source #
:: (HasCallStack, MonadIO m, IsCellRendererToggle a) | |
=> a |
|
-> Bool |
|
-> m () |
Makes the cell renderer activatable.
Since: 2.18
setActive
data CellRendererToggleSetActiveMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsCellRendererToggle a) => MethodInfo * CellRendererToggleSetActiveMethodInfo a signature Source # | |
cellRendererToggleSetActive Source #
:: (HasCallStack, MonadIO m, IsCellRendererToggle a) | |
=> a |
|
-> Bool |
|
-> m () |
Activates or deactivates a cell renderer.
setRadio
data CellRendererToggleSetRadioMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsCellRendererToggle a) => MethodInfo * CellRendererToggleSetRadioMethodInfo a signature Source # | |
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
data CellRendererToggleActivatablePropertyInfo Source #
cellRendererToggleActivatable :: AttrLabelProxy "activatable" Source #
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
data CellRendererToggleActivePropertyInfo Source #
cellRendererToggleActive :: AttrLabelProxy "active" Source #
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
data CellRendererToggleInconsistentPropertyInfo Source #
cellRendererToggleInconsistent :: AttrLabelProxy "inconsistent" Source #
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
data CellRendererToggleIndicatorSizePropertyInfo Source #
cellRendererToggleIndicatorSize :: AttrLabelProxy "indicatorSize" Source #
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
data CellRendererToggleRadioPropertyInfo Source #
cellRendererToggleRadio :: AttrLabelProxy "radio" Source #
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 :: (GObject a, MonadIO m) => a -> CellRendererToggleToggledCallback -> m SignalHandlerId Source #
mk_CellRendererToggleToggledCallback :: C_CellRendererToggleToggledCallback -> IO (FunPtr C_CellRendererToggleToggledCallback) Source #
onCellRendererToggleToggled :: (GObject a, MonadIO m) => a -> CellRendererToggleToggledCallback -> m SignalHandlerId Source #
wrap_CellRendererToggleToggledCallback :: CellRendererToggleToggledCallback -> Ptr () -> CString -> Ptr () -> IO () Source #