Wrap ImGui::BeginChild and EndChild (#21)

This commit is contained in:
Ollie Charles
2021-01-28 22:38:25 +00:00
committed by GitHub
parent 397cea7bd9
commit 63bb63a32e
2 changed files with 21 additions and 0 deletions

View File

@ -43,6 +43,10 @@ module DearImGui
, begin
, end
-- * Child Windows
, beginChild
, endChild
-- * Cursor/Layout
, separator
, sameLine
@ -276,6 +280,19 @@ end = liftIO do
[C.exp| void { ImGui::End(); } |]
-- | Wraps @ImGui::BeginChild()@.
beginChild :: MonadIO m => String -> m Bool
beginChild name = liftIO do
withCString name \namePtr ->
(0 /=) <$> [C.exp| bool { ImGui::BeginChild($(char* namePtr)) } |]
-- | Wraps @ImGui::EndChild()@.
endChild :: MonadIO m => m ()
endChild = liftIO do
[C.exp| void { ImGui::EndChild(); } |]
-- | Separator, generally horizontal. inside a menu bar or in horizontal layout
-- mode, this becomes a vertical separator.
--