5. External types
Types defined by C++-bound sister modules (imgui core bindings, dasGLFW)
that dasImgui references but does not own. Until those modules ship their own
Sphinx sites and an intersphinx bridge, this page anchors the labels so the
generated module pages can link without dangling references.
5.1. imgui::ImGuiCol
Style-color enum exposed by the imgui builtin module (the C++ Dear ImGui
binding layer). Indexes a slot in the active style’s color table — passed to
push_style_one,
push_style_color, pop_style_color, and friends. Values map directly to
upstream ImGuiCol_* enumerants (Text, WindowBg, Button, …); see
the Dear ImGui ImGuiCol_ reference
for the full enumerator list.
5.2. imgui::ImGui*Flags
Bitfield enums exposed by the imgui builtin module: ImGuiWindowFlags,
ImGuiChildFlags, ImGuiTabBarFlags, ImGuiTabItemFlags,
ImGuiTreeNodeFlags, ImGuiPopupFlags. Passed to the corresponding
imgui::Begin* / BeginTabBar / BeginTabItem / TreeNodeEx /
OpenPopup calls. Values map directly to upstream ImGui*Flags_*
enumerants; see the
Dear ImGui flag enums
for the full enumerator lists.
5.3. glfw::GLFWwindow
Opaque GLFW window handle exposed by the dasGLFW sister module. Passed
through the live-reload host’s window lifecycle (creation, swap, event drain)
and forwarded into ImGui’s GLFW backend. See the
GLFW documentation
for the handle’s C-side semantics.
5.4. imgui::ImGuiTextFilter
C++ helper for parsed comma-separated include/exclude filter expressions
(-prefix excludes), with an inline editor renderable via Draw(label,
width) and a PassFilter(text) predicate. Held inline as a value field
of TextFilterState backing the text_filter boost widget. See
ImGuiTextFilter in imgui.h
for the upstream definition.