Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/XboxNahida/ghostty-blackhole-main
/ types & classes
Types & classes
261 in github.com/XboxNahida/ghostty-blackhole-main
⨍
Functions
2,033
◇
Types & classes
261
↓ 174 callers
Class
ImVec4
ImVec4: 4D vector used to store clipping rectangles, colors etc. [Compile-time configurable type]
src/imgui/imgui.h:307
↓ 7 callers
Class
ImGuiStoragePair
Helper for key->value storage (container sorted by key)
src/imgui/imgui.h:193
↓ 6 callers
Class
ImVec2ih
Helper: ImVec2ih (2D vector, half-size integer, for long-term packed storage)
src/imgui/imgui_internal.h:528
↓ 4 callers
Class
ImFontConfig
Opaque interface to a font builder (stb_truetype or FreeType).
src/imgui/imgui.h:172
↓ 4 callers
Class
ImGuiStyleMod
Storage for one type registered in the .ini file
src/imgui/imgui_internal.h:168
↓ 2 callers
Class
ImGuiPtrOrIndex
src/imgui/imgui_internal.h:1332
↓ 2 callers
Class
ImGuiTextRange
src/imgui/imgui.h:2579
↓ 2 callers
Class
ImGuiWindowSettings
Temporary storage for one window (that's the data which in theory we could ditch at the end of the frame, in practice we currently keep it for each wi
src/imgui/imgui_internal.h:184
↓ 1 callers
Class
ImColor
Helper to build glyph ranges from text/string data
src/imgui/imgui.h:175
↓ 1 callers
Class
ImDrawChannel
Forward declarations: ImDrawList, ImFontAtlas layer
src/imgui/imgui.h:162
↓ 1 callers
Class
ImDrawCmd
Temporary storage to output draw commands out of order, used by ImDrawListSplitter and ImDrawList::ChannelsSplit()
src/imgui/imgui.h:163
↓ 1 callers
Class
ImDrawList
All draw command lists required to render the frame + pos/size coordinates to use for the projection matrix.
src/imgui/imgui.h:165
↓ 1 callers
Class
ImDrawListSharedData
Helper to build a ImDrawData instance
src/imgui/imgui_internal.h:142
↓ 1 callers
Class
ImGuiInputTextState
Stacked storage data for BeginGroup()/EndGroup()
src/imgui/imgui_internal.h:153
↓ 1 callers
Class
ImGuiKeyRoutingData
Routing table entry (sizeof() == 16 bytes)
src/imgui/imgui_internal.h:1462
↓ 1 callers
Class
ImGuiListClipperData
Temporary clipper data, buffers shared/reused between instances
src/imgui/imgui_internal.h:1558
↓ 1 callers
Class
ImGuiOldColumns
Storage data for a single column for legacy Columns() api
src/imgui/imgui_internal.h:165
↓ 1 callers
Class
ImGuiStackLevelInfo
src/imgui/imgui_internal.h:2016
↓ 1 callers
Class
ImGuiTabBar
Style variable information (e.g. to access style variables from an enum)
src/imgui/imgui_internal.h:170
↓ 1 callers
Class
ImGuiTabItem
Storage for a tab bar
src/imgui/imgui_internal.h:171
↓ 1 callers
Class
ImGuiTableColumn
Storage for TableAngledHeadersRow()
src/imgui/imgui_internal.h:174
↓ 1 callers
Class
ImGuiTableColumnSettings
sizeof() ~ 16
src/imgui/imgui_internal.h:2951
↓ 1 callers
Class
ImGuiTableInstanceData
Storage for one column of a table
src/imgui/imgui_internal.h:175
↓ 1 callers
Class
ImGuiTableSettings
Temporary storage for one table (one per table in the stack), shared between tables.
src/imgui/imgui_internal.h:177
↓ 1 callers
Class
ImGuiWindow
Storage for GetTypingSelectRequest() (aimed to be public)
src/imgui/imgui_internal.h:182
Class
BlackHoleCore
黑洞核心 — 配置管理 + 进程控制
Blakhole_UI/core/blackholecore.h:79
Class
BlackHoleUniforms
黑洞 Shader 所需的全部 uniform 参数 ☆ 布局必须与 HLSL cbuffer Params 精确匹配 (16字节对齐规则) ☆ HLSL 默认打包: float=4字节对齐, float4=16字节对齐, float[]=4字节对齐 因此 float4 前需要确保在 16 字节边界
src/renderer_interface.h:13
Class
BlackholeConfig
src/gui_config.h:21
Class
BlackholePreviewFBO
QML 可见的 FBO Item
Blakhole_UI/core/blackholepreviewfbo.h:11
Class
BlackholePreviewRenderer
内部渲染器 — 在 Scene Graph 渲染线程中执行
Blakhole_UI/core/blackholepreviewfbo.h:112
Class
Ctx
src/main.cpp:599
Class
D3D11Renderer
src/d3d11_renderer.h:11
Class
DXGICapture
src/capture_dxgi.h:8
Class
DiskPreset
src/gui_config.h:4
Class
Func
src/imgui/imgui.cpp:15682
Class
Funcs
src/imgui/imgui.cpp:15525
Class
GLFWmonitor
src/imgui/imgui_impl_glfw.h:28
Class
GLFWwindow
src/imgui/imgui_impl_glfw.h:27
Class
GLTextureUpload
src/gl_texture.h:7
Enum
GlfwClientApi
GLFW data
src/imgui/imgui_impl_glfw.cpp:143
Class
IAudioMeterInformation2
Blakhole_UI/core/blackholecore.cpp:923
Class
IAudioMeterInformation2
src/main.cpp:385
Class
IDirect3DDxgiInterfaceAccess
src/capture_wgc.cpp:27
Class
IMGUI_API
src/imgui/imgui_internal.h:538
Class
IRenderer
渲染器抽象接口
src/renderer_interface.h:58
Class
ITextureSource
纹理源抽象接口
src/texture_source.h:32
Class
ImBitArray
src/imgui/imgui_internal.h:601
Class
ImBitVector
Utilities (other types which are not forwarded declared are: ImBitArray<>, ImSpan<>, ImSpanAllocator<>, ImPool<>, ImChunkStream<>)
src/imgui/imgui_internal.h:136
Class
ImChunkStream
src/imgui/imgui_internal.h:717
Class
ImDrawCmdHeader
[Internal] For use by ImDrawList
src/imgui/imgui.h:3017
Class
ImDrawData
A single draw command within a parent ImDrawList (generally maps to 1 GPU draw call, unless it is a callback)
src/imgui/imgui.h:164
Class
ImDrawDataBuilder
ImDrawList/ImFontAtlas
src/imgui/imgui_internal.h:141
Enum
ImDrawFlags_
Flags for ImDrawList functions (Legacy: bit 0 must always correspond to ImDrawFlags_Closed to be backward compatible with old API using a bool. Bits 1
src/imgui/imgui.h:3050
Enum
ImDrawListFlags_
Flags for ImDrawList instance. Those are set automatically by ImGui:: functions from ImGuiIO settings, and generally not manipulated directly. It is h
src/imgui/imgui.h:3070
Class
ImDrawListSharedData
A single draw command list (generally one per window, conceptually you may see this as a dynamic "mesh" builder)
src/imgui/imgui.h:166
Class
ImDrawListSplitter
Data shared among multiple draw lists (typically owned by parent ImGui context, but you may create one yourself)
src/imgui/imgui.h:167
Class
ImDrawVert
Helper to split a draw list into different layers which can be drawn into out of order, then flattened back.
src/imgui/imgui.h:168
Class
ImFont
A single vertex (pos + uv + col = 20 bytes by default. Override layout with IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT)
src/imgui/imgui.h:169
Class
ImFontAtlas
Runtime data for a single font within a parent ImFontAtlas
src/imgui/imgui.h:170
Class
ImFontAtlasCustomRect
See ImFontAtlas::AddCustomRectXXX functions.
src/imgui/imgui.h:3324
Enum
ImFontAtlasFlags_
Flags for ImFontAtlas build
src/imgui/imgui.h:3340
Class
ImFontBuildDstData
Temporary data for one destination ImFont* (multiple source fonts can be merged into one destination ImFont)
src/imgui/imgui_draw.cpp:2852
Class
ImFontBuildSrcData
Temporary data for one source font (multiple source fonts can be merged into one destination ImFont) (C++03 doesn't allow instancing ImVector<> with f
src/imgui/imgui_draw.cpp:2837
Class
ImFontBuilderIO
Runtime data for multiple fonts, bake multiple fonts into a single texture, TTF/OTF font loader
src/imgui/imgui.h:171
Class
ImFontBuilderIO
This structure is likely to evolve as we add support for incremental atlas updates. Conceptually this could be in ImGuiPlatformIO, but we are far from
src/imgui/imgui_internal.h:3583
Class
ImFontGlyph
Configuration data when adding a font or merging fonts
src/imgui/imgui.h:173
Class
ImFontGlyphRangesBuilder
A single font glyph (code point + coordinates within in ImFontAtlas + offset)
src/imgui/imgui.h:174
Enum
ImGuiActivateFlags_
src/imgui/imgui_internal.h:1574
Enum
ImGuiAxis
X/Y enums are fixed to 0/1 so they may be used to index ImVec2
src/imgui/imgui_internal.h:1053
Enum
ImGuiBackendFlags_
Backend capabilities flags stored in io.BackendFlags. Set by imgui_impl_xxx or custom backend.
src/imgui/imgui.h:1608
Class
ImGuiBoxSelectState
ImGui
src/imgui/imgui_internal.h:145
Enum
ImGuiButtonFlagsPrivate_
Extend ImGuiButtonFlags_
src/imgui/imgui_internal.h:943
Enum
ImGuiButtonFlags_
Flags for InvisibleButton() [extended in imgui_internal.h]
src/imgui/imgui.h:1735
Enum
ImGuiChildFlags_
Flags for ImGui::BeginChild() (Legacy: bit 0 must always correspond to ImGuiChildFlags_Borders to be backward compatible with old API using 'bool bord
src/imgui/imgui.h:1120
Enum
ImGuiCol_
Enumeration for PushStyleColor() / PopStyleColor()
src/imgui/imgui.h:1618
Enum
ImGuiColorEditFlags_
Flags for ColorEdit3() / ColorEdit4() / ColorPicker3() / ColorPicker4() / ColorButton()
src/imgui/imgui.h:1746
Class
ImGuiColorMod
Box-selection state (currently used by multi-selection, could potentially be used by others)
src/imgui/imgui_internal.h:146
Enum
ImGuiComboFlagsPrivate_
Extend ImGuiComboFlags_
src/imgui/imgui_internal.h:968
Enum
ImGuiComboFlags_
Flags for ImGui::BeginCombo()
src/imgui/imgui.h:1268
Enum
ImGuiCond_
Enumeration for ImGui::SetNextWindow***(), SetWindow***(), SetNextItem***() functions Represent a condition. Important: Treat as a regular enum! Do NO
src/imgui/imgui.h:1860
Enum
ImGuiConfigFlags_
Configuration flags stored in io.ConfigFlags. Set by user/application.
src/imgui/imgui.h:1588
Class
ImGuiContext
Forward declarations: ImGui layer
src/imgui/imgui.h:178
Class
ImGuiContext
Stacked color modifier, backup of modified data so we can restore it
src/imgui/imgui_internal.h:147
Class
ImGuiContextHook
Main Dear ImGui context
src/imgui/imgui_internal.h:148
Enum
ImGuiContextHookType
src/imgui/imgui_internal.h:2046
Class
ImGuiDataTypeInfo
Hook for extensions like ImGuiTestEngine
src/imgui/imgui_internal.h:149
Enum
ImGuiDataTypePrivate_
Extend ImGuiDataType_
src/imgui/imgui_internal.h:863
Class
ImGuiDataTypeStorage
src/imgui/imgui_internal.h:848
Enum
ImGuiDataType_
A primary data type
src/imgui/imgui.h:1395
Class
ImGuiDeactivatedItemData
Type information associated to a ImGuiDataType enum
src/imgui/imgui_internal.h:150
Class
ImGuiDebugAllocEntry
src/imgui/imgui_internal.h:1983
Class
ImGuiDebugAllocInfo
src/imgui/imgui_internal.h:1990
Enum
ImGuiDebugLogFlags_
See IMGUI_DEBUG_LOG() and IMGUI_DEBUG_LOG_XXX() macros.
src/imgui/imgui_internal.h:1961
Enum
ImGuiDir
Enumerations - We don't use strongly typed enums much because they add constraints (can't extend in private code, can't store typed in bit fields, ext
src/imgui/imgui.h:207
Enum
ImGuiDragDropFlags_
Flags for ImGui::BeginDragDropSource(), ImGui::AcceptDragDropPayload()
src/imgui/imgui.h:1367
Class
ImGuiErrorRecoveryState
Data for IsItemDeactivated()/IsItemDeactivatedAfterEdit() function.
src/imgui/imgui_internal.h:151
Enum
ImGuiFocusRequestFlags_
Flags for FocusWindow(). This is not called ImGuiFocusFlags to avoid confusion with public-facing ImGuiFocusedFlags. FIXME: Once we finishing replacin
src/imgui/imgui_internal.h:1013
Class
ImGuiFocusScopeData
Storage for PushFocusScope(), g.FocusScopeStack[], g.NavFocusRoute[]
src/imgui/imgui_internal.h:1660
Enum
ImGuiFocusedFlags_
Flags for ImGui::IsWindowFocused()
src/imgui/imgui.h:1315
Class
ImGuiGetNameFromIndexOldToNewCallbackData
src/imgui/imgui_widgets.cpp:2146
next →
1–100 of 261, ranked by callers