| 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.Gdk.Objects.DeviceManager
Contents
Description
- newtype DeviceManager = DeviceManager (ForeignPtr DeviceManager)
- class GObject o => IsDeviceManager o
- toDeviceManager :: IsDeviceManager o => o -> IO DeviceManager
- noDeviceManager :: Maybe DeviceManager
- data DeviceManagerGetClientPointerMethodInfo
- deviceManagerGetClientPointer :: (MonadIO m, IsDeviceManager a) => a -> m Device
- data DeviceManagerGetDisplayMethodInfo
- deviceManagerGetDisplay :: (MonadIO m, IsDeviceManager a) => a -> m (Maybe Display)
- data DeviceManagerListDevicesMethodInfo
- deviceManagerListDevices :: (MonadIO m, IsDeviceManager a) => a -> DeviceType -> m [Device]
- data DeviceManagerDisplayPropertyInfo
- constructDeviceManagerDisplay :: (IsDeviceManager o, IsDisplay a) => a -> IO (GValueConstruct o)
- deviceManagerDisplay :: AttrLabelProxy "display"
- getDeviceManagerDisplay :: (MonadIO m, IsDeviceManager o) => o -> m (Maybe Display)
- type DeviceManagerDeviceAddedCallback = Device -> IO ()
- type DeviceManagerDeviceAddedCallbackC = Ptr () -> Ptr Device -> Ptr () -> IO ()
- data DeviceManagerDeviceAddedSignalInfo
- afterDeviceManagerDeviceAdded :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceAddedCallback -> m SignalHandlerId
- deviceManagerDeviceAddedCallbackWrapper :: DeviceManagerDeviceAddedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO ()
- deviceManagerDeviceAddedClosure :: DeviceManagerDeviceAddedCallback -> IO Closure
- mkDeviceManagerDeviceAddedCallback :: DeviceManagerDeviceAddedCallbackC -> IO (FunPtr DeviceManagerDeviceAddedCallbackC)
- noDeviceManagerDeviceAddedCallback :: Maybe DeviceManagerDeviceAddedCallback
- onDeviceManagerDeviceAdded :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceAddedCallback -> m SignalHandlerId
- type DeviceManagerDeviceChangedCallback = Device -> IO ()
- type DeviceManagerDeviceChangedCallbackC = Ptr () -> Ptr Device -> Ptr () -> IO ()
- data DeviceManagerDeviceChangedSignalInfo
- afterDeviceManagerDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceChangedCallback -> m SignalHandlerId
- deviceManagerDeviceChangedCallbackWrapper :: DeviceManagerDeviceChangedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO ()
- deviceManagerDeviceChangedClosure :: DeviceManagerDeviceChangedCallback -> IO Closure
- mkDeviceManagerDeviceChangedCallback :: DeviceManagerDeviceChangedCallbackC -> IO (FunPtr DeviceManagerDeviceChangedCallbackC)
- noDeviceManagerDeviceChangedCallback :: Maybe DeviceManagerDeviceChangedCallback
- onDeviceManagerDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceChangedCallback -> m SignalHandlerId
- type DeviceManagerDeviceRemovedCallback = Device -> IO ()
- type DeviceManagerDeviceRemovedCallbackC = Ptr () -> Ptr Device -> Ptr () -> IO ()
- data DeviceManagerDeviceRemovedSignalInfo
- afterDeviceManagerDeviceRemoved :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceRemovedCallback -> m SignalHandlerId
- deviceManagerDeviceRemovedCallbackWrapper :: DeviceManagerDeviceRemovedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO ()
- deviceManagerDeviceRemovedClosure :: DeviceManagerDeviceRemovedCallback -> IO Closure
- mkDeviceManagerDeviceRemovedCallback :: DeviceManagerDeviceRemovedCallbackC -> IO (FunPtr DeviceManagerDeviceRemovedCallbackC)
- noDeviceManagerDeviceRemovedCallback :: Maybe DeviceManagerDeviceRemovedCallback
- onDeviceManagerDeviceRemoved :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceRemovedCallback -> m SignalHandlerId
Exported types
newtype DeviceManager Source #
Constructors
| DeviceManager (ForeignPtr DeviceManager) |
Instances
| GObject DeviceManager Source # | |
| IsObject DeviceManager Source # | |
| IsDeviceManager DeviceManager Source # | |
| ((~) * info (ResolveDeviceManagerMethod t DeviceManager), MethodInfo * info DeviceManager p) => IsLabel t (DeviceManager -> p) Source # | |
| ((~) * info (ResolveDeviceManagerMethod t DeviceManager), MethodInfo * info DeviceManager p) => IsLabelProxy t (DeviceManager -> p) Source # | |
| HasAttributeList * DeviceManager Source # | |
| type SignalList DeviceManager Source # | |
| type AttributeList DeviceManager Source # | |
class GObject o => IsDeviceManager o Source #
Instances
| (GObject a, UnknownAncestorError Constraint DeviceManager a) => IsDeviceManager a Source # | |
| IsDeviceManager DeviceManager Source # | |
toDeviceManager :: IsDeviceManager o => o -> IO DeviceManager Source #
Methods
deviceManagerGetClientPointer
data DeviceManagerGetClientPointerMethodInfo Source #
Instances
| ((~) * signature (m Device), MonadIO m, IsDeviceManager a) => MethodInfo * DeviceManagerGetClientPointerMethodInfo a signature Source # | |
deviceManagerGetClientPointer :: (MonadIO m, IsDeviceManager a) => a -> m Device Source #
Deprecated: (Since version 3.20)Use gdk_seat_get_pointer() instead.
deviceManagerGetDisplay
data DeviceManagerGetDisplayMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Display)), MonadIO m, IsDeviceManager a) => MethodInfo * DeviceManagerGetDisplayMethodInfo a signature Source # | |
deviceManagerGetDisplay :: (MonadIO m, IsDeviceManager a) => a -> m (Maybe Display) Source #
deviceManagerListDevices
data DeviceManagerListDevicesMethodInfo Source #
Instances
| ((~) * signature (DeviceType -> m [Device]), MonadIO m, IsDeviceManager a) => MethodInfo * DeviceManagerListDevicesMethodInfo a signature Source # | |
deviceManagerListDevices :: (MonadIO m, IsDeviceManager a) => a -> DeviceType -> m [Device] Source #
Deprecated: (Since version 3.20), use gdk_seat_get_pointer(), gdk_seat_get_keyboard() and gdk_seat_get_slaves() instead.
Properties
Display
data DeviceManagerDisplayPropertyInfo Source #
Instances
| AttrInfo DeviceManagerDisplayPropertyInfo Source # | |
| type AttrSetTypeConstraint DeviceManagerDisplayPropertyInfo Source # | |
| type AttrLabel DeviceManagerDisplayPropertyInfo Source # | |
| type AttrGetType DeviceManagerDisplayPropertyInfo Source # | |
| type AttrBaseTypeConstraint DeviceManagerDisplayPropertyInfo Source # | |
| type AttrAllowedOps DeviceManagerDisplayPropertyInfo Source # | |
constructDeviceManagerDisplay :: (IsDeviceManager o, IsDisplay a) => a -> IO (GValueConstruct o) Source #
deviceManagerDisplay :: AttrLabelProxy "display" Source #
getDeviceManagerDisplay :: (MonadIO m, IsDeviceManager o) => o -> m (Maybe Display) Source #
Signals
DeviceAdded
type DeviceManagerDeviceAddedCallback = Device -> IO () Source #
data DeviceManagerDeviceAddedSignalInfo Source #
Instances
| SignalInfo DeviceManagerDeviceAddedSignalInfo Source # | |
| type HaskellCallbackType DeviceManagerDeviceAddedSignalInfo Source # | |
afterDeviceManagerDeviceAdded :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceAddedCallback -> m SignalHandlerId Source #
deviceManagerDeviceAddedCallbackWrapper :: DeviceManagerDeviceAddedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO () Source #
deviceManagerDeviceAddedClosure :: DeviceManagerDeviceAddedCallback -> IO Closure Source #
mkDeviceManagerDeviceAddedCallback :: DeviceManagerDeviceAddedCallbackC -> IO (FunPtr DeviceManagerDeviceAddedCallbackC) Source #
onDeviceManagerDeviceAdded :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceAddedCallback -> m SignalHandlerId Source #
DeviceChanged
type DeviceManagerDeviceChangedCallback = Device -> IO () Source #
data DeviceManagerDeviceChangedSignalInfo Source #
Instances
| SignalInfo DeviceManagerDeviceChangedSignalInfo Source # | |
| type HaskellCallbackType DeviceManagerDeviceChangedSignalInfo Source # | |
afterDeviceManagerDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceChangedCallback -> m SignalHandlerId Source #
deviceManagerDeviceChangedCallbackWrapper :: DeviceManagerDeviceChangedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO () Source #
mkDeviceManagerDeviceChangedCallback :: DeviceManagerDeviceChangedCallbackC -> IO (FunPtr DeviceManagerDeviceChangedCallbackC) Source #
onDeviceManagerDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceChangedCallback -> m SignalHandlerId Source #
DeviceRemoved
type DeviceManagerDeviceRemovedCallback = Device -> IO () Source #
data DeviceManagerDeviceRemovedSignalInfo Source #
Instances
| SignalInfo DeviceManagerDeviceRemovedSignalInfo Source # | |
| type HaskellCallbackType DeviceManagerDeviceRemovedSignalInfo Source # | |
afterDeviceManagerDeviceRemoved :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceRemovedCallback -> m SignalHandlerId Source #
deviceManagerDeviceRemovedCallbackWrapper :: DeviceManagerDeviceRemovedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO () Source #
mkDeviceManagerDeviceRemovedCallback :: DeviceManagerDeviceRemovedCallbackC -> IO (FunPtr DeviceManagerDeviceRemovedCallbackC) Source #
onDeviceManagerDeviceRemoved :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceRemovedCallback -> m SignalHandlerId Source #