Skip to main content

ImGuiContext

Struct ImGuiContext 

Source
#[repr(C)]
pub struct ImGuiContext {
Show 330 fields pub Initialized: bool, pub WithinFrameScope: bool, pub WithinFrameScopeWithImplicitWindow: bool, pub TestEngineHookItems: bool, pub FrameCount: i32, pub FrameCountEnded: i32, pub FrameCountPlatformEnded: i32, pub FrameCountRendered: i32, pub Time: f64, pub ContextName: [i8; 16], pub IO: ImGuiIO, pub PlatformIO: ImGuiPlatformIO, pub Style: ImGuiStyle, pub ConfigFlagsCurrFrame: i32, pub ConfigFlagsLastFrame: i32, pub FontAtlases: ImVector_ImFontAtlasPtr, pub Font: *mut ImFont, pub FontBaked: *mut ImFontBaked, pub FontSize: f32, pub FontSizeBase: f32, pub FontBakedScale: f32, pub FontRasterizerDensity: f32, pub CurrentDpiScale: f32, pub DrawListSharedData: ImDrawListSharedData, pub WithinEndChildID: u32, pub WithinEndPopupID: u32, pub TestEngine: *mut c_void, pub InputEventsQueue: ImVector_ImGuiInputEvent, pub InputEventsTrail: ImVector_ImGuiInputEvent, pub InputEventsNextMouseSource: i32, pub InputEventsNextEventId: u32, pub Windows: ImVector_ImGuiWindowPtr, pub WindowsFocusOrder: ImVector_ImGuiWindowPtr, pub WindowsTempSortBuffer: ImVector_ImGuiWindowPtr, pub CurrentWindowStack: ImVector_ImGuiWindowStackData, pub WindowsById: ImGuiStorage, pub WindowsActiveCount: i32, pub WindowsBorderHoverPadding: f32, pub DebugBreakInWindow: u32, pub CurrentWindow: *mut ImGuiWindow, pub HoveredWindow: *mut ImGuiWindow, pub HoveredWindowUnderMovingWindow: *mut ImGuiWindow, pub HoveredWindowBeforeClear: *mut ImGuiWindow, pub MovingWindow: *mut ImGuiWindow, pub WheelingWindow: *mut ImGuiWindow, pub WheelingWindowRefMousePos: ImVec2_c, pub WheelingWindowStartFrame: i32, pub WheelingWindowScrolledFrame: i32, pub WheelingWindowReleaseTimer: f32, pub WheelingWindowWheelRemainder: ImVec2_c, pub WheelingAxisAvg: ImVec2_c, pub DebugDrawIdConflictsId: u32, pub DebugHookIdInfoId: u32, pub HoveredId: u32, pub HoveredIdPreviousFrame: u32, pub HoveredIdPreviousFrameItemCount: i32, pub HoveredIdTimer: f32, pub HoveredIdNotActiveTimer: f32, pub HoveredIdAllowOverlap: bool, pub HoveredIdIsDisabled: bool, pub ItemUnclipByLog: bool, pub ActiveId: u32, pub ActiveIdIsAlive: u32, pub ActiveIdTimer: f32, pub ActiveIdIsJustActivated: bool, pub ActiveIdAllowOverlap: bool, pub ActiveIdNoClearOnFocusLoss: bool, pub ActiveIdHasBeenPressedBefore: bool, pub ActiveIdHasBeenEditedBefore: bool, pub ActiveIdHasBeenEditedThisFrame: bool, pub ActiveIdFromShortcut: bool, pub ActiveIdMouseButton: i8, pub ActiveIdDisabledId: u32, pub ActiveIdClickOffset: ImVec2_c, pub ActiveIdSource: i32, pub ActiveIdWindow: *mut ImGuiWindow, pub ActiveIdPreviousFrame: u32, pub DeactivatedItemData: ImGuiDeactivatedItemData, pub ActiveIdValueOnActivation: ImGuiDataTypeStorage, pub LastActiveId: u32, pub LastActiveIdTimer: f32, pub LastKeyModsChangeTime: f64, pub LastKeyModsChangeFromNoneTime: f64, pub LastKeyboardKeyPressTime: f64, pub KeysMayBeCharInput: ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN, pub KeysOwnerData: [ImGuiKeyOwnerData; 155], pub KeysRoutingTable: ImGuiKeyRoutingTable, pub ActiveIdUsingNavDirMask: u32, pub ActiveIdUsingAllKeyboardKeys: bool, pub DebugBreakInShortcutRouting: i32, pub CurrentFocusScopeId: u32, pub CurrentItemFlags: i32, pub DebugLocateId: u32, pub NextItemData: ImGuiNextItemData, pub LastItemData: ImGuiLastItemData, pub NextWindowData: ImGuiNextWindowData, pub DebugShowGroupRects: bool, pub GcCompactAll: bool, pub DebugFlashStyleColorIdx: i32, pub ColorStack: ImVector_ImGuiColorMod, pub StyleVarStack: ImVector_ImGuiStyleMod, pub FontStack: ImVector_ImFontStackData, pub FocusScopeStack: ImVector_ImGuiFocusScopeData, pub ItemFlagsStack: ImVector_ImGuiItemFlags, pub GroupStack: ImVector_ImGuiGroupData, pub OpenPopupStack: ImVector_ImGuiPopupData, pub BeginPopupStack: ImVector_ImGuiPopupData, pub TreeNodeStack: ImVector_ImGuiTreeNodeStackData, pub Viewports: ImVector_ImGuiViewportPPtr, pub CurrentViewport: *mut ImGuiViewportP, pub MouseViewport: *mut ImGuiViewportP, pub MouseLastHoveredViewport: *mut ImGuiViewportP, pub PlatformLastFocusedViewportId: u32, pub FallbackMonitor: ImGuiPlatformMonitor, pub PlatformMonitorsFullWorkRect: ImRect_c, pub ViewportCreatedCount: i32, pub PlatformWindowsCreatedCount: i32, pub ViewportFocusedStampCount: i32, pub NavCursorVisible: bool, pub NavHighlightItemUnderNav: bool, pub NavMousePosDirty: bool, pub NavIdIsAlive: bool, pub NavId: u32, pub NavWindow: *mut ImGuiWindow, pub NavFocusScopeId: u32, pub NavLayer: i32, pub NavIdItemFlags: i32, pub NavActivateId: u32, pub NavActivateDownId: u32, pub NavActivatePressedId: u32, pub NavActivateFlags: i32, pub NavFocusRoute: ImVector_ImGuiFocusScopeData, pub NavHighlightActivatedId: u32, pub NavHighlightActivatedTimer: f32, pub NavOpenContextMenuItemId: u32, pub NavOpenContextMenuWindowId: u32, pub NavNextActivateId: u32, pub NavNextActivateFlags: i32, pub NavInputSource: i32, pub NavLastValidSelectionUserData: i64, pub NavCursorHideFrames: i8, pub NavAnyRequest: bool, pub NavInitRequest: bool, pub NavInitRequestFromMove: bool, pub NavInitResult: ImGuiNavItemData, pub NavMoveSubmitted: bool, pub NavMoveScoringItems: bool, pub NavMoveForwardToNextFrame: bool, pub NavMoveFlags: i32, pub NavMoveScrollFlags: i32, pub NavMoveKeyMods: i32, pub NavMoveDir: i32, pub NavMoveDirForDebug: i32, pub NavMoveClipDir: i32, pub NavScoringRect: ImRect_c, pub NavScoringNoClipRect: ImRect_c, pub NavScoringDebugCount: i32, pub NavTabbingDir: i32, pub NavTabbingCounter: i32, pub NavMoveResultLocal: ImGuiNavItemData, pub NavMoveResultLocalVisible: ImGuiNavItemData, pub NavMoveResultOther: ImGuiNavItemData, pub NavTabbingResultFirst: ImGuiNavItemData, pub NavJustMovedFromFocusScopeId: u32, pub NavJustMovedToId: u32, pub NavJustMovedToFocusScopeId: u32, pub NavJustMovedToKeyMods: i32, pub NavJustMovedToIsTabbing: bool, pub NavJustMovedToHasSelectionData: bool, pub ConfigNavEnableTabbing: bool, pub ConfigNavWindowingWithGamepad: bool, pub ConfigNavWindowingKeyNext: i32, pub ConfigNavWindowingKeyPrev: i32, pub NavWindowingTarget: *mut ImGuiWindow, pub NavWindowingTargetAnim: *mut ImGuiWindow, pub NavWindowingListWindow: *mut ImGuiWindow, pub NavWindowingTimer: f32, pub NavWindowingHighlightAlpha: f32, pub NavWindowingInputSource: i32, pub NavWindowingToggleLayer: bool, pub NavWindowingToggleKey: i32, pub NavWindowingAccumDeltaPos: ImVec2_c, pub NavWindowingAccumDeltaSize: ImVec2_c, pub DimBgRatio: f32, pub DragDropActive: bool, pub DragDropWithinSource: bool, pub DragDropWithinTarget: bool, pub DragDropSourceFlags: i32, pub DragDropSourceFrameCount: i32, pub DragDropMouseButton: i32, pub DragDropPayload: ImGuiPayload, pub DragDropTargetRect: ImRect_c, pub DragDropTargetClipRect: ImRect_c, pub DragDropTargetId: u32, pub DragDropTargetFullViewport: u32, pub DragDropAcceptFlagsCurr: i32, pub DragDropAcceptFlagsPrev: i32, pub DragDropAcceptIdCurrRectSurface: f32, pub DragDropAcceptIdCurr: u32, pub DragDropAcceptIdPrev: u32, pub DragDropAcceptFrameCount: i32, pub DragDropHoldJustPressedId: u32, pub DragDropPayloadBufHeap: ImVector_unsigned_char, pub DragDropPayloadBufLocal: [u8; 16], pub ClipperTempDataStacked: i32, pub ClipperTempData: ImVector_ImGuiListClipperData, pub CurrentTable: *mut ImGuiTable, pub DebugBreakInTable: u32, pub TablesTempDataStacked: i32, pub TablesTempData: ImVector_ImGuiTableTempData, pub Tables: ImPool_ImGuiTable, pub TablesLastTimeActive: ImVector_float, pub DrawChannelsTempMergeBuffer: ImVector_ImDrawChannel, pub CurrentTabBar: *mut ImGuiTabBar, pub TabBars: ImPool_ImGuiTabBar, pub CurrentTabBarStack: ImVector_ImGuiPtrOrIndex, pub ShrinkWidthBuffer: ImVector_ImGuiShrinkWidthItem, pub BoxSelectState: ImGuiBoxSelectState, pub CurrentMultiSelect: *mut ImGuiMultiSelectTempData, pub MultiSelectTempDataStacked: i32, pub MultiSelectTempData: ImVector_ImGuiMultiSelectTempData, pub MultiSelectStorage: ImPool_ImGuiMultiSelectState, pub HoverItemDelayId: u32, pub HoverItemDelayIdPreviousFrame: u32, pub HoverItemDelayTimer: f32, pub HoverItemDelayClearTimer: f32, pub HoverItemUnlockedStationaryId: u32, pub HoverWindowUnlockedStationaryId: u32, pub MouseCursor: i32, pub MouseStationaryTimer: f32, pub MouseLastValidPos: ImVec2_c, pub InputTextState: ImGuiInputTextState, pub InputTextLineIndex: ImGuiTextIndex, pub InputTextDeactivatedState: ImGuiInputTextDeactivatedState, pub InputTextPasswordFontBackupBaked: ImFontBaked, pub InputTextPasswordFontBackupFlags: i32, pub InputTextReactivateId: u32, pub TempInputId: u32, pub DataTypeZeroValue: ImGuiDataTypeStorage, pub BeginMenuDepth: i32, pub BeginComboDepth: i32, pub ColorEditOptions: i32, pub ColorEditCurrentID: u32, pub ColorEditSavedID: u32, pub ColorEditSavedHue: f32, pub ColorEditSavedSat: f32, pub ColorEditSavedColor: u32, pub ColorPickerRef: ImVec4_c, pub ComboPreviewData: ImGuiComboPreviewData, pub WindowResizeBorderExpectedRect: ImRect_c, pub WindowResizeRelativeMode: bool, pub ScrollbarSeekMode: i16, pub ScrollbarClickDeltaToGrabCenter: f32, pub SliderGrabClickOffset: f32, pub SliderCurrentAccum: f32, pub SliderCurrentAccumDirty: bool, pub DragCurrentAccumDirty: bool, pub DragCurrentAccum: f32, pub DragSpeedDefaultRatio: f32, pub DisabledAlphaBackup: f32, pub DisabledStackSize: i16, pub TooltipOverrideCount: i16, pub TooltipPreviousWindow: *mut ImGuiWindow, pub ClipboardHandlerData: ImVector_char, pub MenusIdSubmittedThisFrame: ImVector_ImGuiID, pub TypingSelectState: ImGuiTypingSelectState, pub PlatformImeData: ImGuiPlatformImeData, pub PlatformImeDataPrev: ImGuiPlatformImeData, pub UserTextures: ImVector_ImTextureDataPtr, pub DockContext: ImGuiDockContext, pub DockNodeWindowMenuHandler: Option<unsafe extern "C" fn(*mut ImGuiContext, *mut ImGuiDockNode, *mut ImGuiTabBar)>, pub SettingsLoaded: bool, pub SettingsDirtyTimer: f32, pub SettingsIniData: ImGuiTextBuffer, pub SettingsHandlers: ImVector_ImGuiSettingsHandler, pub SettingsWindows: ImChunkStream_ImGuiWindowSettings, pub SettingsTables: ImChunkStream_ImGuiTableSettings, pub Hooks: ImVector_ImGuiContextHook, pub HookIdNext: u32, pub DemoMarkerCallback: Option<unsafe extern "C" fn(*const i8, i32, *const i8)>, pub LocalizationTable: [*const i8; 13], pub LogEnabled: bool, pub LogLineFirstItem: bool, pub LogFlags: i32, pub LogWindow: *mut ImGuiWindow, pub LogFile: *mut _iobuf, pub LogBuffer: ImGuiTextBuffer, pub LogNextPrefix: *const i8, pub LogNextSuffix: *const i8, pub LogLinePosY: f32, pub LogDepthRef: i32, pub LogDepthToExpand: i32, pub LogDepthToExpandDefault: i32, pub ErrorCallback: Option<unsafe extern "C" fn(*mut ImGuiContext, *mut c_void, *const i8)>, pub ErrorCallbackUserData: *mut c_void, pub ErrorTooltipLockedPos: ImVec2_c, pub ErrorFirst: bool, pub ErrorCountCurrentFrame: i32, pub StackSizesInNewFrame: ImGuiErrorRecoveryState, pub StackSizesInBeginForCurrentWindow: *mut ImGuiErrorRecoveryState, pub DebugDrawIdConflictsCount: i32, pub DebugLogFlags: i32, pub DebugLogBuf: ImGuiTextBuffer, pub DebugLogIndex: ImGuiTextIndex, pub DebugLogSkippedErrors: i32, pub DebugLogAutoDisableFlags: i32, pub DebugLogAutoDisableFrames: u8, pub DebugLocateFrames: u8, pub DebugBreakInLocateId: bool, pub DebugBreakKeyChord: i32, pub DebugBeginReturnValueCullDepth: i8, pub DebugItemPickerActive: bool, pub DebugItemPickerMouseButton: u8, pub DebugItemPickerBreakId: u32, pub DebugFlashStyleColorTime: f32, pub DebugFlashStyleColorBackup: ImVec4_c, pub DebugMetricsConfig: ImGuiMetricsConfig, pub DebugItemPathQuery: ImGuiDebugItemPathQuery, pub DebugIDStackTool: ImGuiIDStackTool, pub DebugAllocInfo: ImGuiDebugAllocInfo, pub DebugHoveredDockNode: *mut ImGuiDockNode, pub FramerateSecPerFrame: [f32; 60], pub FramerateSecPerFrameIdx: i32, pub FramerateSecPerFrameCount: i32, pub FramerateSecPerFrameAccum: f32, pub WantCaptureMouseNextFrame: i32, pub WantCaptureKeyboardNextFrame: i32, pub WantTextInputNextFrame: i32, pub TempBuffer: ImVector_char, pub TempKeychordName: [i8; 64],
}

