mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-10 03:48:30 +01:00
pull imgui 1.90.2 and generate
This commit is contained in:
167
cimgui.h
167
cimgui.h
@@ -1,5 +1,5 @@
|
||||
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
|
||||
//based on imgui.h file version "1.90.1" 19010 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.90.2" 19020 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
//docking branch
|
||||
#ifndef CIMGUI_INCLUDED
|
||||
@@ -307,10 +307,11 @@ typedef enum {
|
||||
ImGuiPopupFlags_MouseButtonMiddle = 2,
|
||||
ImGuiPopupFlags_MouseButtonMask_ = 0x1F,
|
||||
ImGuiPopupFlags_MouseButtonDefault_ = 1,
|
||||
ImGuiPopupFlags_NoOpenOverExistingPopup = 1 << 5,
|
||||
ImGuiPopupFlags_NoOpenOverItems = 1 << 6,
|
||||
ImGuiPopupFlags_AnyPopupId = 1 << 7,
|
||||
ImGuiPopupFlags_AnyPopupLevel = 1 << 8,
|
||||
ImGuiPopupFlags_NoReopen = 1 << 5,
|
||||
ImGuiPopupFlags_NoOpenOverExistingPopup = 1 << 7,
|
||||
ImGuiPopupFlags_NoOpenOverItems = 1 << 8,
|
||||
ImGuiPopupFlags_AnyPopupId = 1 << 10,
|
||||
ImGuiPopupFlags_AnyPopupLevel = 1 << 11,
|
||||
ImGuiPopupFlags_AnyPopup = ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel,
|
||||
}ImGuiPopupFlags_;
|
||||
typedef enum {
|
||||
@@ -1025,7 +1026,6 @@ struct ImGuiIO
|
||||
int MetricsRenderWindows;
|
||||
int MetricsActiveWindows;
|
||||
ImVec2 MouseDelta;
|
||||
void* _UnusedPadding;
|
||||
ImGuiContext* Ctx;
|
||||
ImVec2 MousePos;
|
||||
bool MouseDown[5];
|
||||
@@ -1090,6 +1090,7 @@ struct ImGuiWindowClass
|
||||
{
|
||||
ImGuiID ClassId;
|
||||
ImGuiID ParentViewportId;
|
||||
ImGuiID FocusRouteParentWindowId;
|
||||
ImGuiViewportFlags ViewportFlagsOverrideSet;
|
||||
ImGuiViewportFlags ViewportFlagsOverrideClear;
|
||||
ImGuiTabItemFlags TabItemFlagsOverrideSet;
|
||||
@@ -1731,34 +1732,6 @@ typedef enum {
|
||||
ImGuiPlotType_Lines,
|
||||
ImGuiPlotType_Histogram,
|
||||
}ImGuiPlotType;
|
||||
typedef enum {
|
||||
ImGuiPopupPositionPolicy_Default,
|
||||
ImGuiPopupPositionPolicy_ComboBox,
|
||||
ImGuiPopupPositionPolicy_Tooltip,
|
||||
}ImGuiPopupPositionPolicy;
|
||||
struct ImGuiDataVarInfo
|
||||
{
|
||||
ImGuiDataType Type;
|
||||
ImU32 Count;
|
||||
ImU32 Offset;
|
||||
};
|
||||
typedef struct ImGuiDataTypeTempStorage ImGuiDataTypeTempStorage;
|
||||
struct ImGuiDataTypeTempStorage
|
||||
{
|
||||
ImU8 Data[8];
|
||||
};
|
||||
struct ImGuiDataTypeInfo
|
||||
{
|
||||
size_t Size;
|
||||
const char* Name;
|
||||
const char* PrintFmt;
|
||||
const char* ScanFmt;
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiDataType_String = ImGuiDataType_COUNT + 1,
|
||||
ImGuiDataType_Pointer,
|
||||
ImGuiDataType_ID,
|
||||
}ImGuiDataTypePrivate_;
|
||||
struct ImGuiColorMod
|
||||
{
|
||||
ImGuiCol Col;
|
||||
@@ -1829,17 +1802,9 @@ struct ImGuiInputTextState
|
||||
bool SelectedAllMouseLock;
|
||||
bool Edited;
|
||||
ImGuiInputTextFlags Flags;
|
||||
};
|
||||
struct ImGuiPopupData
|
||||
{
|
||||
ImGuiID PopupId;
|
||||
ImGuiWindow* Window;
|
||||
ImGuiWindow* BackupNavWindow;
|
||||
int ParentNavLayer;
|
||||
int OpenFrameCount;
|
||||
ImGuiID OpenParentId;
|
||||
ImVec2 OpenPopupPos;
|
||||
ImVec2 OpenMousePos;
|
||||
bool ReloadUserBuf;
|
||||
int ReloadSelectionStart;
|
||||
int ReloadSelectionEnd;
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiNextWindowDataFlags_None = 0,
|
||||
@@ -1885,15 +1850,17 @@ typedef enum {
|
||||
ImGuiNextItemDataFlags_None = 0,
|
||||
ImGuiNextItemDataFlags_HasWidth = 1 << 0,
|
||||
ImGuiNextItemDataFlags_HasOpen = 1 << 1,
|
||||
ImGuiNextItemDataFlags_HasShortcut = 1 << 2,
|
||||
}ImGuiNextItemDataFlags_;
|
||||
struct ImGuiNextItemData
|
||||
{
|
||||
ImGuiNextItemDataFlags Flags;
|
||||
ImGuiItemFlags ItemFlags;
|
||||
float Width;
|
||||
ImGuiSelectionUserData SelectionUserData;
|
||||
ImGuiCond OpenCond;
|
||||
float Width;
|
||||
ImGuiKeyChord Shortcut;
|
||||
bool OpenVal;
|
||||
ImGuiCond OpenCond : 8;
|
||||
};
|
||||
struct ImGuiLastItemData
|
||||
{
|
||||
@@ -1943,6 +1910,45 @@ struct ImGuiPtrOrIndex
|
||||
void* Ptr;
|
||||
int Index;
|
||||
};
|
||||
struct ImGuiDataVarInfo
|
||||
{
|
||||
ImGuiDataType Type;
|
||||
ImU32 Count;
|
||||
ImU32 Offset;
|
||||
};
|
||||
typedef struct ImGuiDataTypeTempStorage ImGuiDataTypeTempStorage;
|
||||
struct ImGuiDataTypeTempStorage
|
||||
{
|
||||
ImU8 Data[8];
|
||||
};
|
||||
struct ImGuiDataTypeInfo
|
||||
{
|
||||
size_t Size;
|
||||
const char* Name;
|
||||
const char* PrintFmt;
|
||||
const char* ScanFmt;
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiDataType_String = ImGuiDataType_COUNT + 1,
|
||||
ImGuiDataType_Pointer,
|
||||
ImGuiDataType_ID,
|
||||
}ImGuiDataTypePrivate_;
|
||||
typedef enum {
|
||||
ImGuiPopupPositionPolicy_Default,
|
||||
ImGuiPopupPositionPolicy_ComboBox,
|
||||
ImGuiPopupPositionPolicy_Tooltip,
|
||||
}ImGuiPopupPositionPolicy;
|
||||
struct ImGuiPopupData
|
||||
{
|
||||
ImGuiID PopupId;
|
||||
ImGuiWindow* Window;
|
||||
ImGuiWindow* BackupNavWindow;
|
||||
int ParentNavLayer;
|
||||
int OpenFrameCount;
|
||||
ImGuiID OpenParentId;
|
||||
ImVec2 OpenPopupPos;
|
||||
ImVec2 OpenMousePos;
|
||||
};
|
||||
typedef struct ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN {ImU32 Storage[(ImGuiKey_NamedKey_COUNT+31)>>5];} ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN;
|
||||
|
||||
typedef ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN ImBitArrayForNamedKeys;
|
||||
@@ -2017,6 +2023,7 @@ struct ImGuiKeyRoutingData
|
||||
{
|
||||
ImGuiKeyRoutingIndex NextEntryIndex;
|
||||
ImU16 Mods;
|
||||
ImU8 RoutingCurrScore;
|
||||
ImU8 RoutingNextScore;
|
||||
ImGuiID RoutingCurr;
|
||||
ImGuiID RoutingNext;
|
||||
@@ -2051,23 +2058,22 @@ typedef enum {
|
||||
ImGuiInputFlags_CondHovered = 1 << 8,
|
||||
ImGuiInputFlags_CondActive = 1 << 9,
|
||||
ImGuiInputFlags_CondDefault_ = ImGuiInputFlags_CondHovered | ImGuiInputFlags_CondActive,
|
||||
ImGuiInputFlags_CondMask_ = ImGuiInputFlags_CondHovered | ImGuiInputFlags_CondActive,
|
||||
ImGuiInputFlags_LockThisFrame = 1 << 10,
|
||||
ImGuiInputFlags_LockUntilRelease = 1 << 11,
|
||||
ImGuiInputFlags_RouteFocused = 1 << 12,
|
||||
ImGuiInputFlags_RouteGlobalLow = 1 << 13,
|
||||
ImGuiInputFlags_RouteGlobal = 1 << 14,
|
||||
ImGuiInputFlags_RouteGlobalHigh = 1 << 15,
|
||||
ImGuiInputFlags_RouteMask_ = ImGuiInputFlags_RouteFocused | ImGuiInputFlags_RouteGlobal | ImGuiInputFlags_RouteGlobalLow | ImGuiInputFlags_RouteGlobalHigh,
|
||||
ImGuiInputFlags_RouteAlways = 1 << 16,
|
||||
ImGuiInputFlags_RouteUnlessBgFocused= 1 << 17,
|
||||
ImGuiInputFlags_RouteExtraMask_ = ImGuiInputFlags_RouteAlways | ImGuiInputFlags_RouteUnlessBgFocused,
|
||||
ImGuiInputFlags_RepeatRateMask_ = ImGuiInputFlags_RepeatRateDefault | ImGuiInputFlags_RepeatRateNavMove | ImGuiInputFlags_RepeatRateNavTweak,
|
||||
ImGuiInputFlags_RepeatUntilMask_ = ImGuiInputFlags_RepeatUntilRelease | ImGuiInputFlags_RepeatUntilKeyModsChange | ImGuiInputFlags_RepeatUntilKeyModsChangeFromNone | ImGuiInputFlags_RepeatUntilOtherKeyPress,
|
||||
ImGuiInputFlags_RepeatMask_ = ImGuiInputFlags_Repeat | ImGuiInputFlags_RepeatRateMask_ | ImGuiInputFlags_RepeatUntilMask_,
|
||||
ImGuiInputFlags_CondMask_ = ImGuiInputFlags_CondHovered | ImGuiInputFlags_CondActive,
|
||||
ImGuiInputFlags_RouteMask_ = ImGuiInputFlags_RouteFocused | ImGuiInputFlags_RouteGlobal | ImGuiInputFlags_RouteGlobalLow | ImGuiInputFlags_RouteGlobalHigh,
|
||||
ImGuiInputFlags_SupportedByIsKeyPressed = ImGuiInputFlags_RepeatMask_,
|
||||
ImGuiInputFlags_SupportedByIsMouseClicked = ImGuiInputFlags_Repeat,
|
||||
ImGuiInputFlags_SupportedByShortcut = ImGuiInputFlags_RepeatMask_ | ImGuiInputFlags_RouteMask_ | ImGuiInputFlags_RouteExtraMask_,
|
||||
ImGuiInputFlags_SupportedByShortcut = ImGuiInputFlags_RepeatMask_ | ImGuiInputFlags_RouteMask_ | ImGuiInputFlags_RouteAlways | ImGuiInputFlags_RouteUnlessBgFocused,
|
||||
ImGuiInputFlags_SupportedBySetKeyOwner = ImGuiInputFlags_LockThisFrame | ImGuiInputFlags_LockUntilRelease,
|
||||
ImGuiInputFlags_SupportedBySetItemKeyOwner = ImGuiInputFlags_SupportedBySetKeyOwner | ImGuiInputFlags_CondMask_,
|
||||
}ImGuiInputFlags_;
|
||||
@@ -2097,6 +2103,7 @@ typedef enum {
|
||||
ImGuiActivateFlags_PreferTweak = 1 << 1,
|
||||
ImGuiActivateFlags_TryToPreserveState = 1 << 2,
|
||||
ImGuiActivateFlags_FromTabbing = 1 << 3,
|
||||
ImGuiActivateFlags_FromShortcut = 1 << 4,
|
||||
}ImGuiActivateFlags_;
|
||||
typedef enum {
|
||||
ImGuiScrollFlags_None = 0,
|
||||
@@ -2112,8 +2119,7 @@ typedef enum {
|
||||
}ImGuiScrollFlags_;
|
||||
typedef enum {
|
||||
ImGuiNavHighlightFlags_None = 0,
|
||||
ImGuiNavHighlightFlags_TypeDefault = 1 << 0,
|
||||
ImGuiNavHighlightFlags_TypeThin = 1 << 1,
|
||||
ImGuiNavHighlightFlags_Compact = 1 << 1,
|
||||
ImGuiNavHighlightFlags_AlwaysDraw = 1 << 2,
|
||||
ImGuiNavHighlightFlags_NoRounding = 1 << 3,
|
||||
}ImGuiNavHighlightFlags_;
|
||||
@@ -2153,6 +2159,12 @@ struct ImGuiNavItemData
|
||||
float DistCenter;
|
||||
float DistAxial;
|
||||
};
|
||||
typedef struct ImGuiFocusScopeData ImGuiFocusScopeData;
|
||||
struct ImGuiFocusScopeData
|
||||
{
|
||||
ImGuiID ID;
|
||||
ImGuiID WindowID;
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiTypingSelectFlags_None = 0,
|
||||
ImGuiTypingSelectFlags_AllowBackspace = 1 << 0,
|
||||
@@ -2220,6 +2232,7 @@ typedef enum {
|
||||
ImGuiDockNodeFlags_NoCloseButton = 1 << 15,
|
||||
ImGuiDockNodeFlags_NoResizeX = 1 << 16,
|
||||
ImGuiDockNodeFlags_NoResizeY = 1 << 17,
|
||||
ImGuiDockNodeFlags_DockedWindowsInFocusRoute= 1 << 18,
|
||||
ImGuiDockNodeFlags_NoDockingSplitOther = 1 << 19,
|
||||
ImGuiDockNodeFlags_NoDockingOverMe = 1 << 20,
|
||||
ImGuiDockNodeFlags_NoDockingOverOther = 1 << 21,
|
||||
@@ -2394,9 +2407,10 @@ typedef enum {
|
||||
ImGuiDebugLogFlags_EventClipper = 1 << 4,
|
||||
ImGuiDebugLogFlags_EventSelection = 1 << 5,
|
||||
ImGuiDebugLogFlags_EventIO = 1 << 6,
|
||||
ImGuiDebugLogFlags_EventDocking = 1 << 7,
|
||||
ImGuiDebugLogFlags_EventViewport = 1 << 8,
|
||||
ImGuiDebugLogFlags_EventMask_ = ImGuiDebugLogFlags_EventActiveId | ImGuiDebugLogFlags_EventFocus | ImGuiDebugLogFlags_EventPopup | ImGuiDebugLogFlags_EventNav | ImGuiDebugLogFlags_EventClipper | ImGuiDebugLogFlags_EventSelection | ImGuiDebugLogFlags_EventIO | ImGuiDebugLogFlags_EventDocking | ImGuiDebugLogFlags_EventViewport,
|
||||
ImGuiDebugLogFlags_EventInputRouting = 1 << 7,
|
||||
ImGuiDebugLogFlags_EventDocking = 1 << 8,
|
||||
ImGuiDebugLogFlags_EventViewport = 1 << 9,
|
||||
ImGuiDebugLogFlags_EventMask_ = ImGuiDebugLogFlags_EventActiveId | ImGuiDebugLogFlags_EventFocus | ImGuiDebugLogFlags_EventPopup | ImGuiDebugLogFlags_EventNav | ImGuiDebugLogFlags_EventClipper | ImGuiDebugLogFlags_EventSelection | ImGuiDebugLogFlags_EventIO | ImGuiDebugLogFlags_EventInputRouting | ImGuiDebugLogFlags_EventDocking | ImGuiDebugLogFlags_EventViewport,
|
||||
ImGuiDebugLogFlags_OutputToTTY = 1 << 20,
|
||||
ImGuiDebugLogFlags_OutputToTestEngine = 1 << 21,
|
||||
}ImGuiDebugLogFlags_;
|
||||
@@ -2429,6 +2443,8 @@ struct ImGuiMetricsConfig
|
||||
bool ShowDockingNodes;
|
||||
int ShowWindowsRectsType;
|
||||
int ShowTablesRectsType;
|
||||
int HighlightMonitorIdx;
|
||||
ImGuiID HighlightViewportID;
|
||||
};
|
||||
typedef struct ImGuiStackLevelInfo ImGuiStackLevelInfo;
|
||||
struct ImGuiStackLevelInfo
|
||||
@@ -2469,7 +2485,7 @@ typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data
|
||||
|
||||
typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod;
|
||||
|
||||
typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID;
|
||||
typedef struct ImVector_ImGuiFocusScopeData {int Size;int Capacity;ImGuiFocusScopeData* Data;} ImVector_ImGuiFocusScopeData;
|
||||
|
||||
typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags;
|
||||
|
||||
@@ -2499,6 +2515,8 @@ typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex*
|
||||
|
||||
typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem;
|
||||
|
||||
typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID;
|
||||
|
||||
typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler;
|
||||
|
||||
typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_char Buf;} ImChunkStream_ImGuiWindowSettings;
|
||||
@@ -2570,10 +2588,11 @@ struct ImGuiContext
|
||||
bool ActiveIdHasBeenPressedBefore;
|
||||
bool ActiveIdHasBeenEditedBefore;
|
||||
bool ActiveIdHasBeenEditedThisFrame;
|
||||
bool ActiveIdFromShortcut;
|
||||
int ActiveIdMouseButton : 8;
|
||||
ImVec2 ActiveIdClickOffset;
|
||||
ImGuiWindow* ActiveIdWindow;
|
||||
ImGuiInputSource ActiveIdSource;
|
||||
int ActiveIdMouseButton;
|
||||
ImGuiID ActiveIdPreviousFrame;
|
||||
bool ActiveIdPreviousFrameIsAlive;
|
||||
bool ActiveIdPreviousFrameHasBeenEditedBefore;
|
||||
@@ -2583,6 +2602,7 @@ struct ImGuiContext
|
||||
double LastKeyModsChangeTime;
|
||||
double LastKeyModsChangeFromNoneTime;
|
||||
double LastKeyboardKeyPressTime;
|
||||
ImBitArrayForNamedKeys KeysMayBeCharInput;
|
||||
ImGuiKeyOwnerData KeysOwnerData[ImGuiKey_NamedKey_COUNT];
|
||||
ImGuiKeyRoutingTable KeysRoutingTable;
|
||||
ImU32 ActiveIdUsingNavDirMask;
|
||||
@@ -2599,13 +2619,12 @@ struct ImGuiContext
|
||||
ImVector_ImGuiColorMod ColorStack;
|
||||
ImVector_ImGuiStyleMod StyleVarStack;
|
||||
ImVector_ImFontPtr FontStack;
|
||||
ImVector_ImGuiID FocusScopeStack;
|
||||
ImVector_ImGuiFocusScopeData FocusScopeStack;
|
||||
ImVector_ImGuiItemFlags ItemFlagsStack;
|
||||
ImVector_ImGuiGroupData GroupStack;
|
||||
ImVector_ImGuiPopupData OpenPopupStack;
|
||||
ImVector_ImGuiPopupData BeginPopupStack;
|
||||
ImVector_ImGuiNavTreeNodeData NavTreeNodeStack;
|
||||
int BeginMenuCount;
|
||||
ImVector_ImGuiViewportPPtr Viewports;
|
||||
float CurrentDpiScale;
|
||||
ImGuiViewportP* CurrentViewport;
|
||||
@@ -2613,16 +2632,20 @@ struct ImGuiContext
|
||||
ImGuiViewportP* MouseLastHoveredViewport;
|
||||
ImGuiID PlatformLastFocusedViewportId;
|
||||
ImGuiPlatformMonitor FallbackMonitor;
|
||||
ImRect PlatformMonitorsFullWorkRect;
|
||||
int ViewportCreatedCount;
|
||||
int PlatformWindowsCreatedCount;
|
||||
int ViewportFocusedStampCount;
|
||||
ImGuiWindow* NavWindow;
|
||||
ImGuiID NavId;
|
||||
ImGuiID NavFocusScopeId;
|
||||
ImVector_ImGuiFocusScopeData NavFocusRoute;
|
||||
ImGuiID NavActivateId;
|
||||
ImGuiID NavActivateDownId;
|
||||
ImGuiID NavActivatePressedId;
|
||||
ImGuiActivateFlags NavActivateFlags;
|
||||
ImGuiID NavHighlightActivatedId;
|
||||
float NavHighlightActivatedTimer;
|
||||
ImGuiID NavJustMovedToId;
|
||||
ImGuiID NavJustMovedToFocusScopeId;
|
||||
ImGuiKeyChord NavJustMovedToKeyMods;
|
||||
@@ -2665,6 +2688,7 @@ struct ImGuiContext
|
||||
float NavWindowingTimer;
|
||||
float NavWindowingHighlightAlpha;
|
||||
bool NavWindowingToggleLayer;
|
||||
ImGuiKey NavWindowingToggleKey;
|
||||
ImVec2 NavWindowingAccumDeltaPos;
|
||||
ImVec2 NavWindowingAccumDeltaSize;
|
||||
float DimBgRatio;
|
||||
@@ -2712,6 +2736,8 @@ struct ImGuiContext
|
||||
ImGuiInputTextDeactivatedState InputTextDeactivatedState;
|
||||
ImFont InputTextPasswordFont;
|
||||
ImGuiID TempInputId;
|
||||
int BeginMenuDepth;
|
||||
int BeginComboDepth;
|
||||
ImGuiColorEditFlags ColorEditOptions;
|
||||
ImGuiID ColorEditCurrentID;
|
||||
ImGuiID ColorEditSavedID;
|
||||
@@ -2787,6 +2813,7 @@ struct ImGuiContext
|
||||
int WantCaptureKeyboardNextFrame;
|
||||
int WantTextInputNextFrame;
|
||||
ImVector_char TempBuffer;
|
||||
char TempKeychordName[64];
|
||||
};
|
||||
struct ImGuiWindowTempData
|
||||
{
|
||||
@@ -2926,6 +2953,7 @@ struct ImGuiWindow
|
||||
ImGuiWindow* RootWindowDockTree;
|
||||
ImGuiWindow* RootWindowForTitleBarHighlight;
|
||||
ImGuiWindow* RootWindowForNav;
|
||||
ImGuiWindow* ParentWindowForFocusRoute;
|
||||
ImGuiWindow* NavLastChildNavWindow;
|
||||
ImGuiID NavLastIds[ImGuiNavLayer_COUNT];
|
||||
ImRect NavRectRel[ImGuiNavLayer_COUNT];
|
||||
@@ -3273,6 +3301,7 @@ typedef ImVector<ImGuiColorMod> ImVector_ImGuiColorMod;
|
||||
typedef ImVector<ImGuiContextHook> ImVector_ImGuiContextHook;
|
||||
typedef ImVector<ImGuiDockNodeSettings> ImVector_ImGuiDockNodeSettings;
|
||||
typedef ImVector<ImGuiDockRequest> ImVector_ImGuiDockRequest;
|
||||
typedef ImVector<ImGuiFocusScopeData> ImVector_ImGuiFocusScopeData;
|
||||
typedef ImVector<ImGuiGroupData> ImVector_ImGuiGroupData;
|
||||
typedef ImVector<ImGuiID> ImVector_ImGuiID;
|
||||
typedef ImVector<ImGuiInputEvent> ImVector_ImGuiInputEvent;
|
||||
@@ -4114,7 +4143,6 @@ CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self);
|
||||
CIMGUI_API void ImDrawListSharedData_SetCircleTessellationMaxError(ImDrawListSharedData* self,float max_error);
|
||||
CIMGUI_API ImDrawDataBuilder* ImDrawDataBuilder_ImDrawDataBuilder(void);
|
||||
CIMGUI_API void ImDrawDataBuilder_destroy(ImDrawDataBuilder* self);
|
||||
CIMGUI_API void* ImGuiDataVarInfo_GetVarPtr(ImGuiDataVarInfo* self,void* parent);
|
||||
CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Int(ImGuiStyleVar idx,int v);
|
||||
CIMGUI_API void ImGuiStyleMod_destroy(ImGuiStyleMod* self);
|
||||
CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Float(ImGuiStyleVar idx,float v);
|
||||
@@ -4144,8 +4172,9 @@ CIMGUI_API int ImGuiInputTextState_GetCursorPos(ImGuiInputTextState* self);
|
||||
CIMGUI_API int ImGuiInputTextState_GetSelectionStart(ImGuiInputTextState* self);
|
||||
CIMGUI_API int ImGuiInputTextState_GetSelectionEnd(ImGuiInputTextState* self);
|
||||
CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self);
|
||||
CIMGUI_API ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(void);
|
||||
CIMGUI_API void ImGuiPopupData_destroy(ImGuiPopupData* self);
|
||||
CIMGUI_API void ImGuiInputTextState_ReloadUserBufAndSelectAll(ImGuiInputTextState* self);
|
||||
CIMGUI_API void ImGuiInputTextState_ReloadUserBufAndKeepSelection(ImGuiInputTextState* self);
|
||||
CIMGUI_API void ImGuiInputTextState_ReloadUserBufAndMoveToEnd(ImGuiInputTextState* self);
|
||||
CIMGUI_API ImGuiNextWindowData* ImGuiNextWindowData_ImGuiNextWindowData(void);
|
||||
CIMGUI_API void ImGuiNextWindowData_destroy(ImGuiNextWindowData* self);
|
||||
CIMGUI_API void ImGuiNextWindowData_ClearFlags(ImGuiNextWindowData* self);
|
||||
@@ -4161,6 +4190,9 @@ CIMGUI_API void ImGuiStackSizes_CompareWithContextState(ImGuiStackSizes* self,Im
|
||||
CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndex_Ptr(void* ptr);
|
||||
CIMGUI_API void ImGuiPtrOrIndex_destroy(ImGuiPtrOrIndex* self);
|
||||
CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndex_Int(int index);
|
||||
CIMGUI_API void* ImGuiDataVarInfo_GetVarPtr(ImGuiDataVarInfo* self,void* parent);
|
||||
CIMGUI_API ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(void);
|
||||
CIMGUI_API void ImGuiPopupData_destroy(ImGuiPopupData* self);
|
||||
CIMGUI_API ImGuiInputEvent* ImGuiInputEvent_ImGuiInputEvent(void);
|
||||
CIMGUI_API void ImGuiInputEvent_destroy(ImGuiInputEvent* self);
|
||||
CIMGUI_API ImGuiKeyRoutingData* ImGuiKeyRoutingData_ImGuiKeyRoutingData(void);
|
||||
@@ -4269,6 +4301,7 @@ CIMGUI_API void igSetWindowSize_WindowPtr(ImGuiWindow* window,const ImVec2 size,
|
||||
CIMGUI_API void igSetWindowCollapsed_WindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond);
|
||||
CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size);
|
||||
CIMGUI_API void igSetWindowHiddenAndSkipItemsForCurrentFrame(ImGuiWindow* window);
|
||||
CIMGUI_API void igSetWindowParentWindowForFocusRoute(ImGuiWindow* window,ImGuiWindow* parent_window);
|
||||
CIMGUI_API void igWindowRectAbsToRel(ImRect *pOut,ImGuiWindow* window,const ImRect r);
|
||||
CIMGUI_API void igWindowRectRelToAbs(ImRect *pOut,ImGuiWindow* window,const ImRect r);
|
||||
CIMGUI_API void igWindowPosRelToAbs(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p);
|
||||
@@ -4387,11 +4420,13 @@ CIMGUI_API void igNavMoveRequestResolveWithPastTreeNode(ImGuiNavItemData* result
|
||||
CIMGUI_API void igNavMoveRequestCancel(void);
|
||||
CIMGUI_API void igNavMoveRequestApplyResult(void);
|
||||
CIMGUI_API void igNavMoveRequestTryWrapping(ImGuiWindow* window,ImGuiNavMoveFlags move_flags);
|
||||
CIMGUI_API void igNavHighlightActivated(ImGuiID id);
|
||||
CIMGUI_API void igNavClearPreferredPosForAxis(ImGuiAxis axis);
|
||||
CIMGUI_API void igNavRestoreHighlightAfterMove(void);
|
||||
CIMGUI_API void igNavUpdateCurrentWindowIsScrollPushableX(void);
|
||||
CIMGUI_API void igSetNavWindow(ImGuiWindow* window);
|
||||
CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel);
|
||||
CIMGUI_API void igSetNavFocusScope(ImGuiID focus_scope_id);
|
||||
CIMGUI_API void igFocusItem(void);
|
||||
CIMGUI_API void igActivateItemByID(ImGuiID id);
|
||||
CIMGUI_API bool igIsNamedKey(ImGuiKey key);
|
||||
@@ -4401,11 +4436,12 @@ CIMGUI_API bool igIsKeyboardKey(ImGuiKey key);
|
||||
CIMGUI_API bool igIsGamepadKey(ImGuiKey key);
|
||||
CIMGUI_API bool igIsMouseKey(ImGuiKey key);
|
||||
CIMGUI_API bool igIsAliasKey(ImGuiKey key);
|
||||
CIMGUI_API ImGuiKeyChord igConvertShortcutMod(ImGuiKeyChord key_chord);
|
||||
CIMGUI_API bool igIsModKey(ImGuiKey key);
|
||||
CIMGUI_API ImGuiKeyChord igFixupKeyChord(ImGuiContext* ctx,ImGuiKeyChord key_chord);
|
||||
CIMGUI_API ImGuiKey igConvertSingleModFlagToKey(ImGuiContext* ctx,ImGuiKey key);
|
||||
CIMGUI_API ImGuiKeyData* igGetKeyData_ContextPtr(ImGuiContext* ctx,ImGuiKey key);
|
||||
CIMGUI_API ImGuiKeyData* igGetKeyData_Key(ImGuiKey key);
|
||||
CIMGUI_API const char* igGetKeyChordName(ImGuiKeyChord key_chord,char* out_buf,int out_buf_size);
|
||||
CIMGUI_API const char* igGetKeyChordName(ImGuiKeyChord key_chord);
|
||||
CIMGUI_API ImGuiKey igMouseButtonToKey(ImGuiMouseButton button);
|
||||
CIMGUI_API bool igIsMouseDragPastThreshold(ImGuiMouseButton button,float lock_threshold);
|
||||
CIMGUI_API void igGetKeyMagnitude2d(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down);
|
||||
@@ -4429,6 +4465,7 @@ CIMGUI_API bool igIsMouseClicked_ID(ImGuiMouseButton button,ImGuiID owner_id,ImG
|
||||
CIMGUI_API bool igIsMouseReleased_ID(ImGuiMouseButton button,ImGuiID owner_id);
|
||||
CIMGUI_API bool igIsMouseDoubleClicked_ID(ImGuiMouseButton button,ImGuiID owner_id);
|
||||
CIMGUI_API bool igIsKeyChordPressed_ID(ImGuiKeyChord key_chord,ImGuiID owner_id,ImGuiInputFlags flags);
|
||||
CIMGUI_API void igSetNextItemShortcut(ImGuiKeyChord key_chord);
|
||||
CIMGUI_API bool igShortcut(ImGuiKeyChord key_chord,ImGuiID owner_id,ImGuiInputFlags flags);
|
||||
CIMGUI_API bool igSetShortcutRouting(ImGuiKeyChord key_chord,ImGuiID owner_id,ImGuiInputFlags flags);
|
||||
CIMGUI_API bool igTestShortcutRouting(ImGuiKeyChord key_chord,ImGuiID owner_id);
|
||||
|
Reference in New Issue
Block a user