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 ()
- switchActive :: AttrLabelProxy "active"
- data SwitchStatePropertyInfo
- constructSwitchState :: Bool -> IO ([Char], GValue)
- getSwitchState :: (MonadIO m, SwitchK o) => o -> m Bool
- setSwitchState :: (MonadIO m, SwitchK o) => o -> Bool -> m ()
- switchState :: AttrLabelProxy "state"
- 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 | |
((~) * info (ResolveSwitchMethod t Switch), MethodInfo * info Switch p) => IsLabelProxy t (Switch -> p) | |
type ParentTypes Switch | |
type AttributeList Switch | |
type SignalList Switch |
Methods
switchGetActive
data SwitchGetActiveMethodInfo Source
((~) * signature (m Bool), MonadIO m, SwitchK a) => MethodInfo * SwitchGetActiveMethodInfo a signature |
switchGetActive :: (MonadIO m, SwitchK a) => a -> m Bool Source
switchGetState
data SwitchGetStateMethodInfo Source
((~) * signature (m Bool), MonadIO m, SwitchK a) => MethodInfo * SwitchGetStateMethodInfo a signature |
switchGetState :: (MonadIO m, SwitchK a) => a -> m Bool Source
switchNew
switchSetActive
data SwitchSetActiveMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, SwitchK a) => MethodInfo * SwitchSetActiveMethodInfo a signature |
switchSetActive :: (MonadIO m, SwitchK a) => a -> Bool -> m () Source
switchSetState
data SwitchSetStateMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, SwitchK a) => MethodInfo * SwitchSetStateMethodInfo a signature |
switchSetState :: (MonadIO m, SwitchK a) => a -> Bool -> m () Source
Properties
Active
data SwitchActivePropertyInfo Source
AttrInfo SwitchActivePropertyInfo | |
type AttrLabel SwitchActivePropertyInfo = "active" | |
type AttrGetType SwitchActivePropertyInfo = Bool | |
type AttrBaseTypeConstraint SwitchActivePropertyInfo = SwitchK | |
type AttrSetTypeConstraint SwitchActivePropertyInfo = * ~ Bool | |
type AttrAllowedOps SwitchActivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getSwitchActive :: (MonadIO m, SwitchK o) => o -> m Bool Source
setSwitchActive :: (MonadIO m, SwitchK o) => o -> Bool -> m () Source
switchActive :: AttrLabelProxy "active" Source
State
data SwitchStatePropertyInfo Source
AttrInfo SwitchStatePropertyInfo | |
type AttrLabel SwitchStatePropertyInfo = "state" | |
type AttrGetType SwitchStatePropertyInfo = Bool | |
type AttrBaseTypeConstraint SwitchStatePropertyInfo = SwitchK | |
type AttrSetTypeConstraint SwitchStatePropertyInfo = * ~ Bool | |
type AttrAllowedOps SwitchStatePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getSwitchState :: (MonadIO m, SwitchK o) => o -> m Bool Source
setSwitchState :: (MonadIO m, SwitchK o) => o -> Bool -> m () Source
switchState :: AttrLabelProxy "state" 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