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
- data ToggleButtonGetActiveMethodInfo
- toggleButtonGetActive :: (MonadIO m, ToggleButtonK a) => a -> m Bool
- data ToggleButtonGetInconsistentMethodInfo
- toggleButtonGetInconsistent :: (MonadIO m, ToggleButtonK a) => a -> m Bool
- data ToggleButtonGetModeMethodInfo
- 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
- data ToggleButtonSetActiveMethodInfo
- toggleButtonSetActive :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m ()
- data ToggleButtonSetInconsistentMethodInfo
- toggleButtonSetInconsistent :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m ()
- data ToggleButtonSetModeMethodInfo
- toggleButtonSetMode :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m ()
- data ToggleButtonToggledMethodInfo
- 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 ()
- toggleButtonActive :: AttrLabelProxy "active"
- data ToggleButtonDrawIndicatorPropertyInfo
- constructToggleButtonDrawIndicator :: Bool -> IO ([Char], GValue)
- getToggleButtonDrawIndicator :: (MonadIO m, ToggleButtonK o) => o -> m Bool
- setToggleButtonDrawIndicator :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m ()
- toggleButtonDrawIndicator :: AttrLabelProxy "drawIndicator"
- data ToggleButtonInconsistentPropertyInfo
- constructToggleButtonInconsistent :: Bool -> IO ([Char], GValue)
- getToggleButtonInconsistent :: (MonadIO m, ToggleButtonK o) => o -> m Bool
- setToggleButtonInconsistent :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m ()
- toggleButtonInconsistent :: AttrLabelProxy "inconsistent"
- 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
GObject ToggleButton | |
((~) * info (ResolveToggleButtonMethod t ToggleButton), MethodInfo * info ToggleButton p) => IsLabelProxy t (ToggleButton -> p) | |
type ParentTypes ToggleButton | |
type AttributeList ToggleButton | |
type SignalList ToggleButton |
class GObject o => ToggleButtonK o Source
(GObject o, IsDescendantOf ToggleButton o) => ToggleButtonK o |
toToggleButton :: ToggleButtonK o => o -> IO ToggleButton Source
Methods
toggleButtonGetActive
data ToggleButtonGetActiveMethodInfo Source
((~) * signature (m Bool), MonadIO m, ToggleButtonK a) => MethodInfo * ToggleButtonGetActiveMethodInfo a signature |
toggleButtonGetActive :: (MonadIO m, ToggleButtonK a) => a -> m Bool Source
toggleButtonGetInconsistent
data ToggleButtonGetInconsistentMethodInfo Source
((~) * signature (m Bool), MonadIO m, ToggleButtonK a) => MethodInfo * ToggleButtonGetInconsistentMethodInfo a signature |
toggleButtonGetInconsistent :: (MonadIO m, ToggleButtonK a) => a -> m Bool Source
toggleButtonGetMode
data ToggleButtonGetModeMethodInfo Source
((~) * signature (m Bool), MonadIO m, ToggleButtonK a) => MethodInfo * ToggleButtonGetModeMethodInfo a signature |
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
data ToggleButtonSetActiveMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ToggleButtonK a) => MethodInfo * ToggleButtonSetActiveMethodInfo a signature |
toggleButtonSetActive :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m () Source
toggleButtonSetInconsistent
data ToggleButtonSetInconsistentMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ToggleButtonK a) => MethodInfo * ToggleButtonSetInconsistentMethodInfo a signature |
toggleButtonSetInconsistent :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m () Source
toggleButtonSetMode
data ToggleButtonSetModeMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ToggleButtonK a) => MethodInfo * ToggleButtonSetModeMethodInfo a signature |
toggleButtonSetMode :: (MonadIO m, ToggleButtonK a) => a -> Bool -> m () Source
toggleButtonToggled
data ToggleButtonToggledMethodInfo Source
((~) * signature (m ()), MonadIO m, ToggleButtonK a) => MethodInfo * ToggleButtonToggledMethodInfo a signature |
toggleButtonToggled :: (MonadIO m, ToggleButtonK a) => a -> m () Source
Properties
Active
data ToggleButtonActivePropertyInfo Source
AttrInfo ToggleButtonActivePropertyInfo | |
type AttrLabel ToggleButtonActivePropertyInfo = "active" | |
type AttrGetType ToggleButtonActivePropertyInfo = Bool | |
type AttrBaseTypeConstraint ToggleButtonActivePropertyInfo = ToggleButtonK | |
type AttrSetTypeConstraint ToggleButtonActivePropertyInfo = * ~ Bool | |
type AttrAllowedOps ToggleButtonActivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getToggleButtonActive :: (MonadIO m, ToggleButtonK o) => o -> m Bool Source
setToggleButtonActive :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m () Source
toggleButtonActive :: AttrLabelProxy "active" Source
DrawIndicator
data ToggleButtonDrawIndicatorPropertyInfo Source
AttrInfo ToggleButtonDrawIndicatorPropertyInfo | |
type AttrLabel ToggleButtonDrawIndicatorPropertyInfo = "draw-indicator" | |
type AttrGetType ToggleButtonDrawIndicatorPropertyInfo = Bool | |
type AttrBaseTypeConstraint ToggleButtonDrawIndicatorPropertyInfo = ToggleButtonK | |
type AttrSetTypeConstraint ToggleButtonDrawIndicatorPropertyInfo = * ~ Bool | |
type AttrAllowedOps ToggleButtonDrawIndicatorPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getToggleButtonDrawIndicator :: (MonadIO m, ToggleButtonK o) => o -> m Bool Source
setToggleButtonDrawIndicator :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m () Source
toggleButtonDrawIndicator :: AttrLabelProxy "drawIndicator" Source
Inconsistent
data ToggleButtonInconsistentPropertyInfo Source
getToggleButtonInconsistent :: (MonadIO m, ToggleButtonK o) => o -> m Bool Source
setToggleButtonInconsistent :: (MonadIO m, ToggleButtonK o) => o -> Bool -> m () Source
toggleButtonInconsistent :: AttrLabelProxy "inconsistent" 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