bindings-directfb-0.1: Low level bindings to DirectFB

Bindings.DirectFB.IDirectFBSurface

Description

Documentation

data C'IDirectFBSurface Source

Constructors

C'IDirectFBSurface 

Fields

c'IDirectFBSurface'GetCapabilities :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'DFBSurfaceCapabilities -> IO C'DFBResult)
 
c'IDirectFBSurface'GetPosition :: FunPtr (Ptr C'IDirectFBSurface -> Ptr CInt -> Ptr CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'GetSize :: FunPtr (Ptr C'IDirectFBSurface -> Ptr CInt -> Ptr CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'GetVisibleRectangle :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'DFBRectangle -> IO C'DFBResult)
 
c'IDirectFBSurface'GetPixelFormat :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'DFBSurfacePixelFormat -> IO C'DFBResult)
 
c'IDirectFBSurface'GetAccelerationMask :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'IDirectFBSurface -> Ptr C'DFBAccelerationMask -> IO C'DFBResult)
 
c'IDirectFBSurface'GetPalette :: FunPtr (Ptr C'IDirectFBSurface -> Ptr (Ptr C'IDirectFBPalette) -> IO C'DFBResult)
 
c'IDirectFBSurface'SetPalette :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'IDirectFBPalette -> IO C'DFBResult)
 
c'IDirectFBSurface'SetAlphaRamp :: FunPtr (Ptr C'IDirectFBSurface -> Word8 -> Word8 -> Word8 -> Word8 -> IO C'DFBResult)
 
c'IDirectFBSurface'Lock :: FunPtr (Ptr C'IDirectFBSurface -> C'DFBSurfaceLockFlags -> Ptr (Ptr ()) -> Ptr CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'GetFramebufferOffset :: FunPtr (Ptr C'IDirectFBSurface -> Ptr CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'Unlock :: FunPtr (Ptr C'IDirectFBSurface -> IO C'DFBResult)
 
c'IDirectFBSurface'Flip :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'DFBRegion -> C'DFBSurfaceFlipFlags -> IO C'DFBResult)
 
c'IDirectFBSurface'SetField :: FunPtr (Ptr C'IDirectFBSurface -> CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'Clear :: FunPtr (Ptr C'IDirectFBSurface -> Word8 -> Word8 -> Word8 -> Word8 -> IO C'DFBResult)
 
c'IDirectFBSurface'SetClip :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'DFBRegion -> IO C'DFBResult)
 
c'IDirectFBSurface'GetClip :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'DFBRegion -> IO C'DFBResult)
 
c'IDirectFBSurface'SetColor :: FunPtr (Ptr C'IDirectFBSurface -> Word8 -> Word8 -> Word8 -> Word8 -> IO C'DFBResult)
 
c'IDirectFBSurface'SetColorIndex :: FunPtr (Ptr C'IDirectFBSurface -> CUInt -> IO C'DFBResult)
 
