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 (ForeignPtr DeviceManager)
- class GObject o => DeviceManagerK o
- toDeviceManager :: DeviceManagerK o => o -> IO DeviceManager
- noDeviceManager :: Maybe DeviceManager
- deviceManagerGetClientPointer :: (MonadIO m, DeviceManagerK a) => a -> m Device
- deviceManagerGetDisplay :: (MonadIO m, DeviceManagerK a) => a -> m Display
- deviceManagerListDevices :: (MonadIO m, DeviceManagerK a) => a -> DeviceType -> m [Device]
- data DeviceManagerDisplayPropertyInfo
- constructDeviceManagerDisplay :: DisplayK a => a -> IO ([Char], GValue)
- getDeviceManagerDisplay :: (MonadIO m, DeviceManagerK o) => o -> m 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
class GObject o => DeviceManagerK o Source
(GObject o, IsDescendantOf DeviceManager o) => DeviceManagerK o |
toDeviceManager :: DeviceManagerK o => o -> IO DeviceManager Source
Methods
deviceManagerGetClientPointer
deviceManagerGetClientPointer :: (MonadIO m, DeviceManagerK a) => a -> m Device Source
deviceManagerGetDisplay
deviceManagerGetDisplay :: (MonadIO m, DeviceManagerK a) => a -> m Display Source
deviceManagerListDevices
deviceManagerListDevices :: (MonadIO m, DeviceManagerK a) => a -> DeviceType -> m [Device] Source
Properties
Display
data DeviceManagerDisplayPropertyInfo Source
AttrInfo DeviceManagerDisplayPropertyInfo | |
type AttrLabel DeviceManagerDisplayPropertyInfo = "DeviceManager::display" | |
type AttrGetType DeviceManagerDisplayPropertyInfo = Display | |
type AttrBaseTypeConstraint DeviceManagerDisplayPropertyInfo = DeviceManagerK | |
type AttrSetTypeConstraint DeviceManagerDisplayPropertyInfo = DisplayK | |
type AttrAllowedOps DeviceManagerDisplayPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getDeviceManagerDisplay :: (MonadIO m, DeviceManagerK o) => o -> m Display Source
Signals
DeviceAdded
type DeviceManagerDeviceAddedCallback = Device -> IO () Source
afterDeviceManagerDeviceAdded :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceAddedCallback -> m SignalHandlerId Source
deviceManagerDeviceAddedCallbackWrapper :: DeviceManagerDeviceAddedCallback -> Ptr () -> Ptr Device -> Ptr () -> IO () Source
mkDeviceManagerDeviceAddedCallback :: DeviceManagerDeviceAddedCallbackC -> IO (FunPtr DeviceManagerDeviceAddedCallbackC) Source
onDeviceManagerDeviceAdded :: (GObject a, MonadIO m) => a -> DeviceManagerDeviceAddedCallback -> m SignalHandlerId Source
DeviceChanged
type DeviceManagerDeviceChangedCallback = Device -> IO () 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
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