gi-gst-0.1.6.13: Gst bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gst.Objects.Bus

Contents

Description

 

Synopsis

Exported types

newtype Bus Source

Constructors

Bus (ForeignPtr Bus) 

Instances

GObject Bus Source 
((~) * info (ResolveBusMethod t Bus), MethodInfo * info Bus p) => IsLabel t (Bus -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> Bus -> p

((~) * info (ResolveBusMethod t Bus), MethodInfo * info Bus p) => IsLabelProxy t (Bus -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> Bus -> p

type ParentTypes Bus Source 
type AttributeList Bus Source 
type SignalList Bus Source 

class GObject o => BusK o Source

Instances

toBus :: BusK o => o -> IO Bus Source

Methods

busAddSignalWatch

busAddSignalWatch :: (MonadIO m, BusK a) => a -> m () Source

busAddSignalWatchFull

busAddSignalWatchFull :: (MonadIO m, BusK a) => a -> Int32 -> m () Source

busAddWatch

data BusAddWatchMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Int32 -> BusFunc -> m Word32), MonadIO m, BusK a) => MethodInfo (TYPE Lifted) BusAddWatchMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy BusAddWatchMethodInfo a -> signature -> s

busAddWatch :: (MonadIO m, BusK a) => a -> Int32 -> BusFunc -> m Word32 Source

busAsyncSignalFunc

busAsyncSignalFunc :: (MonadIO m, BusK a) => a -> Message -> Ptr () -> m Bool Source

busCreateWatch

data BusCreateWatchMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Source), MonadIO m, BusK a) => MethodInfo (TYPE Lifted) BusCreateWatchMethodInfo a signature Source 

busCreateWatch :: (MonadIO m, BusK a) => a -> m Source Source

busDisableSyncMessageEmission

busEnableSyncMessageEmission

busHavePending

data BusHavePendingMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Bool), MonadIO m, BusK a) => MethodInfo (TYPE Lifted) BusHavePendingMethodInfo a signature Source 

busHavePending :: (MonadIO m, BusK a) => a -> m Bool Source

busNew

busPeek

data BusPeekMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Message), MonadIO m, BusK a) => MethodInfo (TYPE Lifted) BusPeekMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy BusPeekMethodInfo a -> signature -> s

busPeek :: (MonadIO m, BusK a) => a -> m Message Source

busPoll

data BusPollMethodInfo Source

Instances

((~) (TYPE Lifted) signature ([MessageType] -> Word64 -> m Message), MonadIO m, BusK a) => MethodInfo (TYPE Lifted) BusPollMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy BusPollMethodInfo a -> signature -> s

busPoll :: (MonadIO m, BusK a) => a -> [MessageType] -> Word64 -> m Message Source

busPop

data BusPopMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Message), MonadIO m, BusK a) => MethodInfo (TYPE Lifted) BusPopMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy BusPopMethodInfo a -> signature -> s

busPop :: (MonadIO m, BusK a) => a -> m Message Source

busPopFiltered

busPost

data BusPostMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Message -> m Bool), MonadIO m, BusK a) => MethodInfo (TYPE Lifted) BusPostMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy BusPostMethodInfo a -> signature -> s

busPost :: (MonadIO m, BusK a) => a -> Message -> m Bool Source

busRemoveSignalWatch

busRemoveSignalWatch :: (MonadIO m, BusK a) => a -> m () Source

busRemoveWatch

data BusRemoveWatchMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Bool), MonadIO m, BusK a) => MethodInfo (TYPE Lifted) BusRemoveWatchMethodInfo a signature Source 

busRemoveWatch :: (MonadIO m, BusK a) => a -> m Bool Source

busSetFlushing

data BusSetFlushingMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, BusK a) => MethodInfo (TYPE Lifted) BusSetFlushingMethodInfo a signature Source 

busSetFlushing :: (MonadIO m, BusK a) => a -> Bool -> m () Source

busSetSyncHandler

busSyncSignalHandler

busTimedPop

data BusTimedPopMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Word64 -> m Message), MonadIO m, BusK a) => MethodInfo (TYPE Lifted) BusTimedPopMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy BusTimedPopMethodInfo a -> signature -> s

busTimedPop :: (MonadIO m, BusK a) => a -> Word64 -> m Message Source

busTimedPopFiltered

Properties

EnableAsync

Signals

Message

type BusMessageCallbackC = Ptr () -> Ptr Message -> Ptr () -> IO () Source

SyncMessage