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 |
- newtype ToggleButton = ToggleButton (ForeignPtr ToggleButton)
- class GObject o => ToggleButtonK o
- toToggleButton :: ToggleButtonK o => o -> IO ToggleButton
- noToggleButton :: Maybe ToggleButton
- toggleButtonGetActive :: (MonadIO m, ToggleButtonK a) => a -> m Bool
- toggleButtonGetInconsistent :: (MonadIO m, ToggleButtonK a) => a -> m Bool
- toggleButtonGetMode :: (MonadIO m, ToggleButtonK a) => a -> m Bool
- toggleButtonNew :: MonadIO m => m ToggleButton
- toggleButtonNewWithLabel :: MonadIO m => Text -> m ToggleButton
- toggleButtonNewWithMnemonic :: MonadIO m => Text -> m ToggleButton
- toggleButtonSetActive :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m ()
- toggleButtonSetInconsistent :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m ()
- toggleButtonSetMode :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m ()
- toggleButtonToggled :: (MonadIO m, ToggleButtonK a) => a -> m ()
- data ToggleButtonActivePropertyInfo
- constructToggleButtonActive :: Bool -> IO ([Char], GValue)
- getToggleButtonActive :: (MonadIO m, ToggleButtonK o) => o -> m Bool
- setToggleButtonActive :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m ()
- data ToggleButtonDrawIndicatorPropertyInfo
- constructToggleButtonDrawIndicator :: Bool -> IO ([Char], GValue)
- getToggleButtonDrawIndicator :: (MonadIO m, ToggleButtonK o) => o -> m Bool
- setToggleButtonDrawIndicator :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m ()
- data ToggleButtonInconsistentPropertyInfo
- constructToggleButtonInconsistent :: Bool -> IO ([Char], GValue)
- getToggleButtonInconsistent :: (MonadIO m, ToggleButtonK o) => o -> m Bool
- setToggleButtonInconsistent :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m ()
- type ToggleButtonToggledCallback = IO ()
- type ToggleButtonToggledCallbackC = Ptr () -> Ptr () -> IO ()
- data ToggleButtonToggledSignalInfo
- afterToggleButtonToggled :: (GObject a, MonadIO m) => a -> ToggleButtonToggledCallback -> m SignalHandlerId
- mkToggleButtonToggledCallback :: ToggleButtonToggledCallbackC -> IO (FunPtr ToggleButtonToggledCallbackC)
- noToggleButtonToggledCallback :: Maybe ToggleButtonToggledCallback
- onToggleButtonToggled :: (GObject a, MonadIO m) => a -> ToggleButtonToggledCallback -> m SignalHandlerId
- toggleButtonToggledCallbackWrapper :: ToggleButtonToggledCallback -> Ptr () -> Ptr () -> IO ()
- toggleButtonToggledClosure :: ToggleButtonToggledCallback -> IO Closure
Exported types
newtype ToggleButton Source
class GObject o => ToggleButtonK o Source
(GObject o, IsDescendantOf ToggleButton o) => ToggleButtonK o Source |
toToggleButton :: ToggleButtonK o => o -> IO ToggleButton Source
Methods
toggleButtonGetActive
toggleButtonGetActive :: (MonadIO m, ToggleButtonK a) => a -> m Bool Source
toggleButtonGetInconsistent
toggleButtonGetInconsistent :: (MonadIO m, ToggleButtonK a) => a -> m Bool Source
toggleButtonGetMode
toggleButtonGetMode :: (MonadIO m, ToggleButtonK a) => a -> m Bool Source
toggleButtonNew
toggleButtonNew :: MonadIO m => m ToggleButton Source
toggleButtonNewWithLabel
toggleButtonNewWithLabel :: MonadIO m => Text -> m ToggleButton Source
toggleButtonNewWithMnemonic
toggleButtonNewWithMnemonic :: MonadIO m => Text -> m ToggleButton Source
toggleButtonSetActive
toggleButtonSetActive :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m () Source
toggleButtonSetInconsistent
toggleButtonSetInconsistent :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m () Source
toggleButtonSetMode
toggleButtonSetMode :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m () Source
toggleButtonToggled
toggleButtonToggled :: (MonadIO m, ToggleButtonK a) => a -> m () Source
Properties
Active
data ToggleButtonActivePropertyInfo Source
AttrInfo ToggleButtonActivePropertyInfo Source | |
type AttrLabel ToggleButtonActivePropertyInfo = "ToggleButton::active" Source | |
type AttrGetType ToggleButtonActivePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ToggleButtonActivePropertyInfo = ToggleButtonK Source | |
type AttrSetTypeConstraint ToggleButtonActivePropertyInfo = * ~ Bool Source | |
type AttrAllowedOps ToggleButtonActivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getToggleButtonActive :: (MonadIO m, ToggleButtonK o) => o -> m Bool Source
setToggleButtonActive :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m () Source
DrawIndicator
data ToggleButtonDrawIndicatorPropertyInfo Source
AttrInfo ToggleButtonDrawIndicatorPropertyInfo Source | |
type AttrLabel ToggleButtonDrawIndicatorPropertyInfo = "ToggleButton::draw-indicator" Source | |
type AttrGetType ToggleButtonDrawIndicatorPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ToggleButtonDrawIndicatorPropertyInfo = ToggleButtonK Source | |
type AttrSetTypeConstraint ToggleButtonDrawIndicatorPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps ToggleButtonDrawIndicatorPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getToggleButtonDrawIndicator :: (MonadIO m, ToggleButtonK o) => o -> m Bool Source
setToggleButtonDrawIndicator :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m () Source
Inconsistent
data ToggleButtonInconsistentPropertyInfo Source
AttrInfo ToggleButtonInconsistentPropertyInfo Source | |
type AttrLabel ToggleButtonInconsistentPropertyInfo = "ToggleButton::inconsistent" Source | |
type AttrGetType ToggleButtonInconsistentPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ToggleButtonInconsistentPropertyInfo = ToggleButtonK Source | |
type AttrSetTypeConstraint ToggleButtonInconsistentPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps ToggleButtonInconsistentPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getToggleButtonInconsistent :: (MonadIO m, ToggleButtonK o) => o -> m Bool Source
setToggleButtonInconsistent :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m () Source
Signals
Toggled
type ToggleButtonToggledCallback = IO () Source
type ToggleButtonToggledCallbackC = Ptr () -> Ptr () -> IO () Source
afterToggleButtonToggled :: (GObject a, MonadIO m) => a -> ToggleButtonToggledCallback -> m SignalHandlerId Source
mkToggleButtonToggledCallback :: ToggleButtonToggledCallbackC -> IO (FunPtr ToggleButtonToggledCallbackC) Source
onToggleButtonToggled :: (GObject a, MonadIO m) => a -> ToggleButtonToggledCallback -> m SignalHandlerId Source
toggleButtonToggledCallbackWrapper :: ToggleButtonToggledCallback -> Ptr () -> Ptr () -> IO () Source