#include #include -- | module Bindings.DirectFB.IDirectFB where #strict_import import Bindings.Posix.Sys.Select import Bindings.DirectFB.Types import Bindings.DirectFB.IDirectFBImageProvider import Bindings.DirectFB.IDirectFBFont import Bindings.DirectFB.IDirectFBEventBuffer import Bindings.DirectFB.IDirectFBInputDevice import Bindings.DirectFB.IDirectFBDisplayLayer import Bindings.DirectFB.IDirectFBDataBuffer import Bindings.DirectFB.IDirectFBPalette import Bindings.DirectFB.IDirectFBVideoProvider import Bindings.DirectFB.IDirectFBSurface import Bindings.DirectFB.IDirectFBScreen #ccall DirectFBCreate , Ptr (Ptr ) -> IO #starttype IDirectFB #field SetCooperativeLevel , FunPtr ( Ptr -> \ -> IO ) #field SetVideoMode , FunPtr ( Ptr -> CInt -> \ CInt -> CInt -> IO ) #field GetDeviceDescription , FunPtr ( Ptr -> \ Ptr -> IO ) #field EnumVideoModes , FunPtr ( Ptr -> \ -> Ptr () -> IO ) #field CreateSurface , FunPtr ( Ptr -> \ Ptr -> Ptr (Ptr ) -> \ IO ) #field CreatePalette , FunPtr ( Ptr -> \ Ptr -> Ptr (Ptr ) -> \ IO ) -- #field EnumScreens , FunPtr ( Ptr -> \ -- -> Ptr () -> IO ) #field GetScreen , FunPtr ( Ptr -> -> \ Ptr (Ptr ) -> IO ) -- #field EnumDisplayLayers , FunPtr ( Ptr -> \ -- -> Ptr () -> IO ) #field GetDisplayLayer , FunPtr ( Ptr -> \ -> Ptr (Ptr ) -> \ IO ) -- #field EnumInputDevices , FunPtr ( Ptr -> \ -- -> Ptr () -> IO ) #field GetInputDevice , FunPtr ( Ptr -> \ -> Ptr (Ptr ) -> \ IO ) #field CreateEventBuffer , FunPtr ( Ptr -> \ Ptr (Ptr ) -> IO ) #field CreateInputEventBuffer , FunPtr ( Ptr -> \ -> -> \ Ptr (Ptr ) -> IO ) #field CreateImageProvider , FunPtr ( Ptr -> \ CString -> Ptr (Ptr ) -> IO ) #field CreateVideoProvider , FunPtr ( Ptr -> \ CString -> Ptr (Ptr ) -> IO ) #field CreateFont , FunPtr ( Ptr -> CString -> \ Ptr -> Ptr (Ptr ) -> \ IO ) #field CreateDataBuffer , FunPtr ( Ptr -> \ Ptr -> \ Ptr (Ptr ) -> IO ) #field SetClipboardData , FunPtr ( Ptr -> CString -> \ Ptr () -> CUInt -> Ptr -> IO ) #field GetClipboardData , FunPtr ( Ptr -> Ptr CString -> \ Ptr (Ptr ()) -> Ptr CUInt -> IO ) #field GetClipboardTimeStamp , FunPtr ( Ptr -> \ Ptr -> IO ) #field Suspend , FunPtr ( Ptr -> IO ) #field Resume , FunPtr ( Ptr -> IO ) #field WaitIdle , FunPtr ( Ptr -> IO ) #field WaitForSync , FunPtr ( Ptr -> IO ) #field GetInterface , FunPtr ( Ptr -> CString -> \ CString -> Ptr () -> Ptr (Ptr ()) -> IO ) #stoptype