Compare commits

...

5 Commits

Author SHA1 Message Date
sonoro1234
6dba58d90f merge from docking_inter 2023-01-07 11:34:35 +01:00
sonoro1234
56fdbf845b pull imgui docking 1.89.2 and generate 2023-01-07 10:34:35 +01:00
sonoro1234
d159c2622d correction after merge?!! 2022-12-15 10:44:29 +01:00
Victor Bombi
56892a4e3a Merge pull request #227 from rokups/rk/fix-ci
Fix windows CI builds (#226)
2022-12-15 10:29:40 +01:00
Rokas Kupstys
0a953b7102 Fix CI builds. For some reason bash on windows no longer recognizes luajit without .exe suffix.
Fixes #226
2022-12-15 10:23:58 +02:00
11 changed files with 3375 additions and 3040 deletions

View File

@@ -30,6 +30,8 @@ jobs:
elif [ "$GITHUB_OS" == "windows-latest" ]; elif [ "$GITHUB_OS" == "windows-latest" ];
then then
vcpkg install luajit vcpkg install luajit
echo "/C/vcpkg/packages/luajit_x86-windows/tools" >> $GITHUB_PATH
echo "/C/vcpkg/packages/luajit_x86-windows/bin" >> $GITHUB_PATH
fi fi
- name: Download Submodules - name: Download Submodules
@@ -47,7 +49,6 @@ jobs:
- name: Generate Bindings - name: Generate Bindings
shell: bash shell: bash
run: | run: |
export PATH=$PATH:/C/vcpkg/packages/luajit_x86-windows/tools/:/C/vcpkg/packages/luajit_x86-windows/bin/
cd ./generator cd ./generator
bash ./generator.sh bash ./generator.sh

View File

@@ -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) 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: Notes:
* currently this wrapper is based on version [1.89.1 of Dear ImGui with internal api] * currently this wrapper is based on version [1.89.2 of Dear ImGui with internal api]
* only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped. * 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. * 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. * 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.

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.89.1 WIP" 18910 from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.89.2" 18920 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api //with imgui_internal.h api
#ifdef IMGUI_ENABLE_FREETYPE #ifdef IMGUI_ENABLE_FREETYPE
#ifndef CIMGUI_FREETYPE #ifndef CIMGUI_FREETYPE
@@ -1352,6 +1352,10 @@ CIMGUI_API bool igIsAnyItemFocused()
{ {
return ImGui::IsAnyItemFocused(); return ImGui::IsAnyItemFocused();
} }
CIMGUI_API ImGuiID igGetItemID()
{
return ImGui::GetItemID();
}
CIMGUI_API void igGetItemRectMin(ImVec2 *pOut) CIMGUI_API void igGetItemRectMin(ImVec2 *pOut)
{ {
*pOut = ImGui::GetItemRectMin(); *pOut = ImGui::GetItemRectMin();
@@ -2855,6 +2859,10 @@ CIMGUI_API bool igImIsFloatAboveGuaranteedIntegerPrecision(float f)
{ {
return ImIsFloatAboveGuaranteedIntegerPrecision(f); return ImIsFloatAboveGuaranteedIntegerPrecision(f);
} }
CIMGUI_API float igImExponentialMovingAverage(float avg,float sample,int n)
{
return ImExponentialMovingAverage(avg,sample,n);
}
CIMGUI_API void igImBezierCubicCalc(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t) CIMGUI_API void igImBezierCubicCalc(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)
{ {
*pOut = ImBezierCubicCalc(p1,p2,p3,p4,t); *pOut = ImBezierCubicCalc(p1,p2,p3,p4,t);
@@ -3167,9 +3175,9 @@ CIMGUI_API void ImGuiMenuColumns_CalcNextTotalWidth(ImGuiMenuColumns* self,bool
{ {
return self->CalcNextTotalWidth(update_offsets); return self->CalcNextTotalWidth(update_offsets);
} }
CIMGUI_API ImGuiInputTextState* ImGuiInputTextState_ImGuiInputTextState(void) CIMGUI_API ImGuiInputTextState* ImGuiInputTextState_ImGuiInputTextState(ImGuiContext* ctx)
{ {
return IM_NEW(ImGuiInputTextState)(); return IM_NEW(ImGuiInputTextState)(ctx);
} }
CIMGUI_API void ImGuiInputTextState_destroy(ImGuiInputTextState* self) CIMGUI_API void ImGuiInputTextState_destroy(ImGuiInputTextState* self)
{ {
@@ -3831,10 +3839,6 @@ CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect rec
{ {
return ImGui::ScrollToBringRectIntoView(window,rect); return ImGui::ScrollToBringRectIntoView(window,rect);
} }
CIMGUI_API ImGuiID igGetItemID()
{
return ImGui::GetItemID();
}
CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags() CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags()
{ {
return ImGui::GetItemStatusFlags(); return ImGui::GetItemStatusFlags();
@@ -4111,6 +4115,10 @@ CIMGUI_API bool igIsAliasKey(ImGuiKey key)
{ {
return ImGui::IsAliasKey(key); return ImGui::IsAliasKey(key);
} }
CIMGUI_API ImGuiKeyChord igConvertShortcutMod(ImGuiKeyChord key_chord)
{
return ImGui::ConvertShortcutMod(key_chord);
}
CIMGUI_API ImGuiKey igConvertSingleModFlagToKey(ImGuiKey key) CIMGUI_API ImGuiKey igConvertSingleModFlagToKey(ImGuiKey key)
{ {
return ImGui::ConvertSingleModFlagToKey(key); return ImGui::ConvertSingleModFlagToKey(key);
@@ -4131,9 +4139,9 @@ CIMGUI_API bool igIsMouseDragPastThreshold(ImGuiMouseButton button,float lock_th
{ {
return ImGui::IsMouseDragPastThreshold(button,lock_threshold); return ImGui::IsMouseDragPastThreshold(button,lock_threshold);
} }
CIMGUI_API void igGetKeyVector2d(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down) CIMGUI_API void igGetKeyMagnitude2d(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)
{ {
*pOut = ImGui::GetKeyVector2d(key_left,key_right,key_up,key_down); *pOut = ImGui::GetKeyMagnitude2d(key_left,key_right,key_up,key_down);
} }
CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis) CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis)
{ {
@@ -4503,14 +4511,18 @@ CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar)
{ {
return ImGui::TabBarProcessReorder(tab_bar); return ImGui::TabBarProcessReorder(tab_bar);
} }
CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags) CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)
{ {
return ImGui::TabItemEx(tab_bar,label,p_open,flags); return ImGui::TabItemEx(tab_bar,label,p_open,flags,docked_window);
} }
CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker) CIMGUI_API void igTabItemCalcSize_Str(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker)
{ {
*pOut = ImGui::TabItemCalcSize(label,has_close_button_or_unsaved_marker); *pOut = ImGui::TabItemCalcSize(label,has_close_button_or_unsaved_marker);
} }
CIMGUI_API void igTabItemCalcSize_WindowPtr(ImVec2 *pOut,ImGuiWindow* window)
{
*pOut = ImGui::TabItemCalcSize(window);
}
CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col) CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col)
{ {
return ImGui::TabItemBackground(draw_list,bb,flags,col); return ImGui::TabItemBackground(draw_list,bb,flags,col);
@@ -4595,6 +4607,26 @@ CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFl
{ {
return ImGui::ButtonEx(label,size_arg,flags); return ImGui::ButtonEx(label,size_arg,flags);
} }
CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags)
{
return ImGui::ArrowButtonEx(str_id,dir,size_arg,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)
{
return ImGui::ImageButtonEx(id,texture_id,size,uv0,uv1,bg_col,tint_col);
}
CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags)
{
return ImGui::SeparatorEx(flags);
}
CIMGUI_API bool igCheckboxFlags_S64Ptr(const char* label,ImS64* flags,ImS64 flags_value)
{
return ImGui::CheckboxFlags(label,flags,flags_value);
}
CIMGUI_API bool igCheckboxFlags_U64Ptr(const char* label,ImU64* flags,ImU64 flags_value)
{
return ImGui::CheckboxFlags(label,flags,flags_value);
}
CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos) CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos)
{ {
return ImGui::CloseButton(id,pos); return ImGui::CloseButton(id,pos);
@@ -4603,10 +4635,6 @@ CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos)
{ {
return ImGui::CollapseButton(id,pos); return ImGui::CollapseButton(id,pos);
} }
CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags)
{
return ImGui::ArrowButtonEx(str_id,dir,size_arg,flags);
}
CIMGUI_API void igScrollbar(ImGuiAxis axis) CIMGUI_API void igScrollbar(ImGuiAxis axis)
{ {
return ImGui::Scrollbar(axis); return ImGui::Scrollbar(axis);
@@ -4615,10 +4643,6 @@ CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p
{ {
return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,flags); return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,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)
{
return ImGui::ImageButtonEx(id,texture_id,size,uv0,uv1,bg_col,tint_col);
}
CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis) CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)
{ {
*pOut = ImGui::GetWindowScrollbarRect(window,axis); *pOut = ImGui::GetWindowScrollbarRect(window,axis);
@@ -4635,18 +4659,6 @@ CIMGUI_API ImGuiID igGetWindowResizeBorderID(ImGuiWindow* window,ImGuiDir dir)
{ {
return ImGui::GetWindowResizeBorderID(window,dir); return ImGui::GetWindowResizeBorderID(window,dir);
} }
CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags)
{
return ImGui::SeparatorEx(flags);
}
CIMGUI_API bool igCheckboxFlags_S64Ptr(const char* label,ImS64* flags,ImS64 flags_value)
{
return ImGui::CheckboxFlags(label,flags,flags_value);
}
CIMGUI_API bool igCheckboxFlags_U64Ptr(const char* label,ImU64* flags,ImU64 flags_value)
{
return ImGui::CheckboxFlags(label,flags,flags_value);
}
CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags) CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)
{ {
return ImGui::ButtonBehavior(bb,id,out_hovered,out_held,flags); return ImGui::ButtonBehavior(bb,id,out_hovered,out_held,flags);
@@ -4659,9 +4671,9 @@ CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_t
{ {
return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb); return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb);
} }
CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay) CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col)
{ {
return ImGui::SplitterBehavior(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay); return ImGui::SplitterBehavior(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col);
} }
CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end) CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end)
{ {
@@ -4870,6 +4882,10 @@ CIMGUI_API void igDebugNodeViewport(ImGuiViewportP* viewport)
{ {
return ImGui::DebugNodeViewport(viewport); return ImGui::DebugNodeViewport(viewport);
} }
CIMGUI_API void igDebugRenderKeyboardPreview(ImDrawList* draw_list)
{
return ImGui::DebugRenderKeyboardPreview(draw_list);
}
CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb) CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb)
{ {
return ImGui::DebugRenderViewportThumbnail(draw_list,viewport,bb); return ImGui::DebugRenderViewportThumbnail(draw_list,viewport,bb);

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.89.1 WIP" 18910 from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.89.2" 18920 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api //with imgui_internal.h api
#ifndef CIMGUI_INCLUDED #ifndef CIMGUI_INCLUDED
#define CIMGUI_INCLUDED #define CIMGUI_INCLUDED
@@ -612,8 +612,8 @@ ImGuiMod_Ctrl=1 << 12,
ImGuiMod_Shift=1 << 13, ImGuiMod_Shift=1 << 13,
ImGuiMod_Alt=1 << 14, ImGuiMod_Alt=1 << 14,
ImGuiMod_Super=1 << 15, ImGuiMod_Super=1 << 15,
ImGuiMod_Mask_=0xF000, ImGuiMod_Shortcut=1 << 11,
ImGuiMod_Shortcut=ImGuiMod_Ctrl, ImGuiMod_Mask_=0xF800,
ImGuiKey_NamedKey_BEGIN=512, ImGuiKey_NamedKey_BEGIN=512,
ImGuiKey_NamedKey_END=ImGuiKey_COUNT, ImGuiKey_NamedKey_END=ImGuiKey_COUNT,
ImGuiKey_NamedKey_COUNT=ImGuiKey_NamedKey_END - ImGuiKey_NamedKey_BEGIN, ImGuiKey_NamedKey_COUNT=ImGuiKey_NamedKey_END - ImGuiKey_NamedKey_BEGIN,
@@ -1209,6 +1209,7 @@ struct ImFontAtlas
int TexDesiredWidth; int TexDesiredWidth;
int TexGlyphPadding; int TexGlyphPadding;
bool Locked; bool Locked;
void* UserData;
bool TexReady; bool TexReady;
bool TexPixelsUseColors; bool TexPixelsUseColors;
unsigned char* TexPixelsAlpha8; unsigned char* TexPixelsAlpha8;
@@ -1477,10 +1478,9 @@ typedef enum {
ImGuiSelectableFlags_SelectOnClick = 1 << 22, ImGuiSelectableFlags_SelectOnClick = 1 << 22,
ImGuiSelectableFlags_SelectOnRelease = 1 << 23, ImGuiSelectableFlags_SelectOnRelease = 1 << 23,
ImGuiSelectableFlags_SpanAvailWidth = 1 << 24, ImGuiSelectableFlags_SpanAvailWidth = 1 << 24,
ImGuiSelectableFlags_DrawHoveredWhenHeld = 1 << 25, ImGuiSelectableFlags_SetNavIdOnHover = 1 << 25,
ImGuiSelectableFlags_SetNavIdOnHover = 1 << 26, ImGuiSelectableFlags_NoPadWithHalfSpacing = 1 << 26,
ImGuiSelectableFlags_NoPadWithHalfSpacing = 1 << 27, ImGuiSelectableFlags_NoSetKeyOwner = 1 << 27,
ImGuiSelectableFlags_NoSetKeyOwner = 1 << 28,
}ImGuiSelectableFlagsPrivate_; }ImGuiSelectableFlagsPrivate_;
typedef enum { typedef enum {
ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 1 << 20, ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 1 << 20,
@@ -1588,6 +1588,7 @@ struct ImGuiMenuColumns
}; };
struct ImGuiInputTextState struct ImGuiInputTextState
{ {
ImGuiContext* Ctx;
ImGuiID ID; ImGuiID ID;
int CurLenW, CurLenA; int CurLenW, CurLenA;
ImVector_ImWchar TextW; ImVector_ImWchar TextW;
@@ -2107,7 +2108,10 @@ struct ImGuiContext
ImGuiWindow* MovingWindow; ImGuiWindow* MovingWindow;
ImGuiWindow* WheelingWindow; ImGuiWindow* WheelingWindow;
ImVec2 WheelingWindowRefMousePos; ImVec2 WheelingWindowRefMousePos;
int WheelingWindowStartFrame;
float WheelingWindowReleaseTimer; float WheelingWindowReleaseTimer;
ImVec2 WheelingWindowWheelRemainder;
ImVec2 WheelingAxisAvg;
ImGuiID DebugHookIdInfo; ImGuiID DebugHookIdInfo;
ImGuiID HoveredId; ImGuiID HoveredId;
ImGuiID HoveredIdPreviousFrame; ImGuiID HoveredIdPreviousFrame;
@@ -2360,6 +2364,9 @@ struct ImGuiWindow
ImVec2 WindowPadding; ImVec2 WindowPadding;
float WindowRounding; float WindowRounding;
float WindowBorderSize; float WindowBorderSize;
float DecoOuterSizeX1, DecoOuterSizeY1;
float DecoOuterSizeX2, DecoOuterSizeY2;
float DecoInnerSizeX1, DecoInnerSizeY1;
int NameBufLen; int NameBufLen;
ImGuiID MoveId; ImGuiID MoveId;
ImGuiID ChildId; ImGuiID ChildId;
@@ -2552,6 +2559,7 @@ struct ImGuiTableInstanceData
{ {
float LastOuterHeight; float LastOuterHeight;
float LastFirstRowHeight; float LastFirstRowHeight;
float LastFrozenHeight;
}; };
typedef struct ImSpan_ImGuiTableColumn {ImGuiTableColumn* Data;ImGuiTableColumn* DataEnd;} ImSpan_ImGuiTableColumn; typedef struct ImSpan_ImGuiTableColumn {ImGuiTableColumn* Data;ImGuiTableColumn* DataEnd;} ImSpan_ImGuiTableColumn;
@@ -2667,6 +2675,8 @@ struct ImGuiTable
bool IsResetDisplayOrderRequest; bool IsResetDisplayOrderRequest;
bool IsUnfrozenRows; bool IsUnfrozenRows;
bool IsDefaultSizingPolicy; bool IsDefaultSizingPolicy;
bool HasScrollbarYCurr;
bool HasScrollbarYPrev;
bool MemoryCompacted; bool MemoryCompacted;
bool HostSkipItems; bool HostSkipItems;
}; };
@@ -3099,6 +3109,7 @@ CIMGUI_API bool igIsItemToggledOpen(void);
CIMGUI_API bool igIsAnyItemHovered(void); CIMGUI_API bool igIsAnyItemHovered(void);
CIMGUI_API bool igIsAnyItemActive(void); CIMGUI_API bool igIsAnyItemActive(void);
CIMGUI_API bool igIsAnyItemFocused(void); CIMGUI_API bool igIsAnyItemFocused(void);
CIMGUI_API ImGuiID igGetItemID(void);
CIMGUI_API void igGetItemRectMin(ImVec2 *pOut); CIMGUI_API void igGetItemRectMin(ImVec2 *pOut);
CIMGUI_API void igGetItemRectMax(ImVec2 *pOut); CIMGUI_API void igGetItemRectMax(ImVec2 *pOut);
CIMGUI_API void igGetItemRectSize(ImVec2 *pOut); CIMGUI_API void igGetItemRectSize(ImVec2 *pOut);
@@ -3473,6 +3484,7 @@ CIMGUI_API void igImRotate(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a);
CIMGUI_API float igImLinearSweep(float current,float target,float speed); CIMGUI_API float igImLinearSweep(float current,float target,float speed);
CIMGUI_API void igImMul(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); CIMGUI_API void igImMul(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs);
CIMGUI_API bool igImIsFloatAboveGuaranteedIntegerPrecision(float f); CIMGUI_API bool igImIsFloatAboveGuaranteedIntegerPrecision(float f);
CIMGUI_API float igImExponentialMovingAverage(float avg,float sample,int n);
CIMGUI_API void igImBezierCubicCalc(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t); CIMGUI_API void igImBezierCubicCalc(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t);
CIMGUI_API void igImBezierCubicClosestPoint(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments); CIMGUI_API void igImBezierCubicClosestPoint(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments);
CIMGUI_API void igImBezierCubicClosestPointCasteljau(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol); CIMGUI_API void igImBezierCubicClosestPointCasteljau(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol);
@@ -3551,7 +3563,7 @@ CIMGUI_API void ImGuiMenuColumns_destroy(ImGuiMenuColumns* self);
CIMGUI_API void ImGuiMenuColumns_Update(ImGuiMenuColumns* self,float spacing,bool window_reappearing); CIMGUI_API void ImGuiMenuColumns_Update(ImGuiMenuColumns* self,float spacing,bool window_reappearing);
CIMGUI_API float ImGuiMenuColumns_DeclColumns(ImGuiMenuColumns* self,float w_icon,float w_label,float w_shortcut,float w_mark); CIMGUI_API float ImGuiMenuColumns_DeclColumns(ImGuiMenuColumns* self,float w_icon,float w_label,float w_shortcut,float w_mark);
CIMGUI_API void ImGuiMenuColumns_CalcNextTotalWidth(ImGuiMenuColumns* self,bool update_offsets); CIMGUI_API void ImGuiMenuColumns_CalcNextTotalWidth(ImGuiMenuColumns* self,bool update_offsets);
CIMGUI_API ImGuiInputTextState* ImGuiInputTextState_ImGuiInputTextState(void); CIMGUI_API ImGuiInputTextState* ImGuiInputTextState_ImGuiInputTextState(ImGuiContext* ctx);
CIMGUI_API void ImGuiInputTextState_destroy(ImGuiInputTextState* self); CIMGUI_API void ImGuiInputTextState_destroy(ImGuiInputTextState* self);
CIMGUI_API void ImGuiInputTextState_ClearText(ImGuiInputTextState* self); CIMGUI_API void ImGuiInputTextState_ClearText(ImGuiInputTextState* self);
CIMGUI_API void ImGuiInputTextState_ClearFreeMemory(ImGuiInputTextState* self); CIMGUI_API void ImGuiInputTextState_ClearFreeMemory(ImGuiInputTextState* self);
@@ -3717,7 +3729,6 @@ CIMGUI_API void igScrollToItem(ImGuiScrollFlags flags);
CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags); CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags);
CIMGUI_API void igScrollToRectEx(ImVec2 *pOut,ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags); CIMGUI_API void igScrollToRectEx(ImVec2 *pOut,ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags);
CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect rect); CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect rect);
CIMGUI_API ImGuiID igGetItemID(void);
CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags(void); CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags(void);
CIMGUI_API ImGuiItemFlags igGetItemFlags(void); CIMGUI_API ImGuiItemFlags igGetItemFlags(void);
CIMGUI_API ImGuiID igGetActiveID(void); CIMGUI_API ImGuiID igGetActiveID(void);
@@ -3787,12 +3798,13 @@ CIMGUI_API bool igIsKeyboardKey(ImGuiKey key);
CIMGUI_API bool igIsGamepadKey(ImGuiKey key); CIMGUI_API bool igIsGamepadKey(ImGuiKey key);
CIMGUI_API bool igIsMouseKey(ImGuiKey key); CIMGUI_API bool igIsMouseKey(ImGuiKey key);
CIMGUI_API bool igIsAliasKey(ImGuiKey key); CIMGUI_API bool igIsAliasKey(ImGuiKey key);
CIMGUI_API ImGuiKeyChord igConvertShortcutMod(ImGuiKeyChord key_chord);
CIMGUI_API ImGuiKey igConvertSingleModFlagToKey(ImGuiKey key); CIMGUI_API ImGuiKey igConvertSingleModFlagToKey(ImGuiKey key);
CIMGUI_API ImGuiKeyData* igGetKeyData(ImGuiKey key); CIMGUI_API ImGuiKeyData* igGetKeyData(ImGuiKey key);
CIMGUI_API void igGetKeyChordName(ImGuiKeyChord key_chord,char* out_buf,int out_buf_size); CIMGUI_API void igGetKeyChordName(ImGuiKeyChord key_chord,char* out_buf,int out_buf_size);
CIMGUI_API ImGuiKey igMouseButtonToKey(ImGuiMouseButton button); CIMGUI_API ImGuiKey igMouseButtonToKey(ImGuiMouseButton button);
CIMGUI_API bool igIsMouseDragPastThreshold(ImGuiMouseButton button,float lock_threshold); CIMGUI_API bool igIsMouseDragPastThreshold(ImGuiMouseButton button,float lock_threshold);
CIMGUI_API void igGetKeyVector2d(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down); CIMGUI_API void igGetKeyMagnitude2d(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down);
CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis); CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis);
CIMGUI_API int igCalcTypematicRepeatAmount(float t0,float t1,float repeat_delay,float repeat_rate); 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 igGetTypematicRepeatRate(ImGuiInputFlags flags,float* repeat_delay,float* repeat_rate);
@@ -3885,8 +3897,9 @@ CIMGUI_API void igTabBarCloseTab(ImGuiTabBar* tab_bar,ImGuiTabItem* tab);
CIMGUI_API void igTabBarQueueReorder(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int offset); CIMGUI_API void igTabBarQueueReorder(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int offset);
CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,ImVec2 mouse_pos); CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,ImVec2 mouse_pos);
CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar); CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar);
CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags); CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window);
CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker); CIMGUI_API void igTabItemCalcSize_Str(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker);
CIMGUI_API void igTabItemCalcSize_WindowPtr(ImVec2 *pOut,ImGuiWindow* window);
CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col); CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col);
CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped); CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped);
CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash); CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash);
@@ -3908,23 +3921,23 @@ CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect
CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding); CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding);
CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags); 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 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);
CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags);
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);
CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos); CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos);
CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos); CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos);
CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags);
CIMGUI_API void igScrollbar(ImGuiAxis axis); CIMGUI_API void igScrollbar(ImGuiAxis axis);
CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags flags); CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags 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);
CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis);
CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis);
CIMGUI_API ImGuiID igGetWindowResizeCornerID(ImGuiWindow* window,int n); CIMGUI_API ImGuiID igGetWindowResizeCornerID(ImGuiWindow* window,int n);
CIMGUI_API ImGuiID igGetWindowResizeBorderID(ImGuiWindow* window,ImGuiDir dir); CIMGUI_API ImGuiID igGetWindowResizeBorderID(ImGuiWindow* window,ImGuiDir dir);
CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags);
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);
CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags); CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags);
CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags);
CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb); CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb);
CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay); CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col);
CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end); CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end);
CIMGUI_API void igTreePushOverrideID(ImGuiID id); CIMGUI_API void igTreePushOverrideID(ImGuiID id);
CIMGUI_API void igTreeNodeSetOpen(ImGuiID id,bool open); CIMGUI_API void igTreeNodeSetOpen(ImGuiID id,bool open);
@@ -3976,6 +3989,7 @@ CIMGUI_API void igDebugNodeWindowSettings(ImGuiWindowSettings* settings);
CIMGUI_API void igDebugNodeWindowsList(ImVector_ImGuiWindowPtr* windows,const char* label); CIMGUI_API void igDebugNodeWindowsList(ImVector_ImGuiWindowPtr* windows,const char* label);
CIMGUI_API void igDebugNodeWindowsListByBeginStackParent(ImGuiWindow** windows,int windows_size,ImGuiWindow* parent_in_begin_stack); CIMGUI_API void igDebugNodeWindowsListByBeginStackParent(ImGuiWindow** windows,int windows_size,ImGuiWindow* parent_in_begin_stack);
CIMGUI_API void igDebugNodeViewport(ImGuiViewportP* viewport); 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 void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb);
CIMGUI_API bool igIsKeyPressedMap(ImGuiKey key,bool repeat); CIMGUI_API bool igIsKeyPressedMap(ImGuiKey key,bool repeat);
CIMGUI_API const ImFontBuilderIO* igImFontAtlasGetBuilderForStbTruetype(void); CIMGUI_API const ImFontBuilderIO* igImFontAtlasGetBuilderForStbTruetype(void);

