| 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 (ManagedPtr DeviceProvider)
- class GObject o => IsDeviceProvider o
- toDeviceProvider :: IsDeviceProvider o => o -> IO DeviceProvider
- noDeviceProvider :: Maybe DeviceProvider
- data DeviceProviderCanMonitorMethodInfo
- deviceProviderCanMonitor :: (MonadIO m, IsDeviceProvider a) => a -> m Bool
- data DeviceProviderDeviceAddMethodInfo
- deviceProviderDeviceAdd :: (MonadIO m, IsDeviceProvider a, IsDevice b) => a -> b -> m ()
- data DeviceProviderDeviceRemoveMethodInfo
- deviceProviderDeviceRemove :: (MonadIO m, IsDeviceProvider a, IsDevice b) => a -> b -> m ()
- data DeviceProviderGetBusMethodInfo
- deviceProviderGetBus :: (MonadIO m, IsDeviceProvider a) => a -> m Bus
- data DeviceProviderGetDevicesMethodInfo
- deviceProviderGetDevices :: (MonadIO m, IsDeviceProvider a) => a -> m [Device]
- data DeviceProviderGetFactoryMethodInfo
- deviceProviderGetFactory :: (MonadIO m, IsDeviceProvider a) => a -> m DeviceProviderFactory
- data DeviceProviderGetHiddenProvidersMethodInfo
- deviceProviderGetHiddenProviders :: (MonadIO m, IsDeviceProvider a) => a -> m [Text]
- data DeviceProviderHideProviderMethodInfo
- deviceProviderHideProvider :: (MonadIO m, IsDeviceProvider a) => a -> Text -> m ()
- deviceProviderRegister :: (MonadIO m, IsPlugin a) => Maybe a -> Text -> Word32 -> GType -> m Bool
- data DeviceProviderStartMethodInfo
- deviceProviderStart :: (MonadIO m, IsDeviceProvider a) => a -> m Bool
- data DeviceProviderStopMethodInfo
- deviceProviderStop :: (MonadIO m, IsDeviceProvider a) => a -> m ()
- data DeviceProviderUnhideProviderMethodInfo
- deviceProviderUnhideProvider :: (MonadIO m, IsDeviceProvider a) => a -> Text -> m ()
- type C_DeviceProviderProviderHiddenCallback = Ptr () -> CString -> Ptr () -> IO ()
- type DeviceProviderProviderHiddenCallback = Text -> IO ()
- data DeviceProviderProviderHiddenSignalInfo
- afterDeviceProviderProviderHidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderHiddenCallback -> m SignalHandlerId
- genClosure_DeviceProviderProviderHidden :: DeviceProviderProviderHiddenCallback -> IO Closure
- mk_DeviceProviderProviderHiddenCallback :: C_DeviceProviderProviderHiddenCallback -> IO (FunPtr C_DeviceProviderProviderHiddenCallback)
- noDeviceProviderProviderHiddenCallback :: Maybe DeviceProviderProviderHiddenCallback
- onDeviceProviderProviderHidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderHiddenCallback -> m SignalHandlerId
- wrap_DeviceProviderProviderHiddenCallback :: DeviceProviderProviderHiddenCallback -> Ptr () -> CString -> Ptr () -> IO ()
- type C_DeviceProviderProviderUnhiddenCallback = Ptr () -> CString -> Ptr () -> IO ()
- type DeviceProviderProviderUnhiddenCallback = Text -> IO ()
- data DeviceProviderProviderUnhiddenSignalInfo
- afterDeviceProviderProviderUnhidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderUnhiddenCallback -> m SignalHandlerId
- genClosure_DeviceProviderProviderUnhidden :: DeviceProviderProviderUnhiddenCallback -> IO Closure
- mk_DeviceProviderProviderUnhiddenCallback :: C_DeviceProviderProviderUnhiddenCallback -> IO (FunPtr C_DeviceProviderProviderUnhiddenCallback)
- noDeviceProviderProviderUnhiddenCallback :: Maybe DeviceProviderProviderUnhiddenCallback
- onDeviceProviderProviderUnhidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderUnhiddenCallback -> m SignalHandlerId
- wrap_DeviceProviderProviderUnhiddenCallback :: DeviceProviderProviderUnhiddenCallback -> Ptr () -> CString -> Ptr () -> IO ()
Exported types
newtype DeviceProvider Source #
Constructors
| DeviceProvider (ManagedPtr DeviceProvider) |
Instances
| GObject DeviceProvider Source # | |
| IsObject DeviceProvider Source # | |
| IsObject DeviceProvider Source # | |
| IsDeviceProvider 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 # | |
| HasAttributeList * DeviceProvider Source # | |
| type SignalList DeviceProvider Source # | |
| type AttributeList DeviceProvider Source # | |
class GObject o => IsDeviceProvider o Source #
Instances
| (GObject a, UnknownAncestorError Constraint DeviceProvider a) => IsDeviceProvider a Source # | |
| IsDeviceProvider DeviceProvider Source # | |
toDeviceProvider :: IsDeviceProvider o => o -> IO DeviceProvider Source #
Methods
canMonitor
data DeviceProviderCanMonitorMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsDeviceProvider a) => MethodInfo * DeviceProviderCanMonitorMethodInfo a signature Source # | |
deviceProviderCanMonitor :: (MonadIO m, IsDeviceProvider a) => a -> m Bool Source #
deviceAdd
data DeviceProviderDeviceAddMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsDeviceProvider a, IsDevice b) => MethodInfo * DeviceProviderDeviceAddMethodInfo a signature Source # | |
deviceProviderDeviceAdd :: (MonadIO m, IsDeviceProvider a, IsDevice b) => a -> b -> m () Source #
deviceRemove
data DeviceProviderDeviceRemoveMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsDeviceProvider a, IsDevice b) => MethodInfo * DeviceProviderDeviceRemoveMethodInfo a signature Source # | |
deviceProviderDeviceRemove :: (MonadIO m, IsDeviceProvider a, IsDevice b) => a -> b -> m () Source #
getBus
data DeviceProviderGetBusMethodInfo Source #
Instances
| ((~) * signature (m Bus), MonadIO m, IsDeviceProvider a) => MethodInfo * DeviceProviderGetBusMethodInfo a signature Source # | |
deviceProviderGetBus :: (MonadIO m, IsDeviceProvider a) => a -> m Bus Source #
getDevices
data DeviceProviderGetDevicesMethodInfo Source #
Instances
| ((~) * signature (m [Device]), MonadIO m, IsDeviceProvider a) => MethodInfo * DeviceProviderGetDevicesMethodInfo a signature Source # | |
deviceProviderGetDevices :: (MonadIO m, IsDeviceProvider a) => a -> m [Device] Source #
getFactory
data DeviceProviderGetFactoryMethodInfo Source #
Instances
| ((~) * signature (m DeviceProviderFactory), MonadIO m, IsDeviceProvider a) => MethodInfo * DeviceProviderGetFactoryMethodInfo a signature Source # | |
deviceProviderGetFactory :: (MonadIO m, IsDeviceProvider a) => a -> m DeviceProviderFactory Source #
getHiddenProviders
data DeviceProviderGetHiddenProvidersMethodInfo Source #
Instances
| ((~) * signature (m [Text]), MonadIO m, IsDeviceProvider a) => MethodInfo * DeviceProviderGetHiddenProvidersMethodInfo a signature Source # | |
deviceProviderGetHiddenProviders :: (MonadIO m, IsDeviceProvider a) => a -> m [Text] Source #
hideProvider
data DeviceProviderHideProviderMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDeviceProvider a) => MethodInfo * DeviceProviderHideProviderMethodInfo a signature Source # | |
deviceProviderHideProvider :: (MonadIO m, IsDeviceProvider a) => a -> Text -> m () Source #
register
deviceProviderRegister :: (MonadIO m, IsPlugin a) => Maybe a -> Text -> Word32 -> GType -> m Bool Source #
start
data DeviceProviderStartMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsDeviceProvider a) => MethodInfo * DeviceProviderStartMethodInfo a signature Source # | |
deviceProviderStart :: (MonadIO m, IsDeviceProvider a) => a -> m Bool Source #
stop
data DeviceProviderStopMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsDeviceProvider a) => MethodInfo * DeviceProviderStopMethodInfo a signature Source # | |
deviceProviderStop :: (MonadIO m, IsDeviceProvider a) => a -> m () Source #
unhideProvider
data DeviceProviderUnhideProviderMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDeviceProvider a) => MethodInfo * DeviceProviderUnhideProviderMethodInfo a signature Source # | |
deviceProviderUnhideProvider :: (MonadIO m, IsDeviceProvider a) => a -> Text -> m () Source #
Signals
providerHidden
type DeviceProviderProviderHiddenCallback = Text -> IO () Source #
data DeviceProviderProviderHiddenSignalInfo Source #
Instances
| SignalInfo DeviceProviderProviderHiddenSignalInfo Source # | |
| type HaskellCallbackType DeviceProviderProviderHiddenSignalInfo Source # | |
afterDeviceProviderProviderHidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderHiddenCallback -> m SignalHandlerId Source #
genClosure_DeviceProviderProviderHidden :: DeviceProviderProviderHiddenCallback -> IO Closure Source #
mk_DeviceProviderProviderHiddenCallback :: C_DeviceProviderProviderHiddenCallback -> IO (FunPtr C_DeviceProviderProviderHiddenCallback) Source #
onDeviceProviderProviderHidden :: (GObject a, MonadIO m) => a -> DeviceProviderProviderHiddenCallback -> m SignalHandlerId Source #
wrap_DeviceProviderProviderHiddenCallback :: DeviceProviderProviderHiddenCallback -> Ptr () -> CString -> Ptr () -> IO () Source #
providerUnhidden
:: (GObject a, MonadIO m) => a -> DeviceProviderProviderUnhiddenCallback -> m SignalHandlerId Source #
:: DeviceProviderProviderUnhiddenCallback -> IO Closure Source #
:: C_DeviceProviderProviderUnhiddenCallback -> IO (FunPtr C_DeviceProviderProviderUnhiddenCallback) Source #
:: (GObject a, MonadIO m) => a -> DeviceProviderProviderUnhiddenCallback -> m SignalHandlerId Source #