mirror of
https://github.com/cimgui/cimgui.git
synced 2026-02-25 10:54:57 +00:00
Compare commits
9 Commits
1.89.5
...
1.89.7dock
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c8c5add506 | ||
|
|
dccbce96fb | ||
|
|
705cd9d8a5 | ||
|
|
b8dcf08413 | ||
|
|
5c09c391af | ||
|
|
55c6f914a7 | ||
|
|
a5f9979d90 | ||
|
|
a65bf47a5f | ||
|
|
925d24572d |
6
.github/workflows/build.yml
vendored
6
.github/workflows/build.yml
vendored
@@ -29,9 +29,9 @@ jobs:
|
||||
sudo apt-get install -y luajit
|
||||
elif [ "$GITHUB_OS" == "windows-latest" ];
|
||||
then
|
||||
vcpkg install luajit
|
||||
echo "/C/vcpkg/packages/luajit_x86-windows/tools" >> $GITHUB_PATH
|
||||
echo "/C/vcpkg/packages/luajit_x86-windows/bin" >> $GITHUB_PATH
|
||||
vcpkg install luajit:x64-windows
|
||||
echo "/C/vcpkg/installed/x64-windows/tools/luajit" >> $GITHUB_PATH
|
||||
echo "/C/vcpkg/installed/x64-windows/bin" >> $GITHUB_PATH
|
||||
fi
|
||||
|
||||
- name: Download Submodules
|
||||
|
||||
@@ -11,7 +11,7 @@ History:
|
||||
Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit)
|
||||
|
||||
Notes:
|
||||
* currently this wrapper is based on version [1.89.5 of Dear ImGui with internal api]
|
||||
* currently this wrapper is based on version [1.89.7 of Dear ImGui with internal api]
|
||||
* only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped.
|
||||
* if you are interested in imgui backends you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project.
|
||||
* All naming is algorithmic except for those names that were coded in cimgui_overloads table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L60). In the official version this table is empty.
|
||||
|
||||
73
cimgui.cpp
73
cimgui.cpp
@@ -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.5" 18950 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.89.7" 18971 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
//docking branch
|
||||
#ifdef IMGUI_ENABLE_FREETYPE
|
||||
@@ -1073,6 +1073,21 @@ CIMGUI_API void igSetTooltipV(const char* fmt,va_list args)
|
||||
{
|
||||
return ImGui::SetTooltipV(fmt,args);
|
||||
}
|
||||
CIMGUI_API bool igBeginItemTooltip()
|
||||
{
|
||||
return ImGui::BeginItemTooltip();
|
||||
}
|
||||
CIMGUI_API void igSetItemTooltip(const char* fmt,...)
|
||||
{
|
||||
va_list args;
|
||||
va_start(args, fmt);
|
||||
ImGui::SetItemTooltipV(fmt,args);
|
||||
va_end(args);
|
||||
}
|
||||
CIMGUI_API void igSetItemTooltipV(const char* fmt,va_list args)
|
||||
{
|
||||
return ImGui::SetItemTooltipV(fmt,args);
|
||||
}
|
||||
CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags)
|
||||
{
|
||||
return ImGui::BeginPopup(str_id,flags);
|
||||
@@ -1341,6 +1356,10 @@ CIMGUI_API void igSetKeyboardFocusHere(int offset)
|
||||
{
|
||||
return ImGui::SetKeyboardFocusHere(offset);
|
||||
}
|
||||
CIMGUI_API void igSetNextItemAllowOverlap()
|
||||
{
|
||||
return ImGui::SetNextItemAllowOverlap();
|
||||
}
|
||||
CIMGUI_API bool igIsItemHovered(ImGuiHoveredFlags flags)
|
||||
{
|
||||
return ImGui::IsItemHovered(flags);
|
||||
@@ -1409,10 +1428,6 @@ CIMGUI_API void igGetItemRectSize(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetItemRectSize();
|
||||
}
|
||||
CIMGUI_API void igSetItemAllowOverlap()
|
||||
{
|
||||
return ImGui::SetItemAllowOverlap();
|
||||
}
|
||||
CIMGUI_API ImGuiViewport* igGetMainViewport()
|
||||
{
|
||||
return ImGui::GetMainViewport();
|
||||
@@ -2005,9 +2020,9 @@ CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self)
|
||||
{
|
||||
return self->Step();
|
||||
}
|
||||
CIMGUI_API void ImGuiListClipper_ForceDisplayRangeByIndices(ImGuiListClipper* self,int item_min,int item_max)
|
||||
CIMGUI_API void ImGuiListClipper_IncludeRangeByIndices(ImGuiListClipper* self,int item_begin,int item_end)
|
||||
{
|
||||
return self->ForceDisplayRangeByIndices(item_min,item_max);
|
||||
return self->IncludeRangeByIndices(item_begin,item_end);
|
||||
}
|
||||
CIMGUI_API ImColor* ImColor_ImColor_Nil(void)
|
||||
{
|
||||
@@ -3004,10 +3019,6 @@ CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c)
|
||||
{
|
||||
return ImTriangleArea(a,b,c);
|
||||
}
|
||||
CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy)
|
||||
{
|
||||
return ImGetDirQuadrantFromDelta(dx,dy);
|
||||
}
|
||||
CIMGUI_API ImVec1* ImVec1_ImVec1_Nil(void)
|
||||
{
|
||||
return IM_NEW(ImVec1)();
|
||||
@@ -3852,13 +3863,17 @@ CIMGUI_API void igWindowRectRelToAbs(ImRect *pOut,ImGuiWindow* window,const ImRe
|
||||
{
|
||||
*pOut = ImGui::WindowRectRelToAbs(window,r);
|
||||
}
|
||||
CIMGUI_API void igFocusWindow(ImGuiWindow* window)
|
||||
CIMGUI_API void igWindowPosRelToAbs(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p)
|
||||
{
|
||||
return ImGui::FocusWindow(window);
|
||||
*pOut = ImGui::WindowPosRelToAbs(window,p);
|
||||
}
|
||||
CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport)
|
||||
CIMGUI_API void igFocusWindow(ImGuiWindow* window,ImGuiFocusRequestFlags flags)
|
||||
{
|
||||
return ImGui::FocusTopMostWindowUnderOne(under_this_window,ignore_window,filter_viewport);
|
||||
return ImGui::FocusWindow(window,flags);
|
||||
}
|
||||
CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport,ImGuiFocusRequestFlags flags)
|
||||
{
|
||||
return ImGui::FocusTopMostWindowUnderOne(under_this_window,ignore_window,filter_viewport,flags);
|
||||
}
|
||||
CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window)
|
||||
{
|
||||
@@ -4116,9 +4131,9 @@ CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiI
|
||||
{
|
||||
return ImGui::ItemAdd(bb,id,nav_bb,extra_flags);
|
||||
}
|
||||
CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id)
|
||||
CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags)
|
||||
{
|
||||
return ImGui::ItemHoverable(bb,id);
|
||||
return ImGui::ItemHoverable(bb,id,item_flags);
|
||||
}
|
||||
CIMGUI_API bool igIsWindowContentHoverable(ImGuiWindow* window,ImGuiHoveredFlags flags)
|
||||
{
|
||||
@@ -4228,6 +4243,10 @@ CIMGUI_API ImGuiWindow* igGetTopMostAndVisiblePopupModal()
|
||||
{
|
||||
return ImGui::GetTopMostAndVisiblePopupModal();
|
||||
}
|
||||
CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window)
|
||||
{
|
||||
return ImGui::FindBlockingModal(window);
|
||||
}
|
||||
CIMGUI_API void igFindBestWindowPosForPopup(ImVec2 *pOut,ImGuiWindow* window)
|
||||
{
|
||||
*pOut = ImGui::FindBestWindowPosForPopup(window);
|
||||
@@ -4296,9 +4315,13 @@ CIMGUI_API void igNavMoveRequestTryWrapping(ImGuiWindow* window,ImGuiNavMoveFlag
|
||||
{
|
||||
return ImGui::NavMoveRequestTryWrapping(window,move_flags);
|
||||
}
|
||||
CIMGUI_API void igActivateItem(ImGuiID id)
|
||||
CIMGUI_API void igNavClearPreferredPosForAxis(ImGuiAxis axis)
|
||||
{
|
||||
return ImGui::ActivateItem(id);
|
||||
return ImGui::NavClearPreferredPosForAxis(axis);
|
||||
}
|
||||
CIMGUI_API void igNavUpdateCurrentWindowIsScrollPushableX()
|
||||
{
|
||||
return ImGui::NavUpdateCurrentWindowIsScrollPushableX();
|
||||
}
|
||||
CIMGUI_API void igSetNavWindow(ImGuiWindow* window)
|
||||
{
|
||||
@@ -4308,6 +4331,14 @@ CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scop
|
||||
{
|
||||
return ImGui::SetNavID(id,nav_layer,focus_scope_id,rect_rel);
|
||||
}
|
||||
CIMGUI_API void igFocusItem()
|
||||
{
|
||||
return ImGui::FocusItem();
|
||||
}
|
||||
CIMGUI_API void igActivateItemByID(ImGuiID id)
|
||||
{
|
||||
return ImGui::ActivateItemByID(id);
|
||||
}
|
||||
CIMGUI_API bool igIsNamedKey(ImGuiKey key)
|
||||
{
|
||||
return ImGui::IsNamedKey(key);
|
||||
@@ -5056,9 +5087,9 @@ CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 s
|
||||
{
|
||||
return ImGui::ImageButtonEx(id,texture_id,size,uv0,uv1,bg_col,tint_col,flags);
|
||||
}
|
||||
CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags)
|
||||
CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags,float thickness)
|
||||
{
|
||||
return ImGui::SeparatorEx(flags);
|
||||
return ImGui::SeparatorEx(flags,thickness);
|
||||
}
|
||||
CIMGUI_API void igSeparatorTextEx(ImGuiID id,const char* label,const char* label_end,float extra_width)
|
||||
{
|
||||
|
||||
130
cimgui.h
130
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.5" 18950 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.89.7" 18971 from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
//docking branch
|
||||
#ifndef CIMGUI_INCLUDED
|
||||
@@ -271,7 +271,7 @@ typedef enum {
|
||||
ImGuiTreeNodeFlags_None = 0,
|
||||
ImGuiTreeNodeFlags_Selected = 1 << 0,
|
||||
ImGuiTreeNodeFlags_Framed = 1 << 1,
|
||||
ImGuiTreeNodeFlags_AllowItemOverlap = 1 << 2,
|
||||
ImGuiTreeNodeFlags_AllowOverlap = 1 << 2,
|
||||
ImGuiTreeNodeFlags_NoTreePushOnOpen = 1 << 3,
|
||||
ImGuiTreeNodeFlags_NoAutoOpenOnLog = 1 << 4,
|
||||
ImGuiTreeNodeFlags_DefaultOpen = 1 << 5,
|
||||
@@ -304,7 +304,7 @@ typedef enum {
|
||||
ImGuiSelectableFlags_SpanAllColumns = 1 << 1,
|
||||
ImGuiSelectableFlags_AllowDoubleClick = 1 << 2,
|
||||
ImGuiSelectableFlags_Disabled = 1 << 3,
|
||||
ImGuiSelectableFlags_AllowItemOverlap = 1 << 4,
|
||||
ImGuiSelectableFlags_AllowOverlap = 1 << 4,
|
||||
}ImGuiSelectableFlags_;
|
||||
typedef enum {
|
||||
ImGuiComboFlags_None = 0,
|
||||
@@ -436,14 +436,19 @@ typedef enum {
|
||||
ImGuiHoveredFlags_DockHierarchy = 1 << 4,
|
||||
ImGuiHoveredFlags_AllowWhenBlockedByPopup = 1 << 5,
|
||||
ImGuiHoveredFlags_AllowWhenBlockedByActiveItem = 1 << 7,
|
||||
ImGuiHoveredFlags_AllowWhenOverlapped = 1 << 8,
|
||||
ImGuiHoveredFlags_AllowWhenDisabled = 1 << 9,
|
||||
ImGuiHoveredFlags_NoNavOverride = 1 << 10,
|
||||
ImGuiHoveredFlags_AllowWhenOverlappedByItem = 1 << 8,
|
||||
ImGuiHoveredFlags_AllowWhenOverlappedByWindow = 1 << 9,
|
||||
ImGuiHoveredFlags_AllowWhenDisabled = 1 << 10,
|
||||
ImGuiHoveredFlags_NoNavOverride = 1 << 11,
|
||||
ImGuiHoveredFlags_AllowWhenOverlapped = ImGuiHoveredFlags_AllowWhenOverlappedByItem | ImGuiHoveredFlags_AllowWhenOverlappedByWindow,
|
||||
ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped,
|
||||
ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows,
|
||||
ImGuiHoveredFlags_DelayNormal = 1 << 11,
|
||||
ImGuiHoveredFlags_DelayShort = 1 << 12,
|
||||
ImGuiHoveredFlags_NoSharedDelay = 1 << 13,
|
||||
ImGuiHoveredFlags_ForTooltip = 1 << 11,
|
||||
ImGuiHoveredFlags_Stationary = 1 << 12,
|
||||
ImGuiHoveredFlags_DelayNone = 1 << 13,
|
||||
ImGuiHoveredFlags_DelayShort = 1 << 14,
|
||||
ImGuiHoveredFlags_DelayNormal = 1 << 15,
|
||||
ImGuiHoveredFlags_NoSharedDelay = 1 << 16,
|
||||
}ImGuiHoveredFlags_;
|
||||
typedef enum {
|
||||
ImGuiDockNodeFlags_None = 0,
|
||||
@@ -893,6 +898,11 @@ struct ImGuiStyle
|
||||
float CurveTessellationTol;
|
||||
float CircleTessellationMaxError;
|
||||
ImVec4 Colors[ImGuiCol_COUNT];
|
||||
float HoverStationaryDelay;
|
||||
float HoverDelayShort;
|
||||
float HoverDelayNormal;
|
||||
ImGuiHoveredFlags HoverFlagsForTooltipMouse;
|
||||
ImGuiHoveredFlags HoverFlagsForTooltipNav;
|
||||
};
|
||||
struct ImGuiKeyData
|
||||
{
|
||||
@@ -912,13 +922,6 @@ struct ImGuiIO
|
||||
float IniSavingRate;
|
||||
const char* IniFilename;
|
||||
const char* LogFilename;
|
||||
float MouseDoubleClickTime;
|
||||
float MouseDoubleClickMaxDist;
|
||||
float MouseDragThreshold;
|
||||
float KeyRepeatDelay;
|
||||
float KeyRepeatRate;
|
||||
float HoverDelayNormal;
|
||||
float HoverDelayShort;
|
||||
void* UserData;
|
||||
ImFontAtlas*Fonts;
|
||||
float FontGlobalScale;
|
||||
@@ -942,8 +945,15 @@ struct ImGuiIO
|
||||
bool ConfigWindowsResizeFromEdges;
|
||||
bool ConfigWindowsMoveFromTitleBarOnly;
|
||||
float ConfigMemoryCompactTimer;
|
||||
float MouseDoubleClickTime;
|
||||
float MouseDoubleClickMaxDist;
|
||||
float MouseDragThreshold;
|
||||
float KeyRepeatDelay;
|
||||
float KeyRepeatRate;
|
||||
bool ConfigDebugBeginReturnValueOnce;
|
||||
bool ConfigDebugBeginReturnValueLoop;
|
||||
bool ConfigDebugIgnoreFocusLoss;
|
||||
bool ConfigDebugIniSettings;
|
||||
const char* BackendPlatformName;
|
||||
const char* BackendRendererName;
|
||||
void* BackendPlatformUserData;
|
||||
@@ -1406,6 +1416,7 @@ struct ImGuiPlatformMonitor
|
||||
ImVec2 MainPos, MainSize;
|
||||
ImVec2 WorkPos, WorkSize;
|
||||
float DpiScale;
|
||||
void* PlatformHandle;
|
||||
};
|
||||
struct ImGuiPlatformImeData
|
||||
{
|
||||
@@ -1457,6 +1468,7 @@ typedef int ImGuiDataAuthority;
|
||||
typedef int ImGuiLayoutType;
|
||||
typedef int ImGuiActivateFlags;
|
||||
typedef int ImGuiDebugLogFlags;
|
||||
typedef int ImGuiFocusRequestFlags;
|
||||
typedef int ImGuiInputFlags;
|
||||
typedef int ImGuiItemFlags;
|
||||
typedef int ImGuiItemStatusFlags;
|
||||
@@ -1573,6 +1585,7 @@ typedef enum {
|
||||
ImGuiItemFlags_MixedValue = 1 << 6,
|
||||
ImGuiItemFlags_ReadOnly = 1 << 7,
|
||||
ImGuiItemFlags_NoWindowHoverableCheck = 1 << 8,
|
||||
ImGuiItemflags_AllowOverlap = 1 << 9,
|
||||
ImGuiItemFlags_Inputable = 1 << 10,
|
||||
}ImGuiItemFlags_;
|
||||
typedef enum {
|
||||
@@ -1588,6 +1601,11 @@ typedef enum {
|
||||
ImGuiItemStatusFlags_FocusedByTabbing = 1 << 8,
|
||||
ImGuiItemStatusFlags_Visible = 1 << 9,
|
||||
}ImGuiItemStatusFlags_;
|
||||
typedef enum {
|
||||
ImGuiHoveredFlags_DelayMask_ = ImGuiHoveredFlags_DelayNone | ImGuiHoveredFlags_DelayShort | ImGuiHoveredFlags_DelayNormal | ImGuiHoveredFlags_NoSharedDelay,
|
||||
ImGuiHoveredFlags_AllowedMaskForIsWindowHovered = ImGuiHoveredFlags_ChildWindows | ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_AnyWindow | ImGuiHoveredFlags_NoPopupHierarchy | ImGuiHoveredFlags_DockHierarchy | ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary,
|
||||
ImGuiHoveredFlags_AllowedMaskForIsItemHovered = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped | ImGuiHoveredFlags_AllowWhenDisabled | ImGuiHoveredFlags_NoNavOverride | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayMask_,
|
||||
}ImGuiHoveredFlagsPrivate_;
|
||||
typedef enum {
|
||||
ImGuiInputTextFlags_Multiline = 1 << 26,
|
||||
ImGuiInputTextFlags_NoMarkEdited = 1 << 27,
|
||||
@@ -1602,7 +1620,7 @@ typedef enum {
|
||||
ImGuiButtonFlags_PressedOnDragDropHold = 1 << 9,
|
||||
ImGuiButtonFlags_Repeat = 1 << 10,
|
||||
ImGuiButtonFlags_FlattenChildren = 1 << 11,
|
||||
ImGuiButtonFlags_AllowItemOverlap = 1 << 12,
|
||||
ImGuiButtonFlags_AllowOverlap = 1 << 12,
|
||||
ImGuiButtonFlags_DontClosePopups = 1 << 13,
|
||||
ImGuiButtonFlags_AlignTextBaseLine = 1 << 15,
|
||||
ImGuiButtonFlags_NoKeyModifiers = 1 << 16,
|
||||
@@ -1633,6 +1651,7 @@ typedef enum {
|
||||
}ImGuiSelectableFlagsPrivate_;
|
||||
typedef enum {
|
||||
ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 1 << 20,
|
||||
ImGuiTreeNodeFlags_UpsideDownArrow = 1 << 21,
|
||||
}ImGuiTreeNodeFlagsPrivate_;
|
||||
typedef enum {
|
||||
ImGuiSeparatorFlags_None = 0,
|
||||
@@ -1640,13 +1659,18 @@ typedef enum {
|
||||
ImGuiSeparatorFlags_Vertical = 1 << 1,
|
||||
ImGuiSeparatorFlags_SpanAllColumns = 1 << 2,
|
||||
}ImGuiSeparatorFlags_;
|
||||
typedef enum {
|
||||
ImGuiFocusRequestFlags_None = 0,
|
||||
ImGuiFocusRequestFlags_RestoreFocusedChild = 1 << 0,
|
||||
ImGuiFocusRequestFlags_UnlessBelowModal = 1 << 1,
|
||||
}ImGuiFocusRequestFlags_;
|
||||
typedef enum {
|
||||
ImGuiTextFlags_None = 0,
|
||||
ImGuiTextFlags_NoWidthForLargeClippedText = 1 << 0,
|
||||
}ImGuiTextFlags_;
|
||||
typedef enum {
|
||||
ImGuiTooltipFlags_None = 0,
|
||||
ImGuiTooltipFlags_OverridePreviousTooltip = 1 << 0,
|
||||
ImGuiTooltipFlags_OverridePrevious = 1 << 1,
|
||||
}ImGuiTooltipFlags_;
|
||||
typedef enum {
|
||||
ImGuiLayoutType_Horizontal = 0,
|
||||
@@ -1821,6 +1845,7 @@ typedef enum {
|
||||
struct ImGuiNextItemData
|
||||
{
|
||||
ImGuiNextItemDataFlags Flags;
|
||||
ImGuiItemFlags ItemFlags;
|
||||
float Width;
|
||||
ImGuiID FocusScopeId;
|
||||
ImGuiCond OpenCond;
|
||||
@@ -2039,6 +2064,7 @@ typedef enum {
|
||||
ImGuiNavMoveFlags_LoopY = 1 << 1,
|
||||
ImGuiNavMoveFlags_WrapX = 1 << 2,
|
||||
ImGuiNavMoveFlags_WrapY = 1 << 3,
|
||||
ImGuiNavMoveFlags_WrapMask_ = ImGuiNavMoveFlags_LoopX | ImGuiNavMoveFlags_LoopY | ImGuiNavMoveFlags_WrapX | ImGuiNavMoveFlags_WrapY,
|
||||
ImGuiNavMoveFlags_AllowCurrentNavId = 1 << 4,
|
||||
ImGuiNavMoveFlags_AlsoScoreVisibleSet = 1 << 5,
|
||||
ImGuiNavMoveFlags_ScrollToEdgeY = 1 << 6,
|
||||
@@ -2047,7 +2073,8 @@ typedef enum {
|
||||
ImGuiNavMoveFlags_FocusApi = 1 << 9,
|
||||
ImGuiNavMoveFlags_Tabbing = 1 << 10,
|
||||
ImGuiNavMoveFlags_Activate = 1 << 11,
|
||||
ImGuiNavMoveFlags_DontSetNavHighlight = 1 << 12,
|
||||
ImGuiNavMoveFlags_NoSelect = 1 << 12,
|
||||
ImGuiNavMoveFlags_NoSetNavHighlight = 1 << 13,
|
||||
}ImGuiNavMoveFlags_;
|
||||
typedef enum {
|
||||
ImGuiNavLayer_Main = 0,
|
||||
@@ -2163,6 +2190,7 @@ struct ImGuiDockNode
|
||||
ImGuiID LastFocusedNodeId;
|
||||
ImGuiID SelectedTabId;
|
||||
ImGuiID WantCloseTabId;
|
||||
ImGuiID RefViewportId;
|
||||
ImGuiDataAuthority AuthorityForPos :3;
|
||||
ImGuiDataAuthority AuthorityForSize :3;
|
||||
ImGuiDataAuthority AuthorityForViewport :3;
|
||||
@@ -2256,15 +2284,16 @@ struct ImGuiSettingsHandler
|
||||
void* UserData;
|
||||
};
|
||||
typedef enum {
|
||||
ImGuiLocKey_TableSizeOne=0,
|
||||
ImGuiLocKey_TableSizeAllFit=1,
|
||||
ImGuiLocKey_TableSizeAllDefault=2,
|
||||
ImGuiLocKey_TableResetOrder=3,
|
||||
ImGuiLocKey_WindowingMainMenuBar=4,
|
||||
ImGuiLocKey_WindowingPopup=5,
|
||||
ImGuiLocKey_WindowingUntitled=6,
|
||||
ImGuiLocKey_DockingHideTabBar=7,
|
||||
ImGuiLocKey_COUNT=8,
|
||||
ImGuiLocKey_VersionStr=0,
|
||||
ImGuiLocKey_TableSizeOne=1,
|
||||
ImGuiLocKey_TableSizeAllFit=2,
|
||||
ImGuiLocKey_TableSizeAllDefault=3,
|
||||
ImGuiLocKey_TableResetOrder=4,
|
||||
ImGuiLocKey_WindowingMainMenuBar=5,
|
||||
ImGuiLocKey_WindowingPopup=6,
|
||||
ImGuiLocKey_WindowingUntitled=7,
|
||||
ImGuiLocKey_DockingHideTabBar=8,
|
||||
ImGuiLocKey_COUNT=9,
|
||||
}ImGuiLocKey;
|
||||
struct ImGuiLocEntry
|
||||
{
|
||||
@@ -2472,6 +2501,8 @@ struct ImGuiContext
|
||||
ImGuiViewportP* MouseLastHoveredViewport;
|
||||
ImGuiID PlatformLastFocusedViewportId;
|
||||
ImGuiPlatformMonitor FallbackMonitor;
|
||||
int ViewportCreatedCount;
|
||||
int PlatformWindowsCreatedCount;
|
||||
int ViewportFocusedStampCount;
|
||||
ImGuiWindow* NavWindow;
|
||||
ImGuiID NavId;
|
||||
@@ -2494,8 +2525,7 @@ struct ImGuiContext
|
||||
bool NavAnyRequest;
|
||||
bool NavInitRequest;
|
||||
bool NavInitRequestFromMove;
|
||||
ImGuiID NavInitResultId;
|
||||
ImRect NavInitResultRectRel;
|
||||
ImGuiNavItemData NavInitResult;
|
||||
bool NavMoveSubmitted;
|
||||
bool NavMoveScoringItems;
|
||||
bool NavMoveForwardToNextFrame;
|
||||
@@ -2525,7 +2555,6 @@ struct ImGuiContext
|
||||
ImVec2 NavWindowingAccumDeltaPos;
|
||||
ImVec2 NavWindowingAccumDeltaSize;
|
||||
float DimBgRatio;
|
||||
ImGuiMouseCursor MouseCursor;
|
||||
bool DragDropActive;
|
||||
bool DragDropWithinSource;
|
||||
bool DragDropWithinTarget;
|
||||
@@ -2555,10 +2584,14 @@ struct ImGuiContext
|
||||
ImPool_ImGuiTabBar TabBars;
|
||||
ImVector_ImGuiPtrOrIndex CurrentTabBarStack;
|
||||
ImVector_ImGuiShrinkWidthItem ShrinkWidthBuffer;
|
||||
ImGuiID HoverDelayId;
|
||||
ImGuiID HoverDelayIdPreviousFrame;
|
||||
float HoverDelayTimer;
|
||||
float HoverDelayClearTimer;
|
||||
ImGuiID HoverItemDelayId;
|
||||
ImGuiID HoverItemDelayIdPreviousFrame;
|
||||
float HoverItemDelayTimer;
|
||||
float HoverItemDelayClearTimer;
|
||||
ImGuiID HoverItemUnlockedStationaryId;
|
||||
ImGuiID HoverWindowUnlockedStationaryId;
|
||||
ImGuiMouseCursor MouseCursor;
|
||||
float MouseStationaryTimer;
|
||||
ImVec2 MouseLastValidPos;
|
||||
ImGuiInputTextState InputTextState;
|
||||
ImGuiInputTextDeactivatedState InputTextDeactivatedState;
|
||||
@@ -2651,8 +2684,9 @@ struct ImGuiWindowTempData
|
||||
ImGuiNavLayer NavLayerCurrent;
|
||||
short NavLayersActiveMask;
|
||||
short NavLayersActiveMaskNext;
|
||||
bool NavIsScrollPushableX;
|
||||
bool NavHideHighlightOneFrame;
|
||||
bool NavHasScroll;
|
||||
bool NavWindowHasScrollY;
|
||||
bool MenuBarAppending;
|
||||
ImVec2 MenuBarOffset;
|
||||
ImGuiMenuColumns MenuColumns;
|
||||
@@ -2770,6 +2804,7 @@ struct ImGuiWindow
|
||||
ImGuiWindow* NavLastChildNavWindow;
|
||||
ImGuiID NavLastIds[ImGuiNavLayer_COUNT];
|
||||
ImRect NavRectRel[ImGuiNavLayer_COUNT];
|
||||
ImVec2 NavPreferredScoringPosRel[ImGuiNavLayer_COUNT];
|
||||
ImGuiID NavRootFocusScopeId;
|
||||
int MemoryDrawListIdxCapacity;
|
||||
int MemoryDrawListVtxCapacity;
|
||||
@@ -3393,6 +3428,9 @@ CIMGUI_API bool igBeginTooltip(void);
|
||||
CIMGUI_API void igEndTooltip(void);
|
||||
CIMGUI_API void igSetTooltip(const char* fmt,...);
|
||||
CIMGUI_API void igSetTooltipV(const char* fmt,va_list args);
|
||||
CIMGUI_API bool igBeginItemTooltip(void);
|
||||
CIMGUI_API void igSetItemTooltip(const char* fmt,...);
|
||||
CIMGUI_API void igSetItemTooltipV(const char* fmt,va_list args);
|
||||
CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags);
|
||||
CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags);
|
||||
CIMGUI_API void igEndPopup(void);
|
||||
@@ -3460,6 +3498,7 @@ CIMGUI_API void igPushClipRect(const ImVec2 clip_rect_min,const ImVec2 clip_rect
|
||||
CIMGUI_API void igPopClipRect(void);
|
||||
CIMGUI_API void igSetItemDefaultFocus(void);
|
||||
CIMGUI_API void igSetKeyboardFocusHere(int offset);
|
||||
CIMGUI_API void igSetNextItemAllowOverlap(void);
|
||||
CIMGUI_API bool igIsItemHovered(ImGuiHoveredFlags flags);
|
||||
CIMGUI_API bool igIsItemActive(void);
|
||||
CIMGUI_API bool igIsItemFocused(void);
|
||||
@@ -3477,7 +3516,6 @@ CIMGUI_API ImGuiID igGetItemID(void);
|
||||
CIMGUI_API void igGetItemRectMin(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetItemRectMax(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetItemRectSize(ImVec2 *pOut);
|
||||
CIMGUI_API void igSetItemAllowOverlap(void);
|
||||
CIMGUI_API ImGuiViewport* igGetMainViewport(void);
|
||||
CIMGUI_API ImDrawList* igGetBackgroundDrawList_Nil(void);
|
||||
CIMGUI_API ImDrawList* igGetForegroundDrawList_Nil(void);
|
||||
@@ -3626,7 +3664,7 @@ CIMGUI_API void ImGuiListClipper_destroy(ImGuiListClipper* self);
|
||||
CIMGUI_API void ImGuiListClipper_Begin(ImGuiListClipper* self,int items_count,float items_height);
|
||||
CIMGUI_API void ImGuiListClipper_End(ImGuiListClipper* self);
|
||||
CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self);
|
||||
CIMGUI_API void ImGuiListClipper_ForceDisplayRangeByIndices(ImGuiListClipper* self,int item_min,int item_max);
|
||||
CIMGUI_API void ImGuiListClipper_IncludeRangeByIndices(ImGuiListClipper* self,int item_begin,int item_end);
|
||||
CIMGUI_API ImColor* ImColor_ImColor_Nil(void);
|
||||
CIMGUI_API void ImColor_destroy(ImColor* self);
|
||||
CIMGUI_API ImColor* ImColor_ImColor_Float(float r,float g,float b,float a);
|
||||
@@ -3874,7 +3912,6 @@ CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const Im
|
||||
CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p);
|
||||
CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w);
|
||||
CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c);
|
||||
CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy);
|
||||
CIMGUI_API ImVec1* ImVec1_ImVec1_Nil(void);
|
||||
CIMGUI_API void ImVec1_destroy(ImVec1* self);
|
||||
CIMGUI_API ImVec1* ImVec1_ImVec1_Float(float _x);
|
||||
@@ -4086,8 +4123,9 @@ CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,cons
|
||||
CIMGUI_API void igSetWindowHiddendAndSkipItemsForCurrentFrame(ImGuiWindow* 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 igFocusWindow(ImGuiWindow* window);
|
||||
CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport);
|
||||
CIMGUI_API void igWindowPosRelToAbs(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p);
|
||||
CIMGUI_API void igFocusWindow(ImGuiWindow* window,ImGuiFocusRequestFlags flags);
|
||||
CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport,ImGuiFocusRequestFlags flags);
|
||||
CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window);
|
||||
CIMGUI_API void igBringWindowToDisplayFront(ImGuiWindow* window);
|
||||
CIMGUI_API void igBringWindowToDisplayBack(ImGuiWindow* window);
|
||||
@@ -4152,7 +4190,7 @@ CIMGUI_API ImGuiID igGetIDWithSeed_Int(int n,ImGuiID seed);
|
||||
CIMGUI_API void igItemSize_Vec2(const ImVec2 size,float text_baseline_y);
|
||||
CIMGUI_API void igItemSize_Rect(const ImRect bb,float text_baseline_y);
|
||||
CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags);
|
||||
CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id);
|
||||
CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags);
|
||||
CIMGUI_API bool igIsWindowContentHoverable(ImGuiWindow* window,ImGuiHoveredFlags flags);
|
||||
CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id);
|
||||
CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags in_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect);
|
||||
@@ -4180,6 +4218,7 @@ CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlag
|
||||
CIMGUI_API void igGetPopupAllowedExtentRect(ImRect *pOut,ImGuiWindow* window);
|
||||
CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void);
|
||||
CIMGUI_API ImGuiWindow* igGetTopMostAndVisiblePopupModal(void);
|
||||
CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window);
|
||||
CIMGUI_API void igFindBestWindowPosForPopup(ImVec2 *pOut,ImGuiWindow* window);
|
||||
CIMGUI_API void igFindBestWindowPosForPopupEx(ImVec2 *pOut,const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy);
|
||||
CIMGUI_API bool igBeginViewportSideBar(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags);
|
||||
@@ -4197,9 +4236,12 @@ CIMGUI_API void igNavMoveRequestResolveWithLastItem(ImGuiNavItemData* result);
|
||||
CIMGUI_API void igNavMoveRequestCancel(void);
|
||||
CIMGUI_API void igNavMoveRequestApplyResult(void);
|
||||
CIMGUI_API void igNavMoveRequestTryWrapping(ImGuiWindow* window,ImGuiNavMoveFlags move_flags);
|
||||
CIMGUI_API void igActivateItem(ImGuiID id);
|
||||
CIMGUI_API void igNavClearPreferredPosForAxis(ImGuiAxis axis);
|
||||
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 igFocusItem(void);
|
||||
CIMGUI_API void igActivateItemByID(ImGuiID id);
|
||||
CIMGUI_API bool igIsNamedKey(ImGuiKey key);
|
||||
CIMGUI_API bool igIsNamedKeyOrModKey(ImGuiKey key);
|
||||
CIMGUI_API bool igIsLegacyKey(ImGuiKey key);
|
||||
@@ -4387,7 +4429,7 @@ CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags fl
|
||||
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 void igSeparatorEx(ImGuiSeparatorFlags 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);
|
||||
CIMGUI_API bool igCheckboxFlags_U64Ptr(const char* label,ImU64* flags,ImU64 flags_value);
|
||||
|
||||
@@ -68,6 +68,7 @@ local function ToStr(t,dometatables)
|
||||
_ToStr(t,strTG,recG,nameG)
|
||||
return table.concat(strTG)
|
||||
end
|
||||
M.ToStr = ToStr
|
||||
function M.prtable(...)
|
||||
for i=1, select('#', ...) do
|
||||
local t = select(i, ...)
|
||||
@@ -345,7 +346,7 @@ local function getRE()
|
||||
return res,resN
|
||||
end
|
||||
local function isLeaf(re)
|
||||
return (re ~= "typedef_st_re" and re ~= "struct_re" and re~="namespace_re" and re~="class_re")
|
||||
return (re ~= "typedef_st_re" and re ~= "struct_re" and re~="namespace_re" and re~="class_re" and re~="union_re")
|
||||
end
|
||||
M.getRE = getRE
|
||||
--takes preprocesed file in table cdefsor and returns items
|
||||
@@ -1309,6 +1310,21 @@ function M.Parser()
|
||||
end
|
||||
return itsarr
|
||||
end
|
||||
local function sanitize_comments(txt)
|
||||
local txtclean = {}
|
||||
local reg = "//[^\n\r]+"
|
||||
local ini = 1
|
||||
local i,e,a = txt:find(reg,ini)
|
||||
while i do
|
||||
table.insert(txtclean,txt:sub(ini,i-1))
|
||||
local com = txt:sub(i,e):gsub("[{}]+","")
|
||||
table.insert(txtclean,com)
|
||||
ini = e + 1
|
||||
i,e,a = txt:find(reg,ini)
|
||||
end
|
||||
table.insert(txtclean,txt:sub(ini,-1))
|
||||
return table.concat(txtclean)
|
||||
end
|
||||
function par:parseItems()
|
||||
self:initTypedefsDict()
|
||||
|
||||
@@ -1330,8 +1346,11 @@ function M.Parser()
|
||||
table.insert(cdefs2,cdef[1])
|
||||
end
|
||||
local txt = table.concat(cdefs2,"\n")
|
||||
--save_data("./preprocode"..tostring(self):gsub("table: ","")..".c",txt)
|
||||
--clean bad positioned comments inside functionD_re
|
||||
if self.COMMENTS_GENERATION then
|
||||
print"cleaning { and } inside comments"
|
||||
txt = sanitize_comments(txt)
|
||||
print"cleaning comments inside functionD_re--------------"
|
||||
---[[
|
||||
local nn = 0
|
||||
@@ -1357,6 +1376,7 @@ function M.Parser()
|
||||
print("end cleaning ------------------------------",nn)
|
||||
txt = table.concat(txtclean)
|
||||
end
|
||||
--save_data("./preparse"..tostring(self):gsub("table: ","")..".c",txt)
|
||||
--]]
|
||||
self.itemsarr = par:parseItemsR2(txt)
|
||||
itemsarr = self.itemsarr
|
||||
@@ -1430,33 +1450,43 @@ function M.Parser()
|
||||
return ""
|
||||
end --here we avoid empty structs
|
||||
for j,it in ipairs(itlist) do
|
||||
if (it.re_name == "vardef_re" or it.re_name == "functype_re" or it.re_name == "union_re") then
|
||||
if not (it.re_name == "vardef_re" and it.item:match"static") then --skip static variables
|
||||
local it2 = it.item --:gsub("<([%w_]+)>","_%1") --templates
|
||||
--local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>")
|
||||
local ttype,template,te,code2 = check_template(it2) --it.item:match"([^%s,%(%)]+)%s*<(.+)>"
|
||||
if template then
|
||||
if self.typenames[ttype] ~= template then --rule out T (template typename)
|
||||
self.templates[ttype] = self.templates[ttype] or {}
|
||||
self.templates[ttype][template] = te
|
||||
it2=code2
|
||||
if (it.re_name == "vardef_re" or it.re_name == "functype_re") then -- or it.re_name == "union_re") then
|
||||
if not (it.re_name == "vardef_re" and it.item:match"static") then --skip static variables
|
||||
|
||||
local it2 = it.item --:gsub("<([%w_]+)>","_%1") --templates
|
||||
--local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>")
|
||||
local ttype,template,te,code2 = check_template(it2) --it.item:match"([^%s,%(%)]+)%s*<(.+)>"
|
||||
if template then
|
||||
if self.typenames[ttype] ~= template then --rule out T (template typename)
|
||||
self.templates[ttype] = self.templates[ttype] or {}
|
||||
self.templates[ttype][template] = te
|
||||
it2=code2
|
||||
end
|
||||
if doheader then
|
||||
local templatetypedef = self:gentemplatetypedef(ttype, template,self.templates[ttype][template])
|
||||
predeclare = predeclare .. templatetypedef
|
||||
end
|
||||
end
|
||||
if doheader then
|
||||
local templatetypedef = self:gentemplatetypedef(ttype, template,self.templates[ttype][template])
|
||||
predeclare = predeclare .. templatetypedef
|
||||
--clean mutable
|
||||
it2 = it2:gsub("mutable","")
|
||||
--clean namespaces
|
||||
it2 = it2:gsub("%w+::","")
|
||||
--clean initializations
|
||||
if it.re_name == "vardef_re" then
|
||||
it2 = it2:gsub("%s*=.+;",";")
|
||||
end
|
||||
table.insert(outtab,it2)
|
||||
table.insert(commtab,{above=it.prevcomments,sameline=it.comments})--it.comments or "")
|
||||
end
|
||||
--clean mutable
|
||||
it2 = it2:gsub("mutable","")
|
||||
--clean namespaces
|
||||
it2 = it2:gsub("%w+::","")
|
||||
--clean initializations
|
||||
if it.re_name == "vardef_re" then
|
||||
it2 = it2:gsub("%s*=.+;",";")
|
||||
end
|
||||
table.insert(outtab,it2)
|
||||
table.insert(commtab,{above=it.prevcomments,sameline=it.comments})--it.comments or "")
|
||||
elseif it.re_name == "union_re" then
|
||||
local com = ""
|
||||
for _,ch in ipairs(it.childs) do
|
||||
com = com .. (ch.comments or "")
|
||||
end
|
||||
local item = clean_comments(it.item)
|
||||
table.insert(outtab,item)
|
||||
com = (com ~= "") and com or nil
|
||||
table.insert(commtab,{above=it.prevcomments,sameline=com})
|
||||
elseif it.re_name == "struct_re" then
|
||||
--check if has declaration
|
||||
local decl = it.item:match"%b{}%s*([^%s}{]+)%s*;"
|
||||
@@ -1466,12 +1496,12 @@ function M.Parser()
|
||||
end
|
||||
local cleanst,structname,strtab,comstab,predec = self:clean_structR1(it,doheader)
|
||||
if doheader then
|
||||
local tst = "\ntypedef struct "..structname.." "..structname..";\n"
|
||||
if check_unique_typedefs(tst,uniques) then
|
||||
--table.insert(outtab,tst)
|
||||
--print("xxxxxxxxxxxxxxxinsert typedef",structname)
|
||||
cleanst = cleanst .. tst
|
||||
end
|
||||
local tst = "\ntypedef struct "..structname.." "..structname..";\n"
|
||||
if check_unique_typedefs(tst,uniques) then
|
||||
--table.insert(outtab,tst)
|
||||
--print("xxxxxxxxxxxxxxxinsert typedef",structname)
|
||||
cleanst = cleanst .. tst
|
||||
end
|
||||
end
|
||||
predeclare = predeclare .. predec .. cleanst
|
||||
elseif it.re_name == "enum_re" then
|
||||
|
||||
@@ -349,6 +349,8 @@ local parser1 = parseImGuiHeader(extra_includes .. [[headers.h]],headersT)
|
||||
os.remove("headers.h")
|
||||
parser1:do_parse()
|
||||
|
||||
--to debug items parsing
|
||||
--save_data("./itemsarr2.txt",cpp2ffi.ToStr(parser1.itemsarr))
|
||||
save_data("./output/overloads.txt",parser1.overloadstxt)
|
||||
cimgui_generation(parser1)
|
||||
|
||||
|
||||
@@ -66,10 +66,10 @@ done
|
||||
|
||||
set -- "${POSITIONAL_ARGS[@]}" # restore positional parameters
|
||||
|
||||
if [[ "$OSTYPE" == "cygwin" || "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]];
|
||||
then
|
||||
suffix='.exe'
|
||||
fi
|
||||
# if [[ "$OSTYPE" == "cygwin" || "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]];
|
||||
# then
|
||||
# suffix='.exe'
|
||||
# fi
|
||||
|
||||
echo "CFLAGS: " $CFLAGS
|
||||
echo "TARGETS: " $TARGETS
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -539,7 +539,7 @@
|
||||
"cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
||||
"location": "imgui_impl_opengl3:33",
|
||||
"location": "imgui_impl_opengl3:38",
|
||||
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
||||
"ret": "bool",
|
||||
"signature": "()",
|
||||
@@ -555,7 +555,7 @@
|
||||
"cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
||||
"location": "imgui_impl_opengl3:31",
|
||||
"location": "imgui_impl_opengl3:36",
|
||||
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
||||
"ret": "bool",
|
||||
"signature": "()",
|
||||
@@ -571,7 +571,7 @@
|
||||
"cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
||||
"location": "imgui_impl_opengl3:34",
|
||||
"location": "imgui_impl_opengl3:39",
|
||||
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
@@ -587,7 +587,7 @@
|
||||
"cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
||||
"location": "imgui_impl_opengl3:32",
|
||||
"location": "imgui_impl_opengl3:37",
|
||||
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
@@ -610,7 +610,7 @@
|
||||
"glsl_version": "nullptr"
|
||||
},
|
||||
"funcname": "ImGui_ImplOpenGL3_Init",
|
||||
"location": "imgui_impl_opengl3:25",
|
||||
"location": "imgui_impl_opengl3:30",
|
||||
"ov_cimguiname": "ImGui_ImplOpenGL3_Init",
|
||||
"ret": "bool",
|
||||
"signature": "(const char*)",
|
||||
@@ -626,7 +626,7 @@
|
||||
"cimguiname": "ImGui_ImplOpenGL3_NewFrame",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplOpenGL3_NewFrame",
|
||||
"location": "imgui_impl_opengl3:27",
|
||||
"location": "imgui_impl_opengl3:32",
|
||||
"ov_cimguiname": "ImGui_ImplOpenGL3_NewFrame",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
@@ -647,7 +647,7 @@
|
||||
"cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplOpenGL3_RenderDrawData",
|
||||
"location": "imgui_impl_opengl3:28",
|
||||
"location": "imgui_impl_opengl3:33",
|
||||
"ov_cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
|
||||
"ret": "void",
|
||||
"signature": "(ImDrawData*)",
|
||||
@@ -663,7 +663,7 @@
|
||||
"cimguiname": "ImGui_ImplOpenGL3_Shutdown",
|
||||
"defaults": {},
|
||||
"funcname": "ImGui_ImplOpenGL3_Shutdown",
|
||||
"location": "imgui_impl_opengl3:26",
|
||||
"location": "imgui_impl_opengl3:31",
|
||||
"ov_cimguiname": "ImGui_ImplOpenGL3_Shutdown",
|
||||
"ret": "void",
|
||||
"signature": "()",
|
||||
|
||||
@@ -467,7 +467,7 @@ defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["call_args"] = "()"
|
||||
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
|
||||
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
|
||||
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl3:33"
|
||||
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl3:38"
|
||||
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
|
||||
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ret"] = "bool"
|
||||
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["signature"] = "()"
|
||||
@@ -482,7 +482,7 @@ defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["call_args"] = "()"
|
||||
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
|
||||
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
|
||||
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl3:31"
|
||||
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl3:36"
|
||||
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
|
||||
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ret"] = "bool"
|
||||
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["signature"] = "()"
|
||||
@@ -497,7 +497,7 @@ defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["call_args"] = "()"
|
||||
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
|
||||
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
|
||||
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl3:34"
|
||||
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl3:39"
|
||||
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
|
||||
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["signature"] = "()"
|
||||
@@ -512,7 +512,7 @@ defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["call_args"] = "()"
|
||||
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
|
||||
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
|
||||
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl3:32"
|
||||
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl3:37"
|
||||
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
|
||||
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["signature"] = "()"
|
||||
@@ -531,7 +531,7 @@ defs["ImGui_ImplOpenGL3_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Init"
|
||||
defs["ImGui_ImplOpenGL3_Init"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplOpenGL3_Init"][1]["defaults"]["glsl_version"] = "nullptr"
|
||||
defs["ImGui_ImplOpenGL3_Init"][1]["funcname"] = "ImGui_ImplOpenGL3_Init"
|
||||
defs["ImGui_ImplOpenGL3_Init"][1]["location"] = "imgui_impl_opengl3:25"
|
||||
defs["ImGui_ImplOpenGL3_Init"][1]["location"] = "imgui_impl_opengl3:30"
|
||||
defs["ImGui_ImplOpenGL3_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Init"
|
||||
defs["ImGui_ImplOpenGL3_Init"][1]["ret"] = "bool"
|
||||
defs["ImGui_ImplOpenGL3_Init"][1]["signature"] = "(const char*)"
|
||||
@@ -546,7 +546,7 @@ defs["ImGui_ImplOpenGL3_NewFrame"][1]["call_args"] = "()"
|
||||
defs["ImGui_ImplOpenGL3_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL3_NewFrame"
|
||||
defs["ImGui_ImplOpenGL3_NewFrame"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplOpenGL3_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL3_NewFrame"
|
||||
defs["ImGui_ImplOpenGL3_NewFrame"][1]["location"] = "imgui_impl_opengl3:27"
|
||||
defs["ImGui_ImplOpenGL3_NewFrame"][1]["location"] = "imgui_impl_opengl3:32"
|
||||
defs["ImGui_ImplOpenGL3_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_NewFrame"
|
||||
defs["ImGui_ImplOpenGL3_NewFrame"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplOpenGL3_NewFrame"][1]["signature"] = "()"
|
||||
@@ -564,7 +564,7 @@ defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["call_args"] = "(draw_data)"
|
||||
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData"
|
||||
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL3_RenderDrawData"
|
||||
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["location"] = "imgui_impl_opengl3:28"
|
||||
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["location"] = "imgui_impl_opengl3:33"
|
||||
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData"
|
||||
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["signature"] = "(ImDrawData*)"
|
||||
@@ -579,7 +579,7 @@ defs["ImGui_ImplOpenGL3_Shutdown"][1]["call_args"] = "()"
|
||||
defs["ImGui_ImplOpenGL3_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Shutdown"
|
||||
defs["ImGui_ImplOpenGL3_Shutdown"][1]["defaults"] = {}
|
||||
defs["ImGui_ImplOpenGL3_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL3_Shutdown"
|
||||
defs["ImGui_ImplOpenGL3_Shutdown"][1]["location"] = "imgui_impl_opengl3:26"
|
||||
defs["ImGui_ImplOpenGL3_Shutdown"][1]["location"] = "imgui_impl_opengl3:31"
|
||||
defs["ImGui_ImplOpenGL3_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Shutdown"
|
||||
defs["ImGui_ImplOpenGL3_Shutdown"][1]["ret"] = "void"
|
||||
defs["ImGui_ImplOpenGL3_Shutdown"][1]["signature"] = "()"
|
||||
|
||||
@@ -245,7 +245,7 @@
|
||||
},
|
||||
{
|
||||
"calc_value": 4096,
|
||||
"name": "ImGuiButtonFlags_AllowItemOverlap",
|
||||
"name": "ImGuiButtonFlags_AllowOverlap",
|
||||
"value": "1 << 12"
|
||||
},
|
||||
{
|
||||
@@ -1348,6 +1348,23 @@
|
||||
"value": "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect"
|
||||
}
|
||||
],
|
||||
"ImGuiFocusRequestFlags_": [
|
||||
{
|
||||
"calc_value": 0,
|
||||
"name": "ImGuiFocusRequestFlags_None",
|
||||
"value": "0"
|
||||
},
|
||||
{
|
||||
"calc_value": 1,
|
||||
"name": "ImGuiFocusRequestFlags_RestoreFocusedChild",
|
||||
"value": "1 << 0"
|
||||
},
|
||||
{
|
||||
"calc_value": 2,
|
||||
"name": "ImGuiFocusRequestFlags_UnlessBelowModal",
|
||||
"value": "1 << 1"
|
||||
}
|
||||
],
|
||||
"ImGuiFocusedFlags_": [
|
||||
{
|
||||
"calc_value": 0,
|
||||
@@ -1385,6 +1402,23 @@
|
||||
"value": "ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows"
|
||||
}
|
||||
],
|
||||
"ImGuiHoveredFlagsPrivate_": [
|
||||
{
|
||||
"calc_value": 122880,
|
||||
"name": "ImGuiHoveredFlags_DelayMask_",
|
||||
"value": "ImGuiHoveredFlags_DelayNone | ImGuiHoveredFlags_DelayShort | ImGuiHoveredFlags_DelayNormal | ImGuiHoveredFlags_NoSharedDelay"
|
||||
},
|
||||
{
|
||||
"calc_value": 6335,
|
||||
"name": "ImGuiHoveredFlags_AllowedMaskForIsWindowHovered",
|
||||
"value": "ImGuiHoveredFlags_ChildWindows | ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_AnyWindow | ImGuiHoveredFlags_NoPopupHierarchy | ImGuiHoveredFlags_DockHierarchy | ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary"
|
||||
},
|
||||
{
|
||||
"calc_value": 130976,
|
||||
"name": "ImGuiHoveredFlags_AllowedMaskForIsItemHovered",
|
||||
"value": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped | ImGuiHoveredFlags_AllowWhenDisabled | ImGuiHoveredFlags_NoNavOverride | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayMask_"
|
||||
}
|
||||
],
|
||||
"ImGuiHoveredFlags_": [
|
||||
{
|
||||
"calc_value": 0,
|
||||
@@ -1428,21 +1462,31 @@
|
||||
},
|
||||
{
|
||||
"calc_value": 256,
|
||||
"name": "ImGuiHoveredFlags_AllowWhenOverlapped",
|
||||
"name": "ImGuiHoveredFlags_AllowWhenOverlappedByItem",
|
||||
"value": "1 << 8"
|
||||
},
|
||||
{
|
||||
"calc_value": 512,
|
||||
"name": "ImGuiHoveredFlags_AllowWhenDisabled",
|
||||
"name": "ImGuiHoveredFlags_AllowWhenOverlappedByWindow",
|
||||
"value": "1 << 9"
|
||||
},
|
||||
{
|
||||
"calc_value": 1024,
|
||||
"name": "ImGuiHoveredFlags_NoNavOverride",
|
||||
"name": "ImGuiHoveredFlags_AllowWhenDisabled",
|
||||
"value": "1 << 10"
|
||||
},
|
||||
{
|
||||
"calc_value": 416,
|
||||
"calc_value": 2048,
|
||||
"name": "ImGuiHoveredFlags_NoNavOverride",
|
||||
"value": "1 << 11"
|
||||
},
|
||||
{
|
||||
"calc_value": 768,
|
||||
"name": "ImGuiHoveredFlags_AllowWhenOverlapped",
|
||||
"value": "ImGuiHoveredFlags_AllowWhenOverlappedByItem | ImGuiHoveredFlags_AllowWhenOverlappedByWindow"
|
||||
},
|
||||
{
|
||||
"calc_value": 928,
|
||||
"name": "ImGuiHoveredFlags_RectOnly",
|
||||
"value": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped"
|
||||
},
|
||||
@@ -1453,18 +1497,33 @@
|
||||
},
|
||||
{
|
||||
"calc_value": 2048,
|
||||
"name": "ImGuiHoveredFlags_DelayNormal",
|
||||
"name": "ImGuiHoveredFlags_ForTooltip",
|
||||
"value": "1 << 11"
|
||||
},
|
||||
{
|
||||
"calc_value": 4096,
|
||||
"name": "ImGuiHoveredFlags_DelayShort",
|
||||
"name": "ImGuiHoveredFlags_Stationary",
|
||||
"value": "1 << 12"
|
||||
},
|
||||
{
|
||||
"calc_value": 8192,
|
||||
"name": "ImGuiHoveredFlags_NoSharedDelay",
|
||||
"name": "ImGuiHoveredFlags_DelayNone",
|
||||
"value": "1 << 13"
|
||||
},
|
||||
{
|
||||
"calc_value": 16384,
|
||||
"name": "ImGuiHoveredFlags_DelayShort",
|
||||
"value": "1 << 14"
|
||||
},
|
||||
{
|
||||
"calc_value": 32768,
|
||||
"name": "ImGuiHoveredFlags_DelayNormal",
|
||||
"value": "1 << 15"
|
||||
},
|
||||
{
|
||||
"calc_value": 65536,
|
||||
"name": "ImGuiHoveredFlags_NoSharedDelay",
|
||||
"value": "1 << 16"
|
||||
}
|
||||
],
|
||||
"ImGuiInputEventType": [
|
||||
@@ -1848,6 +1907,11 @@
|
||||
"name": "ImGuiItemFlags_NoWindowHoverableCheck",
|
||||
"value": "1 << 8"
|
||||
},
|
||||
{
|
||||
"calc_value": 512,
|
||||
"name": "ImGuiItemflags_AllowOverlap",
|
||||
"value": "1 << 9"
|
||||
},
|
||||
{
|
||||
"calc_value": 1024,
|
||||
"name": "ImGuiItemFlags_Inputable",
|
||||
@@ -2698,48 +2762,53 @@
|
||||
"ImGuiLocKey": [
|
||||
{
|
||||
"calc_value": 0,
|
||||
"name": "ImGuiLocKey_TableSizeOne",
|
||||
"name": "ImGuiLocKey_VersionStr",
|
||||
"value": "0"
|
||||
},
|
||||
{
|
||||
"calc_value": 1,
|
||||
"name": "ImGuiLocKey_TableSizeAllFit",
|
||||
"name": "ImGuiLocKey_TableSizeOne",
|
||||
"value": "1"
|
||||
},
|
||||
{
|
||||
"calc_value": 2,
|
||||
"name": "ImGuiLocKey_TableSizeAllDefault",
|
||||
"name": "ImGuiLocKey_TableSizeAllFit",
|
||||
"value": "2"
|
||||
},
|
||||
{
|
||||
"calc_value": 3,
|
||||
"name": "ImGuiLocKey_TableResetOrder",
|
||||
"name": "ImGuiLocKey_TableSizeAllDefault",
|
||||
"value": "3"
|
||||
},
|
||||
{
|
||||
"calc_value": 4,
|
||||
"name": "ImGuiLocKey_WindowingMainMenuBar",
|
||||
"name": "ImGuiLocKey_TableResetOrder",
|
||||
"value": "4"
|
||||
},
|
||||
{
|
||||
"calc_value": 5,
|
||||
"name": "ImGuiLocKey_WindowingPopup",
|
||||
"name": "ImGuiLocKey_WindowingMainMenuBar",
|
||||
"value": "5"
|
||||
},
|
||||
{
|
||||
"calc_value": 6,
|
||||
"name": "ImGuiLocKey_WindowingUntitled",
|
||||
"name": "ImGuiLocKey_WindowingPopup",
|
||||
"value": "6"
|
||||
},
|
||||
{
|
||||
"calc_value": 7,
|
||||
"name": "ImGuiLocKey_DockingHideTabBar",
|
||||
"name": "ImGuiLocKey_WindowingUntitled",
|
||||
"value": "7"
|
||||
},
|
||||
{
|
||||
"calc_value": 8,
|
||||
"name": "ImGuiLocKey_COUNT",
|
||||
"name": "ImGuiLocKey_DockingHideTabBar",
|
||||
"value": "8"
|
||||
},
|
||||
{
|
||||
"calc_value": 9,
|
||||
"name": "ImGuiLocKey_COUNT",
|
||||
"value": "9"
|
||||
}
|
||||
],
|
||||
"ImGuiLogType": [
|
||||
@@ -3027,6 +3096,11 @@
|
||||
"name": "ImGuiNavMoveFlags_WrapY",
|
||||
"value": "1 << 3"
|
||||
},
|
||||
{
|
||||
"calc_value": 15,
|
||||
"name": "ImGuiNavMoveFlags_WrapMask_",
|
||||
"value": "ImGuiNavMoveFlags_LoopX | ImGuiNavMoveFlags_LoopY | ImGuiNavMoveFlags_WrapX | ImGuiNavMoveFlags_WrapY"
|
||||
},
|
||||
{
|
||||
"calc_value": 16,
|
||||
"name": "ImGuiNavMoveFlags_AllowCurrentNavId",
|
||||
@@ -3069,8 +3143,13 @@
|
||||
},
|
||||
{
|
||||
"calc_value": 4096,
|
||||
"name": "ImGuiNavMoveFlags_DontSetNavHighlight",
|
||||
"name": "ImGuiNavMoveFlags_NoSelect",
|
||||
"value": "1 << 12"
|
||||
},
|
||||
{
|
||||
"calc_value": 8192,
|
||||
"name": "ImGuiNavMoveFlags_NoSetNavHighlight",
|
||||
"value": "1 << 13"
|
||||
}
|
||||
],
|
||||
"ImGuiNextItemDataFlags_": [
|
||||
@@ -3392,7 +3471,7 @@
|
||||
},
|
||||
{
|
||||
"calc_value": 16,
|
||||
"name": "ImGuiSelectableFlags_AllowItemOverlap",
|
||||
"name": "ImGuiSelectableFlags_AllowOverlap",
|
||||
"value": "1 << 4"
|
||||
}
|
||||
],
|
||||
@@ -4146,9 +4225,9 @@
|
||||
"value": "0"
|
||||
},
|
||||
{
|
||||
"calc_value": 1,
|
||||
"name": "ImGuiTooltipFlags_OverridePreviousTooltip",
|
||||
"value": "1 << 0"
|
||||
"calc_value": 2,
|
||||
"name": "ImGuiTooltipFlags_OverridePrevious",
|
||||
"value": "1 << 1"
|
||||
}
|
||||
],
|
||||
"ImGuiTreeNodeFlagsPrivate_": [
|
||||
@@ -4156,6 +4235,11 @@
|
||||
"calc_value": 1048576,
|
||||
"name": "ImGuiTreeNodeFlags_ClipLabelForTrailingButton",
|
||||
"value": "1 << 20"
|
||||
},
|
||||
{
|
||||
"calc_value": 2097152,
|
||||
"name": "ImGuiTreeNodeFlags_UpsideDownArrow",
|
||||
"value": "1 << 21"
|
||||
}
|
||||
],
|
||||
"ImGuiTreeNodeFlags_": [
|
||||
@@ -4176,7 +4260,7 @@
|
||||
},
|
||||
{
|
||||
"calc_value": 4,
|
||||
"name": "ImGuiTreeNodeFlags_AllowItemOverlap",
|
||||
"name": "ImGuiTreeNodeFlags_AllowOverlap",
|
||||
"value": "1 << 2"
|
||||
},
|
||||
{
|
||||
@@ -4523,180 +4607,182 @@
|
||||
"ImGuiMouseSource": "int"
|
||||
},
|
||||
"locations": {
|
||||
"ImBitVector": "imgui_internal:591",
|
||||
"ImColor": "imgui:2514",
|
||||
"ImDrawChannel": "imgui:2604",
|
||||
"ImDrawCmd": "imgui:2563",
|
||||
"ImDrawCmdHeader": "imgui:2596",
|
||||
"ImDrawData": "imgui:2795",
|
||||
"ImDrawDataBuilder": "imgui_internal:781",
|
||||
"ImDrawFlags_": "imgui:2630",
|
||||
"ImDrawList": "imgui:2668",
|
||||
"ImDrawListFlags_": "imgui:2650",
|
||||
"ImDrawListSharedData": "imgui_internal:758",
|
||||
"ImDrawListSplitter": "imgui:2613",
|
||||
"ImDrawVert": "imgui:2581",
|
||||
"ImFont": "imgui:3015",
|
||||
"ImFontAtlas": "imgui:2912",
|
||||
"ImFontAtlasCustomRect": "imgui:2874",
|
||||
"ImFontAtlasFlags_": "imgui:2887",
|
||||
"ImFontBuilderIO": "imgui_internal:3538",
|
||||
"ImFontConfig": "imgui:2818",
|
||||
"ImFontGlyph": "imgui:2847",
|
||||
"ImFontGlyphRangesBuilder": "imgui:2859",
|
||||
"ImGuiActivateFlags_": "imgui_internal:1447",
|
||||
"ImGuiAxis": "imgui_internal:949",
|
||||
"ImGuiBackendFlags_": "imgui:1578",
|
||||
"ImGuiButtonFlagsPrivate_": "imgui_internal:854",
|
||||
"ImGuiButtonFlags_": "imgui:1695",
|
||||
"ImGuiCol_": "imgui:1593",
|
||||
"ImGuiColorEditFlags_": "imgui:1708",
|
||||
"ImGuiColorMod": "imgui_internal:1000",
|
||||
"ImGuiComboFlagsPrivate_": "imgui_internal:879",
|
||||
"ImGuiComboFlags_": "imgui:1124",
|
||||
"ImGuiComboPreviewData": "imgui_internal:1017",
|
||||
"ImGuiCond_": "imgui:1809",
|
||||
"ImGuiConfigFlags_": "imgui:1553",
|
||||
"ImGuiContext": "imgui_internal:1919",
|
||||
"ImGuiContextHook": "imgui_internal:1904",
|
||||
"ImGuiContextHookType": "imgui_internal:1902",
|
||||
"ImGuiDataAuthority_": "imgui_internal:1618",
|
||||
"ImGuiDataTypeInfo": "imgui_internal:983",
|
||||
"ImGuiDataTypePrivate_": "imgui_internal:992",
|
||||
"ImGuiDataTypeTempStorage": "imgui_internal:977",
|
||||
"ImGuiDataType_": "imgui:1376",
|
||||
"ImGuiDataVarInfo": "imgui_internal:969",
|
||||
"ImGuiDebugLogFlags_": "imgui_internal:1841",
|
||||
"ImGuiDir_": "imgui:1392",
|
||||
"ImGuiDockContext": "imgui_internal:1716",
|
||||
"ImGuiDockNode": "imgui_internal:1634",
|
||||
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:1593",
|
||||
"ImGuiDockNodeFlags_": "imgui:1341",
|
||||
"ImGuiDockNodeState": "imgui_internal:1625",
|
||||
"ImGuiDragDropFlags_": "imgui:1354",
|
||||
"ImGuiFocusedFlags_": "imgui:1301",
|
||||
"ImGuiGroupData": "imgui_internal:1030",
|
||||
"ImGuiHoveredFlags_": "imgui:1315",
|
||||
"ImGuiIO": "imgui:1989",
|
||||
"ImGuiInputEvent": "imgui_internal:1304",
|
||||
"ImGuiInputEventAppFocused": "imgui_internal:1302",
|
||||
"ImGuiInputEventKey": "imgui_internal:1300",
|
||||
"ImGuiInputEventMouseButton": "imgui_internal:1298",
|
||||
"ImGuiInputEventMousePos": "imgui_internal:1296",
|
||||
"ImGuiInputEventMouseViewport": "imgui_internal:1299",
|
||||
"ImGuiInputEventMouseWheel": "imgui_internal:1297",
|
||||
"ImGuiInputEventText": "imgui_internal:1301",
|
||||
"ImGuiInputEventType": "imgui_internal:1271",
|
||||
"ImGuiInputFlags_": "imgui_internal:1368",
|
||||
"ImGuiInputSource": "imgui_internal:1284",
|
||||
"ImGuiInputTextCallbackData": "imgui:2190",
|
||||
"ImGuiInputTextDeactivatedState": "imgui_internal:1064",
|
||||
"ImGuiInputTextFlagsPrivate_": "imgui_internal:845",
|
||||
"ImGuiInputTextFlags_": "imgui:1038",
|
||||
"ImGuiInputTextState": "imgui_internal:1074",
|
||||
"ImGuiItemFlags_": "imgui_internal:800",
|
||||
"ImGuiItemStatusFlags_": "imgui_internal:820",
|
||||
"ImGuiKey": "imgui:1415",
|
||||
"ImGuiKeyData": "imgui:1981",
|
||||
"ImGuiKeyOwnerData": "imgui_internal:1356",
|
||||
"ImGuiKeyRoutingData": "imgui_internal:1331",
|
||||
"ImGuiKeyRoutingTable": "imgui_internal:1344",
|
||||
"ImGuiLastItemData": "imgui_internal:1189",
|
||||
"ImGuiLayoutType_": "imgui_internal:933",
|
||||
"ImGuiListClipper": "imgui:2436",
|
||||
"ImGuiListClipperData": "imgui_internal:1431",
|
||||
"ImGuiListClipperRange": "imgui_internal:1418",
|
||||
"ImGuiLocEntry": "imgui_internal:1830",
|
||||
"ImGuiLocKey": "imgui_internal:1817",
|
||||
"ImGuiLogType": "imgui_internal:939",
|
||||
"ImGuiMenuColumns": "imgui_internal:1046",
|
||||
"ImGuiMetricsConfig": "imgui_internal:1858",
|
||||
"ImGuiMouseButton_": "imgui:1769",
|
||||
"ImGuiMouseCursor_": "imgui:1779",
|
||||
"ImGuiMouseSource": "imgui:1798",
|
||||
"ImGuiNavHighlightFlags_": "imgui_internal:1470",
|
||||
"ImGuiNavInput": "imgui:1544",
|
||||
"ImGuiNavItemData": "imgui_internal:1504",
|
||||
"ImGuiNavLayer": "imgui_internal:1497",
|
||||
"ImGuiNavMoveFlags_": "imgui_internal:1479",
|
||||
"ImGuiNextItemData": "imgui_internal:1176",
|
||||
"ImGuiNextItemDataFlags_": "imgui_internal:1169",
|
||||
"ImGuiNextWindowData": "imgui_internal:1142",
|
||||
"ImGuiNextWindowDataFlags_": "imgui_internal:1125",
|
||||
"ImGuiOldColumnData": "imgui_internal:1544",
|
||||
"ImGuiOldColumnFlags_": "imgui_internal:1524",
|
||||
"ImGuiOldColumns": "imgui_internal:1554",
|
||||
"ImGuiOnceUponAFrame": "imgui:2311",
|
||||
"ImGuiPayload": "imgui:2252",
|
||||
"ImGuiPlatformIO": "imgui:3185",
|
||||
"ImGuiPlatformImeData": "imgui:3257",
|
||||
"ImGuiPlatformMonitor": "imgui:3248",
|
||||
"ImGuiPlotType": "imgui_internal:956",
|
||||
"ImGuiPopupData": "imgui_internal:1111",
|
||||
"ImGuiPopupFlags_": "imgui:1097",
|
||||
"ImGuiPopupPositionPolicy": "imgui_internal:962",
|
||||
"ImGuiPtrOrIndex": "imgui_internal:1233",
|
||||
"ImGuiScrollFlags_": "imgui_internal:1456",
|
||||
"ImGuiSelectableFlagsPrivate_": "imgui_internal:892",
|
||||
"ImGuiSelectableFlags_": "imgui:1113",
|
||||
"ImGuiSeparatorFlags_": "imgui_internal:911",
|
||||
"ImGuiSettingsHandler": "imgui_internal:1797",
|
||||
"ImGuiShrinkWidthItem": "imgui_internal:1226",
|
||||
"ImGuiSizeCallbackData": "imgui:2222",
|
||||
"ImGuiSliderFlagsPrivate_": "imgui_internal:885",
|
||||
"ImGuiSliderFlags_": "imgui:1754",
|
||||
"ImGuiSortDirection_": "imgui:1403",
|
||||
"ImGuiStackLevelInfo": "imgui_internal:1873",
|
||||
"ImGuiStackSizes": "imgui_internal:1201",
|
||||
"ImGuiStackTool": "imgui_internal:1885",
|
||||
"ImGuiStorage": "imgui:2373",
|
||||
"ImGuiStoragePair": "imgui:2376",
|
||||
"ImGuiStyle": "imgui:1921",
|
||||
"ImGuiStyleMod": "imgui_internal:1007",
|
||||
"ImGuiStyleVar_": "imgui:1660",
|
||||
"ImGuiTabBar": "imgui_internal:2654",
|
||||
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2616",
|
||||
"ImGuiTabBarFlags_": "imgui:1138",
|
||||
"ImGuiTabItem": "imgui_internal:2634",
|
||||
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2624",
|
||||
"ImGuiTabItemFlags_": "imgui:1154",
|
||||
"ImGuiTable": "imgui_internal:2783",
|
||||
"ImGuiTableBgTarget_": "imgui:1292",
|
||||
"ImGuiTableCellData": "imgui_internal:2765",
|
||||
"ImGuiTableColumn": "imgui_internal:2706",
|
||||
"ImGuiTableColumnFlags_": "imgui:1240",
|
||||
"ImGuiTableColumnSettings": "imgui_internal:2919",
|
||||
"ImGuiTableColumnSortSpecs": "imgui:2274",
|
||||
"ImGuiTableFlags_": "imgui:1189",
|
||||
"ImGuiTableInstanceData": "imgui_internal:2772",
|
||||
"ImGuiTableRowFlags_": "imgui:1277",
|
||||
"ImGuiTableSettings": "imgui_internal:2943",
|
||||
"ImGuiTableSortSpecs": "imgui:2288",
|
||||
"ImGuiTableTempData": "imgui_internal:2898",
|
||||
"ImGuiTextBuffer": "imgui:2346",
|
||||
"ImGuiTextFilter": "imgui:2319",
|
||||
"ImGuiTextFlags_": "imgui_internal:919",
|
||||
"ImGuiTextIndex": "imgui_internal:715",
|
||||
"ImGuiTextRange": "imgui:2329",
|
||||
"ImGuiTooltipFlags_": "imgui_internal:925",
|
||||
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:906",
|
||||
"ImGuiTreeNodeFlags_": "imgui:1068",
|
||||
"ImGuiViewport": "imgui:3101",
|
||||
"ImGuiViewportFlags_": "imgui:3073",
|
||||
"ImGuiViewportP": "imgui_internal:1733",
|
||||
"ImGuiWindow": "imgui_internal:2468",
|
||||
"ImGuiWindowClass": "imgui:2237",
|
||||
"ImGuiWindowDockStyle": "imgui_internal:1711",
|
||||
"ImGuiWindowDockStyleCol": "imgui_internal:1700",
|
||||
"ImGuiWindowFlags_": "imgui:997",
|
||||
"ImGuiWindowSettings": "imgui_internal:1779",
|
||||
"ImGuiWindowStackData": "imgui_internal:1219",
|
||||
"ImGuiWindowTempData": "imgui_internal:2420",
|
||||
"ImRect": "imgui_internal:514",
|
||||
"ImVec1": "imgui_internal:496",
|
||||
"ImVec2": "imgui:260",
|
||||
"ImVec2ih": "imgui_internal:504",
|
||||
"ImVec4": "imgui:273",
|
||||
"ImBitVector": "imgui_internal:593",
|
||||
"ImColor": "imgui:2571",
|
||||
"ImDrawChannel": "imgui:2661",
|
||||
"ImDrawCmd": "imgui:2620",
|
||||
"ImDrawCmdHeader": "imgui:2653",
|
||||
"ImDrawData": "imgui:2852",
|
||||
"ImDrawDataBuilder": "imgui_internal:783",
|
||||
"ImDrawFlags_": "imgui:2687",
|
||||
"ImDrawList": "imgui:2725",
|
||||
"ImDrawListFlags_": "imgui:2707",
|
||||
"ImDrawListSharedData": "imgui_internal:760",
|
||||
"ImDrawListSplitter": "imgui:2670",
|
||||
"ImDrawVert": "imgui:2638",
|
||||
"ImFont": "imgui:3073",
|
||||
"ImFontAtlas": "imgui:2969",
|
||||
"ImFontAtlasCustomRect": "imgui:2931",
|
||||
"ImFontAtlasFlags_": "imgui:2944",
|
||||
"ImFontBuilderIO": "imgui_internal:3587",
|
||||
"ImFontConfig": "imgui:2875",
|
||||
"ImFontGlyph": "imgui:2904",
|
||||
"ImFontGlyphRangesBuilder": "imgui:2916",
|
||||
"ImGuiActivateFlags_": "imgui_internal:1471",
|
||||
"ImGuiAxis": "imgui_internal:971",
|
||||
"ImGuiBackendFlags_": "imgui:1613",
|
||||
"ImGuiButtonFlagsPrivate_": "imgui_internal:865",
|
||||
"ImGuiButtonFlags_": "imgui:1730",
|
||||
"ImGuiCol_": "imgui:1628",
|
||||
"ImGuiColorEditFlags_": "imgui:1743",
|
||||
"ImGuiColorMod": "imgui_internal:1022",
|
||||
"ImGuiComboFlagsPrivate_": "imgui_internal:890",
|
||||
"ImGuiComboFlags_": "imgui:1145",
|
||||
"ImGuiComboPreviewData": "imgui_internal:1039",
|
||||
"ImGuiCond_": "imgui:1844",
|
||||
"ImGuiConfigFlags_": "imgui:1588",
|
||||
"ImGuiContext": "imgui_internal:1947",
|
||||
"ImGuiContextHook": "imgui_internal:1932",
|
||||
"ImGuiContextHookType": "imgui_internal:1930",
|
||||
"ImGuiDataAuthority_": "imgui_internal:1644",
|
||||
"ImGuiDataTypeInfo": "imgui_internal:1005",
|
||||
"ImGuiDataTypePrivate_": "imgui_internal:1014",
|
||||
"ImGuiDataTypeTempStorage": "imgui_internal:999",
|
||||
"ImGuiDataType_": "imgui:1411",
|
||||
"ImGuiDataVarInfo": "imgui_internal:991",
|
||||
"ImGuiDebugLogFlags_": "imgui_internal:1869",
|
||||
"ImGuiDir_": "imgui:1427",
|
||||
"ImGuiDockContext": "imgui_internal:1743",
|
||||
"ImGuiDockNode": "imgui_internal:1660",
|
||||
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:1619",
|
||||
"ImGuiDockNodeFlags_": "imgui:1376",
|
||||
"ImGuiDockNodeState": "imgui_internal:1651",
|
||||
"ImGuiDragDropFlags_": "imgui:1389",
|
||||
"ImGuiFocusRequestFlags_": "imgui_internal:934",
|
||||
"ImGuiFocusedFlags_": "imgui:1322",
|
||||
"ImGuiGroupData": "imgui_internal:1052",
|
||||
"ImGuiHoveredFlagsPrivate_": "imgui_internal:848",
|
||||
"ImGuiHoveredFlags_": "imgui:1336",
|
||||
"ImGuiIO": "imgui:2032",
|
||||
"ImGuiInputEvent": "imgui_internal:1327",
|
||||
"ImGuiInputEventAppFocused": "imgui_internal:1325",
|
||||
"ImGuiInputEventKey": "imgui_internal:1323",
|
||||
"ImGuiInputEventMouseButton": "imgui_internal:1321",
|
||||
"ImGuiInputEventMousePos": "imgui_internal:1319",
|
||||
"ImGuiInputEventMouseViewport": "imgui_internal:1322",
|
||||
"ImGuiInputEventMouseWheel": "imgui_internal:1320",
|
||||
"ImGuiInputEventText": "imgui_internal:1324",
|
||||
"ImGuiInputEventType": "imgui_internal:1294",
|
||||
"ImGuiInputFlags_": "imgui_internal:1391",
|
||||
"ImGuiInputSource": "imgui_internal:1307",
|
||||
"ImGuiInputTextCallbackData": "imgui:2245",
|
||||
"ImGuiInputTextDeactivatedState": "imgui_internal:1086",
|
||||
"ImGuiInputTextFlagsPrivate_": "imgui_internal:856",
|
||||
"ImGuiInputTextFlags_": "imgui:1051",
|
||||
"ImGuiInputTextState": "imgui_internal:1096",
|
||||
"ImGuiItemFlags_": "imgui_internal:802",
|
||||
"ImGuiItemStatusFlags_": "imgui_internal:823",
|
||||
"ImGuiKey": "imgui:1450",
|
||||
"ImGuiKeyData": "imgui:2024",
|
||||
"ImGuiKeyOwnerData": "imgui_internal:1379",
|
||||
"ImGuiKeyRoutingData": "imgui_internal:1354",
|
||||
"ImGuiKeyRoutingTable": "imgui_internal:1367",
|
||||
"ImGuiLastItemData": "imgui_internal:1212",
|
||||
"ImGuiLayoutType_": "imgui_internal:955",
|
||||
"ImGuiListClipper": "imgui:2491",
|
||||
"ImGuiListClipperData": "imgui_internal:1455",
|
||||
"ImGuiListClipperRange": "imgui_internal:1442",
|
||||
"ImGuiLocEntry": "imgui_internal:1858",
|
||||
"ImGuiLocKey": "imgui_internal:1844",
|
||||
"ImGuiLogType": "imgui_internal:961",
|
||||
"ImGuiMenuColumns": "imgui_internal:1068",
|
||||
"ImGuiMetricsConfig": "imgui_internal:1886",
|
||||
"ImGuiMouseButton_": "imgui:1804",
|
||||
"ImGuiMouseCursor_": "imgui:1814",
|
||||
"ImGuiMouseSource": "imgui:1833",
|
||||
"ImGuiNavHighlightFlags_": "imgui_internal:1494",
|
||||
"ImGuiNavInput": "imgui:1579",
|
||||
"ImGuiNavItemData": "imgui_internal:1530",
|
||||
"ImGuiNavLayer": "imgui_internal:1523",
|
||||
"ImGuiNavMoveFlags_": "imgui_internal:1503",
|
||||
"ImGuiNextItemData": "imgui_internal:1198",
|
||||
"ImGuiNextItemDataFlags_": "imgui_internal:1191",
|
||||
"ImGuiNextWindowData": "imgui_internal:1164",
|
||||
"ImGuiNextWindowDataFlags_": "imgui_internal:1147",
|
||||
"ImGuiOldColumnData": "imgui_internal:1570",
|
||||
"ImGuiOldColumnFlags_": "imgui_internal:1550",
|
||||
"ImGuiOldColumns": "imgui_internal:1580",
|
||||
"ImGuiOnceUponAFrame": "imgui:2366",
|
||||
"ImGuiPayload": "imgui:2307",
|
||||
"ImGuiPlatformIO": "imgui:3243",
|
||||
"ImGuiPlatformImeData": "imgui:3316",
|
||||
"ImGuiPlatformMonitor": "imgui:3306",
|
||||
"ImGuiPlotType": "imgui_internal:978",
|
||||
"ImGuiPopupData": "imgui_internal:1133",
|
||||
"ImGuiPopupFlags_": "imgui:1114",
|
||||
"ImGuiPopupPositionPolicy": "imgui_internal:984",
|
||||
"ImGuiPtrOrIndex": "imgui_internal:1256",
|
||||
"ImGuiScrollFlags_": "imgui_internal:1480",
|
||||
"ImGuiSelectableFlagsPrivate_": "imgui_internal:903",
|
||||
"ImGuiSelectableFlags_": "imgui:1130",
|
||||
"ImGuiSeparatorFlags_": "imgui_internal:923",
|
||||
"ImGuiSettingsHandler": "imgui_internal:1824",
|
||||
"ImGuiShrinkWidthItem": "imgui_internal:1249",
|
||||
"ImGuiSizeCallbackData": "imgui:2277",
|
||||
"ImGuiSliderFlagsPrivate_": "imgui_internal:896",
|
||||
"ImGuiSliderFlags_": "imgui:1789",
|
||||
"ImGuiSortDirection_": "imgui:1438",
|
||||
"ImGuiStackLevelInfo": "imgui_internal:1901",
|
||||
"ImGuiStackSizes": "imgui_internal:1224",
|
||||
"ImGuiStackTool": "imgui_internal:1913",
|
||||
"ImGuiStorage": "imgui:2428",
|
||||
"ImGuiStoragePair": "imgui:2431",
|
||||
"ImGuiStyle": "imgui:1956",
|
||||
"ImGuiStyleMod": "imgui_internal:1029",
|
||||
"ImGuiStyleVar_": "imgui:1695",
|
||||
"ImGuiTabBar": "imgui_internal:2692",
|
||||
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2654",
|
||||
"ImGuiTabBarFlags_": "imgui:1159",
|
||||
"ImGuiTabItem": "imgui_internal:2672",
|
||||
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2662",
|
||||
"ImGuiTabItemFlags_": "imgui:1175",
|
||||
"ImGuiTable": "imgui_internal:2822",
|
||||
"ImGuiTableBgTarget_": "imgui:1313",
|
||||
"ImGuiTableCellData": "imgui_internal:2803",
|
||||
"ImGuiTableColumn": "imgui_internal:2744",
|
||||
"ImGuiTableColumnFlags_": "imgui:1261",
|
||||
"ImGuiTableColumnSettings": "imgui_internal:2959",
|
||||
"ImGuiTableColumnSortSpecs": "imgui:2329",
|
||||
"ImGuiTableFlags_": "imgui:1210",
|
||||
"ImGuiTableInstanceData": "imgui_internal:2810",
|
||||
"ImGuiTableRowFlags_": "imgui:1298",
|
||||
"ImGuiTableSettings": "imgui_internal:2983",
|
||||
"ImGuiTableSortSpecs": "imgui:2343",
|
||||
"ImGuiTableTempData": "imgui_internal:2938",
|
||||
"ImGuiTextBuffer": "imgui:2401",
|
||||
"ImGuiTextFilter": "imgui:2374",
|
||||
"ImGuiTextFlags_": "imgui_internal:941",
|
||||
"ImGuiTextIndex": "imgui_internal:717",
|
||||
"ImGuiTextRange": "imgui:2384",
|
||||
"ImGuiTooltipFlags_": "imgui_internal:947",
|
||||
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:917",
|
||||
"ImGuiTreeNodeFlags_": "imgui:1081",
|
||||
"ImGuiViewport": "imgui:3159",
|
||||
"ImGuiViewportFlags_": "imgui:3131",
|
||||
"ImGuiViewportP": "imgui_internal:1760",
|
||||
"ImGuiWindow": "imgui_internal:2505",
|
||||
"ImGuiWindowClass": "imgui:2292",
|
||||
"ImGuiWindowDockStyle": "imgui_internal:1738",
|
||||
"ImGuiWindowDockStyleCol": "imgui_internal:1727",
|
||||
"ImGuiWindowFlags_": "imgui:1010",
|
||||
"ImGuiWindowSettings": "imgui_internal:1806",
|
||||
"ImGuiWindowStackData": "imgui_internal:1242",
|
||||
"ImGuiWindowTempData": "imgui_internal:2456",
|
||||
"ImRect": "imgui_internal:516",
|
||||
"ImVec1": "imgui_internal:498",
|
||||
"ImVec2": "imgui:262",
|
||||
"ImVec2ih": "imgui_internal:506",
|
||||
"ImVec4": "imgui:275",
|
||||
"STB_TexteditState": "imstb_textedit:320",
|
||||
"StbTexteditRow": "imstb_textedit:367",
|
||||
"StbUndoRecord": "imstb_textedit:302",
|
||||
@@ -5764,6 +5850,14 @@
|
||||
"name": "FallbackMonitor",
|
||||
"type": "ImGuiPlatformMonitor"
|
||||
},
|
||||
{
|
||||
"name": "ViewportCreatedCount",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "PlatformWindowsCreatedCount",
|
||||
"type": "int"
|
||||
},
|
||||
{
|
||||
"name": "ViewportFocusedStampCount",
|
||||
"type": "int"
|
||||
@@ -5853,12 +5947,8 @@
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "NavInitResultId",
|
||||
"type": "ImGuiID"
|
||||
},
|
||||
{
|
||||
"name": "NavInitResultRectRel",
|
||||
"type": "ImRect"
|
||||
"name": "NavInitResult",
|
||||
"type": "ImGuiNavItemData"
|
||||
},
|
||||
{
|
||||
"name": "NavMoveSubmitted",
|
||||
@@ -5976,10 +6066,6 @@
|
||||
"name": "DimBgRatio",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "MouseCursor",
|
||||
"type": "ImGuiMouseCursor"
|
||||
},
|
||||
{
|
||||
"name": "DragDropActive",
|
||||
"type": "bool"
|
||||
@@ -6107,19 +6193,35 @@
|
||||
"type": "ImVector_ImGuiShrinkWidthItem"
|
||||
},
|
||||
{
|
||||
"name": "HoverDelayId",
|
||||
"name": "HoverItemDelayId",
|
||||
"type": "ImGuiID"
|
||||
},
|
||||
{
|
||||
"name": "HoverDelayIdPreviousFrame",
|
||||
"name": "HoverItemDelayIdPreviousFrame",
|
||||
"type": "ImGuiID"
|
||||
},
|
||||
{
|
||||
"name": "HoverDelayTimer",
|
||||
"name": "HoverItemDelayTimer",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "HoverDelayClearTimer",
|
||||
"name": "HoverItemDelayClearTimer",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "HoverItemUnlockedStationaryId",
|
||||
"type": "ImGuiID"
|
||||
},
|
||||
{
|
||||
"name": "HoverWindowUnlockedStationaryId",
|
||||
"type": "ImGuiID"
|
||||
},
|
||||
{
|
||||
"name": "MouseCursor",
|
||||
"type": "ImGuiMouseCursor"
|
||||
},
|
||||
{
|
||||
"name": "MouseStationaryTimer",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
@@ -6286,7 +6388,7 @@
|
||||
},
|
||||
{
|
||||
"name": "LocalizationTable[ImGuiLocKey_COUNT]",
|
||||
"size": 8,
|
||||
"size": 9,
|
||||
"type": "const char*"
|
||||
},
|
||||
{
|
||||
@@ -6608,6 +6710,10 @@
|
||||
"name": "WantCloseTabId",
|
||||
"type": "ImGuiID"
|
||||
},
|
||||
{
|
||||
"name": "RefViewportId",
|
||||
"type": "ImGuiID"
|
||||
},
|
||||
{
|
||||
"bitfield": "3",
|
||||
"name": "AuthorityForPos",
|
||||
@@ -6754,34 +6860,6 @@
|
||||
"name": "LogFilename",
|
||||
"type": "const char*"
|
||||
},
|
||||
{
|
||||
"name": "MouseDoubleClickTime",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "MouseDoubleClickMaxDist",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "MouseDragThreshold",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "KeyRepeatDelay",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "KeyRepeatRate",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "HoverDelayNormal",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "HoverDelayShort",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "UserData",
|
||||
"type": "void*"
|
||||
@@ -6874,6 +6952,26 @@
|
||||
"name": "ConfigMemoryCompactTimer",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "MouseDoubleClickTime",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "MouseDoubleClickMaxDist",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "MouseDragThreshold",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "KeyRepeatDelay",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "KeyRepeatRate",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "ConfigDebugBeginReturnValueOnce",
|
||||
"type": "bool"
|
||||
@@ -6882,6 +6980,14 @@
|
||||
"name": "ConfigDebugBeginReturnValueLoop",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "ConfigDebugIgnoreFocusLoss",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "ConfigDebugIniSettings",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "BackendPlatformName",
|
||||
"type": "const char*"
|
||||
@@ -7690,6 +7796,10 @@
|
||||
"name": "Flags",
|
||||
"type": "ImGuiNextItemDataFlags"
|
||||
},
|
||||
{
|
||||
"name": "ItemFlags",
|
||||
"type": "ImGuiItemFlags"
|
||||
},
|
||||
{
|
||||
"name": "Width",
|
||||
"type": "float"
|
||||
@@ -8057,6 +8167,10 @@
|
||||
{
|
||||
"name": "DpiScale",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "PlatformHandle",
|
||||
"type": "void*"
|
||||
}
|
||||
],
|
||||
"ImGuiPopupData": [
|
||||
@@ -8456,6 +8570,26 @@
|
||||
"name": "Colors[ImGuiCol_COUNT]",
|
||||
"size": 55,
|
||||
"type": "ImVec4"
|
||||
},
|
||||
{
|
||||
"name": "HoverStationaryDelay",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "HoverDelayShort",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "HoverDelayNormal",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "HoverFlagsForTooltipMouse",
|
||||
"type": "ImGuiHoveredFlags"
|
||||
},
|
||||
{
|
||||
"name": "HoverFlagsForTooltipNav",
|
||||
"type": "ImGuiHoveredFlags"
|
||||
}
|
||||
],
|
||||
"ImGuiStyleMod": [
|
||||
@@ -10049,6 +10183,11 @@
|
||||
"size": 2,
|
||||
"type": "ImRect"
|
||||
},
|
||||
{
|
||||
"name": "NavPreferredScoringPosRel[ImGuiNavLayer_COUNT]",
|
||||
"size": 2,
|
||||
"type": "ImVec2"
|
||||
},
|
||||
{
|
||||
"name": "NavRootFocusScopeId",
|
||||
"type": "ImGuiID"
|
||||
@@ -10288,12 +10427,16 @@
|
||||
"name": "NavLayersActiveMaskNext",
|
||||
"type": "short"
|
||||
},
|
||||
{
|
||||
"name": "NavIsScrollPushableX",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "NavHideHighlightOneFrame",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"name": "NavHasScroll",
|
||||
"name": "NavWindowHasScrollY",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -52,6 +52,7 @@
|
||||
"ImGuiDockRequest": "struct ImGuiDockRequest",
|
||||
"ImGuiDragDropFlags": "int",
|
||||
"ImGuiErrorLogCallback": "void(*)(void* user_data,const char* fmt,...);",
|
||||
"ImGuiFocusRequestFlags": "int",
|
||||
"ImGuiFocusedFlags": "int",
|
||||
"ImGuiGroupData": "struct ImGuiGroupData",
|
||||
"ImGuiHoveredFlags": "int",
|
||||
|
||||
@@ -52,6 +52,7 @@ defs["ImGuiDockNodeSettings"] = "struct ImGuiDockNodeSettings"
|
||||
defs["ImGuiDockRequest"] = "struct ImGuiDockRequest"
|
||||
defs["ImGuiDragDropFlags"] = "int"
|
||||
defs["ImGuiErrorLogCallback"] = "void(*)(void* user_data,const char* fmt,...);"
|
||||
defs["ImGuiFocusRequestFlags"] = "int"
|
||||
defs["ImGuiFocusedFlags"] = "int"
|
||||
defs["ImGuiGroupData"] = "struct ImGuiGroupData"
|
||||
defs["ImGuiHoveredFlags"] = "int"
|
||||
|
||||
2
imgui
2
imgui
Submodule imgui updated: 0ea3b87bd6...dc3e531ff2
Reference in New Issue
Block a user