#include #include -- | module Bindings.DirectFB.IDirectFBSurface where #strict_import import Bindings.DirectFB.Types import Bindings.DirectFB.IDirectFBGL import Bindings.DirectFB.IDirectFBPalette import Bindings.DirectFB.IDirectFBFont #starttype IDirectFBSurface #field GetCapabilities , FunPtr (Ptr -> \ Ptr -> IO ) #field GetPosition , FunPtr (Ptr -> \ Ptr CInt -> Ptr CInt -> IO ) #field GetSize , FunPtr (Ptr -> Ptr CInt -> \ Ptr CInt -> IO ) #field GetVisibleRectangle , FunPtr (Ptr -> \ Ptr -> IO ) #field GetPixelFormat , FunPtr (Ptr -> \ Ptr -> IO ) #field GetAccelerationMask , FunPtr (Ptr -> \ Ptr -> Ptr -> \ IO ) #field GetPalette , FunPtr (Ptr -> \ Ptr (Ptr ) -> IO ) #field SetPalette , FunPtr (Ptr -> \ Ptr -> IO ) #field SetAlphaRamp , FunPtr (Ptr -> Word8 -> \ Word8 -> Word8 -> Word8 -> IO ) #field Lock , FunPtr (Ptr -> \ -> Ptr (Ptr ()) -> \ Ptr CInt -> IO ) #field GetFramebufferOffset , FunPtr (Ptr -> \ Ptr CInt -> IO ) #field Unlock , FunPtr (Ptr -> IO ) #field Flip , FunPtr (Ptr -> Ptr -> \ -> IO ) #field SetField , FunPtr (Ptr -> CInt -> IO ) #field Clear , FunPtr (Ptr -> Word8 -> \ Word8 -> Word8 -> Word8 -> IO ) #field SetClip , FunPtr (Ptr -> \ Ptr -> IO ) #field GetClip , FunPtr (Ptr -> \ Ptr -> IO ) #field SetColor , FunPtr (Ptr -> Word8 -> \ Word8 -> Word8 -> Word8 -> IO ) #field SetColorIndex , FunPtr (Ptr -> \ CUInt -> IO ) #field SetSrcBlendFunction , FunPtr (Ptr -> \ -> IO ) #field SetDstBlendFunction , FunPtr (Ptr -> \ -> IO ) #field SetPorterDuff , FunPtr (Ptr -> \ -> IO ) #field SetSrcColorKey , FunPtr (Ptr -> Word8 -> \ Word8 -> Word8 -> IO ) #field SetSrcColorKeyIndex , FunPtr (Ptr -> \ CUInt -> IO ) #field SetDstColorKey , FunPtr (Ptr -> \ Word8 -> Word8 -> Word8 -> IO ) #field SetDstColorKeyIndex , FunPtr (Ptr -> \ CUInt -> IO ) #field SetBlittingFlags , FunPtr (Ptr -> \ -> IO ) #field Blit , FunPtr (Ptr -> \ Ptr -> Ptr -> CInt -> \ CInt -> IO ) #field TileBlit , FunPtr (Ptr -> \ Ptr -> Ptr -> CInt -> \ CInt -> IO ) #field BatchBlit , FunPtr (Ptr -> \ Ptr -> Ptr -> \ Ptr -> CInt -> IO ) #field StretchBlit , FunPtr (Ptr -> \ Ptr -> Ptr -> \ Ptr -> IO ) #field TextureTriangles , FunPtr (Ptr -> \ Ptr -> Ptr -> Ptr CInt -> \ CInt -> -> IO ) #field SetDrawingFlags , FunPtr (Ptr -> \ -> IO ) #field FillRectangle , FunPtr (Ptr -> \ CInt -> CInt -> CInt -> CInt -> IO ) #field DrawRectangle , FunPtr (Ptr -> \ CInt -> CInt -> CInt -> CInt -> IO ) #field DrawLine , FunPtr (Ptr -> CInt -> \ CInt -> CInt -> CInt -> IO ) #field DrawLines , FunPtr (Ptr -> \ Ptr -> CUInt -> IO ) #field FillTriangle , FunPtr (Ptr -> CInt -> \ CInt -> CInt -> CInt -> CInt -> CInt -> IO ) #field FillRectangles , FunPtr (Ptr -> \ Ptr -> CUInt -> IO ) #field FillSpans , FunPtr (Ptr -> CInt -> \ Ptr -> CUInt -> IO ) #field FillTriangles , FunPtr (Ptr -> \ Ptr -> CUInt -> IO ) #field SetFont , FunPtr (Ptr -> \ Ptr -> IO ) #field GetFont , FunPtr (Ptr -> \ Ptr (Ptr ) -> IO ) #field DrawString , FunPtr (Ptr -> \ CString -> CInt -> CInt -> CInt -> \ -> IO ) #field DrawGlyph , FunPtr (Ptr -> CUInt -> \ CInt -> CInt -> -> IO ) #field SetEncoding , FunPtr (Ptr -> \ -> IO ) #field GetSubSurface , FunPtr (Ptr -> \ Ptr -> Ptr (Ptr ) -> \ IO ) #field GetGL , FunPtr (Ptr -> \ Ptr (Ptr ) -> IO ) #field Dump , FunPtr (Ptr -> CString -> \ CString -> IO ) #field DisableAcceleration , FunPtr (Ptr -> \ -> IO ) #field ReleaseSource , FunPtr (Ptr -> IO ) #field SetIndexTranslation , FunPtr (Ptr -> \ Ptr CInt -> CInt -> IO ) #field SetRenderOptions , FunPtr (Ptr -> \ -> IO ) #field SetMatrix , FunPtr (Ptr -> \ Ptr Int32 -> IO ) #field SetSourceMask , FunPtr (Ptr -> \ Ptr -> CInt -> CInt -> \ -> IO ) #field MakeSubSurface , FunPtr (Ptr -> \ Ptr -> Ptr -> IO ) -- #field Write , FunPtr (Ptr -> \ -- Ptr -> Ptr () -> CInt -> IO ) -- #field Read , FunPtr (Ptr -> \ -- Ptr -> Ptr () -> CInt -> IO ) -- #field SetColors , FunPtr (Ptr -> \ -- Ptr -> Ptr -> CUInt -> IO ) #stoptype