diff options
| author | mtgmonkey <mtgmonkey@nixos> | 2025-12-16 00:24:10 +0100 |
|---|---|---|
| committer | mtgmonkey <mtgmonkey@nixos> | 2025-12-16 00:24:10 +0100 |
| commit | 5a701a36328eeca44ad5dab85ab3b8287c96d79b (patch) | |
| tree | 87070e5957dc22016e987ee952b48f96557e20e0 /lib/RGFW.hsc | |
| parent | 170685f6c80e3e66decc1a0b8f34e6446032993c (diff) | |
[feat] unify with example, actually win for once
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 () |
