[−][src]Crate imgui_sys
Structs
CustomRect | Font atlas custom rectangle |
GlyphRangesBuilder | Font atlas glyph range builder |
ImDrawChannel | Temporary storage for outputting drawing commands out of order |
ImDrawCmd | A single draw command within a parent ImDrawList (generally maps to 1 GPU draw call) |
ImDrawCornerFlags | Flags for indictating which corner of a rectangle should be rounded |
ImDrawData | All draw command lists required to render the frame |
ImDrawList | A single draw command list (generally one per window) |
ImDrawListFlags | Draw list flags |
ImDrawListSharedData | Data shared among multiple draw lists |
ImDrawVert | A single vertex |
ImFont | Runtime data for a single font within a parent ImFontAtlas |
ImFontAtlas | Runtime data for multiple fonts, bake multiple fonts into a single texture, TTF/OTF font loader |
ImFontAtlasFlags | Flags for font atlases |
ImFontConfig | Configuration data when adding a font or merging fonts |
ImFontGlyph | Font glyph |
ImGuiBackendFlags | Back-end capability flags |
ImGuiColorEditFlags | Color edit flags |
ImGuiComboFlags | Flags for combo boxes |
ImGuiCond | Condition flags |
ImGuiConfigFlags | Configuration flags |
ImGuiDragDropFlags | Flags for igBeginDragDropSource(), igAcceptDragDropPayload() |
ImGuiFocusedFlags | Flags for window focus checks |
ImGuiHoveredFlags | Flags for hover checks |
ImGuiIO | Main configuration and I/O between your application and ImGui |
ImGuiInputTextCallbackData | Shared state of input text callback |
ImGuiInputTextFlags | Flags for text inputs |
ImGuiListClipper | Helper to manually clip large list of items |
ImGuiPayload | Data payload for Drag and Drop operations |
ImGuiSelectableFlags | Flags for selectables |
ImGuiSizeCallbackData | Callback data for size constraint callback |
ImGuiStorage | Key->value storage |
ImGuiStyle | Runtime data for styling/colors |
ImGuiTextBuffer | Text buffer for logging/accumulating text |
ImGuiTextFilter | Parse and apply text filters |
ImGuiTreeNodeFlags | Flags for trees and collapsing headers |
ImGuiWindowFlags | Window flags |
ImVec2 | A tuple of 2 floating-point values |
ImVec4 | A tuple of 4 floating-point values |
ImVector | Lightweight vector struct |
Pair | ImGuiStorage key->value pair |
TextRange | ImGuiTextFilter text range |
Enums
ImGuiCol | A color identifier for styling |
ImGuiContext | ImGui context (opaque) |
ImGuiDataType | A primary data type |
ImGuiDir | A cardinal direction |
ImGuiKey | A key identifier (ImGui-side enum) |
ImGuiMouseCursor | A mouse cursor identifier |
ImGuiNavInput | An input identifier for navigation |
ImGuiStyleVar | A variable identifier for styling |
Constants
ImGuiCol_COUNT | [ Deprecated ] |
ImGuiKey_COUNT | [ Deprecated ] |
ImGuiMouseCursor_COUNT | [ Deprecated ] |
ImGuiStyleVar_COUNT | [ Deprecated ] |
Functions
Type Definitions
ImDrawCallback | Draw callback for advanced use |
ImDrawIdx | Vertex index |
ImGuiID | Unique ID used by widgets (typically hashed from a stack of string) |
ImGuiInputTextCallback | Input text callback for advanced use |
ImGuiSizeCallback | Size constraint callback for advanced use |
ImTextureID | User data to identify a texture |
ImU32 | 32-bit unsigned integer (typically used to store packed colors) |
ImWchar | Character for keyboard input/display |
Unions
PairValue | ImGuiStorage value union |