mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-10 03:48:30 +01:00
pull imgui 1.90 and generate
This commit is contained in:
421
cimgui.h
421
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.89.9" 18990 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.90.0" 19000 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
//docking branch
|
||||
#ifndef CIMGUI_INCLUDED
|
||||
@@ -110,6 +110,8 @@ typedef struct ImGuiTableInstanceData ImGuiTableInstanceData;
|
||||
typedef struct ImGuiTableTempData ImGuiTableTempData;
|
||||
typedef struct ImGuiTableSettings ImGuiTableSettings;
|
||||
typedef struct ImGuiTableColumnsSettings ImGuiTableColumnsSettings;
|
||||
typedef struct ImGuiTypingSelectState ImGuiTypingSelectState;
|
||||
typedef struct ImGuiTypingSelectRequest ImGuiTypingSelectRequest;
|
||||
typedef struct ImGuiWindow ImGuiWindow;
|
||||
typedef struct ImGuiWindowTempData ImGuiWindowTempData;
|
||||
typedef struct ImGuiWindowSettings ImGuiWindowSettings;
|
||||
@@ -162,6 +164,7 @@ typedef int ImDrawListFlags;
|
||||
typedef int ImFontAtlasFlags;
|
||||
typedef int ImGuiBackendFlags;
|
||||
typedef int ImGuiButtonFlags;
|
||||
typedef int ImGuiChildFlags;
|
||||
typedef int ImGuiColorEditFlags;
|
||||
typedef int ImGuiConfigFlags;
|
||||
typedef int ImGuiComboFlags;
|
||||
@@ -193,8 +196,8 @@ typedef signed int ImS32;
|
||||
typedef unsigned int ImU32;
|
||||
typedef signed long long ImS64;
|
||||
typedef unsigned long long ImU64;
|
||||
typedef unsigned short ImWchar16;
|
||||
typedef unsigned int ImWchar32;
|
||||
typedef unsigned short ImWchar16;
|
||||
typedef ImWchar16 ImWchar;
|
||||
typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData* data);
|
||||
typedef void (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data);
|
||||
@@ -228,11 +231,10 @@ typedef enum {
|
||||
ImGuiWindowFlags_NoBringToFrontOnFocus = 1 << 13,
|
||||
ImGuiWindowFlags_AlwaysVerticalScrollbar= 1 << 14,
|
||||
ImGuiWindowFlags_AlwaysHorizontalScrollbar=1<< 15,
|
||||
ImGuiWindowFlags_AlwaysUseWindowPadding = 1 << 16,
|
||||
ImGuiWindowFlags_NoNavInputs = 1 << 18,
|
||||
ImGuiWindowFlags_NoNavFocus = 1 << 19,
|
||||
ImGuiWindowFlags_UnsavedDocument = 1 << 20,
|
||||
ImGuiWindowFlags_NoDocking = 1 << 21,
|
||||
ImGuiWindowFlags_NoNavInputs = 1 << 16,
|
||||
ImGuiWindowFlags_NoNavFocus = 1 << 17,
|
||||
ImGuiWindowFlags_UnsavedDocument = 1 << 18,
|
||||
ImGuiWindowFlags_NoDocking = 1 << 19,
|
||||
ImGuiWindowFlags_NoNav = ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus,
|
||||
ImGuiWindowFlags_NoDecoration = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse,
|
||||
ImGuiWindowFlags_NoInputs = ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus,
|
||||
@@ -244,6 +246,17 @@ typedef enum {
|
||||
ImGuiWindowFlags_ChildMenu = 1 << 28,
|
||||
ImGuiWindowFlags_DockNodeHost = 1 << 29,
|
||||
}ImGuiWindowFlags_;
|
||||
typedef enum {
|
||||
ImGuiChildFlags_None = 0,
|
||||
ImGuiChildFlags_Border = 1 << 0,
|
||||
ImGuiChildFlags_AlwaysUseWindowPadding = 1 << 1,
|
||||
ImGuiChildFlags_ResizeX = 1 << 2,
|
||||
ImGuiChildFlags_ResizeY = 1 << 3,
|
||||
ImGuiChildFlags_AutoResizeX = 1 << 4,
|
||||
ImGuiChildFlags_AutoResizeY = 1 << 5,
|
||||
ImGuiChildFlags_AlwaysAutoResize = 1 << 6,
|
||||
ImGuiChildFlags_FrameStyle = 1 << 7,
|
||||
}ImGuiChildFlags_;
|
||||
typedef enum {
|
||||
ImGuiInputTextFlags_None = 0,
|
||||
ImGuiInputTextFlags_CharsDecimal = 1 << 0,
|
||||
@@ -283,7 +296,8 @@ typedef enum {
|
||||
ImGuiTreeNodeFlags_FramePadding = 1 << 10,
|
||||
ImGuiTreeNodeFlags_SpanAvailWidth = 1 << 11,
|
||||
ImGuiTreeNodeFlags_SpanFullWidth = 1 << 12,
|
||||
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
|
||||
ImGuiTreeNodeFlags_SpanAllColumns = 1 << 13,
|
||||
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 14,
|
||||
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog,
|
||||
}ImGuiTreeNodeFlags_;
|
||||
typedef enum {
|
||||
@@ -316,6 +330,7 @@ typedef enum {
|
||||
ImGuiComboFlags_HeightLargest = 1 << 4,
|
||||
ImGuiComboFlags_NoArrowButton = 1 << 5,
|
||||
ImGuiComboFlags_NoPreview = 1 << 6,
|
||||
ImGuiComboFlags_WidthFitPreview = 1 << 7,
|
||||
ImGuiComboFlags_HeightMask_ = ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest,
|
||||
}ImGuiComboFlags_;
|
||||
typedef enum {
|
||||
@@ -378,6 +393,7 @@ typedef enum {
|
||||
ImGuiTableFlags_ScrollY = 1 << 25,
|
||||
ImGuiTableFlags_SortMulti = 1 << 26,
|
||||
ImGuiTableFlags_SortTristate = 1 << 27,
|
||||
ImGuiTableFlags_HighlightHoveredColumn = 1 << 28,
|
||||
ImGuiTableFlags_SizingMask_ = ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_SizingFixedSame | ImGuiTableFlags_SizingStretchProp | ImGuiTableFlags_SizingStretchSame,
|
||||
}ImGuiTableFlags_;
|
||||
typedef enum {
|
||||
@@ -400,6 +416,7 @@ typedef enum {
|
||||
ImGuiTableColumnFlags_PreferSortDescending = 1 << 15,
|
||||
ImGuiTableColumnFlags_IndentEnable = 1 << 16,
|
||||
ImGuiTableColumnFlags_IndentDisable = 1 << 17,
|
||||
ImGuiTableColumnFlags_AngledHeader = 1 << 18,
|
||||
ImGuiTableColumnFlags_IsEnabled = 1 << 24,
|
||||
ImGuiTableColumnFlags_IsVisible = 1 << 25,
|
||||
ImGuiTableColumnFlags_IsSorted = 1 << 26,
|
||||
@@ -454,11 +471,12 @@ typedef enum {
|
||||
typedef enum {
|
||||
ImGuiDockNodeFlags_None = 0,
|
||||
ImGuiDockNodeFlags_KeepAliveOnly = 1 << 0,
|
||||
ImGuiDockNodeFlags_NoDockingInCentralNode = 1 << 2,
|
||||
ImGuiDockNodeFlags_NoDockingOverCentralNode = 1 << 2,
|
||||
ImGuiDockNodeFlags_PassthruCentralNode = 1 << 3,
|
||||
ImGuiDockNodeFlags_NoSplit = 1 << 4,
|
||||
ImGuiDockNodeFlags_NoDockingSplit = 1 << 4,
|
||||
ImGuiDockNodeFlags_NoResize = 1 << 5,
|
||||
ImGuiDockNodeFlags_AutoHideTabBar = 1 << 6,
|
||||
ImGuiDockNodeFlags_NoUndocking = 1 << 7,
|
||||
}ImGuiDockNodeFlags_;
|
||||
typedef enum {
|
||||
ImGuiDragDropFlags_None = 0,
|
||||
@@ -573,75 +591,89 @@ ImGuiKey_F9=580,
|
||||
ImGuiKey_F10=581,
|
||||
ImGuiKey_F11=582,
|
||||
ImGuiKey_F12=583,
|
||||
ImGuiKey_Apostrophe=584,
|
||||
ImGuiKey_Comma=585,
|
||||
ImGuiKey_Minus=586,
|
||||
ImGuiKey_Period=587,
|
||||
ImGuiKey_Slash=588,
|
||||
ImGuiKey_Semicolon=589,
|
||||
ImGuiKey_Equal=590,
|
||||
ImGuiKey_LeftBracket=591,
|
||||
ImGuiKey_Backslash=592,
|
||||
ImGuiKey_RightBracket=593,
|
||||
ImGuiKey_GraveAccent=594,
|
||||
ImGuiKey_CapsLock=595,
|
||||
ImGuiKey_ScrollLock=596,
|
||||
ImGuiKey_NumLock=597,
|
||||
ImGuiKey_PrintScreen=598,
|
||||
ImGuiKey_Pause=599,
|
||||
ImGuiKey_Keypad0=600,
|
||||
ImGuiKey_Keypad1=601,
|
||||
ImGuiKey_Keypad2=602,
|
||||
ImGuiKey_Keypad3=603,
|
||||
ImGuiKey_Keypad4=604,
|
||||
ImGuiKey_Keypad5=605,
|
||||
ImGuiKey_Keypad6=606,
|
||||
ImGuiKey_Keypad7=607,
|
||||
ImGuiKey_Keypad8=608,
|
||||
ImGuiKey_Keypad9=609,
|
||||
ImGuiKey_KeypadDecimal=610,
|
||||
ImGuiKey_KeypadDivide=611,
|
||||
ImGuiKey_KeypadMultiply=612,
|
||||
ImGuiKey_KeypadSubtract=613,
|
||||
ImGuiKey_KeypadAdd=614,
|
||||
ImGuiKey_KeypadEnter=615,
|
||||
ImGuiKey_KeypadEqual=616,
|
||||
ImGuiKey_GamepadStart=617,
|
||||
ImGuiKey_GamepadBack=618,
|
||||
ImGuiKey_GamepadFaceLeft=619,
|
||||
ImGuiKey_GamepadFaceRight=620,
|
||||
ImGuiKey_GamepadFaceUp=621,
|
||||
ImGuiKey_GamepadFaceDown=622,
|
||||
ImGuiKey_GamepadDpadLeft=623,
|
||||
ImGuiKey_GamepadDpadRight=624,
|
||||
ImGuiKey_GamepadDpadUp=625,
|
||||
ImGuiKey_GamepadDpadDown=626,
|
||||
ImGuiKey_GamepadL1=627,
|
||||
ImGuiKey_GamepadR1=628,
|
||||
ImGuiKey_GamepadL2=629,
|
||||
ImGuiKey_GamepadR2=630,
|
||||
ImGuiKey_GamepadL3=631,
|
||||
ImGuiKey_GamepadR3=632,
|
||||
ImGuiKey_GamepadLStickLeft=633,
|
||||
ImGuiKey_GamepadLStickRight=634,
|
||||
ImGuiKey_GamepadLStickUp=635,
|
||||
ImGuiKey_GamepadLStickDown=636,
|
||||
ImGuiKey_GamepadRStickLeft=637,
|
||||
ImGuiKey_GamepadRStickRight=638,
|
||||
ImGuiKey_GamepadRStickUp=639,
|
||||
ImGuiKey_GamepadRStickDown=640,
|
||||
ImGuiKey_MouseLeft=641,
|
||||
ImGuiKey_MouseRight=642,
|
||||
ImGuiKey_MouseMiddle=643,
|
||||
ImGuiKey_MouseX1=644,
|
||||
ImGuiKey_MouseX2=645,
|
||||
ImGuiKey_MouseWheelX=646,
|
||||
ImGuiKey_MouseWheelY=647,
|
||||
ImGuiKey_ReservedForModCtrl=648,
|
||||
ImGuiKey_ReservedForModShift=649,
|
||||
ImGuiKey_ReservedForModAlt=650,
|
||||
ImGuiKey_ReservedForModSuper=651,
|
||||
ImGuiKey_COUNT=652,
|
||||
ImGuiKey_F13=584,
|
||||
ImGuiKey_F14=585,
|
||||
ImGuiKey_F15=586,
|
||||
ImGuiKey_F16=587,
|
||||
ImGuiKey_F17=588,
|
||||
ImGuiKey_F18=589,
|
||||
ImGuiKey_F19=590,
|
||||
ImGuiKey_F20=591,
|
||||
ImGuiKey_F21=592,
|
||||
ImGuiKey_F22=593,
|
||||
ImGuiKey_F23=594,
|
||||
ImGuiKey_F24=595,
|
||||
ImGuiKey_Apostrophe=596,
|
||||
ImGuiKey_Comma=597,
|
||||
ImGuiKey_Minus=598,
|
||||
ImGuiKey_Period=599,
|
||||
ImGuiKey_Slash=600,
|
||||
ImGuiKey_Semicolon=601,
|
||||
ImGuiKey_Equal=602,
|
||||
ImGuiKey_LeftBracket=603,
|
||||
ImGuiKey_Backslash=604,
|
||||
ImGuiKey_RightBracket=605,
|
||||
ImGuiKey_GraveAccent=606,
|
||||
ImGuiKey_CapsLock=607,
|
||||
ImGuiKey_ScrollLock=608,
|
||||
ImGuiKey_NumLock=609,
|
||||
ImGuiKey_PrintScreen=610,
|
||||
ImGuiKey_Pause=611,
|
||||
ImGuiKey_Keypad0=612,
|
||||
ImGuiKey_Keypad1=613,
|
||||
ImGuiKey_Keypad2=614,
|
||||
ImGuiKey_Keypad3=615,
|
||||
ImGuiKey_Keypad4=616,
|
||||
ImGuiKey_Keypad5=617,
|
||||
ImGuiKey_Keypad6=618,
|
||||
ImGuiKey_Keypad7=619,
|
||||
ImGuiKey_Keypad8=620,
|
||||
ImGuiKey_Keypad9=621,
|
||||
ImGuiKey_KeypadDecimal=622,
|
||||
ImGuiKey_KeypadDivide=623,
|
||||
ImGuiKey_KeypadMultiply=624,
|
||||
ImGuiKey_KeypadSubtract=625,
|
||||
ImGuiKey_KeypadAdd=626,
|
||||
ImGuiKey_KeypadEnter=627,
|
||||
ImGuiKey_KeypadEqual=628,
|
||||
ImGuiKey_AppBack=629,
|
||||
ImGuiKey_AppForward=630,
|
||||
ImGuiKey_GamepadStart=631,
|
||||
ImGuiKey_GamepadBack=632,
|
||||
ImGuiKey_GamepadFaceLeft=633,
|
||||
ImGuiKey_GamepadFaceRight=634,
|
||||
ImGuiKey_GamepadFaceUp=635,
|
||||
ImGuiKey_GamepadFaceDown=636,
|
||||
ImGuiKey_GamepadDpadLeft=637,
|
||||
ImGuiKey_GamepadDpadRight=638,
|
||||
ImGuiKey_GamepadDpadUp=639,
|
||||
ImGuiKey_GamepadDpadDown=640,
|
||||
ImGuiKey_GamepadL1=641,
|
||||
ImGuiKey_GamepadR1=642,
|
||||
ImGuiKey_GamepadL2=643,
|
||||
ImGuiKey_GamepadR2=644,
|
||||
ImGuiKey_GamepadL3=645,
|
||||
ImGuiKey_GamepadR3=646,
|
||||
ImGuiKey_GamepadLStickLeft=647,
|
||||
ImGuiKey_GamepadLStickRight=648,
|
||||
ImGuiKey_GamepadLStickUp=649,
|
||||
ImGuiKey_GamepadLStickDown=650,
|
||||
ImGuiKey_GamepadRStickLeft=651,
|
||||
ImGuiKey_GamepadRStickRight=652,
|
||||
ImGuiKey_GamepadRStickUp=653,
|
||||
ImGuiKey_GamepadRStickDown=654,
|
||||
ImGuiKey_MouseLeft=655,
|
||||
ImGuiKey_MouseRight=656,
|
||||
ImGuiKey_MouseMiddle=657,
|
||||
ImGuiKey_MouseX1=658,
|
||||
ImGuiKey_MouseX2=659,
|
||||
ImGuiKey_MouseWheelX=660,
|
||||
ImGuiKey_MouseWheelY=661,
|
||||
ImGuiKey_ReservedForModCtrl=662,
|
||||
ImGuiKey_ReservedForModShift=663,
|
||||
ImGuiKey_ReservedForModAlt=664,
|
||||
ImGuiKey_ReservedForModSuper=665,
|
||||
ImGuiKey_COUNT=666,
|
||||
ImGuiMod_None=0,
|
||||
ImGuiMod_Ctrl=1 << 12,
|
||||
ImGuiMod_Shift=1 << 13,
|
||||
@@ -652,14 +684,9 @@ ImGuiMod_Mask_=0xF800,
|
||||
ImGuiKey_NamedKey_BEGIN=512,
|
||||
ImGuiKey_NamedKey_END=ImGuiKey_COUNT,
|
||||
ImGuiKey_NamedKey_COUNT=ImGuiKey_NamedKey_END - ImGuiKey_NamedKey_BEGIN,
|
||||
ImGuiKey_KeysData_SIZE=ImGuiKey_COUNT,
|
||||
ImGuiKey_KeysData_OFFSET=0,
|
||||
ImGuiKey_KeysData_SIZE=ImGuiKey_NamedKey_COUNT,
|
||||
ImGuiKey_KeysData_OFFSET=ImGuiKey_NamedKey_BEGIN,
|
||||
}ImGuiKey;
|
||||
typedef enum {
|
||||
ImGuiNavInput_Activate, ImGuiNavInput_Cancel, ImGuiNavInput_Input, ImGuiNavInput_Menu, ImGuiNavInput_DpadLeft, ImGuiNavInput_DpadRight, ImGuiNavInput_DpadUp, ImGuiNavInput_DpadDown,
|
||||
ImGuiNavInput_LStickLeft, ImGuiNavInput_LStickRight, ImGuiNavInput_LStickUp, ImGuiNavInput_LStickDown, ImGuiNavInput_FocusPrev, ImGuiNavInput_FocusNext, ImGuiNavInput_TweakSlow, ImGuiNavInput_TweakFast,
|
||||
ImGuiNavInput_COUNT,
|
||||
}ImGuiNavInput;
|
||||
typedef enum {
|
||||
ImGuiConfigFlags_None = 0,
|
||||
ImGuiConfigFlags_NavEnableKeyboard = 1 << 0,
|
||||
@@ -767,6 +794,7 @@ typedef enum {
|
||||
ImGuiStyleVar_GrabMinSize,
|
||||
ImGuiStyleVar_GrabRounding,
|
||||
ImGuiStyleVar_TabRounding,
|
||||
ImGuiStyleVar_TabBarBorderSize,
|
||||
ImGuiStyleVar_ButtonTextAlign,
|
||||
ImGuiStyleVar_SelectableTextAlign,
|
||||
ImGuiStyleVar_SeparatorTextBorderSize,
|
||||
@@ -885,6 +913,8 @@ struct ImGuiStyle
|
||||
float TabRounding;
|
||||
float TabBorderSize;
|
||||
float TabMinWidthForCloseButton;
|
||||
float TabBarBorderSize;
|
||||
float TableAngledHeadersAngle;
|
||||
ImGuiDir ColorButtonPosition;
|
||||
ImVec2 ButtonTextAlign;
|
||||
ImVec2 SelectableTextAlign;
|
||||
@@ -966,7 +996,6 @@ struct ImGuiIO
|
||||
void (*SetClipboardTextFn)(void* user_data, const char* text);
|
||||
void* ClipboardUserData;
|
||||
void (*SetPlatformImeDataFn)(ImGuiViewport* viewport, ImGuiPlatformImeData* data);
|
||||
void* _UnusedPadding;
|
||||
ImWchar PlatformLocaleDecimalPoint;
|
||||
bool WantCaptureMouse;
|
||||
bool WantCaptureKeyboard;
|
||||
@@ -980,11 +1009,8 @@ struct ImGuiIO
|
||||
int MetricsRenderIndices;
|
||||
int MetricsRenderWindows;
|
||||
int MetricsActiveWindows;
|
||||
int MetricsActiveAllocations;
|
||||
ImVec2 MouseDelta;
|
||||
int KeyMap[ImGuiKey_COUNT];
|
||||
bool KeysDown[ImGuiKey_COUNT];
|
||||
float NavInputs[ImGuiNavInput_COUNT];
|
||||
void* _UnusedPadding;
|
||||
ImGuiContext* Ctx;
|
||||
ImVec2 MousePos;
|
||||
bool MouseDown[5];
|
||||
@@ -1256,6 +1282,7 @@ struct ImFontConfig
|
||||
bool MergeMode;
|
||||
unsigned int FontBuilderFlags;
|
||||
float RasterizerMultiply;
|
||||
float RasterizerDensity;
|
||||
ImWchar EllipsisChar;
|
||||
char Name[40];
|
||||
ImFont* DstFont;
|
||||
@@ -1468,6 +1495,8 @@ struct ImGuiTableInstanceData;
|
||||
struct ImGuiTableTempData;
|
||||
struct ImGuiTableSettings;
|
||||
struct ImGuiTableColumnsSettings;
|
||||
struct ImGuiTypingSelectState;
|
||||
struct ImGuiTypingSelectRequest;
|
||||
struct ImGuiWindow;
|
||||
struct ImGuiWindowTempData;
|
||||
struct ImGuiWindowSettings;
|
||||
@@ -1488,6 +1517,7 @@ typedef int ImGuiScrollFlags;
|
||||
typedef int ImGuiSeparatorFlags;
|
||||
typedef int ImGuiTextFlags;
|
||||
typedef int ImGuiTooltipFlags;
|
||||
typedef int ImGuiTypingSelectFlags;
|
||||
typedef void (*ImGuiErrorLogCallback)(void* user_data, const char* fmt, ...);
|
||||
extern ImGuiContext* GImGui;
|
||||
typedef struct StbUndoRecord StbUndoRecord;
|
||||
@@ -1593,6 +1623,7 @@ typedef enum {
|
||||
ImGuiItemFlags_NoWindowHoverableCheck = 1 << 8,
|
||||
ImGuiItemFlags_AllowOverlap = 1 << 9,
|
||||
ImGuiItemFlags_Inputable = 1 << 10,
|
||||
ImGuiItemFlags_HasSelectionUserData = 1 << 11,
|
||||
}ImGuiItemFlags_;
|
||||
typedef enum {
|
||||
ImGuiItemStatusFlags_None = 0,
|
||||
@@ -1751,6 +1782,7 @@ struct ImGuiGroupData
|
||||
ImGuiID WindowID;
|
||||
ImVec2 BackupCursorPos;
|
||||
ImVec2 BackupCursorMaxPos;
|
||||
ImVec2 BackupCursorPosPrevLine;
|
||||
ImVec1 BackupIndent;
|
||||
ImVec1 BackupGroupOffset;
|
||||
ImVec2 BackupCurrLineSize;
|
||||
@@ -1758,6 +1790,7 @@ struct ImGuiGroupData
|
||||
ImGuiID BackupActiveIdIsAlive;
|
||||
bool BackupActiveIdPreviousFrameIsAlive;
|
||||
bool BackupHoveredIdIsAlive;
|
||||
bool BackupIsSameLine;
|
||||
bool EmitItem;
|
||||
};
|
||||
struct ImGuiMenuColumns
|
||||
@@ -1816,9 +1849,10 @@ typedef enum {
|
||||
ImGuiNextWindowDataFlags_HasFocus = 1 << 5,
|
||||
ImGuiNextWindowDataFlags_HasBgAlpha = 1 << 6,
|
||||
ImGuiNextWindowDataFlags_HasScroll = 1 << 7,
|
||||
ImGuiNextWindowDataFlags_HasViewport = 1 << 8,
|
||||
ImGuiNextWindowDataFlags_HasDock = 1 << 9,
|
||||
ImGuiNextWindowDataFlags_HasWindowClass = 1 << 10,
|
||||
ImGuiNextWindowDataFlags_HasChildFlags = 1 << 8,
|
||||
ImGuiNextWindowDataFlags_HasViewport = 1 << 9,
|
||||
ImGuiNextWindowDataFlags_HasDock = 1 << 10,
|
||||
ImGuiNextWindowDataFlags_HasWindowClass = 1 << 11,
|
||||
}ImGuiNextWindowDataFlags_;
|
||||
struct ImGuiNextWindowData
|
||||
{
|
||||
@@ -1832,6 +1866,7 @@ struct ImGuiNextWindowData
|
||||
ImVec2 SizeVal;
|
||||
ImVec2 ContentSizeVal;
|
||||
ImVec2 ScrollVal;
|
||||
ImGuiChildFlags ChildFlags;
|
||||
bool PosUndock;
|
||||
bool CollapsedVal;
|
||||
ImRect SizeConstraintRect;
|
||||
@@ -1843,6 +1878,7 @@ struct ImGuiNextWindowData
|
||||
ImGuiWindowClass WindowClass;
|
||||
ImVec2 MenuBarOffsetMinVal;
|
||||
};
|
||||
typedef ImS64 ImGuiSelectionUserData;
|
||||
typedef enum {
|
||||
ImGuiNextItemDataFlags_None = 0,
|
||||
ImGuiNextItemDataFlags_HasWidth = 1 << 0,
|
||||
@@ -1853,7 +1889,7 @@ struct ImGuiNextItemData
|
||||
ImGuiNextItemDataFlags Flags;
|
||||
ImGuiItemFlags ItemFlags;
|
||||
float Width;
|
||||
ImGuiID FocusScopeId;
|
||||
ImGuiSelectionUserData SelectionUserData;
|
||||
ImGuiCond OpenCond;
|
||||
bool OpenVal;
|
||||
};
|
||||
@@ -2101,10 +2137,34 @@ struct ImGuiNavItemData
|
||||
ImGuiID FocusScopeId;
|
||||
ImRect RectRel;
|
||||
ImGuiItemFlags InFlags;
|
||||
ImGuiSelectionUserData SelectionUserData;
|
||||
float DistBox;
|
||||
float DistCenter;
|
||||
float DistAxial;
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiTypingSelectFlags_None = 0,
|
||||
ImGuiTypingSelectFlags_AllowBackspace = 1 << 0,
|
||||
ImGuiTypingSelectFlags_AllowSingleCharMode = 1 << 1,
|
||||
}ImGuiTypingSelectFlags_;
|
||||
struct ImGuiTypingSelectRequest
|
||||
{
|
||||
ImGuiTypingSelectFlags Flags;
|
||||
int SearchBufferLen;
|
||||
const char* SearchBuffer;
|
||||
bool SelectRequest;
|
||||
bool SingleCharMode;
|
||||
ImS8 SingleCharSize;
|
||||
};
|
||||
struct ImGuiTypingSelectState
|
||||
{
|
||||
ImGuiTypingSelectRequest Request;
|
||||
char SearchBuffer[64];
|
||||
ImGuiID FocusScope;
|
||||
int LastRequestFrame;
|
||||
float LastRequestTime;
|
||||
bool SingleCharModeLock;
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiOldColumnFlags_None = 0,
|
||||
ImGuiOldColumnFlags_NoBorder = 1 << 0,
|
||||
@@ -2147,19 +2207,17 @@ typedef enum {
|
||||
ImGuiDockNodeFlags_HiddenTabBar = 1 << 13,
|
||||
ImGuiDockNodeFlags_NoWindowMenuButton = 1 << 14,
|
||||
ImGuiDockNodeFlags_NoCloseButton = 1 << 15,
|
||||
ImGuiDockNodeFlags_NoDocking = 1 << 16,
|
||||
ImGuiDockNodeFlags_NoDockingSplitMe = 1 << 17,
|
||||
ImGuiDockNodeFlags_NoDockingSplitOther = 1 << 18,
|
||||
ImGuiDockNodeFlags_NoDockingOverMe = 1 << 19,
|
||||
ImGuiDockNodeFlags_NoDockingOverOther = 1 << 20,
|
||||
ImGuiDockNodeFlags_NoDockingOverEmpty = 1 << 21,
|
||||
ImGuiDockNodeFlags_NoResizeX = 1 << 22,
|
||||
ImGuiDockNodeFlags_NoResizeY = 1 << 23,
|
||||
ImGuiDockNodeFlags_NoResizeX = 1 << 16,
|
||||
ImGuiDockNodeFlags_NoResizeY = 1 << 17,
|
||||
ImGuiDockNodeFlags_NoDockingSplitOther = 1 << 19,
|
||||
ImGuiDockNodeFlags_NoDockingOverMe = 1 << 20,
|
||||
ImGuiDockNodeFlags_NoDockingOverOther = 1 << 21,
|
||||
ImGuiDockNodeFlags_NoDockingOverEmpty = 1 << 22,
|
||||
ImGuiDockNodeFlags_NoDocking = ImGuiDockNodeFlags_NoDockingOverMe | ImGuiDockNodeFlags_NoDockingOverOther | ImGuiDockNodeFlags_NoDockingOverEmpty | ImGuiDockNodeFlags_NoDockingSplit | ImGuiDockNodeFlags_NoDockingSplitOther,
|
||||
ImGuiDockNodeFlags_SharedFlagsInheritMask_ = ~0,
|
||||
ImGuiDockNodeFlags_NoResizeFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY,
|
||||
ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking,
|
||||
ImGuiDockNodeFlags_LocalFlagsTransferMask_ = ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace,
|
||||
ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking
|
||||
ImGuiDockNodeFlags_LocalFlagsTransferMask_ = ImGuiDockNodeFlags_NoDockingSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton,
|
||||
ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton,
|
||||
}ImGuiDockNodeFlagsPrivate_;
|
||||
typedef enum {
|
||||
ImGuiDataAuthority_Auto,
|
||||
@@ -2281,6 +2339,7 @@ struct ImGuiWindowSettings
|
||||
ImGuiID ClassId;
|
||||
short DockOrder;
|
||||
bool Collapsed;
|
||||
bool IsChild;
|
||||
bool WantApply;
|
||||
bool WantDelete;
|
||||
};
|
||||
@@ -2307,7 +2366,8 @@ ImGuiLocKey_WindowingPopup=6,
|
||||
ImGuiLocKey_WindowingUntitled=7,
|
||||
ImGuiLocKey_DockingHideTabBar=8,
|
||||
ImGuiLocKey_DockingHoldShiftToDock=9,
|
||||
ImGuiLocKey_COUNT=10,
|
||||
ImGuiLocKey_DockingDragToUndockOrMoveNode=10,
|
||||
ImGuiLocKey_COUNT=11,
|
||||
}ImGuiLocKey;
|
||||
struct ImGuiLocEntry
|
||||
{
|
||||
@@ -2327,11 +2387,27 @@ typedef enum {
|
||||
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_OutputToTTY = 1 << 10,
|
||||
ImGuiDebugLogFlags_OutputToTestEngine = 1 << 11,
|
||||
}ImGuiDebugLogFlags_;
|
||||
typedef struct ImGuiDebugAllocEntry ImGuiDebugAllocEntry;
|
||||
struct ImGuiDebugAllocEntry
|
||||
{
|
||||
int FrameCount;
|
||||
ImS16 AllocCount;
|
||||
ImS16 FreeCount;
|
||||
};
|
||||
typedef struct ImGuiDebugAllocInfo ImGuiDebugAllocInfo;
|
||||
struct ImGuiDebugAllocInfo
|
||||
{
|
||||
int TotalAllocCount;
|
||||
int TotalFreeCount;
|
||||
ImS16 LastEntriesIdx;
|
||||
ImGuiDebugAllocEntry LastEntriesBuf[6];
|
||||
};
|
||||
struct ImGuiMetricsConfig
|
||||
{
|
||||
bool ShowDebugLog;
|
||||
bool ShowStackTool;
|
||||
bool ShowIDStackTool;
|
||||
bool ShowWindowsRects;
|
||||
bool ShowWindowsBeginOrder;
|
||||
bool ShowTablesRects;
|
||||
@@ -2351,10 +2427,10 @@ struct ImGuiStackLevelInfo
|
||||
ImGuiDataType DataType : 8;
|
||||
char Desc[57];
|
||||
};
|
||||
typedef struct ImGuiStackTool ImGuiStackTool;
|
||||
typedef struct ImGuiIDStackTool ImGuiIDStackTool;
|
||||
typedef struct ImVector_ImGuiStackLevelInfo {int Size;int Capacity;ImGuiStackLevelInfo* Data;} ImVector_ImGuiStackLevelInfo;
|
||||
|
||||
struct ImGuiStackTool
|
||||
struct ImGuiIDStackTool
|
||||
{
|
||||
int LastActiveFrame;
|
||||
int StackLevel;
|
||||
@@ -2461,6 +2537,7 @@ struct ImGuiContext
|
||||
ImGuiWindow* WheelingWindow;
|
||||
ImVec2 WheelingWindowRefMousePos;
|
||||
int WheelingWindowStartFrame;
|
||||
int WheelingWindowScrolledFrame;
|
||||
float WheelingWindowReleaseTimer;
|
||||
ImVec2 WheelingWindowWheelRemainder;
|
||||
ImVec2 WheelingAxisAvg;
|
||||
@@ -2494,13 +2571,13 @@ struct ImGuiContext
|
||||
ImGuiKeyRoutingTable KeysRoutingTable;
|
||||
ImU32 ActiveIdUsingNavDirMask;
|
||||
bool ActiveIdUsingAllKeyboardKeys;
|
||||
ImU32 ActiveIdUsingNavInputMask;
|
||||
ImGuiID CurrentFocusScopeId;
|
||||
ImGuiItemFlags CurrentItemFlags;
|
||||
ImGuiID DebugLocateId;
|
||||
ImGuiNextItemData NextItemData;
|
||||
ImGuiLastItemData LastItemData;
|
||||
ImGuiNextWindowData NextWindowData;
|
||||
bool DebugShowGroupRects;
|
||||
ImVector_ImGuiColorMod ColorStack;
|
||||
ImVector_ImGuiStyleMod StyleVarStack;
|
||||
ImVector_ImFontPtr FontStack;
|
||||
@@ -2535,6 +2612,7 @@ struct ImGuiContext
|
||||
ImGuiActivateFlags NavNextActivateFlags;
|
||||
ImGuiInputSource NavInputSource;
|
||||
ImGuiNavLayer NavLayer;
|
||||
ImGuiSelectionUserData NavLastValidSelectionUserData;
|
||||
bool NavIdIsAlive;
|
||||
bool NavMousePosDirty;
|
||||
bool NavDisableHighlight;
|
||||
@@ -2622,6 +2700,8 @@ struct ImGuiContext
|
||||
ImU32 ColorEditSavedColor;
|
||||
ImVec4 ColorPickerRef;
|
||||
ImGuiComboPreviewData ComboPreviewData;
|
||||
ImRect WindowResizeBorderExpectedRect;
|
||||
bool WindowResizeRelativeMode;
|
||||
float SliderGrabClickOffset;
|
||||
float SliderCurrentAccum;
|
||||
bool SliderCurrentAccumDirty;
|
||||
@@ -2635,6 +2715,7 @@ struct ImGuiContext
|
||||
short TooltipOverrideCount;
|
||||
ImVector_char ClipboardHandlerData;
|
||||
ImVector_ImGuiID MenusIdSubmittedThisFrame;
|
||||
ImGuiTypingSelectState TypingSelectState;
|
||||
ImGuiPlatformImeData PlatformImeData;
|
||||
ImGuiPlatformImeData PlatformImeDataPrev;
|
||||
ImGuiID PlatformImeViewport;
|
||||
@@ -2670,7 +2751,8 @@ struct ImGuiContext
|
||||
ImU8 DebugItemPickerMouseButton;
|
||||
ImGuiID DebugItemPickerBreakId;
|
||||
ImGuiMetricsConfig DebugMetricsConfig;
|
||||
ImGuiStackTool DebugStackTool;
|
||||
ImGuiIDStackTool DebugIDStackTool;
|
||||
ImGuiDebugAllocInfo DebugAllocInfo;
|
||||
ImGuiDockNode* DebugHoveredDockNode;
|
||||
float FramerateSecPerFrame[60];
|
||||
int FramerateSecPerFrameIdx;
|
||||
@@ -2728,6 +2810,7 @@ struct ImGuiWindow
|
||||
char* Name;
|
||||
ImGuiID ID;
|
||||
ImGuiWindowFlags Flags, FlagsPreviousFrame;
|
||||
ImGuiChildFlags ChildFlags;
|
||||
ImGuiWindowClass WindowClass;
|
||||
ImGuiViewportP* Viewport;
|
||||
ImGuiID ViewportId;
|
||||
@@ -2768,6 +2851,7 @@ struct ImGuiWindow
|
||||
bool IsFallbackWindow;
|
||||
bool IsExplicitChild;
|
||||
bool HasCloseButton;
|
||||
signed char ResizeBorderHovered;
|
||||
signed char ResizeBorderHeld;
|
||||
short BeginCount;
|
||||
short BeginCountPreviousFrame;
|
||||
@@ -2776,7 +2860,6 @@ struct ImGuiWindow
|
||||
short FocusOrder;
|
||||
ImGuiID PopupId;
|
||||
ImS8 AutoFitFramesX, AutoFitFramesY;
|
||||
ImS8 AutoFitChildAxises;
|
||||
bool AutoFitOnlyGrows;
|
||||
ImGuiDir AutoPosLastDirection;
|
||||
ImS8 HiddenFramesCanSkipItems;
|
||||
@@ -2848,7 +2931,6 @@ typedef enum {
|
||||
ImGuiTabItemFlags_NoCloseButton = 1 << 20,
|
||||
ImGuiTabItemFlags_Button = 1 << 21,
|
||||
ImGuiTabItemFlags_Unsorted = 1 << 22,
|
||||
ImGuiTabItemFlags_Preview = 1 << 23,
|
||||
}ImGuiTabItemFlagsPrivate_;
|
||||
struct ImGuiTabItem
|
||||
{
|
||||
@@ -2889,6 +2971,8 @@ struct ImGuiTabBar
|
||||
float ScrollingSpeed;
|
||||
float ScrollingRectMinX;
|
||||
float ScrollingRectMaxX;
|
||||
float SeparatorMinX;
|
||||
float SeparatorMaxX;
|
||||
ImGuiID ReorderRequestTabId;
|
||||
ImS16 ReorderRequestOffset;
|
||||
ImS8 BeginCount;
|
||||
@@ -2958,7 +3042,7 @@ struct ImGuiTableInstanceData
|
||||
{
|
||||
ImGuiID TableInstanceID;
|
||||
float LastOuterHeight;
|
||||
float LastFirstRowHeight;
|
||||
float LastTopHeadersRowHeight;
|
||||
float LastFrozenHeight;
|
||||
int HoveredRowLast;
|
||||
int HoveredRowNext;
|
||||
@@ -3020,6 +3104,8 @@ struct ImGuiTable
|
||||
float ResizedColumnNextWidth;
|
||||
float ResizeLockMinContentsX2;
|
||||
float RefScale;
|
||||
float AngledHeadersHeight;
|
||||
float AngledHeadersSlope;
|
||||
ImRect OuterRect;
|
||||
ImRect InnerRect;
|
||||
ImRect WorkRect;
|
||||
@@ -3042,8 +3128,10 @@ struct ImGuiTable
|
||||
ImGuiTableColumnIdx ColumnsEnabledCount;
|
||||
ImGuiTableColumnIdx ColumnsEnabledFixedCount;
|
||||
ImGuiTableColumnIdx DeclColumnsCount;
|
||||
ImGuiTableColumnIdx AngledHeadersCount;
|
||||
ImGuiTableColumnIdx HoveredColumnBody;
|
||||
ImGuiTableColumnIdx HoveredColumnBorder;
|
||||
ImGuiTableColumnIdx HighlightColumnHeader;
|
||||
ImGuiTableColumnIdx AutoFitSingleColumn;
|
||||
ImGuiTableColumnIdx ResizedColumn;
|
||||
ImGuiTableColumnIdx LastResizedColumn;
|
||||
@@ -3069,6 +3157,7 @@ struct ImGuiTable
|
||||
bool IsSortSpecsDirty;
|
||||
bool IsUsingHeaders;
|
||||
bool IsContextPopupOpen;
|
||||
bool DisableDefaultContextMenu;
|
||||
bool IsSettingsRequestLoad;
|
||||
bool IsSettingsDirty;
|
||||
bool IsDefaultDisplayOrder;
|
||||
@@ -3076,6 +3165,8 @@ struct ImGuiTable
|
||||
bool IsResetDisplayOrderRequest;
|
||||
bool IsUnfrozenRows;
|
||||
bool IsDefaultSizingPolicy;
|
||||
bool IsActiveIdAliveBeforeTable;
|
||||
bool IsActiveIdInTable;
|
||||
bool HasScrollbarYCurr;
|
||||
bool HasScrollbarYPrev;
|
||||
bool MemoryCompacted;
|
||||
@@ -3085,6 +3176,7 @@ struct ImGuiTableTempData
|
||||
{
|
||||
int TableIndex;
|
||||
float LastTimeActive;
|
||||
float AngledheadersExtraWidth;
|
||||
ImVec2 UserOuterSize;
|
||||
ImDrawListSplitter DrawSplitter;
|
||||
ImRect HostBackupWorkRect;
|
||||
@@ -3213,7 +3305,7 @@ CIMGUI_API ImDrawData* igGetDrawData(void);
|
||||
CIMGUI_API void igShowDemoWindow(bool* p_open);
|
||||
CIMGUI_API void igShowMetricsWindow(bool* p_open);
|
||||
CIMGUI_API void igShowDebugLogWindow(bool* p_open);
|
||||
CIMGUI_API void igShowStackToolWindow(bool* p_open);
|
||||
CIMGUI_API void igShowIDStackToolWindow(bool* p_open);
|
||||
CIMGUI_API void igShowAboutWindow(bool* p_open);
|
||||
CIMGUI_API void igShowStyleEditor(ImGuiStyle* ref);
|
||||
CIMGUI_API bool igShowStyleSelector(const char* label);
|
||||
@@ -3225,8 +3317,8 @@ CIMGUI_API void igStyleColorsLight(ImGuiStyle* dst);
|
||||
CIMGUI_API void igStyleColorsClassic(ImGuiStyle* dst);
|
||||
CIMGUI_API bool igBegin(const char* name,bool* p_open,ImGuiWindowFlags flags);
|
||||
CIMGUI_API void igEnd(void);
|
||||
CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags);
|
||||
CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags);
|
||||
CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags);
|
||||
CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags);
|
||||
CIMGUI_API void igEndChild(void);
|
||||
CIMGUI_API bool igIsWindowAppearing(void);
|
||||
CIMGUI_API bool igIsWindowCollapsed(void);
|
||||
@@ -3296,6 +3388,15 @@ CIMGUI_API ImU32 igGetColorU32_Col(ImGuiCol idx,float alpha_mul);
|
||||
CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4 col);
|
||||
CIMGUI_API ImU32 igGetColorU32_U32(ImU32 col);
|
||||
CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx);
|
||||
CIMGUI_API void igGetCursorScreenPos(ImVec2 *pOut);
|
||||
CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos);
|
||||
CIMGUI_API void igGetCursorPos(ImVec2 *pOut);
|
||||
CIMGUI_API float igGetCursorPosX(void);
|
||||
CIMGUI_API float igGetCursorPosY(void);
|
||||
CIMGUI_API void igSetCursorPos(const ImVec2 local_pos);
|
||||
CIMGUI_API void igSetCursorPosX(float local_x);
|
||||
CIMGUI_API void igSetCursorPosY(float local_y);
|
||||
CIMGUI_API void igGetCursorStartPos(ImVec2 *pOut);
|
||||
CIMGUI_API void igSeparator(void);
|
||||
CIMGUI_API void igSameLine(float offset_from_start_x,float spacing);
|
||||
CIMGUI_API void igNewLine(void);
|
||||
@@ -3305,15 +3406,6 @@ CIMGUI_API void igIndent(float indent_w);
|
||||
CIMGUI_API void igUnindent(float indent_w);
|
||||
CIMGUI_API void igBeginGroup(void);
|
||||
CIMGUI_API void igEndGroup(void);
|
||||
CIMGUI_API void igGetCursorPos(ImVec2 *pOut);
|
||||
CIMGUI_API float igGetCursorPosX(void);
|
||||
CIMGUI_API float igGetCursorPosY(void);
|
||||
CIMGUI_API void igSetCursorPos(const ImVec2 local_pos);
|
||||
CIMGUI_API void igSetCursorPosX(float local_x);
|
||||
CIMGUI_API void igSetCursorPosY(float local_y);
|
||||
CIMGUI_API void igGetCursorStartPos(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetCursorScreenPos(ImVec2 *pOut);
|
||||
CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos);
|
||||
CIMGUI_API void igAlignTextToFramePadding(void);
|
||||
CIMGUI_API float igGetTextLineHeight(void);
|
||||
CIMGUI_API float igGetTextLineHeightWithSpacing(void);
|
||||
@@ -3353,12 +3445,12 @@ CIMGUI_API bool igRadioButton_IntPtr(const char* label,int* v,int v_button);
|
||||
CIMGUI_API void igProgressBar(float fraction,const ImVec2 size_arg,const char* overlay);
|
||||
CIMGUI_API void igBullet(void);
|
||||
CIMGUI_API void igImage(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col);
|
||||
CIMGUI_API bool igImageButton(const char* str_id,ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col);
|
||||
CIMGUI_API bool igImageButton(const char* str_id,ImTextureID user_texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col);
|
||||
CIMGUI_API bool igBeginCombo(const char* label,const char* preview_value,ImGuiComboFlags flags);
|
||||
CIMGUI_API void igEndCombo(void);
|
||||
CIMGUI_API bool igCombo_Str_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items);
|
||||
CIMGUI_API bool igCombo_Str(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items);
|
||||
CIMGUI_API bool igCombo_FnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items);
|
||||
CIMGUI_API bool igCombo_FnStrPtr(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int popup_max_height_in_items);
|
||||
CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags);
|
||||
CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags);
|
||||
CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags);
|
||||
@@ -3427,7 +3519,7 @@ CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSel
|
||||
CIMGUI_API bool igBeginListBox(const char* label,const ImVec2 size);
|
||||
CIMGUI_API void igEndListBox(void);
|
||||
CIMGUI_API bool igListBox_Str_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items);
|
||||
CIMGUI_API bool igListBox_FnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items);
|
||||
CIMGUI_API bool igListBox_FnStrPtr(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int height_in_items);
|
||||
CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride);
|
||||
CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size);
|
||||
CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride);
|
||||
@@ -3469,8 +3561,9 @@ CIMGUI_API bool igTableNextColumn(void);
|
||||
CIMGUI_API bool igTableSetColumnIndex(int column_n);
|
||||
CIMGUI_API void igTableSetupColumn(const char* label,ImGuiTableColumnFlags flags,float init_width_or_weight,ImGuiID user_id);
|
||||
CIMGUI_API void igTableSetupScrollFreeze(int cols,int rows);
|
||||
CIMGUI_API void igTableHeadersRow(void);
|
||||
CIMGUI_API void igTableHeader(const char* label);
|
||||
CIMGUI_API void igTableHeadersRow(void);
|
||||
CIMGUI_API void igTableAngledHeadersRow(void);
|
||||
CIMGUI_API ImGuiTableSortSpecs* igTableGetSortSpecs(void);
|
||||
CIMGUI_API int igTableGetColumnCount(void);
|
||||
CIMGUI_API int igTableGetColumnIndex(void);
|
||||
@@ -3549,8 +3642,6 @@ CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData(void);
|
||||
CIMGUI_API const char* igGetStyleColorName(ImGuiCol idx);
|
||||
CIMGUI_API void igSetStateStorage(ImGuiStorage* storage);
|
||||
CIMGUI_API ImGuiStorage* igGetStateStorage(void);
|
||||
CIMGUI_API bool igBeginChildFrame(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags);
|
||||
CIMGUI_API void igEndChildFrame(void);
|
||||
CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width);
|
||||
CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in);
|
||||
CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in);
|
||||
@@ -3559,13 +3650,14 @@ CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,floa
|
||||
CIMGUI_API bool igIsKeyDown_Nil(ImGuiKey key);
|
||||
CIMGUI_API bool igIsKeyPressed_Bool(ImGuiKey key,bool repeat);
|
||||
CIMGUI_API bool igIsKeyReleased_Nil(ImGuiKey key);
|
||||
CIMGUI_API bool igIsKeyChordPressed_Nil(ImGuiKeyChord key_chord);
|
||||
CIMGUI_API int igGetKeyPressedAmount(ImGuiKey key,float repeat_delay,float rate);
|
||||
CIMGUI_API const char* igGetKeyName(ImGuiKey key);
|
||||
CIMGUI_API void igSetNextFrameWantCaptureKeyboard(bool want_capture_keyboard);
|
||||
CIMGUI_API bool igIsMouseDown_Nil(ImGuiMouseButton button);
|
||||
CIMGUI_API bool igIsMouseClicked_Bool(ImGuiMouseButton button,bool repeat);
|
||||
CIMGUI_API bool igIsMouseReleased_Nil(ImGuiMouseButton button);
|
||||
CIMGUI_API bool igIsMouseDoubleClicked(ImGuiMouseButton button);
|
||||
CIMGUI_API bool igIsMouseDoubleClicked_Nil(ImGuiMouseButton button);
|
||||
CIMGUI_API int igGetMouseClickedCount(ImGuiMouseButton button);
|
||||
CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip);
|
||||
CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos);
|
||||
@@ -3660,10 +3752,10 @@ CIMGUI_API void ImGuiTextBuffer_reserve(ImGuiTextBuffer* self,int capacity);
|
||||
CIMGUI_API const char* ImGuiTextBuffer_c_str(ImGuiTextBuffer* self);
|
||||
CIMGUI_API void ImGuiTextBuffer_append(ImGuiTextBuffer* self,const char* str,const char* str_end);
|
||||
CIMGUI_API void ImGuiTextBuffer_appendfv(ImGuiTextBuffer* self,const char* fmt,va_list args);
|
||||
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Int(ImGuiID _key,int _val_i);
|
||||
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Int(ImGuiID _key,int _val);
|
||||
CIMGUI_API void ImGuiStoragePair_destroy(ImGuiStoragePair* self);
|
||||
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Float(ImGuiID _key,float _val_f);
|
||||
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Ptr(ImGuiID _key,void* _val_p);
|
||||
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Float(ImGuiID _key,float _val);
|
||||
CIMGUI_API ImGuiStoragePair* ImGuiStoragePair_ImGuiStoragePair_Ptr(ImGuiID _key,void* _val);
|
||||
CIMGUI_API void ImGuiStorage_Clear(ImGuiStorage* self);
|
||||
CIMGUI_API int ImGuiStorage_GetInt(ImGuiStorage* self,ImGuiID key,int default_val);
|
||||
CIMGUI_API void ImGuiStorage_SetInt(ImGuiStorage* self,ImGuiID key,int val);
|
||||
@@ -3677,8 +3769,8 @@ CIMGUI_API int* ImGuiStorage_GetIntRef(ImGuiStorage* self,ImGuiID key,int defaul
|
||||
CIMGUI_API bool* ImGuiStorage_GetBoolRef(ImGuiStorage* self,ImGuiID key,bool default_val);
|
||||
CIMGUI_API float* ImGuiStorage_GetFloatRef(ImGuiStorage* self,ImGuiID key,float default_val);
|
||||
CIMGUI_API void** ImGuiStorage_GetVoidPtrRef(ImGuiStorage* self,ImGuiID key,void* default_val);
|
||||
CIMGUI_API void ImGuiStorage_SetAllInt(ImGuiStorage* self,int val);
|
||||
CIMGUI_API void ImGuiStorage_BuildSortByKey(ImGuiStorage* self);
|
||||
CIMGUI_API void ImGuiStorage_SetAllInt(ImGuiStorage* self,int val);
|
||||
CIMGUI_API ImGuiListClipper* ImGuiListClipper_ImGuiListClipper(void);
|
||||
CIMGUI_API void ImGuiListClipper_destroy(ImGuiListClipper* self);
|
||||
CIMGUI_API void ImGuiListClipper_Begin(ImGuiListClipper* self,int items_count,float items_height);
|
||||
@@ -3725,6 +3817,8 @@ CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float
|
||||
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments);
|
||||
CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness);
|
||||
CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments);
|
||||
CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2 center,float radius_x,float radius_y,ImU32 col,float rot,int num_segments,float thickness);
|
||||
CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2 center,float radius_x,float radius_y,ImU32 col,float rot,int num_segments);
|
||||
CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end);
|
||||
CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,const ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect);
|
||||
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness);
|
||||
@@ -3741,6 +3835,7 @@ CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,ImDrawFlags flags,float thickness);
|
||||
CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments);
|
||||
CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12);
|
||||
CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2 center,float radius_x,float radius_y,float rot,float a_min,float a_max,int num_segments);
|
||||
CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments);
|
||||
CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments);
|
||||
CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags);
|
||||
@@ -3793,8 +3888,8 @@ CIMGUI_API void ImFontAtlas_destroy(ImFontAtlas* self);
|
||||
CIMGUI_API ImFont* ImFontAtlas_AddFont(ImFontAtlas* self,const ImFontConfig* font_cfg);
|
||||
CIMGUI_API ImFont* ImFontAtlas_AddFontDefault(ImFontAtlas* self,const ImFontConfig* font_cfg);
|
||||
CIMGUI_API ImFont* ImFontAtlas_AddFontFromFileTTF(ImFontAtlas* self,const char* filename,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
|
||||
CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryTTF(ImFontAtlas* self,void* font_data,int font_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
|
||||
CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryCompressedTTF(ImFontAtlas* self,const void* compressed_font_data,int compressed_font_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
|
||||
CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryTTF(ImFontAtlas* self,void* font_data,int font_data_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
|
||||
CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryCompressedTTF(ImFontAtlas* self,const void* compressed_font_data,int compressed_font_data_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
|
||||
CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryCompressedBase85TTF(ImFontAtlas* self,const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
|
||||
CIMGUI_API void ImFontAtlas_ClearInputData(ImFontAtlas* self);
|
||||
CIMGUI_API void ImFontAtlas_ClearTexData(ImFontAtlas* self);
|
||||
@@ -3861,12 +3956,12 @@ CIMGUI_API void igImStrncpy(char* dst,const char* src,size_t count);
|
||||
CIMGUI_API char* igImStrdup(const char* str);
|
||||
CIMGUI_API char* igImStrdupcpy(char* dst,size_t* p_dst_size,const char* str);
|
||||
CIMGUI_API const char* igImStrchrRange(const char* str_begin,const char* str_end,char c);
|
||||
CIMGUI_API int igImStrlenW(const ImWchar* str);
|
||||
CIMGUI_API const char* igImStreolRange(const char* str,const char* str_end);
|
||||
CIMGUI_API const ImWchar* igImStrbolW(const ImWchar* buf_mid_line,const ImWchar* buf_begin);
|
||||
CIMGUI_API const char* igImStristr(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end);
|
||||
CIMGUI_API void igImStrTrimBlanks(char* str);
|
||||
CIMGUI_API const char* igImStrSkipBlank(const char* str);
|
||||
CIMGUI_API int igImStrlenW(const ImWchar* str);
|
||||
CIMGUI_API const ImWchar* igImStrbolW(const ImWchar* buf_mid_line,const ImWchar* buf_begin);
|
||||
CIMGUI_API char igImToUpper(char c);
|
||||
CIMGUI_API bool igImCharIsBlankA(char c);
|
||||
CIMGUI_API bool igImCharIsBlankW(unsigned int c);
|
||||
@@ -3887,6 +3982,7 @@ CIMGUI_API int igImTextStrFromUtf8(ImWchar* out_buf,int out_buf_size,const char*
|
||||
CIMGUI_API int igImTextCountCharsFromUtf8(const char* in_text,const char* in_text_end);
|
||||
CIMGUI_API int igImTextCountUtf8BytesFromChar(const char* in_text,const char* in_text_end);
|
||||
CIMGUI_API int igImTextCountUtf8BytesFromStr(const ImWchar* in_text,const ImWchar* in_text_end);
|
||||
CIMGUI_API const char* igImTextFindPreviousUtf8Codepoint(const char* in_text_start,const char* in_text_curr);
|
||||
CIMGUI_API ImFileHandle igImFileOpen(const char* filename,const char* mode);
|
||||
CIMGUI_API bool igImFileClose(ImFileHandle file);
|
||||
CIMGUI_API ImU64 igImFileGetSize(ImFileHandle file);
|
||||
@@ -3914,10 +4010,10 @@ CIMGUI_API float igImSaturate(float f);
|
||||
CIMGUI_API float igImLengthSqr_Vec2(const ImVec2 lhs);
|
||||
CIMGUI_API float igImLengthSqr_Vec4(const ImVec4 lhs);
|
||||
CIMGUI_API float igImInvLength(const ImVec2 lhs,float fail_value);
|
||||
CIMGUI_API float igImTrunc_Float(float f);
|
||||
CIMGUI_API void igImTrunc_Vec2(ImVec2 *pOut,const ImVec2 v);
|
||||
CIMGUI_API float igImFloor_Float(float f);
|
||||
CIMGUI_API float igImFloorSigned_Float(float f);
|
||||
CIMGUI_API void igImFloor_Vec2(ImVec2 *pOut,const ImVec2 v);
|
||||
CIMGUI_API void igImFloorSigned_Vec2(ImVec2 *pOut,const ImVec2 v);
|
||||
CIMGUI_API int igImModPositive(int a,int b);
|
||||
CIMGUI_API float igImDot(const ImVec2 a,const ImVec2 b);
|
||||
CIMGUI_API void igImRotate(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a);
|
||||
@@ -3957,6 +4053,7 @@ CIMGUI_API void ImRect_GetBL(ImVec2 *pOut,ImRect* self);
|
||||
CIMGUI_API void ImRect_GetBR(ImVec2 *pOut,ImRect* self);
|
||||
CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2 p);
|
||||
CIMGUI_API bool ImRect_Contains_Rect(ImRect* self,const ImRect r);
|
||||
CIMGUI_API bool ImRect_ContainsWithPad(ImRect* self,const ImVec2 p,const ImVec2 pad);
|
||||
CIMGUI_API bool ImRect_Overlaps(ImRect* self,const ImRect r);
|
||||
CIMGUI_API void ImRect_Add_Vec2(ImRect* self,const ImVec2 p);
|
||||
CIMGUI_API void ImRect_Add_Rect(ImRect* self,const ImRect r);
|
||||
@@ -4055,6 +4152,9 @@ CIMGUI_API void ImGuiListClipperData_Reset(ImGuiListClipperData* self,ImGuiListC
|
||||
CIMGUI_API ImGuiNavItemData* ImGuiNavItemData_ImGuiNavItemData(void);
|
||||
CIMGUI_API void ImGuiNavItemData_destroy(ImGuiNavItemData* self);
|
||||
CIMGUI_API void ImGuiNavItemData_Clear(ImGuiNavItemData* self);
|
||||
CIMGUI_API ImGuiTypingSelectState* ImGuiTypingSelectState_ImGuiTypingSelectState(void);
|
||||
CIMGUI_API void ImGuiTypingSelectState_destroy(ImGuiTypingSelectState* self);
|
||||
CIMGUI_API void ImGuiTypingSelectState_Clear(ImGuiTypingSelectState* self);
|
||||
CIMGUI_API ImGuiOldColumnData* ImGuiOldColumnData_ImGuiOldColumnData(void);
|
||||
CIMGUI_API void ImGuiOldColumnData_destroy(ImGuiOldColumnData* self);
|
||||
CIMGUI_API ImGuiOldColumns* ImGuiOldColumns_ImGuiOldColumns(void);
|
||||
@@ -4089,10 +4189,12 @@ CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self);
|
||||
CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self);
|
||||
CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void);
|
||||
CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self);
|
||||
CIMGUI_API ImGuiDebugAllocInfo* ImGuiDebugAllocInfo_ImGuiDebugAllocInfo(void);
|
||||
CIMGUI_API void ImGuiDebugAllocInfo_destroy(ImGuiDebugAllocInfo* self);
|
||||
CIMGUI_API ImGuiStackLevelInfo* ImGuiStackLevelInfo_ImGuiStackLevelInfo(void);
|
||||
CIMGUI_API void ImGuiStackLevelInfo_destroy(ImGuiStackLevelInfo* self);
|
||||
CIMGUI_API ImGuiStackTool* ImGuiStackTool_ImGuiStackTool(void);
|
||||
CIMGUI_API void ImGuiStackTool_destroy(ImGuiStackTool* self);
|
||||
CIMGUI_API ImGuiIDStackTool* ImGuiIDStackTool_ImGuiIDStackTool(void);
|
||||
CIMGUI_API void ImGuiIDStackTool_destroy(ImGuiIDStackTool* self);
|
||||
CIMGUI_API ImGuiContextHook* ImGuiContextHook_ImGuiContextHook(void);
|
||||
CIMGUI_API void ImGuiContextHook_destroy(ImGuiContextHook* self);
|
||||
CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas);
|
||||
@@ -4161,7 +4263,7 @@ CIMGUI_API void igShutdown(void);
|
||||
CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs);
|
||||
CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(void);
|
||||
CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window);
|
||||
CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node);
|
||||
CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock);
|
||||
CIMGUI_API void igUpdateMouseMovingWindowNewFrame(void);
|
||||
CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void);
|
||||
CIMGUI_API ImGuiID igAddContextHook(ImGuiContext* context,const ImGuiContextHook* hook);
|
||||
@@ -4228,7 +4330,7 @@ CIMGUI_API void igLogBegin(ImGuiLogType type,int auto_open_depth);
|
||||
CIMGUI_API void igLogToBuffer(int auto_open_depth);
|
||||
CIMGUI_API void igLogRenderedText(const ImVec2* ref_pos,const char* text,const char* text_end);
|
||||
CIMGUI_API void igLogSetNextTextDecoration(const char* prefix,const char* suffix);
|
||||
CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags);
|
||||
CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags);
|
||||
CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags);
|
||||
CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup);
|
||||
CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup);
|
||||
@@ -4236,6 +4338,7 @@ CIMGUI_API void igClosePopupsExceptModals(void);
|
||||
CIMGUI_API bool igIsPopupOpen_ID(ImGuiID id,ImGuiPopupFlags popup_flags);
|
||||
CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags);
|
||||
CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags);
|
||||
CIMGUI_API bool igBeginTooltipHidden(void);
|
||||
CIMGUI_API void igGetPopupAllowedExtentRect(ImRect *pOut,ImGuiWindow* window);
|
||||
CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void);
|
||||
CIMGUI_API ImGuiWindow* igGetTopMostAndVisiblePopupModal(void);
|
||||
@@ -4259,6 +4362,7 @@ CIMGUI_API void igNavMoveRequestCancel(void);
|
||||
CIMGUI_API void igNavMoveRequestApplyResult(void);
|
||||
CIMGUI_API void igNavMoveRequestTryWrapping(ImGuiWindow* window,ImGuiNavMoveFlags move_flags);
|
||||
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);
|
||||
@@ -4282,6 +4386,7 @@ CIMGUI_API void igGetKeyMagnitude2d(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_
|
||||
CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis);
|
||||
CIMGUI_API int igCalcTypematicRepeatAmount(float t0,float t1,float repeat_delay,float repeat_rate);
|
||||
CIMGUI_API void igGetTypematicRepeatRate(ImGuiInputFlags flags,float* repeat_delay,float* repeat_rate);
|
||||
CIMGUI_API void igTeleportMousePos(const ImVec2 pos);
|
||||
CIMGUI_API void igSetActiveIdUsingAllKeyboardKeys(void);
|
||||
CIMGUI_API bool igIsActiveIdUsingNavDir(ImGuiDir dir);
|
||||
CIMGUI_API ImGuiID igGetKeyOwner(ImGuiKey key);
|
||||
@@ -4296,6 +4401,8 @@ CIMGUI_API bool igIsKeyReleased_ID(ImGuiKey key,ImGuiID owner_id);
|
||||
CIMGUI_API bool igIsMouseDown_ID(ImGuiMouseButton button,ImGuiID owner_id);
|
||||
CIMGUI_API bool igIsMouseClicked_ID(ImGuiMouseButton button,ImGuiID owner_id,ImGuiInputFlags flags);
|
||||
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 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);
|
||||
@@ -4350,6 +4457,10 @@ CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id);
|
||||
CIMGUI_API void igClearDragDrop(void);
|
||||
CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void);
|
||||
CIMGUI_API void igRenderDragDropTargetRect(const ImRect bb);
|
||||
CIMGUI_API ImGuiTypingSelectRequest* igGetTypingSelectRequest(ImGuiTypingSelectFlags flags);
|
||||
CIMGUI_API int igTypingSelectFindMatch(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx);
|
||||
CIMGUI_API int igTypingSelectFindNextSingleCharMatch(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx);
|
||||
CIMGUI_API int igTypingSelectFindBestLeadingMatch(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data);
|
||||
CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect);
|
||||
CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiOldColumnFlags flags);
|
||||
CIMGUI_API void igEndColumns(void);
|
||||
@@ -4366,8 +4477,10 @@ CIMGUI_API void igTableSetColumnSortDirection(int column_n,ImGuiSortDirection so
|
||||
CIMGUI_API int igTableGetHoveredColumn(void);
|
||||
CIMGUI_API int igTableGetHoveredRow(void);
|
||||
CIMGUI_API float igTableGetHeaderRowHeight(void);
|
||||
CIMGUI_API float igTableGetHeaderAngledMaxLabelWidth(void);
|
||||
CIMGUI_API void igTablePushBackgroundChannel(void);
|
||||
CIMGUI_API void igTablePopBackgroundChannel(void);
|
||||
CIMGUI_API void igTableAngledHeadersRowEx(float angle,float label_width);
|
||||
CIMGUI_API ImGuiTable* igGetCurrentTable(void);
|
||||
CIMGUI_API ImGuiTable* igTableFindByID(ImGuiID id);
|
||||
CIMGUI_API bool igBeginTableEx(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width);
|
||||
@@ -4378,7 +4491,7 @@ CIMGUI_API void igTableUpdateLayout(ImGuiTable* table);
|
||||
CIMGUI_API void igTableUpdateBorders(ImGuiTable* table);
|
||||
CIMGUI_API void igTableUpdateColumnsWeightFromWidth(ImGuiTable* table);
|
||||
CIMGUI_API void igTableDrawBorders(ImGuiTable* table);
|
||||
CIMGUI_API void igTableDrawContextMenu(ImGuiTable* table);
|
||||
CIMGUI_API void igTableDrawDefaultContextMenu(ImGuiTable* table,ImGuiTableFlags flags_for_section_to_display);
|
||||
CIMGUI_API bool igTableBeginContextMenuPopup(ImGuiTable* table);
|
||||
CIMGUI_API void igTableMergeDrawChannels(ImGuiTable* table);
|
||||
CIMGUI_API ImGuiTableInstanceData* igTableGetInstanceData(ImGuiTable* table,int instance_no);
|
||||
@@ -4410,7 +4523,7 @@ CIMGUI_API void igTableSettingsAddSettingsHandler(void);
|
||||
CIMGUI_API ImGuiTableSettings* igTableSettingsCreate(ImGuiID id,int columns_count);
|
||||
CIMGUI_API ImGuiTableSettings* igTableSettingsFindByID(ImGuiID id);
|
||||
CIMGUI_API ImGuiTabBar* igGetCurrentTabBar(void);
|
||||
CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node);
|
||||
CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags);
|
||||
CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id);
|
||||
CIMGUI_API ImGuiTabItem* igTabBarFindTabByOrder(ImGuiTabBar* tab_bar,int order);
|
||||
CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar);
|
||||
@@ -4451,7 +4564,7 @@ CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect r_in,const
|
||||
CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags);
|
||||
CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags);
|
||||
CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags);
|
||||
CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags);
|
||||
CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags);
|
||||
CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags,float thickness);
|
||||
CIMGUI_API void igSeparatorTextEx(ImGuiID id,const char* label,const char* label_end,float extra_width);
|
||||
CIMGUI_API bool igCheckboxFlags_S64Ptr(const char* label,ImS64* flags,ImS64 flags_value);
|
||||
@@ -4472,6 +4585,7 @@ CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const cha
|
||||
CIMGUI_API void igTreePushOverrideID(ImGuiID id);
|
||||
CIMGUI_API void igTreeNodeSetOpen(ImGuiID id,bool open);
|
||||
CIMGUI_API bool igTreeNodeUpdateNextOpen(ImGuiID id,ImGuiTreeNodeFlags flags);
|
||||
CIMGUI_API void igSetNextItemSelectionUserData(ImGuiSelectionUserData selection_user_data);
|
||||
CIMGUI_API const ImGuiDataTypeInfo* igDataTypeGetInfo(ImGuiDataType data_type);
|
||||
CIMGUI_API int igDataTypeFormatString(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format);
|
||||
CIMGUI_API void igDataTypeApplyOp(ImGuiDataType data_type,int op,void* output,const void* arg_1,const void* arg_2);
|
||||
@@ -4490,11 +4604,13 @@ CIMGUI_API void igColorPickerOptionsPopup(const float* ref_col,ImGuiColorEditFla
|
||||
CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2 size_arg);
|
||||
CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1);
|
||||
CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp);
|
||||
CIMGUI_API void igShadeVertsTransformPos(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 pivot_in,float cos_a,float sin_a,const ImVec2 pivot_out);
|
||||
CIMGUI_API void igGcCompactTransientMiscBuffers(void);
|
||||
CIMGUI_API void igGcCompactTransientWindowBuffers(ImGuiWindow* window);
|
||||
CIMGUI_API void igGcAwakeTransientWindowBuffers(ImGuiWindow* window);
|
||||
CIMGUI_API void igDebugLog(const char* fmt,...);
|
||||
CIMGUI_API void igDebugLogV(const char* fmt,va_list args);
|
||||
CIMGUI_API void igDebugAllocHook(ImGuiDebugAllocInfo* info,int frame_count,void* ptr,size_t size);
|
||||
CIMGUI_API void igErrorCheckEndFrameRecover(ImGuiErrorLogCallback log_callback,void* user_data);
|
||||
CIMGUI_API void igErrorCheckEndWindowRecover(ImGuiErrorLogCallback log_callback,void* user_data);
|
||||
CIMGUI_API void igErrorCheckUsingSetCursorPosToExtendParentBoundaries(void);
|
||||
@@ -4518,6 +4634,7 @@ CIMGUI_API void igDebugNodeTabBar(ImGuiTabBar* tab_bar,const char* label);
|
||||
CIMGUI_API void igDebugNodeTable(ImGuiTable* table);
|
||||
CIMGUI_API void igDebugNodeTableSettings(ImGuiTableSettings* settings);
|
||||
CIMGUI_API void igDebugNodeInputTextState(ImGuiInputTextState* state);
|
||||
CIMGUI_API void igDebugNodeTypingSelectState(ImGuiTypingSelectState* state);
|
||||
CIMGUI_API void igDebugNodeWindow(ImGuiWindow* window,const char* label);
|
||||
CIMGUI_API void igDebugNodeWindowSettings(ImGuiWindowSettings* settings);
|
||||
CIMGUI_API void igDebugNodeWindowsList(ImVector_ImGuiWindowPtr* windows,const char* label);
|
||||
@@ -4525,8 +4642,8 @@ CIMGUI_API void igDebugNodeWindowsListByBeginStackParent(ImGuiWindow** windows,i
|
||||
CIMGUI_API void igDebugNodeViewport(ImGuiViewportP* viewport);
|
||||
CIMGUI_API void igDebugRenderKeyboardPreview(ImDrawList* draw_list);
|
||||
CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb);
|
||||
CIMGUI_API bool igIsKeyPressedMap(ImGuiKey key,bool repeat);
|
||||
CIMGUI_API const ImFontBuilderIO* igImFontAtlasGetBuilderForStbTruetype(void);
|
||||
CIMGUI_API void igImFontAtlasUpdateConfigDataPointers(ImFontAtlas* atlas);
|
||||
CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas);
|
||||
CIMGUI_API void igImFontAtlasBuildSetupFont(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent);
|
||||
CIMGUI_API void igImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas,void* stbrp_context_opaque);
|
||||
|
Reference in New Issue
Block a user