MCPcopy Create free account

hub / github.com/XboxNahida/ghostty-blackhole-main / types & classes

Types & classes261 in github.com/XboxNahida/ghostty-blackhole-main

↓ 174 callersClassImVec4
ImVec4: 4D vector used to store clipping rectangles, colors etc. [Compile-time configurable type]
src/imgui/imgui.h:307
↓ 7 callersClassImGuiStoragePair
Helper for key->value storage (container sorted by key)
src/imgui/imgui.h:193
↓ 6 callersClassImVec2ih
Helper: ImVec2ih (2D vector, half-size integer, for long-term packed storage)
src/imgui/imgui_internal.h:528
↓ 4 callersClassImFontConfig
Opaque interface to a font builder (stb_truetype or FreeType).
src/imgui/imgui.h:172
↓ 4 callersClassImGuiStyleMod
Storage for one type registered in the .ini file
src/imgui/imgui_internal.h:168
↓ 2 callersClassImGuiPtrOrIndex
src/imgui/imgui_internal.h:1332
↓ 2 callersClassImGuiTextRange
src/imgui/imgui.h:2579
↓ 2 callersClassImGuiWindowSettings
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 callersClassImColor
Helper to build glyph ranges from text/string data
src/imgui/imgui.h:175
↓ 1 callersClassImDrawChannel
Forward declarations: ImDrawList, ImFontAtlas layer
src/imgui/imgui.h:162
↓ 1 callersClassImDrawCmd
Temporary storage to output draw commands out of order, used by ImDrawListSplitter and ImDrawList::ChannelsSplit()
src/imgui/imgui.h:163
↓ 1 callersClassImDrawList
All draw command lists required to render the frame + pos/size coordinates to use for the projection matrix.
src/imgui/imgui.h:165
↓ 1 callersClassImDrawListSharedData
Helper to build a ImDrawData instance
src/imgui/imgui_internal.h:142
↓ 1 callersClassImGuiInputTextState
Stacked storage data for BeginGroup()/EndGroup()
src/imgui/imgui_internal.h:153
↓ 1 callersClassImGuiKeyRoutingData
Routing table entry (sizeof() == 16 bytes)
src/imgui/imgui_internal.h:1462
↓ 1 callersClassImGuiListClipperData
Temporary clipper data, buffers shared/reused between instances
src/imgui/imgui_internal.h:1558
↓ 1 callersClassImGuiOldColumns
Storage data for a single column for legacy Columns() api
src/imgui/imgui_internal.h:165
↓ 1 callersClassImGuiStackLevelInfo
src/imgui/imgui_internal.h:2016
↓ 1 callersClassImGuiTabBar
Style variable information (e.g. to access style variables from an enum)
src/imgui/imgui_internal.h:170
↓ 1 callersClassImGuiTabItem
Storage for a tab bar
src/imgui/imgui_internal.h:171
↓ 1 callersClassImGuiTableColumn
Storage for TableAngledHeadersRow()
src/imgui/imgui_internal.h:174
↓ 1 callersClassImGuiTableColumnSettings
sizeof() ~ 16
src/imgui/imgui_internal.h:2951
↓ 1 callersClassImGuiTableInstanceData
Storage for one column of a table
src/imgui/imgui_internal.h:175
↓ 1 callersClassImGuiTableSettings
Temporary storage for one table (one per table in the stack), shared between tables.
src/imgui/imgui_internal.h:177
↓ 1 callersClassImGuiWindow
Storage for GetTypingSelectRequest() (aimed to be public)
src/imgui/imgui_internal.h:182
ClassBlackHoleCore
黑洞核心 — 配置管理 + 进程控制
Blakhole_UI/core/blackholecore.h:79
ClassBlackHoleUniforms
黑洞 Shader 所需的全部 uniform 参数 ☆ 布局必须与 HLSL cbuffer Params 精确匹配 (16字节对齐规则) ☆ HLSL 默认打包: float=4字节对齐, float4=16字节对齐, float[]=4字节对齐 因此 float4 前需要确保在 16 字节边界
src/renderer_interface.h:13
ClassBlackholeConfig
src/gui_config.h:21
ClassBlackholePreviewFBO
QML 可见的 FBO Item
Blakhole_UI/core/blackholepreviewfbo.h:11
ClassBlackholePreviewRenderer
内部渲染器 — 在 Scene Graph 渲染线程中执行
Blakhole_UI/core/blackholepreviewfbo.h:112
ClassCtx
src/main.cpp:599
ClassD3D11Renderer
src/d3d11_renderer.h:11
ClassDXGICapture
src/capture_dxgi.h:8
ClassDiskPreset
src/gui_config.h:4
ClassFunc
src/imgui/imgui.cpp:15682
ClassFuncs
src/imgui/imgui.cpp:15525
ClassGLFWmonitor
src/imgui/imgui_impl_glfw.h:28
ClassGLFWwindow
src/imgui/imgui_impl_glfw.h:27
ClassGLTextureUpload
src/gl_texture.h:7
EnumGlfwClientApi
GLFW data
src/imgui/imgui_impl_glfw.cpp:143
ClassIAudioMeterInformation2
Blakhole_UI/core/blackholecore.cpp:923
ClassIAudioMeterInformation2
src/main.cpp:385
ClassIDirect3DDxgiInterfaceAccess
src/capture_wgc.cpp:27
ClassIMGUI_API
src/imgui/imgui_internal.h:538
ClassIRenderer
渲染器抽象接口
src/renderer_interface.h:58
ClassITextureSource
纹理源抽象接口
src/texture_source.h:32
ClassImBitArray
src/imgui/imgui_internal.h:601
ClassImBitVector
Utilities (other types which are not forwarded declared are: ImBitArray<>, ImSpan<>, ImSpanAllocator<>, ImPool<>, ImChunkStream<>)
src/imgui/imgui_internal.h:136
ClassImChunkStream
src/imgui/imgui_internal.h:717
ClassImDrawCmdHeader
[Internal] For use by ImDrawList
src/imgui/imgui.h:3017
ClassImDrawData
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
ClassImDrawDataBuilder
ImDrawList/ImFontAtlas
src/imgui/imgui_internal.h:141
EnumImDrawFlags_
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
EnumImDrawListFlags_
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
ClassImDrawListSharedData
A single draw command list (generally one per window, conceptually you may see this as a dynamic "mesh" builder)
src/imgui/imgui.h:166
ClassImDrawListSplitter
Data shared among multiple draw lists (typically owned by parent ImGui context, but you may create one yourself)
src/imgui/imgui.h:167
ClassImDrawVert
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
ClassImFont
A single vertex (pos + uv + col = 20 bytes by default. Override layout with IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT)
src/imgui/imgui.h:169
ClassImFontAtlas
Runtime data for a single font within a parent ImFontAtlas
src/imgui/imgui.h:170
ClassImFontAtlasCustomRect
See ImFontAtlas::AddCustomRectXXX functions.
src/imgui/imgui.h:3324
EnumImFontAtlasFlags_
Flags for ImFontAtlas build
src/imgui/imgui.h:3340
ClassImFontBuildDstData
Temporary data for one destination ImFont* (multiple source fonts can be merged into one destination ImFont)
src/imgui/imgui_draw.cpp:2852
ClassImFontBuildSrcData
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
ClassImFontBuilderIO
Runtime data for multiple fonts, bake multiple fonts into a single texture, TTF/OTF font loader
src/imgui/imgui.h:171
ClassImFontBuilderIO
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
ClassImFontGlyph
Configuration data when adding a font or merging fonts
src/imgui/imgui.h:173
ClassImFontGlyphRangesBuilder
A single font glyph (code point + coordinates within in ImFontAtlas + offset)
src/imgui/imgui.h:174
EnumImGuiActivateFlags_
src/imgui/imgui_internal.h:1574
EnumImGuiAxis
X/Y enums are fixed to 0/1 so they may be used to index ImVec2
src/imgui/imgui_internal.h:1053
EnumImGuiBackendFlags_
Backend capabilities flags stored in io.BackendFlags. Set by imgui_impl_xxx or custom backend.
src/imgui/imgui.h:1608
ClassImGuiBoxSelectState
ImGui
src/imgui/imgui_internal.h:145
EnumImGuiButtonFlagsPrivate_
Extend ImGuiButtonFlags_
src/imgui/imgui_internal.h:943
EnumImGuiButtonFlags_
Flags for InvisibleButton() [extended in imgui_internal.h]
src/imgui/imgui.h:1735
EnumImGuiChildFlags_
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
EnumImGuiCol_
Enumeration for PushStyleColor() / PopStyleColor()
src/imgui/imgui.h:1618
EnumImGuiColorEditFlags_
Flags for ColorEdit3() / ColorEdit4() / ColorPicker3() / ColorPicker4() / ColorButton()
src/imgui/imgui.h:1746
ClassImGuiColorMod
Box-selection state (currently used by multi-selection, could potentially be used by others)
src/imgui/imgui_internal.h:146
EnumImGuiComboFlagsPrivate_
Extend ImGuiComboFlags_
src/imgui/imgui_internal.h:968
EnumImGuiComboFlags_
Flags for ImGui::BeginCombo()
src/imgui/imgui.h:1268
EnumImGuiCond_
Enumeration for ImGui::SetNextWindow***(), SetWindow***(), SetNextItem***() functions Represent a condition. Important: Treat as a regular enum! Do NO
src/imgui/imgui.h:1860
EnumImGuiConfigFlags_
Configuration flags stored in io.ConfigFlags. Set by user/application.
src/imgui/imgui.h:1588
ClassImGuiContext
Forward declarations: ImGui layer
src/imgui/imgui.h:178
ClassImGuiContext
Stacked color modifier, backup of modified data so we can restore it
src/imgui/imgui_internal.h:147
ClassImGuiContextHook
Main Dear ImGui context
src/imgui/imgui_internal.h:148
EnumImGuiContextHookType
src/imgui/imgui_internal.h:2046
ClassImGuiDataTypeInfo
Hook for extensions like ImGuiTestEngine
src/imgui/imgui_internal.h:149
EnumImGuiDataTypePrivate_
Extend ImGuiDataType_
src/imgui/imgui_internal.h:863
ClassImGuiDataTypeStorage
src/imgui/imgui_internal.h:848
EnumImGuiDataType_
A primary data type
src/imgui/imgui.h:1395
ClassImGuiDeactivatedItemData
Type information associated to a ImGuiDataType enum
src/imgui/imgui_internal.h:150
ClassImGuiDebugAllocEntry
src/imgui/imgui_internal.h:1983
ClassImGuiDebugAllocInfo
src/imgui/imgui_internal.h:1990
EnumImGuiDebugLogFlags_
See IMGUI_DEBUG_LOG() and IMGUI_DEBUG_LOG_XXX() macros.
src/imgui/imgui_internal.h:1961
EnumImGuiDir
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
EnumImGuiDragDropFlags_
Flags for ImGui::BeginDragDropSource(), ImGui::AcceptDragDropPayload()
src/imgui/imgui.h:1367
ClassImGuiErrorRecoveryState
Data for IsItemDeactivated()/IsItemDeactivatedAfterEdit() function.
src/imgui/imgui_internal.h:151
EnumImGuiFocusRequestFlags_
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
ClassImGuiFocusScopeData
Storage for PushFocusScope(), g.FocusScopeStack[], g.NavFocusRoute[]
src/imgui/imgui_internal.h:1660
EnumImGuiFocusedFlags_
Flags for ImGui::IsWindowFocused()
src/imgui/imgui.h:1315
ClassImGuiGetNameFromIndexOldToNewCallbackData
src/imgui/imgui_widgets.cpp:2146
next →1–100 of 261, ranked by callers