diff options
Diffstat (limited to 'lib/RGFW.hsc')
| -rw-r--r-- | lib/RGFW.hsc | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/lib/RGFW.hsc b/lib/RGFW.hsc new file mode 100644 index 0000000..90bef54 --- /dev/null +++ b/lib/RGFW.hsc @@ -0,0 +1,37 @@ +{-# OPTIONS_GHC -fno-warn-unused-imports #-} +#include <bindings.dsl.h> +module RGFW where +import Foreign.Ptr +#strict_import +#include <RGFW.h> + +#synonym_t u8 , CChar + +#opaque_t RGFW_window + +#ccall RGFW_createWindow , CString -> CInt -> CInt -> CInt -> CInt -> CUInt -> IO (Ptr <struct RGFW_window>) + +#synonym_t RGFW_windowFlags , CUInt +#num RGFW_windowNoBorder +#num RGFW_windowNoResize +#num RGFW_windowAllowDND +#num RGFW_windowHideMouse +#num RGFW_windowFullscreen +#num RGFW_windowTransparent +#num RGFW_windowCenter +#num RGFW_windowRawMouse +#num RGFW_windowScaleToMonitor +#num RGFW_windowHide +#num RGFW_windowMaximize +#num RGFW_windowCenterCursor +#num RGFW_windowFloating +#num RGFW_windowFocusOnShow +#num RGFW_windowMinimize +#num RGFW_windowFocus +#num RGFW_windowOpenGL +#num RGFW_windowEGL +#num RGFW_windowedFullscreen + +#ccall RGFW_window_shouldClose , Ptr <struct RGFW_window> -> IO CUChar + +#ccall RGFW_window_swapBuffers_OpenGL , Ptr <struct RGFW_window> -> IO () |
