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 DeviceManager = DeviceManager (ManagedPtr 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 C_DeviceManagerDeviceAddedCallback = Ptr () -> Ptr Device -> Ptr () -> IO ()
- type DeviceManagerDeviceAddedCallback = Device -> IO ()
- data DeviceManagerDeviceAddedSignalInfo
- afterDeviceManagerDeviceAdded :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceAddedCallback -> m SignalHandlerId
- genClosure_DeviceManagerDeviceAdded :: DeviceManagerDeviceAddedCallback -> IO Closure
- mk_DeviceManagerDeviceAddedCallback :: C_DeviceManagerDeviceAddedCallback -> IO (FunPtr C_DeviceManagerDeviceAddedCallback)
- noDeviceManagerDeviceAddedCallback :: Maybe DeviceManagerDeviceAddedCallback
- onDeviceManagerDeviceAdded :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceAddedCallback -> m SignalHandlerId
- wrap_DeviceManagerDeviceAddedCallback :: DeviceManagerDeviceAddedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO ()
- type C_DeviceManagerDeviceChangedCallback = Ptr () -> Ptr Device -> Ptr () -> IO ()
- type DeviceManagerDeviceChangedCallback = Device -> IO ()
- data DeviceManagerDeviceChangedSignalInfo
- afterDeviceManagerDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceChangedCallback -> m SignalHandlerId
- genClosure_DeviceManagerDeviceChanged :: DeviceManagerDeviceChangedCallback -> IO Closure
- mk_DeviceManagerDeviceChangedCallback :: C_DeviceManagerDeviceChangedCallback -> IO (FunPtr C_DeviceManagerDeviceChangedCallback)
- noDeviceManagerDeviceChangedCallback :: Maybe DeviceManagerDeviceChangedCallback
- onDeviceManagerDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceChangedCallback -> m SignalHandlerId
- wrap_DeviceManagerDeviceChangedCallback :: DeviceManagerDeviceChangedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO ()
- type C_DeviceManagerDeviceRemovedCallback = Ptr () -> Ptr Device -> Ptr () -> IO ()
- type DeviceManagerDeviceRemovedCallback = Device -> IO ()
- data DeviceManagerDeviceRemovedSignalInfo
- afterDeviceManagerDeviceRemoved :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceRemovedCallback -> m SignalHandlerId
- genClosure_DeviceManagerDeviceRemoved :: DeviceManagerDeviceRemovedCallback -> IO Closure
- mk_DeviceManagerDeviceRemovedCallback :: C_DeviceManagerDeviceRemovedCallback -> IO (FunPtr C_DeviceManagerDeviceRemovedCallback)
- noDeviceManagerDeviceRemovedCallback :: Maybe DeviceManagerDeviceRemovedCallback
- onDeviceManagerDeviceRemoved :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceRemovedCallback -> m SignalHandlerId
- wrap_DeviceManagerDeviceRemovedCallback :: DeviceManagerDeviceRemovedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO ()
Exported types
newtype DeviceManager Source #
DeviceManager (ManagedPtr DeviceManager) |
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 #
(GObject a, UnknownAncestorError Constraint DeviceManager a) => IsDeviceManager a Source # | |
IsDeviceManager DeviceManager Source # | |
toDeviceManager :: IsDeviceManager o => o -> IO DeviceManager Source #
Methods
getClientPointer
data DeviceManagerGetClientPointerMethodInfo Source #
((~) * 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.
getDisplay
data DeviceManagerGetDisplayMethodInfo Source #
((~) * signature (m (Maybe Display)), MonadIO m, IsDeviceManager a) => MethodInfo * DeviceManagerGetDisplayMethodInfo a signature Source # | |
deviceManagerGetDisplay :: (MonadIO m, IsDeviceManager a) => a -> m (Maybe Display) Source #
listDevices
data DeviceManagerListDevicesMethodInfo Source #
((~) * 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 #
AttrInfo DeviceManagerDisplayPropertyInfo Source # | |
type AttrSetTypeConstraint DeviceManagerDisplayPropertyInfo Source # | |
type AttrOrigin 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 #
SignalInfo DeviceManagerDeviceAddedSignalInfo Source # | |
type HaskellCallbackType DeviceManagerDeviceAddedSignalInfo Source # | |
afterDeviceManagerDeviceAdded :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceAddedCallback -> m SignalHandlerId Source #
mk_DeviceManagerDeviceAddedCallback :: C_DeviceManagerDeviceAddedCallback -> IO (FunPtr C_DeviceManagerDeviceAddedCallback) Source #
onDeviceManagerDeviceAdded :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceAddedCallback -> m SignalHandlerId Source #
wrap_DeviceManagerDeviceAddedCallback :: DeviceManagerDeviceAddedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO () Source #
deviceChanged
type DeviceManagerDeviceChangedCallback = Device -> IO () Source #
data DeviceManagerDeviceChangedSignalInfo Source #
SignalInfo DeviceManagerDeviceChangedSignalInfo Source # | |
type HaskellCallbackType DeviceManagerDeviceChangedSignalInfo Source # | |
afterDeviceManagerDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceChangedCallback -> m SignalHandlerId Source #
mk_DeviceManagerDeviceChangedCallback :: C_DeviceManagerDeviceChangedCallback -> IO (FunPtr C_DeviceManagerDeviceChangedCallback) Source #
onDeviceManagerDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceChangedCallback -> m SignalHandlerId Source #
wrap_DeviceManagerDeviceChangedCallback :: DeviceManagerDeviceChangedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO () Source #
deviceRemoved
type DeviceManagerDeviceRemovedCallback = Device -> IO () Source #
data DeviceManagerDeviceRemovedSignalInfo Source #
SignalInfo DeviceManagerDeviceRemovedSignalInfo Source # | |
type HaskellCallbackType DeviceManagerDeviceRemovedSignalInfo Source # | |
afterDeviceManagerDeviceRemoved :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceRemovedCallback -> m SignalHandlerId Source #
mk_DeviceManagerDeviceRemovedCallback :: C_DeviceManagerDeviceRemovedCallback -> IO (FunPtr C_DeviceManagerDeviceRemovedCallback) Source #
onDeviceManagerDeviceRemoved :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceRemovedCallback -> m SignalHandlerId Source #
wrap_DeviceManagerDeviceRemovedCallback :: DeviceManagerDeviceRemovedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO () Source #