packages feed

dear-imgui-impl-null-1.0.0: src/DearImGui/Raw/Impl/Null.hsc

{-# LANGUAGE CApiFFI #-}
{-# LANGUAGE PatternSynonyms #-}

-- This file was generated by dear-bindings-ffi. Do not edit by hand.

module DearImGui.Raw.Impl.Null
  ( cImGui_ImplNullPlatform_Init
  , cImGui_ImplNullPlatform_NewFrame
  , cImGui_ImplNullPlatform_Shutdown
  , cImGui_ImplNullRender_Init
  , cImGui_ImplNullRender_NewFrame
  , cImGui_ImplNullRender_Shutdown
  , cImGui_ImplNull_Init
  , cImGui_ImplNull_NewFrame
  , cImGui_ImplNull_Shutdown
  , renderDrawData
  ) where

import DearImGui.Raw.ImDrawData (ImDrawData)
import Foreign.C.Types
import Foreign.Ptr (Ptr)

#include "dcimgui_impl_null.h"

-- functions

-- C: bool ImGui_ImplNullPlatform_Init()
foreign import capi safe "dcimgui_impl_null.h cImGui_ImplNullPlatform_Init"
  cImGui_ImplNullPlatform_Init :: IO CBool

-- C: void ImGui_ImplNullPlatform_NewFrame()
foreign import capi safe "dcimgui_impl_null.h cImGui_ImplNullPlatform_NewFrame"
  cImGui_ImplNullPlatform_NewFrame :: IO ()

-- C: void ImGui_ImplNullPlatform_Shutdown()
foreign import capi safe "dcimgui_impl_null.h cImGui_ImplNullPlatform_Shutdown"
  cImGui_ImplNullPlatform_Shutdown :: IO ()

-- C: bool ImGui_ImplNullRender_Init()
foreign import capi safe "dcimgui_impl_null.h cImGui_ImplNullRender_Init"
  cImGui_ImplNullRender_Init :: IO CBool

-- C: void ImGui_ImplNullRender_NewFrame()
foreign import capi safe "dcimgui_impl_null.h cImGui_ImplNullRender_NewFrame"
  cImGui_ImplNullRender_NewFrame :: IO ()

-- C: void ImGui_ImplNullRender_RenderDrawData(ImDrawData* draw_data)
foreign import capi safe "dcimgui_impl_null.h cImGui_ImplNullRender_RenderDrawData"
  renderDrawData
    :: (Ptr ImDrawData) -- ^ draw_data
    -> IO ()

-- C: void ImGui_ImplNullRender_Shutdown()
foreign import capi safe "dcimgui_impl_null.h cImGui_ImplNullRender_Shutdown"
  cImGui_ImplNullRender_Shutdown :: IO ()

-- C: bool ImGui_ImplNull_Init()
foreign import capi safe "dcimgui_impl_null.h cImGui_ImplNull_Init"
  cImGui_ImplNull_Init :: IO CBool

-- C: void ImGui_ImplNull_NewFrame()
foreign import capi safe "dcimgui_impl_null.h cImGui_ImplNull_NewFrame"
  cImGui_ImplNull_NewFrame :: IO ()

-- C: void ImGui_ImplNull_Shutdown()
foreign import capi safe "dcimgui_impl_null.h cImGui_ImplNull_Shutdown"
  cImGui_ImplNull_Shutdown :: IO ()