View File

@@ -16,4 +16,10 @@
# arg[2] options as words in one string: internal for imgui_internal generation, freetype for freetype generation, comments for comments generation # arg[2] options as words in one string: internal for imgui_internal generation, freetype for freetype generation, comments for comments generation
# examples: "" "internal" "internal freetype" "comments internal" # examples: "" "internal" "internal freetype" "comments internal"
# arg[3..n] name of implementations to generate and/or CLFLAGS (e.g. -DIMGUI_USER_CONFIG or -DIMGUI_USE_WCHAR32) # arg[3..n] name of implementations to generate and/or CLFLAGS (e.g. -DIMGUI_USER_CONFIG or -DIMGUI_USE_WCHAR32)
luajit ./generator.lua gcc "internal" glfw opengl3 opengl2 sdl
if [[ "$OSTYPE" == "cygwin" || "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]];
then
suffix='.exe'
fi
luajit$suffix ./generator.lua gcc "internal" glfw opengl3 opengl2 sdl

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -244,6 +244,9 @@ igSetWindowSize 3
1 void igSetWindowSize_Vec2 (const ImVec2,ImGuiCond) 1 void igSetWindowSize_Vec2 (const ImVec2,ImGuiCond)
2 void igSetWindowSize_Str (const char*,const ImVec2,ImGuiCond) 2 void igSetWindowSize_Str (const char*,const ImVec2,ImGuiCond)
3 void igSetWindowSize_WindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) 3 void igSetWindowSize_WindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond)
igTabItemCalcSize 2
1 ImVec2 igTabItemCalcSize_Str (const char*,bool)
2 ImVec2 igTabItemCalcSize_WindowPtr (ImGuiWindow*)
igTableGcCompactTransientBuffers 2 igTableGcCompactTransientBuffers 2
1 void igTableGcCompactTransientBuffers_TablePtr (ImGuiTable*) 1 void igTableGcCompactTransientBuffers_TablePtr (ImGuiTable*)
2 void igTableGcCompactTransientBuffers_TableTempDataPtr (ImGuiTableTempData*) 2 void igTableGcCompactTransientBuffers_TableTempDataPtr (ImGuiTableTempData*)
@@ -272,4 +275,4 @@ igValue 4
2 void igValue_Int (const char*,int) 2 void igValue_Int (const char*,int)
3 void igValue_Uint (const char*,unsigned int) 3 void igValue_Uint (const char*,unsigned int)
4 void igValue_Float (const char*,float,const char*) 4 void igValue_Float (const char*,float,const char*)
191 overloaded 193 overloaded

