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
- switchGetActive :: (MonadIO m, SwitchK a) => a -> m Bool
- switchGetState :: (MonadIO m, SwitchK a) => a -> m Bool
- switchNew :: MonadIO m => m Switch
- switchSetActive :: (MonadIO m, SwitchK a) => a -> Bool -> m ()
- 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 | |
type ParentTypes Switch | |
type AttributeList Switch | |
type SignalList Switch |
Methods
switchGetActive
switchGetActive :: (MonadIO m, SwitchK a) => a -> m Bool Source
switchGetState
switchGetState :: (MonadIO m, SwitchK a) => a -> m Bool Source
switchNew
switchSetActive
switchSetActive :: (MonadIO m, SwitchK a) => a -> Bool -> m () Source
switchSetState
switchSetState :: (MonadIO m, SwitchK a) => a -> Bool -> m () Source
Properties
Active
data SwitchActivePropertyInfo Source
AttrInfo SwitchActivePropertyInfo | |
type AttrLabel SwitchActivePropertyInfo = "Switch::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
State
data SwitchStatePropertyInfo Source
AttrInfo SwitchStatePropertyInfo | |
type AttrLabel SwitchStatePropertyInfo = "Switch::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
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