| 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 |
GI.Gtk.Objects.Switch
Contents
Description
- 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
Constructors
| Switch (ForeignPtr Switch) |
Instances
| GObject Switch Source | |
| type ParentTypes Switch Source | |
| type AttributeList Switch Source | |
| type SignalList Switch Source |
class GObject o => SwitchK o Source
Instances
| (GObject o, IsDescendantOf Switch o) => SwitchK o Source |
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
Instances
| AttrInfo SwitchActivePropertyInfo Source | |
| type AttrLabel SwitchActivePropertyInfo = "Switch::active" Source | |
| type AttrGetType SwitchActivePropertyInfo = Bool Source | |
| type AttrBaseTypeConstraint SwitchActivePropertyInfo = SwitchK Source | |
| type AttrSetTypeConstraint SwitchActivePropertyInfo = * ~ 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
Instances
| AttrInfo SwitchStatePropertyInfo Source | |
| type AttrLabel SwitchStatePropertyInfo = "Switch::state" Source | |
| type AttrGetType SwitchStatePropertyInfo = Bool Source | |
| type AttrBaseTypeConstraint SwitchStatePropertyInfo = SwitchK Source | |
| type AttrSetTypeConstraint SwitchStatePropertyInfo = * ~ 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