View File

@@ -2405,14 +2405,14 @@
"value": "1 << 15" "value": "1 << 15"
}, },
{ {
"calc_value": 61440, "calc_value": 2048,
"name": "ImGuiMod_Mask_", "name": "ImGuiMod_Shortcut",
"value": "0xF000" "value": "1 << 11"
}, },
{ {
"calc_value": 4096, "calc_value": 63488,
"name": "ImGuiMod_Shortcut", "name": "ImGuiMod_Mask_",
"value": "ImGuiMod_Ctrl" "value": "0xF800"
}, },
{ {
"calc_value": 512, "calc_value": 512,
@@ -3065,23 +3065,18 @@
}, },
{ {
"calc_value": 33554432, "calc_value": 33554432,
"name": "ImGuiSelectableFlags_DrawHoveredWhenHeld", "name": "ImGuiSelectableFlags_SetNavIdOnHover",
"value": "1 << 25" "value": "1 << 25"
}, },
{ {
"calc_value": 67108864, "calc_value": 67108864,
"name": "ImGuiSelectableFlags_SetNavIdOnHover", "name": "ImGuiSelectableFlags_NoPadWithHalfSpacing",
"value": "1 << 26" "value": "1 << 26"
}, },
{ {
"calc_value": 134217728, "calc_value": 134217728,
"name": "ImGuiSelectableFlags_NoPadWithHalfSpacing",
"value": "1 << 27"
},
{
"calc_value": 268435456,
"name": "ImGuiSelectableFlags_NoSetKeyOwner", "name": "ImGuiSelectableFlags_NoSetKeyOwner",
"value": "1 << 28" "value": "1 << 27"
} }
], ],
"ImGuiSelectableFlags_": [ "ImGuiSelectableFlags_": [
@@ -4115,169 +4110,169 @@
"ImGuiLocKey": "int" "ImGuiLocKey": "int"
}, },
"locations": { "locations": {
"ImBitVector": "imgui_internal:583", "ImBitVector": "imgui_internal:588",
"ImColor": "imgui:2346", "ImColor": "imgui:2344",
"ImDrawChannel": "imgui:2436", "ImDrawChannel": "imgui:2434",
"ImDrawCmd": "imgui:2395", "ImDrawCmd": "imgui:2393",
"ImDrawCmdHeader": "imgui:2428", "ImDrawCmdHeader": "imgui:2426",
"ImDrawData": "imgui:2628", "ImDrawData": "imgui:2626",
"ImDrawDataBuilder": "imgui_internal:772", "ImDrawDataBuilder": "imgui_internal:777",
"ImDrawFlags_": "imgui:2462", "ImDrawFlags_": "imgui:2460",
"ImDrawList": "imgui:2500", "ImDrawList": "imgui:2498",
"ImDrawListFlags_": "imgui:2482", "ImDrawListFlags_": "imgui:2480",
"ImDrawListSharedData": "imgui_internal:749", "ImDrawListSharedData": "imgui_internal:754",
"ImDrawListSplitter": "imgui:2445", "ImDrawListSplitter": "imgui:2443",
"ImDrawVert": "imgui:2413", "ImDrawVert": "imgui:2411",
"ImFont": "imgui:2846", "ImFont": "imgui:2845",
"ImFontAtlas": "imgui:2744", "ImFontAtlas": "imgui:2742",
"ImFontAtlasCustomRect": "imgui:2706", "ImFontAtlasCustomRect": "imgui:2704",
"ImFontAtlasFlags_": "imgui:2719", "ImFontAtlasFlags_": "imgui:2717",
"ImFontBuilderIO": "imgui_internal:3180", "ImFontBuilderIO": "imgui_internal:3202",
"ImFontConfig": "imgui:2650", "ImFontConfig": "imgui:2648",
"ImFontGlyph": "imgui:2679", "ImFontGlyph": "imgui:2677",
"ImFontGlyphRangesBuilder": "imgui:2691", "ImFontGlyphRangesBuilder": "imgui:2689",
"ImGuiActivateFlags_": "imgui_internal:1407", "ImGuiActivateFlags_": "imgui_internal:1412",
"ImGuiAxis": "imgui_internal:939", "ImGuiAxis": "imgui_internal:943",
"ImGuiBackendFlags_": "imgui:1510", "ImGuiBackendFlags_": "imgui:1508",
"ImGuiButtonFlagsPrivate_": "imgui_internal:843", "ImGuiButtonFlagsPrivate_": "imgui_internal:848",
"ImGuiButtonFlags_": "imgui:1617", "ImGuiButtonFlags_": "imgui:1615",
"ImGuiCol_": "imgui:1520", "ImGuiCol_": "imgui:1518",
"ImGuiColorEditFlags_": "imgui:1630", "ImGuiColorEditFlags_": "imgui:1628",
"ImGuiColorMod": "imgui_internal:982", "ImGuiColorMod": "imgui_internal:986",
"ImGuiComboFlagsPrivate_": "imgui_internal:868", "ImGuiComboFlagsPrivate_": "imgui_internal:873",
"ImGuiComboFlags_": "imgui:1079", "ImGuiComboFlags_": "imgui:1080",
"ImGuiComboPreviewData": "imgui_internal:999", "ImGuiComboPreviewData": "imgui_internal:1003",
"ImGuiCond_": "imgui:1721", "ImGuiCond_": "imgui:1719",
"ImGuiConfigFlags_": "imgui:1494", "ImGuiConfigFlags_": "imgui:1492",
"ImGuiContext": "imgui_internal:1726", "ImGuiContext": "imgui_internal:1731",
"ImGuiContextHook": "imgui_internal:1711", "ImGuiContextHook": "imgui_internal:1716",
"ImGuiContextHookType": "imgui_internal:1709", "ImGuiContextHookType": "imgui_internal:1714",
"ImGuiDataTypeInfo": "imgui_internal:965", "ImGuiDataTypeInfo": "imgui_internal:969",
"ImGuiDataTypePrivate_": "imgui_internal:974", "ImGuiDataTypePrivate_": "imgui_internal:978",
"ImGuiDataTypeTempStorage": "imgui_internal:959", "ImGuiDataTypeTempStorage": "imgui_internal:963",
"ImGuiDataType_": "imgui:1316", "ImGuiDataType_": "imgui:1317",
"ImGuiDebugLogFlags_": "imgui_internal:1645", "ImGuiDebugLogFlags_": "imgui_internal:1650",
"ImGuiDir_": "imgui:1332", "ImGuiDir_": "imgui:1333",
"ImGuiDragDropFlags_": "imgui:1294", "ImGuiDragDropFlags_": "imgui:1295",
"ImGuiFocusedFlags_": "imgui:1256", "ImGuiFocusedFlags_": "imgui:1257",
"ImGuiGroupData": "imgui_internal:1012", "ImGuiGroupData": "imgui_internal:1016",
"ImGuiHoveredFlags_": "imgui:1270", "ImGuiHoveredFlags_": "imgui:1271",
"ImGuiIO": "imgui:1898", "ImGuiIO": "imgui:1896",
"ImGuiInputEvent": "imgui_internal:1266", "ImGuiInputEvent": "imgui_internal:1271",
"ImGuiInputEventAppFocused": "imgui_internal:1264", "ImGuiInputEventAppFocused": "imgui_internal:1269",
"ImGuiInputEventKey": "imgui_internal:1262", "ImGuiInputEventKey": "imgui_internal:1267",
"ImGuiInputEventMouseButton": "imgui_internal:1261", "ImGuiInputEventMouseButton": "imgui_internal:1266",
"ImGuiInputEventMousePos": "imgui_internal:1259", "ImGuiInputEventMousePos": "imgui_internal:1264",
"ImGuiInputEventMouseWheel": "imgui_internal:1260", "ImGuiInputEventMouseWheel": "imgui_internal:1265",
"ImGuiInputEventText": "imgui_internal:1263", "ImGuiInputEventText": "imgui_internal:1268",
"ImGuiInputEventType": "imgui_internal:1234", "ImGuiInputEventType": "imgui_internal:1239",
"ImGuiInputFlags_": "imgui_internal:1328", "ImGuiInputFlags_": "imgui_internal:1333",
"ImGuiInputSource": "imgui_internal:1246", "ImGuiInputSource": "imgui_internal:1251",
"ImGuiInputTextCallbackData": "imgui:2071", "ImGuiInputTextCallbackData": "imgui:2069",
"ImGuiInputTextFlagsPrivate_": "imgui_internal:834", "ImGuiInputTextFlagsPrivate_": "imgui_internal:839",
"ImGuiInputTextFlags_": "imgui:991", "ImGuiInputTextFlags_": "imgui:992",
"ImGuiInputTextState": "imgui_internal:1047", "ImGuiInputTextState": "imgui_internal:1051",
"ImGuiItemFlags_": "imgui_internal:791", "ImGuiItemFlags_": "imgui_internal:796",
"ImGuiItemStatusFlags_": "imgui_internal:811", "ImGuiItemStatusFlags_": "imgui_internal:816",
"ImGuiKey": "imgui:1353", "ImGuiKey": "imgui:1355",
"ImGuiKeyData": "imgui:1890", "ImGuiKeyData": "imgui:1888",
"ImGuiKeyOwnerData": "imgui_internal:1316", "ImGuiKeyOwnerData": "imgui_internal:1321",
"ImGuiKeyRoutingData": "imgui_internal:1291", "ImGuiKeyRoutingData": "imgui_internal:1296",
"ImGuiKeyRoutingTable": "imgui_internal:1304", "ImGuiKeyRoutingTable": "imgui_internal:1309",
"ImGuiLastItemData": "imgui_internal:1153", "ImGuiLastItemData": "imgui_internal:1158",
"ImGuiLayoutType_": "imgui_internal:923", "ImGuiLayoutType_": "imgui_internal:927",
"ImGuiListClipper": "imgui:2295", "ImGuiListClipper": "imgui:2293",
"ImGuiListClipperData": "imgui_internal:1391", "ImGuiListClipperData": "imgui_internal:1396",
"ImGuiListClipperRange": "imgui_internal:1378", "ImGuiListClipperRange": "imgui_internal:1383",
"ImGuiLocEntry": "imgui_internal:1634", "ImGuiLocEntry": "imgui_internal:1639",
"ImGuiLocKey": "imgui_internal:1622", "ImGuiLocKey": "imgui_internal:1627",
"ImGuiLogType": "imgui_internal:929", "ImGuiLogType": "imgui_internal:933",
"ImGuiMenuColumns": "imgui_internal:1028", "ImGuiMenuColumns": "imgui_internal:1032",
"ImGuiMetricsConfig": "imgui_internal:1659", "ImGuiMetricsConfig": "imgui_internal:1664",
"ImGuiMouseButton_": "imgui:1693", "ImGuiMouseButton_": "imgui:1691",
"ImGuiMouseCursor_": "imgui:1703", "ImGuiMouseCursor_": "imgui:1701",
"ImGuiNavHighlightFlags_": "imgui_internal:1430", "ImGuiNavHighlightFlags_": "imgui_internal:1435",
"ImGuiNavInput": "imgui:1485", "ImGuiNavInput": "imgui:1483",
"ImGuiNavItemData": "imgui_internal:1464", "ImGuiNavItemData": "imgui_internal:1469",
"ImGuiNavLayer": "imgui_internal:1457", "ImGuiNavLayer": "imgui_internal:1462",
"ImGuiNavMoveFlags_": "imgui_internal:1439", "ImGuiNavMoveFlags_": "imgui_internal:1444",
"ImGuiNextItemData": "imgui_internal:1140", "ImGuiNextItemData": "imgui_internal:1145",
"ImGuiNextItemDataFlags_": "imgui_internal:1133", "ImGuiNextItemDataFlags_": "imgui_internal:1138",
"ImGuiNextWindowData": "imgui_internal:1111", "ImGuiNextWindowData": "imgui_internal:1116",
"ImGuiNextWindowDataFlags_": "imgui_internal:1097", "ImGuiNextWindowDataFlags_": "imgui_internal:1102",
"ImGuiOldColumnData": "imgui_internal:1504", "ImGuiOldColumnData": "imgui_internal:1509",
"ImGuiOldColumnFlags_": "imgui_internal:1484", "ImGuiOldColumnFlags_": "imgui_internal:1489",
"ImGuiOldColumns": "imgui_internal:1514", "ImGuiOldColumns": "imgui_internal:1519",
"ImGuiOnceUponAFrame": "imgui:2170", "ImGuiOnceUponAFrame": "imgui:2168",
"ImGuiPayload": "imgui:2111", "ImGuiPayload": "imgui:2109",
"ImGuiPlatformImeData": "imgui:2940", "ImGuiPlatformImeData": "imgui:2939",
"ImGuiPlotType": "imgui_internal:946", "ImGuiPlotType": "imgui_internal:950",
"ImGuiPopupData": "imgui_internal:1083", "ImGuiPopupData": "imgui_internal:1088",
"ImGuiPopupFlags_": "imgui:1052", "ImGuiPopupFlags_": "imgui:1053",
"ImGuiPopupPositionPolicy": "imgui_internal:952", "ImGuiPopupPositionPolicy": "imgui_internal:956",
"ImGuiPtrOrIndex": "imgui_internal:1197", "ImGuiPtrOrIndex": "imgui_internal:1202",
"ImGuiScrollFlags_": "imgui_internal:1416", "ImGuiScrollFlags_": "imgui_internal:1421",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:881", "ImGuiSelectableFlagsPrivate_": "imgui_internal:886",
"ImGuiSelectableFlags_": "imgui:1068", "ImGuiSelectableFlags_": "imgui:1069",
"ImGuiSeparatorFlags_": "imgui_internal:901", "ImGuiSeparatorFlags_": "imgui_internal:905",
"ImGuiSettingsHandler": "imgui_internal:1602", "ImGuiSettingsHandler": "imgui_internal:1607",
"ImGuiShrinkWidthItem": "imgui_internal:1190", "ImGuiShrinkWidthItem": "imgui_internal:1195",
"ImGuiSizeCallbackData": "imgui:2102", "ImGuiSizeCallbackData": "imgui:2100",
"ImGuiSliderFlagsPrivate_": "imgui_internal:874", "ImGuiSliderFlagsPrivate_": "imgui_internal:879",
"ImGuiSliderFlags_": "imgui:1676", "ImGuiSliderFlags_": "imgui:1674",
"ImGuiSortDirection_": "imgui:1343", "ImGuiSortDirection_": "imgui:1344",
"ImGuiStackLevelInfo": "imgui_internal:1680", "ImGuiStackLevelInfo": "imgui_internal:1685",
"ImGuiStackSizes": "imgui_internal:1165", "ImGuiStackSizes": "imgui_internal:1170",
"ImGuiStackTool": "imgui_internal:1692", "ImGuiStackTool": "imgui_internal:1697",
"ImGuiStorage": "imgui:2232", "ImGuiStorage": "imgui:2230",
"ImGuiStoragePair": "imgui:2235", "ImGuiStoragePair": "imgui:2233",
"ImGuiStyle": "imgui:1833", "ImGuiStyle": "imgui:1831",
"ImGuiStyleMod": "imgui_internal:989", "ImGuiStyleMod": "imgui_internal:993",
"ImGuiStyleVar_": "imgui:1585", "ImGuiStyleVar_": "imgui:1583",
"ImGuiTabBar": "imgui_internal:2381", "ImGuiTabBar": "imgui_internal:2394",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2346", "ImGuiTabBarFlagsPrivate_": "imgui_internal:2359",
"ImGuiTabBarFlags_": "imgui:1093", "ImGuiTabBarFlags_": "imgui:1094",
"ImGuiTabItem": "imgui_internal:2362", "ImGuiTabItem": "imgui_internal:2375",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2354", "ImGuiTabItemFlagsPrivate_": "imgui_internal:2367",
"ImGuiTabItemFlags_": "imgui:1109", "ImGuiTabItemFlags_": "imgui:1110",
"ImGuiTable": "imgui_internal:2515", "ImGuiTable": "imgui_internal:2529",
"ImGuiTableBgTarget_": "imgui:1247", "ImGuiTableBgTarget_": "imgui:1248",
"ImGuiTableCellData": "imgui_internal:2499", "ImGuiTableCellData": "imgui_internal:2512",
"ImGuiTableColumn": "imgui_internal:2440", "ImGuiTableColumn": "imgui_internal:2453",
"ImGuiTableColumnFlags_": "imgui:1195", "ImGuiTableColumnFlags_": "imgui:1196",
"ImGuiTableColumnSettings": "imgui_internal:2650", "ImGuiTableColumnSettings": "imgui_internal:2666",
"ImGuiTableColumnSortSpecs": "imgui:2133", "ImGuiTableColumnSortSpecs": "imgui:2131",
"ImGuiTableFlags_": "imgui:1144", "ImGuiTableFlags_": "imgui:1145",
"ImGuiTableInstanceData": "imgui_internal:2506", "ImGuiTableInstanceData": "imgui_internal:2519",
"ImGuiTableRowFlags_": "imgui:1232", "ImGuiTableRowFlags_": "imgui:1233",
"ImGuiTableSettings": "imgui_internal:2674", "ImGuiTableSettings": "imgui_internal:2690",
"ImGuiTableSortSpecs": "imgui:2147", "ImGuiTableSortSpecs": "imgui:2145",
"ImGuiTableTempData": "imgui_internal:2629", "ImGuiTableTempData": "imgui_internal:2645",
"ImGuiTextBuffer": "imgui:2205", "ImGuiTextBuffer": "imgui:2203",
"ImGuiTextFilter": "imgui:2178", "ImGuiTextFilter": "imgui:2176",
"ImGuiTextFlags_": "imgui_internal:909", "ImGuiTextFlags_": "imgui_internal:913",
"ImGuiTextIndex": "imgui_internal:706", "ImGuiTextIndex": "imgui_internal:711",
"ImGuiTextRange": "imgui:2188", "ImGuiTextRange": "imgui:2186",
"ImGuiTooltipFlags_": "imgui_internal:915", "ImGuiTooltipFlags_": "imgui_internal:919",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:896", "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:900",
"ImGuiTreeNodeFlags_": "imgui:1023", "ImGuiTreeNodeFlags_": "imgui:1024",
"ImGuiViewport": "imgui:2917", "ImGuiViewport": "imgui:2916",
"ImGuiViewportFlags_": "imgui:2902", "ImGuiViewportFlags_": "imgui:2901",
"ImGuiViewportP": "imgui_internal:1557", "ImGuiViewportP": "imgui_internal:1562",
"ImGuiWindow": "imgui_internal:2225", "ImGuiWindow": "imgui_internal:2235",
"ImGuiWindowFlags_": "imgui:953", "ImGuiWindowFlags_": "imgui:954",
"ImGuiWindowSettings": "imgui_internal:1590", "ImGuiWindowSettings": "imgui_internal:1595",
"ImGuiWindowStackData": "imgui_internal:1183", "ImGuiWindowStackData": "imgui_internal:1188",
"ImGuiWindowTempData": "imgui_internal:2177", "ImGuiWindowTempData": "imgui_internal:2187",
"ImRect": "imgui_internal:511", "ImRect": "imgui_internal:516",
"ImVec1": "imgui_internal:493", "ImVec1": "imgui_internal:498",
"ImVec2": "imgui:253", "ImVec2": "imgui:253",
"ImVec2ih": "imgui_internal:501", "ImVec2ih": "imgui_internal:506",
"ImVec4": "imgui:266", "ImVec4": "imgui:266",
"STB_TexteditState": "imstb_textedit:319", "STB_TexteditState": "imstb_textedit:320",
"StbTexteditRow": "imstb_textedit:366", "StbTexteditRow": "imstb_textedit:367",
"StbUndoRecord": "imstb_textedit:301", "StbUndoRecord": "imstb_textedit:302",
"StbUndoState": "imstb_textedit:310" "StbUndoState": "imstb_textedit:311"
}, },
"structs": { "structs": {
"ImBitVector": [ "ImBitVector": [
@@ -4640,6 +4635,10 @@
"name": "Locked", "name": "Locked",
"type": "bool" "type": "bool"
}, },
{
"name": "UserData",
"type": "void*"
},
{ {
"name": "TexReady", "name": "TexReady",
"type": "bool" "type": "bool"
@@ -5063,10 +5062,22 @@
"name": "WheelingWindowRefMousePos", "name": "WheelingWindowRefMousePos",
"type": "ImVec2" "type": "ImVec2"
}, },
{
"name": "WheelingWindowStartFrame",
"type": "int"
},
{ {
"name": "WheelingWindowReleaseTimer", "name": "WheelingWindowReleaseTimer",
"type": "float" "type": "float"
}, },
{
"name": "WheelingWindowWheelRemainder",
"type": "ImVec2"
},
{
"name": "WheelingAxisAvg",
"type": "ImVec2"
},
{ {
"name": "DebugHookIdInfo", "name": "DebugHookIdInfo",
"type": "ImGuiID" "type": "ImGuiID"
@@ -6467,6 +6478,10 @@
} }
], ],
"ImGuiInputTextState": [ "ImGuiInputTextState": [
{
"name": "Ctx",
"type": "ImGuiContext*"
},
{ {
"name": "ID", "name": "ID",
"type": "ImGuiID" "type": "ImGuiID"
@@ -8039,6 +8054,14 @@
"name": "IsDefaultSizingPolicy", "name": "IsDefaultSizingPolicy",
"type": "bool" "type": "bool"
}, },
{
"name": "HasScrollbarYCurr",
"type": "bool"
},
{
"name": "HasScrollbarYPrev",
"type": "bool"
},
{ {
"name": "MemoryCompacted", "name": "MemoryCompacted",
"type": "bool" "type": "bool"
@@ -8291,6 +8314,10 @@
{ {
"name": "LastFirstRowHeight", "name": "LastFirstRowHeight",
"type": "float" "type": "float"
},
{
"name": "LastFrozenHeight",
"type": "float"
} }
], ],
"ImGuiTableSettings": [ "ImGuiTableSettings": [
@@ -8546,6 +8573,30 @@
"name": "WindowBorderSize", "name": "WindowBorderSize",
"type": "float" "type": "float"
}, },
{
"name": "DecoOuterSizeX1",
"type": "float"
},
{
"name": "DecoOuterSizeY1",
"type": "float"
},
{
"name": "DecoOuterSizeX2",
"type": "float"
},
{
"name": "DecoOuterSizeY2",
"type": "float"
},
{
"name": "DecoInnerSizeX1",
"type": "float"
},
{
"name": "DecoInnerSizeY1",
"type": "float"
},
{ {
"name": "NameBufLen", "name": "NameBufLen",
"type": "int" "type": "int"

File diff suppressed because it is too large Load Diff

2
imgui

Submodule imgui updated: a8df192df0...d7c8516a4b