#include #include -- | module Bindings.DirectFB.IDirectFBDataBuffer where #strict_import import Bindings.DirectFB.Types import Bindings.DirectFB.IDirectFBImageProvider import Bindings.DirectFB.IDirectFBVideoProvider #starttype IDirectFBDataBuffer #field Flush , FunPtr (Ptr -> IO ) #field Finish , FunPtr (Ptr -> IO ) #field SeekTo , FunPtr (Ptr -> \ CInt -> IO ) #field GetPosition , FunPtr (Ptr -> \ Ptr CInt -> IO ) #field GetLength , FunPtr (Ptr -> \ Ptr CInt -> IO ) #field WaitForData , FunPtr (Ptr -> \ CInt -> IO ) #field WaitForDataWithTimeout , FunPtr (Ptr -> \ CInt -> CInt -> CInt -> IO ) #field GetData , FunPtr (Ptr -> CInt -> Ptr () -> \ Ptr CInt -> IO ) #field PeekData , FunPtr (Ptr -> CInt -> CInt -> \ Ptr () -> Ptr CInt -> IO ) #field HasData , FunPtr (Ptr -> IO ) #field PutData , FunPtr (Ptr -> Ptr () -> \ CInt -> IO ) #field CreateImageProvider , FunPtr (Ptr -> \ Ptr (Ptr ) -> IO ) #field CreateVideoProvider , FunPtr (Ptr -> \ Ptr (Ptr ) -> IO ) #stoptype