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
- data DeviceManagerGetClientPointerMethodInfo
- deviceManagerGetClientPointer :: (MonadIO m, DeviceManagerK a) => a -> m Device
- data DeviceManagerGetDisplayMethodInfo
- deviceManagerGetDisplay :: (MonadIO m, DeviceManagerK a) => a -> m (Maybe Display)
- data DeviceManagerListDevicesMethodInfo
- deviceManagerListDevices :: (MonadIO m, DeviceManagerK a) => a -> DeviceType -> m [Device]
- data DeviceManagerDisplayPropertyInfo
- constructDeviceManagerDisplay :: DisplayK a => a -> IO ([Char], GValue)
- deviceManagerDisplay :: AttrLabelProxy "display"
- getDeviceManagerDisplay :: (MonadIO m, DeviceManagerK 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
GObject DeviceManager | |
((~) * info (ResolveDeviceManagerMethod t DeviceManager), MethodInfo * info DeviceManager p) => IsLabelProxy t (DeviceManager -> p) | |
type ParentTypes DeviceManager | |
type AttributeList DeviceManager | |
type SignalList DeviceManager |
class GObject o => DeviceManagerK o Source
(GObject o, IsDescendantOf DeviceManager o) => DeviceManagerK o |
toDeviceManager :: DeviceManagerK o => o -> IO DeviceManager Source
Methods
deviceManagerGetClientPointer
data DeviceManagerGetClientPointerMethodInfo Source
((~) * signature (m Device), MonadIO m, DeviceManagerK a) => MethodInfo * DeviceManagerGetClientPointerMethodInfo a signature |
deviceManagerGetClientPointer :: (MonadIO m, DeviceManagerK a) => a -> m Device Source
deviceManagerGetDisplay
data DeviceManagerGetDisplayMethodInfo Source
((~) * signature (m (Maybe Display)), MonadIO m, DeviceManagerK a) => MethodInfo * DeviceManagerGetDisplayMethodInfo a signature |
deviceManagerGetDisplay :: (MonadIO m, DeviceManagerK a) => a -> m (Maybe Display) Source
deviceManagerListDevices
data DeviceManagerListDevicesMethodInfo Source
((~) * signature (DeviceType -> m [Device]), MonadIO m, DeviceManagerK a) => MethodInfo * DeviceManagerListDevicesMethodInfo a signature |
deviceManagerListDevices :: (MonadIO m, DeviceManagerK a) => a -> DeviceType -> m [Device] Source
Properties
Display
data DeviceManagerDisplayPropertyInfo Source
deviceManagerDisplay :: AttrLabelProxy "display" Source
getDeviceManagerDisplay :: (MonadIO m, DeviceManagerK o) => o -> m (Maybe 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