packages feed

bindings-directfb-0.0.1: src/Bindings/DirectFB/IDirectFBVideoProvider.hsc

#include <bindings.macros.h>
#include <directfb.h>

-- | <http://directfb.org/docs/DirectFB_Reference_1_4/IDirectFBVideoProvider.html>

module Bindings.DirectFB.IDirectFBVideoProvider where
#strict_import
import Bindings.DirectFB.Types
import Bindings.DirectFB.IDirectFBSurface
import Bindings.DirectFB.IDirectFBEventBuffer

#starttype IDirectFBVideoProvider
#field GetCapabilities , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBVideoProviderCapabilities> -> IO <DFBResult>)
#field GetSurfaceDescription , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBSurfaceDescription> -> IO <DFBResult>)
#field GetStreamDescription , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBStreamDescription> -> IO <DFBResult>)
#field PlayTo , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <IDirectFBSurface> -> Ptr <DFBRectangle> -> \
    <DVFrameCallback> -> Ptr () -> IO <DFBResult>)
#field Stop , FunPtr (Ptr <IDirectFBVideoProvider> -> IO <DFBResult>)
#field GetStatus , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBVideoProviderStatus> -> IO <DFBResult>)
#field SeekTo , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    CDouble -> IO <DFBResult>)
#field GetPos , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr CDouble -> IO <DFBResult>)
#field GetLength , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr CDouble -> IO <DFBResult>)
#field GetColorAdjustment , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBColorAdjustment> -> IO <DFBResult>)
#field SetColorAdjustment , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBColorAdjustment> -> IO <DFBResult>)
#field SendEvent , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBEvent> -> IO <DFBResult>)
#field SetPlaybackFlags , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    <DFBVideoProviderPlaybackFlags> -> IO <DFBResult>)
#field SetSpeed , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    CDouble -> IO <DFBResult>)
#field GetSpeed , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr CDouble -> IO <DFBResult>)
#field SetVolume , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr CFloat -> IO <DFBResult>)
#field GetVolume , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr CFloat -> IO <DFBResult>)
#field SetStreamAttributes , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    <DFBStreamAttributes> -> IO <DFBResult>)
#field SetAudioOutputs , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBVideoProviderAudioUnits> -> IO <DFBResult>)
#field GetAudioOutputs , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBVideoProviderAudioUnits> -> IO <DFBResult>)
#field SetAudioDelay , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    CLong -> IO <DFBResult>)
#field CreateEventBuffer , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr (Ptr <IDirectFBEventBuffer>) -> IO <DFBResult>)
#field AttachEventBuffer , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <IDirectFBEventBuffer> -> IO <DFBResult>)
#field EnableEvents , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    <DFBVideoProviderEventType> -> IO <DFBResult>)
#field DisableEvents , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    <DFBVideoProviderEventType> -> IO <DFBResult>)
#field DetachEventBuffer , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <IDirectFBEventBuffer> -> IO <DFBResult>)
#field GetBufferOccupancy , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBBufferOccupancy> -> IO <DFBResult>)
#field SetBufferThresholds , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    <DFBBufferThresholds> -> IO <DFBResult>)
#field GetBufferThresholds , FunPtr (Ptr <IDirectFBVideoProvider> -> \
    Ptr <DFBBufferThresholds> -> IO <DFBResult>)
#stoptype