c'IDirectFBSurface'SetSrcBlendFunction :: FunPtr (Ptr C'IDirectFBSurface -> C'DFBSurfaceBlendFunction -> IO C'DFBResult)
 
c'IDirectFBSurface'SetDstBlendFunction :: FunPtr (Ptr C'IDirectFBSurface -> C'DFBSurfaceBlendFunction -> IO C'DFBResult)
 
c'IDirectFBSurface'SetPorterDuff :: FunPtr (Ptr C'IDirectFBSurface -> C'DFBSurfacePorterDuffRule -> IO C'DFBResult)
 
c'IDirectFBSurface'SetSrcColorKey :: FunPtr (Ptr C'IDirectFBSurface -> Word8 -> Word8 -> Word8 -> IO C'DFBResult)
 
c'IDirectFBSurface'SetSrcColorKeyIndex :: FunPtr (Ptr C'IDirectFBSurface -> CUInt -> IO C'DFBResult)
 
c'IDirectFBSurface'SetDstColorKey :: FunPtr (Ptr C'IDirectFBSurface -> Word8 -> Word8 -> Word8 -> IO C'DFBResult)
 
c'IDirectFBSurface'SetDstColorKeyIndex :: FunPtr (Ptr C'IDirectFBSurface -> CUInt -> IO C'DFBResult)
 
c'IDirectFBSurface'SetBlittingFlags :: FunPtr (Ptr C'IDirectFBSurface -> C'DFBSurfaceBlittingFlags -> IO C'DFBResult)
 
c'IDirectFBSurface'Blit :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'IDirectFBSurface -> Ptr C'DFBRectangle -> CInt -> CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'TileBlit :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'IDirectFBSurface -> Ptr C'DFBRectangle -> CInt -> CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'BatchBlit :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'IDirectFBSurface -> Ptr C'DFBRectangle -> Ptr C'DFBPoint -> CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'StretchBlit :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'IDirectFBSurface -> Ptr C'DFBRectangle -> Ptr C'DFBRectangle -> IO C'DFBResult)
 
c'IDirectFBSurface'TextureTriangles :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'IDirectFBSurface -> Ptr C'DFBVertex -> Ptr CInt -> CInt -> C'DFBTriangleFormation -> IO C'DFBResult)
 
c'IDirectFBSurface'SetDrawingFlags :: FunPtr (Ptr C'IDirectFBSurface -> C'DFBSurfaceDrawingFlags -> IO C'DFBResult)
 
c'IDirectFBSurface'FillRectangle :: FunPtr (Ptr C'IDirectFBSurface -> CInt -> CInt -> CInt -> CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'DrawRectangle :: FunPtr (Ptr C'IDirectFBSurface -> CInt -> CInt -> CInt -> CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'DrawLine :: FunPtr (Ptr C'IDirectFBSurface -> CInt -> CInt -> CInt -> CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'DrawLines :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'DFBRegion -> CUInt -> IO C'DFBResult)
 
c'IDirectFBSurface'FillTriangle :: FunPtr (Ptr C'IDirectFBSurface -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'FillRectangles :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'DFBRectangle -> CUInt -> IO C'DFBResult)
 
c'IDirectFBSurface'FillSpans :: FunPtr (Ptr C'IDirectFBSurface -> CInt -> Ptr C'DFBSpan -> CUInt -> IO C'DFBResult)
 
c'IDirectFBSurface'FillTriangles :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'DFBTriangle -> CUInt -> IO C'DFBResult)
 
c'IDirectFBSurface'SetFont :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'IDirectFBFont -> IO C'DFBResult)
 
c'IDirectFBSurface'GetFont :: FunPtr (Ptr C'IDirectFBSurface -> Ptr (Ptr C'IDirectFBFont) -> IO C'DFBResult)
 
c'IDirectFBSurface'DrawString :: FunPtr (Ptr C'IDirectFBSurface -> CString -> CInt -> CInt -> CInt -> C'DFBSurfaceTextFlags -> IO C'DFBResult)
 
c'IDirectFBSurface'DrawGlyph :: FunPtr (Ptr C'IDirectFBSurface -> CUInt -> CInt -> CInt -> C'DFBSurfaceTextFlags -> IO C'DFBResult)
 
c'IDirectFBSurface'SetEncoding :: FunPtr (Ptr C'IDirectFBSurface -> C'DFBTextEncodingID -> IO C'DFBResult)
 
c'IDirectFBSurface'GetSubSurface :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'DFBRectangle -> Ptr (Ptr C'IDirectFBSurface) -> IO C'DFBResult)
 
c'IDirectFBSurface'GetGL :: FunPtr (Ptr C'IDirectFBSurface -> Ptr (Ptr C'IDirectFBGL) -> IO C'DFBResult)
 
c'IDirectFBSurface'Dump :: FunPtr (Ptr C'IDirectFBSurface -> CString -> CString -> IO C'DFBResult)
 
c'IDirectFBSurface'DisableAcceleration :: FunPtr (Ptr C'IDirectFBSurface -> C'DFBAccelerationMask -> IO C'DFBResult)
 
c'IDirectFBSurface'ReleaseSource :: FunPtr (Ptr C'IDirectFBSurface -> IO C'DFBResult)
 
c'IDirectFBSurface'SetIndexTranslation :: FunPtr (Ptr C'IDirectFBSurface -> Ptr CInt -> CInt -> IO C'DFBResult)
 
c'IDirectFBSurface'SetRenderOptions :: FunPtr (Ptr C'IDirectFBSurface -> C'DFBSurfaceRenderOptions -> IO C'DFBResult)
 
c'IDirectFBSurface'SetMatrix :: FunPtr (Ptr C'IDirectFBSurface -> Ptr Int32 -> IO C'DFBResult)
 
c'IDirectFBSurface'SetSourceMask :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'IDirectFBSurface -> CInt -> CInt -> C'DFBSurfaceMaskFlags -> IO C'DFBResult)
 
c'IDirectFBSurface'MakeSubSurface :: FunPtr (Ptr C'IDirectFBSurface -> Ptr C'IDirectFBSurface -> Ptr C'DFBRectangle -> IO C'DFBResult)