| 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.Gst.Objects.DeviceProvider
Contents
Description
- 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
Constructors
| DeviceProvider (ForeignPtr DeviceProvider) |
Instances
| 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
Instances
| (GObject o, IsDescendantOf DeviceProvider o) => DeviceProviderK o Source | |
toDeviceProvider :: DeviceProviderK o => o -> IO DeviceProvider Source
Methods
deviceProviderCanMonitor
data DeviceProviderCanMonitorMethodInfo Source
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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