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 Switch = Switch (ForeignPtr Switch)
- class GObject o => SwitchK o
- toSwitch :: SwitchK o => o -> IO Switch
- noSwitch :: Maybe Switch
- data SwitchGetActiveMethodInfo
- switchGetActive :: (MonadIO m, SwitchK a) => a -> m Bool
- data SwitchGetStateMethodInfo
- switchGetState :: (MonadIO m, SwitchK a) => a -> m Bool
- switchNew :: MonadIO m => m Switch
- data SwitchSetActiveMethodInfo
- switchSetActive :: (MonadIO m, SwitchK a) => a -> Bool -> m ()
- data SwitchSetStateMethodInfo
- switchSetState :: (MonadIO m, SwitchK a) => a -> Bool -> m ()
- data SwitchActivePropertyInfo
- constructSwitchActive :: Bool -> IO ([Char], GValue)
- getSwitchActive :: (MonadIO m, SwitchK o) => o -> m Bool
- setSwitchActive :: (MonadIO m, SwitchK o) => o -> Bool -> m ()
- data SwitchStatePropertyInfo
- constructSwitchState :: Bool -> IO ([Char], GValue)
- getSwitchState :: (MonadIO m, SwitchK o) => o -> m Bool
- setSwitchState :: (MonadIO m, SwitchK o) => o -> Bool -> m ()
- type SwitchActivateCallback = IO ()
- type SwitchActivateCallbackC = Ptr () -> Ptr () -> IO ()
- data SwitchActivateSignalInfo
- afterSwitchActivate :: (GObject a, MonadIO m) => a -> SwitchActivateCallback -> m SignalHandlerId
- mkSwitchActivateCallback :: SwitchActivateCallbackC -> IO (FunPtr SwitchActivateCallbackC)
- noSwitchActivateCallback :: Maybe SwitchActivateCallback
- onSwitchActivate :: (GObject a, MonadIO m) => a -> SwitchActivateCallback -> m SignalHandlerId
- switchActivateCallbackWrapper :: SwitchActivateCallback -> Ptr () -> Ptr () -> IO ()
- switchActivateClosure :: SwitchActivateCallback -> IO Closure
- type SwitchStateSetCallback = Bool -> IO Bool
- type SwitchStateSetCallbackC = Ptr () -> CInt -> Ptr () -> IO CInt
- data SwitchStateSetSignalInfo
- afterSwitchStateSet :: (GObject a, MonadIO m) => a -> SwitchStateSetCallback -> m SignalHandlerId
- mkSwitchStateSetCallback :: SwitchStateSetCallbackC -> IO (FunPtr SwitchStateSetCallbackC)
- noSwitchStateSetCallback :: Maybe SwitchStateSetCallback
- onSwitchStateSet :: (GObject a, MonadIO m) => a -> SwitchStateSetCallback -> m SignalHandlerId
- switchStateSetCallbackWrapper :: SwitchStateSetCallback -> Ptr () -> CInt -> Ptr () -> IO CInt
- switchStateSetClosure :: SwitchStateSetCallback -> IO Closure
Exported types
GObject Switch Source | |
((~) * info (ResolveSwitchMethod t Switch), MethodInfo * info Switch p) => IsLabel t (Switch -> p) Source | |
((~) * info (ResolveSwitchMethod t Switch), MethodInfo * info Switch p) => IsLabelProxy t (Switch -> p) Source | |
type ParentTypes Switch Source | |
type AttributeList Switch Source | |
type SignalList Switch Source |
Methods
switchGetActive
data SwitchGetActiveMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, SwitchK a) => MethodInfo (TYPE Lifted) SwitchGetActiveMethodInfo a signature Source | |
switchGetActive :: (MonadIO m, SwitchK a) => a -> m Bool Source
switchGetState
data SwitchGetStateMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, SwitchK a) => MethodInfo (TYPE Lifted) SwitchGetStateMethodInfo a signature Source | |
switchGetState :: (MonadIO m, SwitchK a) => a -> m Bool Source
switchNew
switchSetActive
data SwitchSetActiveMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, SwitchK a) => MethodInfo (TYPE Lifted) SwitchSetActiveMethodInfo a signature Source | |
switchSetActive :: (MonadIO m, SwitchK a) => a -> Bool -> m () Source
switchSetState
data SwitchSetStateMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, SwitchK a) => MethodInfo (TYPE Lifted) SwitchSetStateMethodInfo a signature Source | |
switchSetState :: (MonadIO m, SwitchK a) => a -> Bool -> m () Source
Properties
Active
data SwitchActivePropertyInfo Source
AttrInfo SwitchActivePropertyInfo Source | |
type AttrLabel SwitchActivePropertyInfo = "active" Source | |
type AttrGetType SwitchActivePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint SwitchActivePropertyInfo = SwitchK Source | |
type AttrSetTypeConstraint SwitchActivePropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps SwitchActivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getSwitchActive :: (MonadIO m, SwitchK o) => o -> m Bool Source
setSwitchActive :: (MonadIO m, SwitchK o) => o -> Bool -> m () Source
State
data SwitchStatePropertyInfo Source
AttrInfo SwitchStatePropertyInfo Source | |
type AttrLabel SwitchStatePropertyInfo = "state" Source | |
type AttrGetType SwitchStatePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint SwitchStatePropertyInfo = SwitchK Source | |
type AttrSetTypeConstraint SwitchStatePropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps SwitchStatePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getSwitchState :: (MonadIO m, SwitchK o) => o -> m Bool Source
setSwitchState :: (MonadIO m, SwitchK o) => o -> Bool -> m () Source
Signals
Activate
type SwitchActivateCallback = IO () Source
type SwitchActivateCallbackC = Ptr () -> Ptr () -> IO () Source
afterSwitchActivate :: (GObject a, MonadIO m) => a -> SwitchActivateCallback -> m SignalHandlerId Source
onSwitchActivate :: (GObject a, MonadIO m) => a -> SwitchActivateCallback -> m SignalHandlerId Source
switchActivateCallbackWrapper :: SwitchActivateCallback -> Ptr () -> Ptr () -> IO () Source
StateSet
type SwitchStateSetCallback = Bool -> IO Bool Source
afterSwitchStateSet :: (GObject a, MonadIO m) => a -> SwitchStateSetCallback -> m SignalHandlerId Source
onSwitchStateSet :: (GObject a, MonadIO m) => a -> SwitchStateSetCallback -> m SignalHandlerId Source
switchStateSetCallbackWrapper :: SwitchStateSetCallback -> Ptr () -> CInt -> Ptr () -> IO CInt Source