| 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 (ManagedPtr Switch)
- class GObject o => IsSwitch o
- toSwitch :: IsSwitch o => o -> IO Switch
- noSwitch :: Maybe Switch
- data SwitchGetActiveMethodInfo
- switchGetActive :: (MonadIO m, IsSwitch a) => a -> m Bool
- data SwitchGetStateMethodInfo
- switchGetState :: (MonadIO m, IsSwitch a) => a -> m Bool
- switchNew :: MonadIO m => m Switch
- data SwitchSetActiveMethodInfo
- switchSetActive :: (MonadIO m, IsSwitch a) => a -> Bool -> m ()
- data SwitchSetStateMethodInfo
- switchSetState :: (MonadIO m, IsSwitch a) => a -> Bool -> m ()
- data SwitchActivePropertyInfo
- constructSwitchActive :: IsSwitch o => Bool -> IO (GValueConstruct o)
- getSwitchActive :: (MonadIO m, IsSwitch o) => o -> m Bool
- setSwitchActive :: (MonadIO m, IsSwitch o) => o -> Bool -> m ()
- switchActive :: AttrLabelProxy "active"
- data SwitchStatePropertyInfo
- constructSwitchState :: IsSwitch o => Bool -> IO (GValueConstruct o)
- getSwitchState :: (MonadIO m, IsSwitch o) => o -> m Bool
- setSwitchState :: (MonadIO m, IsSwitch o) => o -> Bool -> m ()
- switchState :: AttrLabelProxy "state"
- type C_SwitchActivateCallback = Ptr () -> Ptr () -> IO ()
- type SwitchActivateCallback = IO ()
- data SwitchActivateSignalInfo
- afterSwitchActivate :: (GObject a, MonadIO m) => a -> SwitchActivateCallback -> m SignalHandlerId
- genClosure_SwitchActivate :: SwitchActivateCallback -> IO Closure
- mk_SwitchActivateCallback :: C_SwitchActivateCallback -> IO (FunPtr C_SwitchActivateCallback)
- noSwitchActivateCallback :: Maybe SwitchActivateCallback
- onSwitchActivate :: (GObject a, MonadIO m) => a -> SwitchActivateCallback -> m SignalHandlerId
- wrap_SwitchActivateCallback :: SwitchActivateCallback -> Ptr () -> Ptr () -> IO ()
- type C_SwitchStateSetCallback = Ptr () -> CInt -> Ptr () -> IO CInt
- type SwitchStateSetCallback = Bool -> IO Bool
- data SwitchStateSetSignalInfo
- afterSwitchStateSet :: (GObject a, MonadIO m) => a -> SwitchStateSetCallback -> m SignalHandlerId
- genClosure_SwitchStateSet :: SwitchStateSetCallback -> IO Closure
- mk_SwitchStateSetCallback :: C_SwitchStateSetCallback -> IO (FunPtr C_SwitchStateSetCallback)
- noSwitchStateSetCallback :: Maybe SwitchStateSetCallback
- onSwitchStateSet :: (GObject a, MonadIO m) => a -> SwitchStateSetCallback -> m SignalHandlerId
- wrap_SwitchStateSetCallback :: SwitchStateSetCallback -> Ptr () -> CInt -> Ptr () -> IO CInt
Exported types
Instances
| GObject Switch Source # | |
| IsObject Switch Source # | |
| IsWidget Switch Source # | |
| IsBuildable Switch Source # | |
| IsImplementorIface Switch Source # | |
| IsActivatable Switch Source # | |
| IsActionable Switch Source # | |
| IsSwitch 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 # | |
| HasAttributeList * Switch Source # | |
| type SignalList Switch Source # | |
| type AttributeList Switch Source # | |
Methods
getActive
getState
new
setActive
setState
Properties
active
data SwitchActivePropertyInfo Source #
Instances
| AttrInfo SwitchActivePropertyInfo Source # | |
| type AttrSetTypeConstraint SwitchActivePropertyInfo Source # | |
| type AttrOrigin SwitchActivePropertyInfo Source # | |
| type AttrLabel SwitchActivePropertyInfo Source # | |
| type AttrGetType SwitchActivePropertyInfo Source # | |
| type AttrBaseTypeConstraint SwitchActivePropertyInfo Source # | |
| type AttrAllowedOps SwitchActivePropertyInfo Source # | |
switchActive :: AttrLabelProxy "active" Source #
state
data SwitchStatePropertyInfo Source #
Instances
| AttrInfo SwitchStatePropertyInfo Source # | |
| type AttrSetTypeConstraint SwitchStatePropertyInfo Source # | |
| type AttrOrigin SwitchStatePropertyInfo Source # | |
| type AttrLabel SwitchStatePropertyInfo Source # | |
| type AttrGetType SwitchStatePropertyInfo Source # | |
| type AttrBaseTypeConstraint SwitchStatePropertyInfo Source # | |
| type AttrAllowedOps SwitchStatePropertyInfo Source # | |
switchState :: AttrLabelProxy "state" Source #
Signals
activate
type SwitchActivateCallback = IO () Source #
data SwitchActivateSignalInfo Source #
Instances
| SignalInfo SwitchActivateSignalInfo Source # | |
| type HaskellCallbackType SwitchActivateSignalInfo Source # | |
afterSwitchActivate :: (GObject a, MonadIO m) => a -> SwitchActivateCallback -> m SignalHandlerId Source #
genClosure_SwitchActivate :: SwitchActivateCallback -> IO Closure Source #
mk_SwitchActivateCallback :: C_SwitchActivateCallback -> IO (FunPtr C_SwitchActivateCallback) Source #
onSwitchActivate :: (GObject a, MonadIO m) => a -> SwitchActivateCallback -> m SignalHandlerId Source #
wrap_SwitchActivateCallback :: SwitchActivateCallback -> Ptr () -> Ptr () -> IO () Source #
stateSet
data SwitchStateSetSignalInfo Source #
Instances
| SignalInfo SwitchStateSetSignalInfo Source # | |
| type HaskellCallbackType SwitchStateSetSignalInfo Source # | |
afterSwitchStateSet :: (GObject a, MonadIO m) => a -> SwitchStateSetCallback -> m SignalHandlerId Source #
genClosure_SwitchStateSet :: SwitchStateSetCallback -> IO Closure Source #
mk_SwitchStateSetCallback :: C_SwitchStateSetCallback -> IO (FunPtr C_SwitchStateSetCallback) Source #
onSwitchStateSet :: (GObject a, MonadIO m) => a -> SwitchStateSetCallback -> m SignalHandlerId Source #
wrap_SwitchStateSetCallback :: SwitchStateSetCallback -> Ptr () -> CInt -> Ptr () -> IO CInt Source #