packages feed

bindings-directfb-0.0.1: src/Bindings/DirectFB/IDirectFBWindow.hsc

#include <bindings.macros.h>
#include <directfb.h>

-- | <http://directfb.org/docs/DirectFB_Reference_1_4/IDirectFBWindow.html>

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 <IDirectFBWindow> -> \
    Ptr <DFBWindowID> -> IO <DFBResult>)
#field GetPosition , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr CInt -> Ptr CInt -> IO <DFBResult>)
#field GetSize , FunPtr ( Ptr <IDirectFBWindow> -> Ptr CInt -> \
    Ptr CInt -> IO <DFBResult>)
#field Close , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field Destroy , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field GetSurface , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr (Ptr <IDirectFBSurface>) -> IO <DFBResult>)
#field ResizeSurface , FunPtr ( Ptr <IDirectFBWindow> -> \
    CInt -> CInt -> IO <DFBResult>)
#field CreateEventBuffer , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr (Ptr <IDirectFBEventBuffer>) -> IO <DFBResult>)
#field AttachEventBuffer , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr <IDirectFBEventBuffer> -> IO <DFBResult>)
#field DetachEventBuffer , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr <IDirectFBEventBuffer> -> IO <DFBResult>)
#field EnableEvents , FunPtr ( Ptr <IDirectFBWindow> -> \
    <DFBWindowEventType> -> IO <DFBResult>)
#field DisableEvents , FunPtr ( Ptr <IDirectFBWindow> -> \
    <DFBWindowEventType> -> IO <DFBResult>)
#field SetOptions , FunPtr ( Ptr <IDirectFBWindow> -> \
    <DFBWindowOptions> -> IO <DFBResult>)
#field GetOptions , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr <DFBWindowOptions> -> IO <DFBResult>)
-- #field SetColor , FunPtr ( Ptr <IDirectFBWindow> -> Word8 -> \
--     Word8 -> Word8 -> Word8 -> IO <DFBResult>)
#field SetColorKey , FunPtr ( Ptr <IDirectFBWindow> -> \
    Word8 -> Word8 -> Word8 -> IO <DFBResult>)
#field SetColorKeyIndex , FunPtr ( Ptr <IDirectFBWindow> -> \
    CUInt -> IO <DFBResult>)
#field SetOpacity , FunPtr ( Ptr <IDirectFBWindow> -> \
    Word8 -> IO <DFBResult>)
#field SetOpaqueRegion , FunPtr ( Ptr <IDirectFBWindow> -> \
    CInt -> CInt -> CInt -> CInt -> IO <DFBResult>)
#field GetOpacity , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr Word8 -> IO <DFBResult>)
#field SetCursorShape , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr <IDirectFBSurface> -> CInt -> CInt -> IO <DFBResult>)
#field Move , FunPtr ( Ptr <IDirectFBWindow> -> CInt -> \
    CInt -> IO <DFBResult>)
#field MoveTo , FunPtr ( Ptr <IDirectFBWindow> -> \
    CInt -> CInt -> IO <DFBResult>)
#field Resize , FunPtr ( Ptr <IDirectFBWindow> -> \
    CInt -> CInt -> IO <DFBResult>)
#field SetBounds , FunPtr ( Ptr <IDirectFBWindow> -> \
    CInt -> CInt -> CInt -> CInt -> IO <DFBResult>)
#field SetStackingClass , FunPtr ( Ptr <IDirectFBWindow> -> \
    <DFBWindowStackingClass> -> IO <DFBResult>)
#field Raise , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field Lower , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field RaiseToTop , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field LowerToBottom , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field PutAtop , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field PutBelow , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field Bind , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr <IDirectFBWindow> -> CInt -> CInt -> IO <DFBResult>)
#field Unbind , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field RequestFocus , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field GrabKeyboard , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field UngrabKeyboard , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field GrabPointer , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field UngrabPointer , FunPtr ( Ptr <IDirectFBWindow> -> IO <DFBResult>)
#field GrabKey , FunPtr ( Ptr <IDirectFBWindow> -> \
    <DFBInputDeviceKeySymbol> -> <DFBInputDeviceModifierMask> -> \
    IO <DFBResult>)
#field UngrabKey , FunPtr ( Ptr <IDirectFBWindow> -> \
    <DFBInputDeviceKeySymbol> -> <DFBInputDeviceModifierMask> -> \
    IO <DFBResult>)
#field SetKeySelection , FunPtr ( Ptr <IDirectFBWindow> -> \
    <DFBWindowKeySelection> -> Ptr <DFBInputDeviceKeySymbol> -> \
    CUInt -> IO <DFBResult>)
#field GrabUnselectedKeys , FunPtr ( Ptr <IDirectFBWindow> -> \
    IO <DFBResult>)
#field UngrabUnselectedKeys , FunPtr ( Ptr <IDirectFBWindow> -> \
    IO <DFBResult>)
#field SetSrcGeometry , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr <DFBWindowGeometry> -> IO <DFBResult>)
#field SetDstGeometry , FunPtr ( Ptr <IDirectFBWindow> -> \
    Ptr <DFBWindowGeometry> -> IO <DFBResult>)
#field SetProperty , FunPtr ( Ptr <IDirectFBWindow> -> \
    CString -> Ptr () -> Ptr (Ptr ()) -> IO <DFBResult>)
#field GetProperty , FunPtr ( Ptr <IDirectFBWindow> -> \
    CString -> Ptr (Ptr ()) -> IO <DFBResult>)
#field RemoveProperty , FunPtr ( Ptr <IDirectFBWindow> -> \
    CString -> Ptr (Ptr ()) -> IO <DFBResult>)
-- #field SetRotation , FunPtr ( Ptr <IDirectFBWindow> -> \
--     CInt -> IO <DFBResult>)
-- #field SetAssociation , FunPtr ( Ptr <IDirectFBWindow> -> \
--     <DFBWindowID> -> IO <DFBResult>)
-- #field SetApplicationID , FunPtr ( Ptr <IDirectFBWindow> -> \
--     CLong application_id -> IO <DFBResult>)
-- #field GetApplicationID , FunPtr ( Ptr <IDirectFBWindow> -> \
--     Ptr CLong -> IO <DFBResult>)
#stoptype