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.Structs.PadProbeInfo
Contents
Description
Info passed in the PadProbeCallback
.
- newtype PadProbeInfo = PadProbeInfo (ManagedPtr PadProbeInfo)
- newZeroPadProbeInfo :: MonadIO m => m PadProbeInfo
- noPadProbeInfo :: Maybe PadProbeInfo
- data PadProbeInfoGetBufferMethodInfo
- padProbeInfoGetBuffer :: (HasCallStack, MonadIO m) => PadProbeInfo -> m Buffer
- data PadProbeInfoGetBufferListMethodInfo
- padProbeInfoGetBufferList :: (HasCallStack, MonadIO m) => PadProbeInfo -> m BufferList
- data PadProbeInfoGetEventMethodInfo
- padProbeInfoGetEvent :: (HasCallStack, MonadIO m) => PadProbeInfo -> m Event
- data PadProbeInfoGetQueryMethodInfo
- padProbeInfoGetQuery :: (HasCallStack, MonadIO m) => PadProbeInfo -> m Query
- clearPadProbeInfoData :: MonadIO m => PadProbeInfo -> m ()
- getPadProbeInfoData :: MonadIO m => PadProbeInfo -> m (Ptr ())
- padProbeInfo_data :: AttrLabelProxy "data"
- setPadProbeInfoData :: MonadIO m => PadProbeInfo -> Ptr () -> m ()
- getPadProbeInfoId :: MonadIO m => PadProbeInfo -> m CULong
- padProbeInfo_id :: AttrLabelProxy "id"
- setPadProbeInfoId :: MonadIO m => PadProbeInfo -> CULong -> m ()
- getPadProbeInfoOffset :: MonadIO m => PadProbeInfo -> m Word64
- padProbeInfo_offset :: AttrLabelProxy "offset"
- setPadProbeInfoOffset :: MonadIO m => PadProbeInfo -> Word64 -> m ()
- getPadProbeInfoSize :: MonadIO m => PadProbeInfo -> m Word32
- padProbeInfo_size :: AttrLabelProxy "size"
- setPadProbeInfoSize :: MonadIO m => PadProbeInfo -> Word32 -> m ()
- getPadProbeInfoType :: MonadIO m => PadProbeInfo -> m [PadProbeType]
- padProbeInfo_type :: AttrLabelProxy "type"
- setPadProbeInfoType :: MonadIO m => PadProbeInfo -> [PadProbeType] -> m ()
Exported types
newtype PadProbeInfo Source #
Constructors
PadProbeInfo (ManagedPtr PadProbeInfo) |
Instances
WrappedPtr PadProbeInfo Source # | |
(~) AttrOpTag tag AttrSet => Constructible PadProbeInfo tag Source # | |
((~) * info (ResolvePadProbeInfoMethod t PadProbeInfo), MethodInfo * info PadProbeInfo p) => IsLabel t (PadProbeInfo -> p) Source # | |
((~) * info (ResolvePadProbeInfoMethod t PadProbeInfo), MethodInfo * info PadProbeInfo p) => IsLabelProxy t (PadProbeInfo -> p) Source # | |
HasAttributeList * PadProbeInfo Source # | |
((~) * signature (m Query), MonadIO m) => MethodInfo * PadProbeInfoGetQueryMethodInfo PadProbeInfo signature Source # | |
((~) * signature (m Event), MonadIO m) => MethodInfo * PadProbeInfoGetEventMethodInfo PadProbeInfo signature Source # | |
((~) * signature (m BufferList), MonadIO m) => MethodInfo * PadProbeInfoGetBufferListMethodInfo PadProbeInfo signature Source # | |
((~) * signature (m Buffer), MonadIO m) => MethodInfo * PadProbeInfoGetBufferMethodInfo PadProbeInfo signature Source # | |
type AttributeList PadProbeInfo Source # | |
newZeroPadProbeInfo :: MonadIO m => m PadProbeInfo Source #
Construct a PadProbeInfo
struct initialized to zero.
Methods
getBuffer
data PadProbeInfoGetBufferMethodInfo Source #
Instances
((~) * signature (m Buffer), MonadIO m) => MethodInfo * PadProbeInfoGetBufferMethodInfo PadProbeInfo signature Source # | |
padProbeInfoGetBuffer Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> PadProbeInfo |
|
-> m Buffer | Returns: The |
No description available in the introspection data.
getBufferList
data PadProbeInfoGetBufferListMethodInfo Source #
Instances
((~) * signature (m BufferList), MonadIO m) => MethodInfo * PadProbeInfoGetBufferListMethodInfo PadProbeInfo signature Source # | |
padProbeInfoGetBufferList Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> PadProbeInfo |
|
-> m BufferList | Returns: The |
No description available in the introspection data.
getEvent
data PadProbeInfoGetEventMethodInfo Source #
Instances
((~) * signature (m Event), MonadIO m) => MethodInfo * PadProbeInfoGetEventMethodInfo PadProbeInfo signature Source # | |
Arguments
:: (HasCallStack, MonadIO m) | |
=> PadProbeInfo |
|
-> m Event | Returns: The |
No description available in the introspection data.
getQuery
data PadProbeInfoGetQueryMethodInfo Source #
Instances
((~) * signature (m Query), MonadIO m) => MethodInfo * PadProbeInfoGetQueryMethodInfo PadProbeInfo signature Source # | |
Arguments
:: (HasCallStack, MonadIO m) | |
=> PadProbeInfo |
|
-> m Query | Returns: The |
No description available in the introspection data.
Properties
data
clearPadProbeInfoData :: MonadIO m => PadProbeInfo -> m () Source #
getPadProbeInfoData :: MonadIO m => PadProbeInfo -> m (Ptr ()) Source #
padProbeInfo_data :: AttrLabelProxy "data" Source #
setPadProbeInfoData :: MonadIO m => PadProbeInfo -> Ptr () -> m () Source #
id
getPadProbeInfoId :: MonadIO m => PadProbeInfo -> m CULong Source #
padProbeInfo_id :: AttrLabelProxy "id" Source #
setPadProbeInfoId :: MonadIO m => PadProbeInfo -> CULong -> m () Source #
offset
getPadProbeInfoOffset :: MonadIO m => PadProbeInfo -> m Word64 Source #
padProbeInfo_offset :: AttrLabelProxy "offset" Source #
setPadProbeInfoOffset :: MonadIO m => PadProbeInfo -> Word64 -> m () Source #
size
getPadProbeInfoSize :: MonadIO m => PadProbeInfo -> m Word32 Source #
padProbeInfo_size :: AttrLabelProxy "size" Source #
setPadProbeInfoSize :: MonadIO m => PadProbeInfo -> Word32 -> m () Source #
type
getPadProbeInfoType :: MonadIO m => PadProbeInfo -> m [PadProbeType] Source #
padProbeInfo_type :: AttrLabelProxy "type" Source #
setPadProbeInfoType :: MonadIO m => PadProbeInfo -> [PadProbeType] -> m () Source #