Fields§

§Initialized: bool§WithinFrameScope: bool§WithinFrameScopeWithImplicitWindow: bool§TestEngineHookItems: bool§FrameCount: i32§FrameCountEnded: i32§FrameCountPlatformEnded: i32§FrameCountRendered: i32§Time: f64§ContextName: [i8; 16]§IO: ImGuiIO§PlatformIO: ImGuiPlatformIO§Style: ImGuiStyle§ConfigFlagsCurrFrame: i32§ConfigFlagsLastFrame: i32§FontAtlases: ImVector_ImFontAtlasPtr§Font: *mut ImFont§FontBaked: *mut ImFontBaked§FontSize: f32§FontSizeBase: f32§FontBakedScale: f32§FontRasterizerDensity: f32§CurrentDpiScale: f32§DrawListSharedData: ImDrawListSharedData§WithinEndChildID: u32§WithinEndPopupID: u32§TestEngine: *mut c_void§InputEventsQueue: ImVector_ImGuiInputEvent§InputEventsTrail: ImVector_ImGuiInputEvent§InputEventsNextMouseSource: i32§InputEventsNextEventId: u32§Windows: ImVector_ImGuiWindowPtr§WindowsFocusOrder: ImVector_ImGuiWindowPtr§WindowsTempSortBuffer: ImVector_ImGuiWindowPtr§CurrentWindowStack: ImVector_ImGuiWindowStackData§WindowsById: ImGuiStorage§WindowsActiveCount: i32§WindowsBorderHoverPadding: f32§DebugBreakInWindow: u32§CurrentWindow: *mut ImGuiWindow§HoveredWindow: *mut ImGuiWindow§HoveredWindowUnderMovingWindow: *mut ImGuiWindow§HoveredWindowBeforeClear: *mut ImGuiWindow§MovingWindow: *mut ImGuiWindow§WheelingWindow: *mut ImGuiWindow§WheelingWindowRefMousePos: ImVec2_c§WheelingWindowStartFrame: i32§WheelingWindowScrolledFrame: i32§WheelingWindowReleaseTimer: f32§WheelingWindowWheelRemainder: ImVec2_c§WheelingAxisAvg: ImVec2_c§DebugDrawIdConflictsId: u32§DebugHookIdInfoId: u32§HoveredId: u32§HoveredIdPreviousFrame: u32§HoveredIdPreviousFrameItemCount: i32§HoveredIdTimer: f32§HoveredIdNotActiveTimer: f32§HoveredIdAllowOverlap: bool§HoveredIdIsDisabled: bool§ItemUnclipByLog: bool§ActiveId: u32§ActiveIdIsAlive: u32§ActiveIdTimer: f32§ActiveIdIsJustActivated: bool§ActiveIdAllowOverlap: bool§ActiveIdNoClearOnFocusLoss: bool§ActiveIdHasBeenPressedBefore: bool§ActiveIdHasBeenEditedBefore: bool§ActiveIdHasBeenEditedThisFrame: bool§ActiveIdFromShortcut: bool§ActiveIdMouseButton: i8§ActiveIdDisabledId: u32§ActiveIdClickOffset: ImVec2_c§ActiveIdSource: i32§ActiveIdWindow: *mut ImGuiWindow§ActiveIdPreviousFrame: u32§DeactivatedItemData: ImGuiDeactivatedItemData§ActiveIdValueOnActivation: ImGuiDataTypeStorage§LastActiveId: u32§LastActiveIdTimer: f32§LastKeyModsChangeTime: f64§LastKeyModsChangeFromNoneTime: f64§LastKeyboardKeyPressTime: f64§KeysMayBeCharInput: ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN§KeysOwnerData: [ImGuiKeyOwnerData; 155]§KeysRoutingTable: ImGuiKeyRoutingTable§ActiveIdUsingNavDirMask: u32§ActiveIdUsingAllKeyboardKeys: bool§DebugBreakInShortcutRouting: i32§CurrentFocusScopeId: u32§CurrentItemFlags: i32§DebugLocateId: u32§NextItemData: ImGuiNextItemData§LastItemData: ImGuiLastItemData§NextWindowData: ImGuiNextWindowData§DebugShowGroupRects: bool§GcCompactAll: bool§DebugFlashStyleColorIdx: i32§ColorStack: ImVector_ImGuiColorMod§StyleVarStack: ImVector_ImGuiStyleMod§FontStack: ImVector_ImFontStackData§FocusScopeStack: ImVector_ImGuiFocusScopeData§ItemFlagsStack: ImVector_ImGuiItemFlags§GroupStack: ImVector_ImGuiGroupData§OpenPopupStack: ImVector_ImGuiPopupData§BeginPopupStack: ImVector_ImGuiPopupData§TreeNodeStack: ImVector_ImGuiTreeNodeStackData§Viewports: ImVector_ImGuiViewportPPtr§CurrentViewport: *mut ImGuiViewportP§MouseViewport: *mut ImGuiViewportP§MouseLastHoveredViewport: *mut ImGuiViewportP§PlatformLastFocusedViewportId: u32§FallbackMonitor: ImGuiPlatformMonitor§PlatformMonitorsFullWorkRect: ImRect_c§ViewportCreatedCount: i32§PlatformWindowsCreatedCount: i32§ViewportFocusedStampCount: i32§NavCursorVisible: bool§NavHighlightItemUnderNav: bool§NavMousePosDirty: bool§NavIdIsAlive: bool§NavId: u32§NavWindow: *mut ImGuiWindow§NavFocusScopeId: u32§NavLayer: i32§NavIdItemFlags: i32§NavActivateId: u32§NavActivateDownId: u32§NavActivatePressedId: u32§NavActivateFlags: i32§NavFocusRoute: ImVector_ImGuiFocusScopeData§NavHighlightActivatedId: u32§NavHighlightActivatedTimer: f32§NavOpenContextMenuItemId: u32§NavOpenContextMenuWindowId: u32§NavNextActivateId: u32§NavNextActivateFlags: i32§NavInputSource: i32§NavLastValidSelectionUserData: i64§NavCursorHideFrames: i8§NavAnyRequest: bool§NavInitRequest: bool§NavInitRequestFromMove: bool§NavInitResult: ImGuiNavItemData§NavMoveSubmitted: bool§NavMoveScoringItems: bool§NavMoveForwardToNextFrame: bool§NavMoveFlags: i32§NavMoveScrollFlags: i32§NavMoveKeyMods: i32§NavMoveDir: i32§NavMoveDirForDebug: i32§NavMoveClipDir: i32§NavScoringRect: ImRect_c§NavScoringNoClipRect: ImRect_c§NavScoringDebugCount: i32§NavTabbingDir: i32§NavTabbingCounter: i32§NavMoveResultLocal: ImGuiNavItemData§NavMoveResultLocalVisible: ImGuiNavItemData§NavMoveResultOther: ImGuiNavItemData§NavTabbingResultFirst: ImGuiNavItemData§NavJustMovedFromFocusScopeId: u32§NavJustMovedToId: u32§NavJustMovedToFocusScopeId: u32§NavJustMovedToKeyMods: i32§NavJustMovedToIsTabbing: bool§NavJustMovedToHasSelectionData: bool§ConfigNavEnableTabbing: bool§ConfigNavWindowingWithGamepad: bool§ConfigNavWindowingKeyNext: i32§ConfigNavWindowingKeyPrev: i32§NavWindowingTarget: *mut ImGuiWindow§NavWindowingTargetAnim: *mut ImGuiWindow§NavWindowingListWindow: *mut ImGuiWindow§NavWindowingTimer: f32§NavWindowingHighlightAlpha: f32§NavWindowingInputSource: i32§NavWindowingToggleLayer: bool§NavWindowingToggleKey: i32§NavWindowingAccumDeltaPos: ImVec2_c§NavWindowingAccumDeltaSize: ImVec2_c§DimBgRatio: f32§DragDropActive: bool§DragDropWithinSource: bool§DragDropWithinTarget: bool§DragDropSourceFlags: i32§DragDropSourceFrameCount: i32§DragDropMouseButton: i32§DragDropPayload: ImGuiPayload§DragDropTargetRect: ImRect_c§DragDropTargetClipRect: ImRect_c§DragDropTargetId: u32§DragDropTargetFullViewport: u32§DragDropAcceptFlagsCurr: i32§DragDropAcceptFlagsPrev: i32§DragDropAcceptIdCurrRectSurface: f32§DragDropAcceptIdCurr: u32§DragDropAcceptIdPrev: u32§DragDropAcceptFrameCount: i32§DragDropHoldJustPressedId: u32§DragDropPayloadBufHeap: ImVector_unsigned_char§DragDropPayloadBufLocal: [u8; 16]§ClipperTempDataStacked: i32§ClipperTempData: ImVector_ImGuiListClipperData§CurrentTable: *mut ImGuiTable§DebugBreakInTable: u32§TablesTempDataStacked: i32§TablesTempData: ImVector_ImGuiTableTempData§Tables: ImPool_ImGuiTable§TablesLastTimeActive: ImVector_float§DrawChannelsTempMergeBuffer: ImVector_ImDrawChannel§CurrentTabBar: *mut ImGuiTabBar§TabBars: ImPool_ImGuiTabBar§CurrentTabBarStack: ImVector_ImGuiPtrOrIndex§ShrinkWidthBuffer: ImVector_ImGuiShrinkWidthItem§BoxSelectState: ImGuiBoxSelectState§CurrentMultiSelect: *mut ImGuiMultiSelectTempData§MultiSelectTempDataStacked: i32§MultiSelectTempData: ImVector_ImGuiMultiSelectTempData§MultiSelectStorage: ImPool_ImGuiMultiSelectState§HoverItemDelayId: u32§HoverItemDelayIdPreviousFrame: u32§HoverItemDelayTimer: f32§HoverItemDelayClearTimer: f32§HoverItemUnlockedStationaryId: u32§HoverWindowUnlockedStationaryId: u32§MouseCursor: i32§MouseStationaryTimer: f32§MouseLastValidPos: ImVec2_c§InputTextState: ImGuiInputTextState§InputTextLineIndex: ImGuiTextIndex§InputTextDeactivatedState: ImGuiInputTextDeactivatedState§InputTextPasswordFontBackupBaked: ImFontBaked§InputTextPasswordFontBackupFlags: i32§InputTextReactivateId: u32§TempInputId: u32§DataTypeZeroValue: ImGuiDataTypeStorage§BeginMenuDepth: i32§BeginComboDepth: i32§ColorEditOptions: i32§ColorEditCurrentID: u32§ColorEditSavedID: u32§ColorEditSavedHue: f32§ColorEditSavedSat: f32§ColorEditSavedColor: u32§ColorPickerRef: ImVec4_c§ComboPreviewData: ImGuiComboPreviewData§WindowResizeBorderExpectedRect: ImRect_c§WindowResizeRelativeMode: bool§ScrollbarSeekMode: i16§ScrollbarClickDeltaToGrabCenter: f32§SliderGrabClickOffset: f32§SliderCurrentAccum: f32§SliderCurrentAccumDirty: bool§DragCurrentAccumDirty: bool§DragCurrentAccum: f32§DragSpeedDefaultRatio: f32§DisabledAlphaBackup: f32§DisabledStackSize: i16§TooltipOverrideCount: i16§TooltipPreviousWindow: *mut ImGuiWindow§ClipboardHandlerData: ImVector_char§MenusIdSubmittedThisFrame: ImVector_ImGuiID§TypingSelectState: ImGuiTypingSelectState§PlatformImeData: ImGuiPlatformImeData§PlatformImeDataPrev: ImGuiPlatformImeData§UserTextures: ImVector_ImTextureDataPtr§DockContext: ImGuiDockContext§DockNodeWindowMenuHandler: Option<unsafe extern "C" fn(*mut ImGuiContext, *mut ImGuiDockNode, *mut ImGuiTabBar)>§SettingsLoaded: bool§SettingsDirtyTimer: f32§SettingsIniData: ImGuiTextBuffer§SettingsHandlers: ImVector_ImGuiSettingsHandler§SettingsWindows: ImChunkStream_ImGuiWindowSettings§SettingsTables: ImChunkStream_ImGuiTableSettings§Hooks: ImVector_ImGuiContextHook§HookIdNext: u32§DemoMarkerCallback: Option<unsafe extern "C" fn(*const i8, i32, *const i8)>§LocalizationTable: [*const i8; 13]§LogEnabled: bool§LogLineFirstItem: bool§LogFlags: i32§LogWindow: *mut ImGuiWindow§LogFile: *mut _iobuf§LogBuffer: ImGuiTextBuffer§LogNextPrefix: *const i8§LogNextSuffix: *const i8§LogLinePosY: f32§LogDepthRef: i32§LogDepthToExpand: i32§LogDepthToExpandDefault: i32§ErrorCallback: Option<unsafe extern "C" fn(*mut ImGuiContext, *mut c_void, *const i8)>§ErrorCallbackUserData: *mut c_void§ErrorTooltipLockedPos: ImVec2_c§ErrorFirst: bool§ErrorCountCurrentFrame: i32§StackSizesInNewFrame: ImGuiErrorRecoveryState§StackSizesInBeginForCurrentWindow: *mut ImGuiErrorRecoveryState§DebugDrawIdConflictsCount: i32§DebugLogFlags: i32§DebugLogBuf: ImGuiTextBuffer§DebugLogIndex: ImGuiTextIndex§DebugLogSkippedErrors: i32§DebugLogAutoDisableFlags: i32§DebugLogAutoDisableFrames: u8§DebugLocateFrames: u8§DebugBreakInLocateId: bool§DebugBreakKeyChord: i32§DebugBeginReturnValueCullDepth: i8§DebugItemPickerActive: bool§DebugItemPickerMouseButton: u8§DebugItemPickerBreakId: u32§DebugFlashStyleColorTime: f32§DebugFlashStyleColorBackup: ImVec4_c§DebugMetricsConfig: ImGuiMetricsConfig§DebugItemPathQuery: ImGuiDebugItemPathQuery§DebugIDStackTool: ImGuiIDStackTool§DebugAllocInfo: ImGuiDebugAllocInfo§DebugHoveredDockNode: *mut ImGuiDockNode§FramerateSecPerFrame: [f32; 60]§FramerateSecPerFrameIdx: i32§FramerateSecPerFrameCount: i32§FramerateSecPerFrameAccum: f32§WantCaptureMouseNextFrame: i32§WantCaptureKeyboardNextFrame: i32§WantTextInputNextFrame: i32§TempBuffer: ImVector_char§TempKeychordName: [i8; 64]

Trait Implementations§

Source§

impl Clone for ImGuiContext

Source§

fn clone(&self) -> ImGuiContext

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for ImGuiContext

Source§

impl Debug for ImGuiContext

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Default for ImGuiContext

Source§

fn default() -> ImGuiContext

Returns the “default value” for a type. Read more
Source§

impl PartialEq for ImGuiContext

Source§

fn eq(&self, other: &ImGuiContext) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for ImGuiContext

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.