packages feed

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

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

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

module Bindings.DirectFB.IDirectFBDisplayLayer where
#strict_import
import Bindings.DirectFB.Types
import Bindings.DirectFB.IDirectFBSurface
import Bindings.DirectFB.IDirectFBWindow
import Bindings.DirectFB.IDirectFBScreen

#starttype IDirectFBDisplayLayer
#field GetID , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <DFBDisplayLayerID> -> IO <DFBResult>)
#field GetDescription , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <DFBDisplayLayerDescription> -> IO <DFBResult>)
#field GetSourceDescriptions , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <DFBDisplayLayerSourceDescription> -> IO <DFBResult>)
#field GetCurrentOutputField , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr CInt -> IO <DFBResult>)
#field GetSurface , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr (Ptr <IDirectFBSurface>) -> IO <DFBResult>)
#field GetScreen , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr (Ptr <IDirectFBScreen>) -> IO <DFBResult>)
#field SetCooperativeLevel , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    <DFBDisplayLayerCooperativeLevel> -> IO <DFBResult>)
#field GetConfiguration , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <DFBDisplayLayerConfig> -> IO <DFBResult>)
#field TestConfiguration , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <DFBDisplayLayerConfig> -> \
    Ptr <DFBDisplayLayerConfigFlags> -> IO <DFBResult>)
#field SetConfiguration , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <DFBDisplayLayerConfig> -> IO <DFBResult>)
#field SetScreenLocation , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    CFloat -> CFloat -> CFloat -> CFloat -> IO <DFBResult>)
#field SetScreenPosition , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    CInt -> CInt -> IO <DFBResult>)
#field SetScreenRectangle , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    CInt -> CInt -> CInt -> CInt -> IO <DFBResult>)
#field SetOpacity , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Word8 -> IO <DFBResult>)
#field SetSourceRectangle , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    CInt -> CInt -> CInt -> CInt -> IO <DFBResult>)
#field SetFieldParity , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    CInt -> IO <DFBResult>)
#field SetClipRegions , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <DFBRegion> -> CInt -> <DFBBoolean> -> IO <DFBResult>)
#field SetSrcColorKey , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Word8 -> Word8 -> Word8 -> IO <DFBResult>)
#field SetDstColorKey , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Word8 -> Word8 -> Word8 -> IO <DFBResult>)
#field GetLevel , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr CInt -> IO <DFBResult>)
#field SetLevel , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    CInt -> IO <DFBResult>)
#field SetBackgroundMode , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    <DFBDisplayLayerBackgroundMode> -> IO <DFBResult>)
#field SetBackgroundImage , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <IDirectFBSurface> -> IO <DFBResult>)
#field SetBackgroundColor , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Word8 -> Word8 -> Word8 -> Word8 -> IO <DFBResult>)
#field GetColorAdjustment , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <DFBColorAdjustment> -> IO <DFBResult>)
#field SetColorAdjustment , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <DFBColorAdjustment> -> IO <DFBResult>)
#field CreateWindow , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <DFBWindowDescription> -> Ptr (Ptr <IDirectFBWindow>) -> \
    IO <DFBResult>)
#field GetWindow , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    <DFBWindowID> -> Ptr (Ptr <IDirectFBWindow>) -> IO <DFBResult>)
#field EnableCursor , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    CInt -> IO <DFBResult>)
#field GetCursorPosition , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr CInt -> Ptr CInt -> IO <DFBResult>)
#field WarpCursor , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    CInt -> CInt -> IO <DFBResult>)
#field SetCursorAcceleration , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    CInt -> CInt -> CInt -> IO <DFBResult>)
#field SetCursorShape , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Ptr <IDirectFBSurface> -> CInt -> CInt -> IO <DFBResult>)
#field SetCursorOpacity , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    Word8 -> IO <DFBResult>)
#field WaitForSync , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    IO <DFBResult>)
#field SwitchContext , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    <DFBBoolean> -> IO <DFBResult>)
#field SetRotation , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
    CInt -> IO <DFBResult>)
-- #field GetRotation , FunPtr (Ptr <IDirectFBDisplayLayer> -> \
--     Ptr CInt -> IO <DFBResult>)
#stoptype