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 DeviceProvider = DeviceProvider (ForeignPtr DeviceProvider)
- class GObject o => DeviceProviderK o
- toDeviceProvider :: DeviceProviderK o => o -> IO DeviceProvider
- noDeviceProvider :: Maybe DeviceProvider
- data DeviceProviderCanMonitorMethodInfo
- deviceProviderCanMonitor :: (MonadIO m, DeviceProviderK a) => a -> m Bool
- data DeviceProviderDeviceAddMethodInfo
- deviceProviderDeviceAdd :: (MonadIO m, DeviceProviderK a, DeviceK b) => a -> b -> m ()
- data DeviceProviderDeviceRemoveMethodInfo
- deviceProviderDeviceRemove :: (MonadIO m, DeviceProviderK a, DeviceK b) => a -> b -> m ()
- data DeviceProviderGetBusMethodInfo
- deviceProviderGetBus :: (MonadIO m, DeviceProviderK a) => a -> m Bus
- data DeviceProviderGetDevicesMethodInfo
- deviceProviderGetDevices :: (MonadIO m, DeviceProviderK a) => a -> m [Device]
- data DeviceProviderGetFactoryMethodInfo
- deviceProviderGetFactory :: (MonadIO m, DeviceProviderK a) => a -> m DeviceProviderFactory
- data DeviceProviderGetHiddenProvidersMethodInfo
- deviceProviderGetHiddenProviders :: (MonadIO m, DeviceProviderK a) => a -> m [Text]
- data DeviceProviderHideProviderMethodInfo
- deviceProviderHideProvider :: (MonadIO m, DeviceProviderK a) => a -> Text -> m ()
- deviceProviderRegister :: (MonadIO m, PluginK a) => Maybe a -> Text -> Word32 -> GType -> m Bool
- data DeviceProviderStartMethodInfo
- deviceProviderStart :: (MonadIO m, DeviceProviderK a) => a -> m Bool
- data DeviceProviderStopMethodInfo
- deviceProviderStop :: (MonadIO m, DeviceProviderK a) => a -> m ()
- data DeviceProviderUnhideProviderMethodInfo
- deviceProviderUnhideProvider :: (MonadIO m, DeviceProviderK a) => a -> Text -> m ()
- type DeviceProviderProviderHiddenCallback = Text -> IO ()
- type DeviceProviderProviderHiddenCallbackC = Ptr () -> CString -> Ptr () -> IO ()
- data DeviceProviderProviderHiddenSignalInfo
- afterDeviceProviderProviderHidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderHiddenCallback -> m SignalHandlerId
- deviceProviderProviderHiddenCallbackWrapper :: DeviceProviderProviderHiddenCallback -> Ptr () -> CString -> Ptr () -> IO ()
- deviceProviderProviderHiddenClosure :: DeviceProviderProviderHiddenCallback -> IO Closure
- mkDeviceProviderProviderHiddenCallback :: DeviceProviderProviderHiddenCallbackC -> IO (FunPtr DeviceProviderProviderHiddenCallbackC)
- noDeviceProviderProviderHiddenCallback :: Maybe DeviceProviderProviderHiddenCallback
- onDeviceProviderProviderHidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderHiddenCallback -> m SignalHandlerId
- type DeviceProviderProviderUnhiddenCallback = Text -> IO ()
- type DeviceProviderProviderUnhiddenCallbackC = Ptr () -> CString -> Ptr () -> IO ()
- data DeviceProviderProviderUnhiddenSignalInfo
- afterDeviceProviderProviderUnhidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderUnhiddenCallback -> m SignalHandlerId
- deviceProviderProviderUnhiddenCallbackWrapper :: DeviceProviderProviderUnhiddenCallback -> Ptr () -> CString -> Ptr () -> IO ()
- deviceProviderProviderUnhiddenClosure :: DeviceProviderProviderUnhiddenCallback -> IO Closure
- mkDeviceProviderProviderUnhiddenCallback :: DeviceProviderProviderUnhiddenCallbackC -> IO (FunPtr DeviceProviderProviderUnhiddenCallbackC)
- noDeviceProviderProviderUnhiddenCallback :: Maybe DeviceProviderProviderUnhiddenCallback
- onDeviceProviderProviderUnhidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderUnhiddenCallback -> m SignalHandlerId
Exported types
newtype DeviceProvider Source
GObject DeviceProvider Source | |
((~) * info (ResolveDeviceProviderMethod t DeviceProvider), MethodInfo * info DeviceProvider p) => IsLabel t (DeviceProvider -> p) Source | |
((~) * info (ResolveDeviceProviderMethod t DeviceProvider), MethodInfo * info DeviceProvider p) => IsLabelProxy t (DeviceProvider -> p) Source | |
type ParentTypes DeviceProvider Source | |
type AttributeList DeviceProvider Source | |
type SignalList DeviceProvider Source |
class GObject o => DeviceProviderK o Source
(GObject o, IsDescendantOf DeviceProvider o) => DeviceProviderK o Source | |
toDeviceProvider :: DeviceProviderK o => o -> IO DeviceProvider Source
Methods
deviceProviderCanMonitor
data DeviceProviderCanMonitorMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DeviceProviderK a) => MethodInfo (TYPE Lifted) DeviceProviderCanMonitorMethodInfo a signature Source | |
deviceProviderCanMonitor :: (MonadIO m, DeviceProviderK a) => a -> m Bool Source
deviceProviderDeviceAdd
data DeviceProviderDeviceAddMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, DeviceProviderK a, DeviceK b) => MethodInfo (TYPE Lifted) DeviceProviderDeviceAddMethodInfo a signature Source | |
deviceProviderDeviceAdd :: (MonadIO m, DeviceProviderK a, DeviceK b) => a -> b -> m () Source
deviceProviderDeviceRemove
data DeviceProviderDeviceRemoveMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, DeviceProviderK a, DeviceK b) => MethodInfo (TYPE Lifted) DeviceProviderDeviceRemoveMethodInfo a signature Source | |
deviceProviderDeviceRemove :: (MonadIO m, DeviceProviderK a, DeviceK b) => a -> b -> m () Source
deviceProviderGetBus
data DeviceProviderGetBusMethodInfo Source
((~) (TYPE Lifted) signature (m Bus), MonadIO m, DeviceProviderK a) => MethodInfo (TYPE Lifted) DeviceProviderGetBusMethodInfo a signature Source | |
deviceProviderGetBus :: (MonadIO m, DeviceProviderK a) => a -> m Bus Source
deviceProviderGetDevices
data DeviceProviderGetDevicesMethodInfo Source
((~) (TYPE Lifted) signature (m [Device]), MonadIO m, DeviceProviderK a) => MethodInfo (TYPE Lifted) DeviceProviderGetDevicesMethodInfo a signature Source | |
deviceProviderGetDevices :: (MonadIO m, DeviceProviderK a) => a -> m [Device] Source
deviceProviderGetFactory
data DeviceProviderGetFactoryMethodInfo Source
((~) (TYPE Lifted) signature (m DeviceProviderFactory), MonadIO m, DeviceProviderK a) => MethodInfo (TYPE Lifted) DeviceProviderGetFactoryMethodInfo a signature Source | |
deviceProviderGetFactory :: (MonadIO m, DeviceProviderK a) => a -> m DeviceProviderFactory Source
deviceProviderGetHiddenProviders
data DeviceProviderGetHiddenProvidersMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, DeviceProviderK a) => MethodInfo (TYPE Lifted) DeviceProviderGetHiddenProvidersMethodInfo a signature Source | |
deviceProviderGetHiddenProviders :: (MonadIO m, DeviceProviderK a) => a -> m [Text] Source
deviceProviderHideProvider
data DeviceProviderHideProviderMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, DeviceProviderK a) => MethodInfo (TYPE Lifted) DeviceProviderHideProviderMethodInfo a signature Source | |
deviceProviderHideProvider :: (MonadIO m, DeviceProviderK a) => a -> Text -> m () Source
deviceProviderRegister
deviceProviderRegister :: (MonadIO m, PluginK a) => Maybe a -> Text -> Word32 -> GType -> m Bool Source
deviceProviderStart
data DeviceProviderStartMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DeviceProviderK a) => MethodInfo (TYPE Lifted) DeviceProviderStartMethodInfo a signature Source | |
deviceProviderStart :: (MonadIO m, DeviceProviderK a) => a -> m Bool Source
deviceProviderStop
data DeviceProviderStopMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, DeviceProviderK a) => MethodInfo (TYPE Lifted) DeviceProviderStopMethodInfo a signature Source | |
deviceProviderStop :: (MonadIO m, DeviceProviderK a) => a -> m () Source
deviceProviderUnhideProvider
data DeviceProviderUnhideProviderMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, DeviceProviderK a) => MethodInfo (TYPE Lifted) DeviceProviderUnhideProviderMethodInfo a signature Source | |
deviceProviderUnhideProvider :: (MonadIO m, DeviceProviderK a) => a -> Text -> m () Source
Signals
ProviderHidden
type DeviceProviderProviderHiddenCallback = Text -> IO () Source
afterDeviceProviderProviderHidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderHiddenCallback -> m SignalHandlerId Source
deviceProviderProviderHiddenCallbackWrapper :: DeviceProviderProviderHiddenCallback -> Ptr () -> CString -> Ptr () -> IO () Source
mkDeviceProviderProviderHiddenCallback :: DeviceProviderProviderHiddenCallbackC -> IO (FunPtr DeviceProviderProviderHiddenCallbackC) Source
onDeviceProviderProviderHidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderHiddenCallback -> m SignalHandlerId Source
ProviderUnhidden
data Source
GObject a, MonadIO m) => a -> DeviceProviderProviderUnhiddenCallback -> m SignalHandlerId Source
:: (DeviceProviderProviderUnhiddenCallbackC -> IO (FunPtr DeviceProviderProviderUnhiddenCallbackC) Source
::GObject a, MonadIO m) => a -> DeviceProviderProviderUnhiddenCallback -> m SignalHandlerId Source
:: (