packages feed

dear-imgui-raw-1.0.0: README.md

# dear-imgui-raw

Raw FFI bindings to [Dear ImGui].

```haskell
{-# LANGUAGE BlockArguments #-}
{-# LANGUAGE OverloadedRecordDot #-}

import Data.Bits ((.|.))
import DearImGui.Context (withContext)
import DearImGui.Raw.Enums.ImGuiConfigFlags qualified as ImGuiConfigFlags
import DearImGui.Raw.ImGui qualified as ImGui
import DearImGui.Raw.ImGuiIO qualified
import Foreign.Storable (peek, poke)

main :: IO ()
main = withContext do
  io <- ImGui.getIO
  flags <- peek io.configFlags
  poke io.configFlags (flags .|. ImGuiConfigFlags.DockingEnable)
```

Getting pixels on screen takes one platform and one renderer backend from the
`dear-imgui-impl-*` packages.

[Dear ImGui]: https://github.com/ocornut/imgui