#include #include -- | module Bindings.DirectFB.IDirectFBWindow where #strict_import import Bindings.DirectFB.Types import Bindings.DirectFB.IDirectFBSurface import Bindings.DirectFB.IDirectFBEventBuffer #starttype IDirectFBWindow #field GetID , FunPtr ( Ptr -> \ Ptr -> IO ) #field GetPosition , FunPtr ( Ptr -> \ Ptr CInt -> Ptr CInt -> IO ) #field GetSize , FunPtr ( Ptr -> Ptr CInt -> \ Ptr CInt -> IO ) #field Close , FunPtr ( Ptr -> IO ) #field Destroy , FunPtr ( Ptr -> IO ) #field GetSurface , FunPtr ( Ptr -> \ Ptr (Ptr ) -> IO ) #field ResizeSurface , FunPtr ( Ptr -> \ CInt -> CInt -> IO ) #field CreateEventBuffer , FunPtr ( Ptr -> \ Ptr (Ptr ) -> IO ) #field AttachEventBuffer , FunPtr ( Ptr -> \ Ptr -> IO ) #field DetachEventBuffer , FunPtr ( Ptr -> \ Ptr -> IO ) #field EnableEvents , FunPtr ( Ptr -> \ -> IO ) #field DisableEvents , FunPtr ( Ptr -> \ -> IO ) #field SetOptions , FunPtr ( Ptr -> \ -> IO ) #field GetOptions , FunPtr ( Ptr -> \ Ptr -> IO ) -- #field SetColor , FunPtr ( Ptr -> Word8 -> \ -- Word8 -> Word8 -> Word8 -> IO ) #field SetColorKey , FunPtr ( Ptr -> \ Word8 -> Word8 -> Word8 -> IO ) #field SetColorKeyIndex , FunPtr ( Ptr -> \ CUInt -> IO ) #field SetOpacity , FunPtr ( Ptr -> \ Word8 -> IO ) #field SetOpaqueRegion , FunPtr ( Ptr -> \ CInt -> CInt -> CInt -> CInt -> IO ) #field GetOpacity , FunPtr ( Ptr -> \ Ptr Word8 -> IO ) #field SetCursorShape , FunPtr ( Ptr -> \ Ptr -> CInt -> CInt -> IO ) #field Move , FunPtr ( Ptr -> CInt -> \ CInt -> IO ) #field MoveTo , FunPtr ( Ptr -> \ CInt -> CInt -> IO ) #field Resize , FunPtr ( Ptr -> \ CInt -> CInt -> IO ) #field SetBounds , FunPtr ( Ptr -> \ CInt -> CInt -> CInt -> CInt -> IO ) #field SetStackingClass , FunPtr ( Ptr -> \ -> IO ) #field Raise , FunPtr ( Ptr -> IO ) #field Lower , FunPtr ( Ptr -> IO ) #field RaiseToTop , FunPtr ( Ptr -> IO ) #field LowerToBottom , FunPtr ( Ptr -> IO ) #field PutAtop , FunPtr ( Ptr -> \ Ptr -> IO ) #field PutBelow , FunPtr ( Ptr -> \ Ptr -> IO ) #field Bind , FunPtr ( Ptr -> \ Ptr -> CInt -> CInt -> IO ) #field Unbind , FunPtr ( Ptr -> \ Ptr -> IO ) #field RequestFocus , FunPtr ( Ptr -> IO ) #field GrabKeyboard , FunPtr ( Ptr -> IO ) #field UngrabKeyboard , FunPtr ( Ptr -> IO ) #field GrabPointer , FunPtr ( Ptr -> IO ) #field UngrabPointer , FunPtr ( Ptr -> IO ) #field GrabKey , FunPtr ( Ptr -> \ -> -> \ IO ) #field UngrabKey , FunPtr ( Ptr -> \ -> -> \ IO ) #field SetKeySelection , FunPtr ( Ptr -> \ -> Ptr -> \ CUInt -> IO ) #field GrabUnselectedKeys , FunPtr ( Ptr -> \ IO ) #field UngrabUnselectedKeys , FunPtr ( Ptr -> \ IO ) #field SetSrcGeometry , FunPtr ( Ptr -> \ Ptr -> IO ) #field SetDstGeometry , FunPtr ( Ptr -> \ Ptr -> IO ) #field SetProperty , FunPtr ( Ptr -> \ CString -> Ptr () -> Ptr (Ptr ()) -> IO ) #field GetProperty , FunPtr ( Ptr -> \ CString -> Ptr (Ptr ()) -> IO ) #field RemoveProperty , FunPtr ( Ptr -> \ CString -> Ptr (Ptr ()) -> IO ) -- #field SetRotation , FunPtr ( Ptr -> \ -- CInt -> IO ) -- #field SetAssociation , FunPtr ( Ptr -> \ -- -> IO ) -- #field SetApplicationID , FunPtr ( Ptr -> \ -- CLong application_id -> IO ) -- #field GetApplicationID , FunPtr ( Ptr -> \ -- Ptr CLong -> IO ) #stoptype