チャイルドウインドウでメインウインドウ内にブロックを作ることができる。区分けしてレイアウトする場合に便利になる。
icw_wnd = float_wnd_create(640, 480, 1, true) float_wnd_set_title(icw_wnd, "Imgui Child Window") float_wnd_set_position(icw_wnd, 10, 100) float_wnd_set_imgui_builder(icw_wnd, "icw_on_build") float_wnd_set_onclose(icw_wnd, "closed_imgui_child_window") function icw_on_build(icw_wnd, x, y) -- imgui.PushStyleColor(imgui.constant.Col.ChildBg, 0xFF000000) -- Black Background -- imgui.PushStyleColor(imgui.constant.Col.ChildBg, 0xFFFFFFFF) -- White Background -- imgui.PushStyleColor(imgui.constant.Col.ChildBg, 0xFF0000FF) -- Red Background -- imgui.PushStyleColor(imgui.constant.Col.ChildBg, 0xFF00FF00) -- Green Background -- imgui.PushStyleColor(imgui.constant.Col.ChildBg, 0xFFFF0000) -- Blue Background -- imgui.PushStyleColor(imgui.constant.Col.ChildBg, 0xFFA89300) -- Strong Artic Blue Background imgui.PushStyleColor(imgui.constant.Col.ChildBg, 0xFFA8A800) -- Strong Cyan Background imgui.BeginChild("test", 320, 240) imgui.PopStyleColor() if imgui.Button("Button One") then -- Standard size button end imgui.EndChild() imgui.PushStyleColor(imgui.constant.Col.ChildBg, 0xFFA8A800) -- Strong Cyan Background imgui.BeginChild("test2", 320, 240) imgui.PopStyleColor() if imgui.Button("Button tow") then -- Standard size button end imgui.EndChild() end function closed_imgui_child_window(wnd) -- This function is called when the user closes the window. Drawing or calling imgui -- functions is not allowed in this function as the window is already destroyed. end