Compare commits

...

1 Commits

Author SHA1 Message Date
Victor Bombi
c5a3820d02 pull imgui docking 1.79 and generate 2020-10-09 16:51:44 +02:00
8 changed files with 2968 additions and 2527 deletions

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.78 docking of Dear ImGui with internal api] * currently this wrapper is based on version [1.79 docking 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 implementations you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project. * if you are interested in imgui implementations 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.78" from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.79" from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api //with imgui_internal.h api
#include "./imgui/imgui.h" #include "./imgui/imgui.h"
@@ -1068,9 +1068,9 @@ CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags)
{ {
return ImGui::OpenPopup(str_id,popup_flags); return ImGui::OpenPopup(str_id,popup_flags);
} }
CIMGUI_API bool igOpenPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags) CIMGUI_API void igOpenPopupOnItemClick(const char* str_id,ImGuiPopupFlags popup_flags)
{ {
return ImGui::OpenPopupContextItem(str_id,popup_flags); return ImGui::OpenPopupOnItemClick(str_id,popup_flags);
} }
CIMGUI_API void igCloseCurrentPopup() CIMGUI_API void igCloseCurrentPopup()
{ {
@@ -1140,6 +1140,10 @@ CIMGUI_API void igEndTabItem()
{ {
return ImGui::EndTabItem(); return ImGui::EndTabItem();
} }
CIMGUI_API bool igTabItemButton(const char* label,ImGuiTabItemFlags flags)
{
return ImGui::TabItemButton(label,flags);
}
CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label) CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label)
{ {
return ImGui::SetTabItemClosed(tab_or_docked_window_label); return ImGui::SetTabItemClosed(tab_or_docked_window_label);
@@ -1584,6 +1588,14 @@ CIMGUI_API void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackDat
{ {
return self->InsertChars(pos,text,text_end); return self->InsertChars(pos,text,text_end);
} }
CIMGUI_API void ImGuiInputTextCallbackData_SelectAll(ImGuiInputTextCallbackData* self)
{
return self->SelectAll();
}
CIMGUI_API void ImGuiInputTextCallbackData_ClearSelection(ImGuiInputTextCallbackData* self)
{
return self->ClearSelection();
}
CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self) CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self)
{ {
return self->HasSelection(); return self->HasSelection();
@@ -1796,18 +1808,14 @@ CIMGUI_API void ImGuiStorage_BuildSortByKey(ImGuiStorage* self)
{ {
return self->BuildSortByKey(); return self->BuildSortByKey();
} }
CIMGUI_API ImGuiListClipper* ImGuiListClipper_ImGuiListClipper(int items_count,float items_height) CIMGUI_API ImGuiListClipper* ImGuiListClipper_ImGuiListClipper(void)
{ {
return IM_NEW(ImGuiListClipper)(items_count,items_height); return IM_NEW(ImGuiListClipper)();
} }
CIMGUI_API void ImGuiListClipper_destroy(ImGuiListClipper* self) CIMGUI_API void ImGuiListClipper_destroy(ImGuiListClipper* self)
{ {
IM_DELETE(self); IM_DELETE(self);
} }
CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self)
{
return self->Step();
}
CIMGUI_API void ImGuiListClipper_Begin(ImGuiListClipper* self,int items_count,float items_height) CIMGUI_API void ImGuiListClipper_Begin(ImGuiListClipper* self,int items_count,float items_height)
{ {
return self->Begin(items_count,items_height); return self->Begin(items_count,items_height);
@@ -1816,6 +1824,10 @@ CIMGUI_API void ImGuiListClipper_End(ImGuiListClipper* self)
{ {
return self->End(); return self->End();
} }
CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self)
{
return self->Step();
}
CIMGUI_API ImColor* ImColor_ImColorNil(void) CIMGUI_API ImColor* ImColor_ImColorNil(void)
{ {
return IM_NEW(ImColor)(); return IM_NEW(ImColor)();
@@ -2368,7 +2380,7 @@ CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size)
{ {
return self->GrowIndex(new_size); return self->GrowIndex(new_size);
} }
CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x) CIMGUI_API void ImFont_AddGlyph(ImFont* self,const ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)
{ {
return self->AddGlyph(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x); return self->AddGlyph(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x);
} }
@@ -3448,13 +3460,13 @@ CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll)
{ {
return ImGui::SetNextWindowScroll(scroll); return ImGui::SetNextWindowScroll(scroll);
} }
CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float new_scroll_x) CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float scroll_x)
{ {
return ImGui::SetScrollX(window,new_scroll_x); return ImGui::SetScrollX(window,scroll_x);
} }
CIMGUI_API void igSetScrollYWindowPtr(ImGuiWindow* window,float new_scroll_y) CIMGUI_API void igSetScrollYWindowPtr(ImGuiWindow* window,float scroll_y)
{ {
return ImGui::SetScrollY(window,new_scroll_y); return ImGui::SetScrollY(window,scroll_y);
} }
CIMGUI_API void igSetScrollFromPosXWindowPtr(ImGuiWindow* window,float local_x,float center_x_ratio) CIMGUI_API void igSetScrollFromPosXWindowPtr(ImGuiWindow* window,float local_x,float center_x_ratio)
{ {
@@ -3516,6 +3528,10 @@ CIMGUI_API void igPushOverrideID(ImGuiID id)
{ {
return ImGui::PushOverrideID(id); return ImGui::PushOverrideID(id);
} }
CIMGUI_API ImGuiID igGetIDWithSeed(const char* str_id_begin,const char* str_id_end,ImGuiID seed)
{
return ImGui::GetIDWithSeed(str_id_begin,str_id_end,seed);
}
CIMGUI_API void igItemSizeVec2(const ImVec2 size,float text_baseline_y) CIMGUI_API void igItemSizeVec2(const ImVec2 size,float text_baseline_y)
{ {
return ImGui::ItemSize(size,text_baseline_y); return ImGui::ItemSize(size,text_baseline_y);
@@ -3924,9 +3940,13 @@ CIMGUI_API void igTabBarCloseTab(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)
{ {
return ImGui::TabBarCloseTab(tab_bar,tab); return ImGui::TabBarCloseTab(tab_bar,tab);
} }
CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir) CIMGUI_API void igTabBarQueueReorder(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)
{ {
return ImGui::TabBarQueueChangeTabOrder(tab_bar,tab,dir); return ImGui::TabBarQueueReorder(tab_bar,tab,dir);
}
CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar)
{
return ImGui::TabBarProcessReorder(tab_bar);
} }
CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window) CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)
{ {
@@ -4104,7 +4124,7 @@ CIMGUI_API int igDataTypeFormatString(char* buf,int buf_size,ImGuiDataType data_
{ {
return ImGui::DataTypeFormatString(buf,buf_size,data_type,p_data,format); return ImGui::DataTypeFormatString(buf,buf_size,data_type,p_data,format);
} }
CIMGUI_API void igDataTypeApplyOp(ImGuiDataType data_type,int op,void* output,void* arg_1,const void* arg_2) CIMGUI_API void igDataTypeApplyOp(ImGuiDataType data_type,int op,void* output,const void* arg_1,const void* arg_2)
{ {
return ImGui::DataTypeApplyOp(data_type,op,output,arg_1,arg_2); return ImGui::DataTypeApplyOp(data_type,op,output,arg_1,arg_2);
} }
@@ -4112,6 +4132,10 @@ CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_va
{ {
return ImGui::DataTypeApplyOpFromText(buf,initial_value_buf,data_type,p_data,format); return ImGui::DataTypeApplyOpFromText(buf,initial_value_buf,data_type,p_data,format);
} }
CIMGUI_API int igDataTypeCompare(ImGuiDataType data_type,const void* arg_1,const void* arg_2)
{
return ImGui::DataTypeCompare(data_type,arg_1,arg_2);
}
CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max) CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)
{ {
return ImGui::DataTypeClamp(data_type,p_data,p_min,p_max); return ImGui::DataTypeClamp(data_type,p_data,p_min,p_max);

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.78" from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.79" 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
@@ -338,6 +338,7 @@ typedef enum {
ImGuiInputTextFlags_NoUndoRedo = 1 << 16, ImGuiInputTextFlags_NoUndoRedo = 1 << 16,
ImGuiInputTextFlags_CharsScientific = 1 << 17, ImGuiInputTextFlags_CharsScientific = 1 << 17,
ImGuiInputTextFlags_CallbackResize = 1 << 18, ImGuiInputTextFlags_CallbackResize = 1 << 18,
ImGuiInputTextFlags_CallbackEdit = 1 << 19,
ImGuiInputTextFlags_Multiline = 1 << 20, ImGuiInputTextFlags_Multiline = 1 << 20,
ImGuiInputTextFlags_NoMarkEdited = 1 << 21 ImGuiInputTextFlags_NoMarkEdited = 1 << 21
}ImGuiInputTextFlags_; }ImGuiInputTextFlags_;
@@ -410,7 +411,10 @@ typedef enum {
ImGuiTabItemFlags_SetSelected = 1 << 1, ImGuiTabItemFlags_SetSelected = 1 << 1,
ImGuiTabItemFlags_NoCloseWithMiddleMouseButton = 1 << 2, ImGuiTabItemFlags_NoCloseWithMiddleMouseButton = 1 << 2,
ImGuiTabItemFlags_NoPushId = 1 << 3, ImGuiTabItemFlags_NoPushId = 1 << 3,
ImGuiTabItemFlags_NoTooltip = 1 << 4 ImGuiTabItemFlags_NoTooltip = 1 << 4,
ImGuiTabItemFlags_NoReorder = 1 << 5,
ImGuiTabItemFlags_Leading = 1 << 6,
ImGuiTabItemFlags_Trailing = 1 << 7
}ImGuiTabItemFlags_; }ImGuiTabItemFlags_;
typedef enum { typedef enum {
ImGuiFocusedFlags_None = 0, ImGuiFocusedFlags_None = 0,
@@ -676,7 +680,7 @@ typedef enum {
}ImGuiColorEditFlags_; }ImGuiColorEditFlags_;
typedef enum { typedef enum {
ImGuiSliderFlags_None = 0, ImGuiSliderFlags_None = 0,
ImGuiSliderFlags_ClampOnInput = 1 << 4, ImGuiSliderFlags_AlwaysClamp = 1 << 4,
ImGuiSliderFlags_Logarithmic = 1 << 5, ImGuiSliderFlags_Logarithmic = 1 << 5,
ImGuiSliderFlags_NoRoundToFormat = 1 << 6, ImGuiSliderFlags_NoRoundToFormat = 1 << 6,
ImGuiSliderFlags_NoInput = 1 << 7, ImGuiSliderFlags_NoInput = 1 << 7,
@@ -736,7 +740,7 @@ struct ImGuiStyle
float LogSliderDeadzone; float LogSliderDeadzone;
float TabRounding; float TabRounding;
float TabBorderSize; float TabBorderSize;
float TabMinWidthForUnselectedCloseButton; float TabMinWidthForCloseButton;
ImGuiDir ColorButtonPosition; ImGuiDir ColorButtonPosition;
ImVec2 ButtonTextAlign; ImVec2 ButtonTextAlign;
ImVec2 SelectableTextAlign; ImVec2 SelectableTextAlign;
@@ -916,7 +920,8 @@ typedef struct ImVector_ImGuiTabBar {int Size;int Capacity;ImGuiTabBar* Data;} I
typedef struct ImPool_ImGuiTabBar {ImVector_ImGuiTabBar Buf;ImGuiStorage Map;ImPoolIdx FreeIdx;} ImPool_ImGuiTabBar; typedef struct ImPool_ImGuiTabBar {ImVector_ImGuiTabBar Buf;ImGuiStorage Map;ImPoolIdx FreeIdx;} ImPool_ImGuiTabBar;
struct ImGuiListClipper struct ImGuiListClipper
{ {
int DisplayStart, DisplayEnd; int DisplayStart;
int DisplayEnd;
int ItemsCount; int ItemsCount;
int StepNo; int StepNo;
float ItemsHeight; float ItemsHeight;
@@ -1078,7 +1083,6 @@ struct ImFont
ImVector_ImWchar IndexLookup; ImVector_ImWchar IndexLookup;
ImVector_ImFontGlyph Glyphs; ImVector_ImFontGlyph Glyphs;
const ImFontGlyph* FallbackGlyph; const ImFontGlyph* FallbackGlyph;
ImVec2 DisplayOffset;
ImFontAtlas* ContainerAtlas; ImFontAtlas* ContainerAtlas;
const ImFontConfig* ConfigData; const ImFontConfig* ConfigData;
short ConfigDataCount; short ConfigDataCount;
@@ -1178,6 +1182,7 @@ struct STB_TexteditState
int select_start; int select_start;
int select_end; int select_end;
unsigned char insert_mode; unsigned char insert_mode;
int row_count_per_page;
unsigned char cursor_at_end_of_line; unsigned char cursor_at_end_of_line;
unsigned char initialized; unsigned char initialized;
unsigned char has_preferred_x; unsigned char has_preferred_x;
@@ -1278,8 +1283,9 @@ typedef enum {
ImGuiSelectableFlags_SelectOnClick = 1 << 21, ImGuiSelectableFlags_SelectOnClick = 1 << 21,
ImGuiSelectableFlags_SelectOnRelease = 1 << 22, ImGuiSelectableFlags_SelectOnRelease = 1 << 22,
ImGuiSelectableFlags_SpanAvailWidth = 1 << 23, ImGuiSelectableFlags_SpanAvailWidth = 1 << 23,
ImGuiSelectableFlags_DrawHoveredWhenHeld= 1 << 24, ImGuiSelectableFlags_DrawHoveredWhenHeld = 1 << 24,
ImGuiSelectableFlags_SetNavIdOnHover = 1 << 25 ImGuiSelectableFlags_SetNavIdOnHover = 1 << 25,
ImGuiSelectableFlags_NoPadWithHalfSpacing = 1 << 26
}ImGuiSelectableFlagsPrivate_; }ImGuiSelectableFlagsPrivate_;
typedef enum { typedef enum {
ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 1 << 20 ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 1 << 20
@@ -1369,7 +1375,8 @@ typedef enum {
}ImGuiNavLayer; }ImGuiNavLayer;
typedef enum { typedef enum {
ImGuiPopupPositionPolicy_Default, ImGuiPopupPositionPolicy_Default,
ImGuiPopupPositionPolicy_ComboBox ImGuiPopupPositionPolicy_ComboBox,
ImGuiPopupPositionPolicy_Tooltip
}ImGuiPopupPositionPolicy; }ImGuiPopupPositionPolicy;
struct ImGuiDataTypeTempStorage struct ImGuiDataTypeTempStorage
{ {
@@ -1378,6 +1385,7 @@ struct ImGuiDataTypeTempStorage
struct ImGuiDataTypeInfo struct ImGuiDataTypeInfo
{ {
size_t Size; size_t Size;
const char* Name;
const char* PrintFmt; const char* PrintFmt;
const char* ScanFmt; const char* ScanFmt;
}; };
@@ -1428,6 +1436,7 @@ struct ImGuiInputTextState
float CursorAnim; float CursorAnim;
bool CursorFollow; bool CursorFollow;
bool SelectedAllMouseLock; bool SelectedAllMouseLock;
bool Edited;
ImGuiInputTextFlags UserFlags; ImGuiInputTextFlags UserFlags;
ImGuiInputTextCallback UserCallback; ImGuiInputTextCallback UserCallback;
void* UserCallbackData; void* UserCallbackData;
@@ -1750,7 +1759,6 @@ struct ImGuiContext
ImGuiViewportP* CurrentViewport; ImGuiViewportP* CurrentViewport;
ImGuiViewportP* MouseViewport; ImGuiViewportP* MouseViewport;
ImGuiViewportP* MouseLastHoveredViewport; ImGuiViewportP* MouseLastHoveredViewport;
ImGuiID PlatformLastFocusedViewport;
int ViewportFrontMostStampCount; int ViewportFrontMostStampCount;
ImGuiWindow* NavWindow; ImGuiWindow* NavWindow;
ImGuiID NavId; ImGuiID NavId;
@@ -1778,7 +1786,6 @@ struct ImGuiContext
bool NavInitRequestFromMove; bool NavInitRequestFromMove;
ImGuiID NavInitResultId; ImGuiID NavInitResultId;
ImRect NavInitResultRectRel; ImRect NavInitResultRectRel;
bool NavMoveFromClampedRefRect;
bool NavMoveRequest; bool NavMoveRequest;
ImGuiNavMoveFlags NavMoveRequestFlags; ImGuiNavMoveFlags NavMoveRequestFlags;
ImGuiNavForward NavMoveRequestForward; ImGuiNavForward NavMoveRequestForward;
@@ -1847,6 +1854,7 @@ struct ImGuiContext
ImVec2 PlatformImePos; ImVec2 PlatformImePos;
ImVec2 PlatformImeLastPos; ImVec2 PlatformImeLastPos;
ImGuiViewportP* PlatformImePosViewport; ImGuiViewportP* PlatformImePosViewport;
char PlatformLocaleDecimalPoint;
ImGuiDockContext DockContext; ImGuiDockContext DockContext;
bool SettingsLoaded; bool SettingsLoaded;
float SettingsDirtyTimer; float SettingsDirtyTimer;
@@ -1890,7 +1898,6 @@ struct ImGuiWindowTempData
ImRect LastItemRect; ImRect LastItemRect;
ImRect LastItemDisplayRect; ImRect LastItemDisplayRect;
ImGuiNavLayer NavLayerCurrent; ImGuiNavLayer NavLayerCurrent;
int NavLayerCurrentMask;
int NavLayerActiveMask; int NavLayerActiveMask;
int NavLayerActiveMaskNext; int NavLayerActiveMaskNext;
ImGuiID NavFocusScopeIdCurrent; ImGuiID NavFocusScopeIdCurrent;
@@ -1942,6 +1949,7 @@ struct ImGuiWindow
ImVec2 ScrollMax; ImVec2 ScrollMax;
ImVec2 ScrollTarget; ImVec2 ScrollTarget;
ImVec2 ScrollTargetCenterRatio; ImVec2 ScrollTargetCenterRatio;
ImVec2 ScrollTargetEdgeSnapDist;
ImVec2 ScrollbarSizes; ImVec2 ScrollbarSizes;
bool ScrollbarX, ScrollbarY; bool ScrollbarX, ScrollbarY;
bool ViewportOwned; bool ViewportOwned;
@@ -2029,8 +2037,9 @@ typedef enum {
}ImGuiTabBarFlagsPrivate_; }ImGuiTabBarFlagsPrivate_;
typedef enum { typedef enum {
ImGuiTabItemFlags_NoCloseButton = 1 << 20, ImGuiTabItemFlags_NoCloseButton = 1 << 20,
ImGuiTabItemFlags_Unsorted = 1 << 21, ImGuiTabItemFlags_Button = 1 << 21,
ImGuiTabItemFlags_Preview = 1 << 22 ImGuiTabItemFlags_Unsorted = 1 << 22,
ImGuiTabItemFlags_Preview = 1 << 23
}ImGuiTabItemFlagsPrivate_; }ImGuiTabItemFlagsPrivate_;
struct ImGuiTabItem struct ImGuiTabItem
{ {
@@ -2043,6 +2052,8 @@ struct ImGuiTabItem
float Width; float Width;
float ContentWidth; float ContentWidth;
ImS16 NameOffset; ImS16 NameOffset;
ImS8 BeginOrder;
ImS8 IndexDuringLayout;
bool WantClose; bool WantClose;
}; };
struct ImGuiTabBar struct ImGuiTabBar
@@ -2056,18 +2067,21 @@ struct ImGuiTabBar
int PrevFrameVisible; int PrevFrameVisible;
ImRect BarRect; ImRect BarRect;
float LastTabContentHeight; float LastTabContentHeight;
float OffsetMax; float WidthAllTabs;
float OffsetMaxIdeal; float WidthAllTabsIdeal;
float OffsetNextTab;
float ScrollingAnim; float ScrollingAnim;
float ScrollingTarget; float ScrollingTarget;
float ScrollingTargetDistToVisibility; float ScrollingTargetDistToVisibility;
float ScrollingSpeed; float ScrollingSpeed;
float ScrollingRectMinX;
float ScrollingRectMaxX;
ImGuiTabBarFlags Flags; ImGuiTabBarFlags Flags;
ImGuiID ReorderRequestTabId; ImGuiID ReorderRequestTabId;
ImS8 ReorderRequestDir; ImS8 ReorderRequestDir;
ImS8 TabsActiveCount;
bool WantLayout; bool WantLayout;
bool VisibleTabWasSubmitted; bool VisibleTabWasSubmitted;
bool TabsAddedNew;
short LastTabItemIdx; short LastTabItemIdx;
ImVec2 FramePadding; ImVec2 FramePadding;
ImGuiTextBuffer TabsNames; ImGuiTextBuffer TabsNames;
@@ -2381,7 +2395,7 @@ CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags);
CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags); CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags);
CIMGUI_API void igEndPopup(void); CIMGUI_API void igEndPopup(void);
CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags); CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igOpenPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags); CIMGUI_API void igOpenPopupOnItemClick(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API void igCloseCurrentPopup(void); CIMGUI_API void igCloseCurrentPopup(void);
CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags); CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags); CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags);
@@ -2399,6 +2413,7 @@ CIMGUI_API bool igBeginTabBar(const char* str_id,ImGuiTabBarFlags flags);
CIMGUI_API void igEndTabBar(void); CIMGUI_API void igEndTabBar(void);
CIMGUI_API bool igBeginTabItem(const char* label,bool* p_open,ImGuiTabItemFlags flags); CIMGUI_API bool igBeginTabItem(const char* label,bool* p_open,ImGuiTabItemFlags flags);
CIMGUI_API void igEndTabItem(void); CIMGUI_API void igEndTabItem(void);
CIMGUI_API bool igTabItemButton(const char* label,ImGuiTabItemFlags flags);
CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label); CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label);
CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class);
CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class);
@@ -2510,6 +2525,8 @@ CIMGUI_API ImGuiInputTextCallbackData* ImGuiInputTextCallbackData_ImGuiInputText
CIMGUI_API void ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData* self); CIMGUI_API void ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData* self);
CIMGUI_API void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self,int pos,int bytes_count); CIMGUI_API void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self,int pos,int bytes_count);
CIMGUI_API void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end); CIMGUI_API void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end);
CIMGUI_API void ImGuiInputTextCallbackData_SelectAll(ImGuiInputTextCallbackData* self);
CIMGUI_API void ImGuiInputTextCallbackData_ClearSelection(ImGuiInputTextCallbackData* self);
CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self); CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self);
CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void); CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void);
CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self); CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self);
@@ -2563,11 +2580,11 @@ CIMGUI_API float* ImGuiStorage_GetFloatRef(ImGuiStorage* self,ImGuiID key,float
CIMGUI_API void** ImGuiStorage_GetVoidPtrRef(ImGuiStorage* self,ImGuiID key,void* default_val); CIMGUI_API void** ImGuiStorage_GetVoidPtrRef(ImGuiStorage* self,ImGuiID key,void* default_val);
CIMGUI_API void ImGuiStorage_SetAllInt(ImGuiStorage* self,int val); CIMGUI_API void ImGuiStorage_SetAllInt(ImGuiStorage* self,int val);
CIMGUI_API void ImGuiStorage_BuildSortByKey(ImGuiStorage* self); CIMGUI_API void ImGuiStorage_BuildSortByKey(ImGuiStorage* self);
CIMGUI_API ImGuiListClipper* ImGuiListClipper_ImGuiListClipper(int items_count,float items_height); CIMGUI_API ImGuiListClipper* ImGuiListClipper_ImGuiListClipper(void);
CIMGUI_API void ImGuiListClipper_destroy(ImGuiListClipper* self); CIMGUI_API void ImGuiListClipper_destroy(ImGuiListClipper* self);
CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self);
CIMGUI_API void ImGuiListClipper_Begin(ImGuiListClipper* self,int items_count,float items_height); CIMGUI_API void ImGuiListClipper_Begin(ImGuiListClipper* self,int items_count,float items_height);
CIMGUI_API void ImGuiListClipper_End(ImGuiListClipper* self); CIMGUI_API void ImGuiListClipper_End(ImGuiListClipper* self);
CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self);
CIMGUI_API ImColor* ImColor_ImColorNil(void); CIMGUI_API ImColor* ImColor_ImColorNil(void);
CIMGUI_API void ImColor_destroy(ImColor* self); CIMGUI_API void ImColor_destroy(ImColor* self);
CIMGUI_API ImColor* ImColor_ImColorInt(int r,int g,int b,int a); CIMGUI_API ImColor* ImColor_ImColorInt(int r,int g,int b,int a);
@@ -2706,7 +2723,7 @@ CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,
CIMGUI_API void ImFont_BuildLookupTable(ImFont* self); CIMGUI_API void ImFont_BuildLookupTable(ImFont* self);
CIMGUI_API void ImFont_ClearOutputData(ImFont* self); CIMGUI_API void ImFont_ClearOutputData(ImFont* self);
CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size); CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size);
CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); CIMGUI_API void ImFont_AddGlyph(ImFont* self,const ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x);
CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst); CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst);
CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible); CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible);
CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c);
@@ -2975,8 +2992,8 @@ CIMGUI_API ImGuiWindowSettings* igFindWindowSettings(ImGuiID id);
CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name); CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name);
CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name); CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name);
CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll); CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll);
CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float new_scroll_x); CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float scroll_x);
CIMGUI_API void igSetScrollYWindowPtr(ImGuiWindow* window,float new_scroll_y); CIMGUI_API void igSetScrollYWindowPtr(ImGuiWindow* window,float scroll_y);
CIMGUI_API void igSetScrollFromPosXWindowPtr(ImGuiWindow* window,float local_x,float center_x_ratio); CIMGUI_API void igSetScrollFromPosXWindowPtr(ImGuiWindow* window,float local_x,float center_x_ratio);
CIMGUI_API void igSetScrollFromPosYWindowPtr(ImGuiWindow* window,float local_y,float center_y_ratio); CIMGUI_API void igSetScrollFromPosYWindowPtr(ImGuiWindow* window,float local_y,float center_y_ratio);
CIMGUI_API void igScrollToBringRectIntoView(ImVec2 *pOut,ImGuiWindow* window,const ImRect item_rect); CIMGUI_API void igScrollToBringRectIntoView(ImVec2 *pOut,ImGuiWindow* window,const ImRect item_rect);
@@ -2992,6 +3009,7 @@ CIMGUI_API void igSetHoveredID(ImGuiID id);
CIMGUI_API void igKeepAliveID(ImGuiID id); CIMGUI_API void igKeepAliveID(ImGuiID id);
CIMGUI_API void igMarkItemEdited(ImGuiID id); CIMGUI_API void igMarkItemEdited(ImGuiID id);
CIMGUI_API void igPushOverrideID(ImGuiID id); CIMGUI_API void igPushOverrideID(ImGuiID id);
CIMGUI_API ImGuiID igGetIDWithSeed(const char* str_id_begin,const char* str_id_end,ImGuiID seed);
CIMGUI_API void igItemSizeVec2(const ImVec2 size,float text_baseline_y); CIMGUI_API void igItemSizeVec2(const ImVec2 size,float text_baseline_y);
CIMGUI_API void igItemSizeRect(const ImRect bb,float text_baseline_y); CIMGUI_API void igItemSizeRect(const ImRect bb,float text_baseline_y);
CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb); CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb);
@@ -3094,7 +3112,8 @@ CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGu
CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window); CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window);
CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id); CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id);
CIMGUI_API void igTabBarCloseTab(ImGuiTabBar* tab_bar,ImGuiTabItem* tab); CIMGUI_API void igTabBarCloseTab(ImGuiTabBar* tab_bar,ImGuiTabItem* tab);
CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir); CIMGUI_API void igTabBarQueueReorder(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir);
CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar);
CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window); 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); CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button);
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);
@@ -3139,8 +3158,9 @@ CIMGUI_API bool igTreeNodeBehaviorIsOpen(ImGuiID id,ImGuiTreeNodeFlags flags);
CIMGUI_API void igTreePushOverrideID(ImGuiID id); CIMGUI_API void igTreePushOverrideID(ImGuiID id);
CIMGUI_API const ImGuiDataTypeInfo* igDataTypeGetInfo(ImGuiDataType data_type); CIMGUI_API const ImGuiDataTypeInfo* igDataTypeGetInfo(ImGuiDataType data_type);
CIMGUI_API int igDataTypeFormatString(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format); CIMGUI_API int igDataTypeFormatString(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format);
CIMGUI_API void igDataTypeApplyOp(ImGuiDataType data_type,int op,void* output,void* arg_1,const void* arg_2); CIMGUI_API void igDataTypeApplyOp(ImGuiDataType data_type,int op,void* output,const void* arg_1,const void* arg_2);
CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format); CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format);
CIMGUI_API int igDataTypeCompare(ImGuiDataType data_type,const void* arg_1,const void* arg_2);
CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max); CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max);
CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags); CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1436,6 +1436,11 @@
"name": "ImGuiInputTextFlags_CallbackResize", "name": "ImGuiInputTextFlags_CallbackResize",
"value": "1 << 18" "value": "1 << 18"
}, },
{
"calc_value": 524288,
"name": "ImGuiInputTextFlags_CallbackEdit",
"value": "1 << 19"
},
{ {
"calc_value": 1048576, "calc_value": 1048576,
"name": "ImGuiInputTextFlags_Multiline", "name": "ImGuiInputTextFlags_Multiline",
@@ -2203,6 +2208,11 @@
"calc_value": 1, "calc_value": 1,
"name": "ImGuiPopupPositionPolicy_ComboBox", "name": "ImGuiPopupPositionPolicy_ComboBox",
"value": "1" "value": "1"
},
{
"calc_value": 2,
"name": "ImGuiPopupPositionPolicy_Tooltip",
"value": "2"
} }
], ],
"ImGuiSelectableFlagsPrivate_": [ "ImGuiSelectableFlagsPrivate_": [
@@ -2235,6 +2245,11 @@
"calc_value": 33554432, "calc_value": 33554432,
"name": "ImGuiSelectableFlags_SetNavIdOnHover", "name": "ImGuiSelectableFlags_SetNavIdOnHover",
"value": "1 << 25" "value": "1 << 25"
},
{
"calc_value": 67108864,
"name": "ImGuiSelectableFlags_NoPadWithHalfSpacing",
"value": "1 << 26"
} }
], ],
"ImGuiSelectableFlags_": [ "ImGuiSelectableFlags_": [
@@ -2311,7 +2326,7 @@
}, },
{ {
"calc_value": 16, "calc_value": 16,
"name": "ImGuiSliderFlags_ClampOnInput", "name": "ImGuiSliderFlags_AlwaysClamp",
"value": "1 << 4" "value": "1 << 4"
}, },
{ {
@@ -2539,13 +2554,18 @@
}, },
{ {
"calc_value": 2097152, "calc_value": 2097152,
"name": "ImGuiTabItemFlags_Unsorted", "name": "ImGuiTabItemFlags_Button",
"value": "1 << 21" "value": "1 << 21"
}, },
{ {
"calc_value": 4194304, "calc_value": 4194304,
"name": "ImGuiTabItemFlags_Preview", "name": "ImGuiTabItemFlags_Unsorted",
"value": "1 << 22" "value": "1 << 22"
},
{
"calc_value": 8388608,
"name": "ImGuiTabItemFlags_Preview",
"value": "1 << 23"
} }
], ],
"ImGuiTabItemFlags_": [ "ImGuiTabItemFlags_": [
@@ -2578,6 +2598,21 @@
"calc_value": 16, "calc_value": 16,
"name": "ImGuiTabItemFlags_NoTooltip", "name": "ImGuiTabItemFlags_NoTooltip",
"value": "1 << 4" "value": "1 << 4"
},
{
"calc_value": 32,
"name": "ImGuiTabItemFlags_NoReorder",
"value": "1 << 5"
},
{
"calc_value": 64,
"name": "ImGuiTabItemFlags_Leading",
"value": "1 << 6"
},
{
"calc_value": 128,
"name": "ImGuiTabItemFlags_Trailing",
"value": "1 << 7"
} }
], ],
"ImGuiTextFlags_": [ "ImGuiTextFlags_": [
@@ -2914,134 +2949,134 @@
] ]
}, },
"locations": { "locations": {
"ImBitVector": "imgui_internal:480", "ImBitVector": "imgui_internal:482",
"ImColor": "imgui:2031", "ImColor": "imgui:2057",
"ImDrawChannel": "imgui:2117", "ImDrawChannel": "imgui:2143",
"ImDrawCmd": "imgui:2080", "ImDrawCmd": "imgui:2106",
"ImDrawCornerFlags_": "imgui:2140", "ImDrawCornerFlags_": "imgui:2166",
"ImDrawData": "imgui:2287", "ImDrawData": "imgui:2313",
"ImDrawDataBuilder": "imgui_internal:573", "ImDrawDataBuilder": "imgui_internal:575",
"ImDrawList": "imgui:2173", "ImDrawList": "imgui:2199",
"ImDrawListFlags_": "imgui:2156", "ImDrawListFlags_": "imgui:2182",
"ImDrawListSharedData": "imgui_internal:554", "ImDrawListSharedData": "imgui_internal:556",
"ImDrawListSplitter": "imgui:2125", "ImDrawListSplitter": "imgui:2151",
"ImDrawVert": "imgui:2102", "ImDrawVert": "imgui:2128",
"ImFont": "imgui:2499", "ImFont": "imgui:2525",
"ImFontAtlas": "imgui:2404", "ImFontAtlas": "imgui:2430",
"ImFontAtlasCustomRect": "imgui:2366", "ImFontAtlasCustomRect": "imgui:2392",
"ImFontAtlasFlags_": "imgui:2379", "ImFontAtlasFlags_": "imgui:2405",
"ImFontConfig": "imgui:2311", "ImFontConfig": "imgui:2337",
"ImFontGlyph": "imgui:2340", "ImFontGlyph": "imgui:2366",
"ImFontGlyphRangesBuilder": "imgui:2351", "ImFontGlyphRangesBuilder": "imgui:2377",
"ImGuiAxis": "imgui_internal:709", "ImGuiAxis": "imgui_internal:712",
"ImGuiBackendFlags_": "imgui:1192", "ImGuiBackendFlags_": "imgui:1199",
"ImGuiButtonFlagsPrivate_": "imgui_internal:624", "ImGuiButtonFlagsPrivate_": "imgui_internal:626",
"ImGuiButtonFlags_": "imgui:1310", "ImGuiButtonFlags_": "imgui:1317",
"ImGuiCol_": "imgui:1207", "ImGuiCol_": "imgui:1214",
"ImGuiColorEditFlags_": "imgui:1323", "ImGuiColorEditFlags_": "imgui:1330",
"ImGuiColorMod": "imgui_internal:814", "ImGuiColorMod": "imgui_internal:819",
"ImGuiColumnData": "imgui_internal:1013", "ImGuiColumnData": "imgui_internal:1019",
"ImGuiColumns": "imgui_internal:1023", "ImGuiColumns": "imgui_internal:1029",
"ImGuiColumnsFlags_": "imgui_internal:1002", "ImGuiColumnsFlags_": "imgui_internal:1008",
"ImGuiComboFlags_": "imgui:961", "ImGuiComboFlags_": "imgui:965",
"ImGuiCond_": "imgui:1415", "ImGuiCond_": "imgui:1427",
"ImGuiConfigFlags_": "imgui:1167", "ImGuiConfigFlags_": "imgui:1174",
"ImGuiContext": "imgui_internal:1262", "ImGuiContext": "imgui_internal:1268",
"ImGuiDataAuthority_": "imgui_internal:1097", "ImGuiDataAuthority_": "imgui_internal:1103",
"ImGuiDataTypeInfo": "imgui_internal:798", "ImGuiDataTypeInfo": "imgui_internal:802",
"ImGuiDataTypePrivate_": "imgui_internal:806", "ImGuiDataTypePrivate_": "imgui_internal:811",
"ImGuiDataTypeTempStorage": "imgui_internal:792", "ImGuiDataTypeTempStorage": "imgui_internal:796",
"ImGuiDataType_": "imgui:1067", "ImGuiDataType_": "imgui:1074",
"ImGuiDir_": "imgui:1083", "ImGuiDir_": "imgui:1090",
"ImGuiDockContext": "imgui_internal:1169", "ImGuiDockContext": "imgui_internal:1175",
"ImGuiDockNode": "imgui_internal:1113", "ImGuiDockNode": "imgui_internal:1119",
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:1073", "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1079",
"ImGuiDockNodeFlags_": "imgui:1032", "ImGuiDockNodeFlags_": "imgui:1039",
"ImGuiDockNodeState": "imgui_internal:1104", "ImGuiDockNodeState": "imgui_internal:1110",
"ImGuiDragDropFlags_": "imgui:1045", "ImGuiDragDropFlags_": "imgui:1052",
"ImGuiFocusedFlags_": "imgui:1002", "ImGuiFocusedFlags_": "imgui:1009",
"ImGuiGroupData": "imgui_internal:831", "ImGuiGroupData": "imgui_internal:836",
"ImGuiHoveredFlags_": "imgui:1014", "ImGuiHoveredFlags_": "imgui:1021",
"ImGuiIO": "imgui:1568", "ImGuiIO": "imgui:1581",
"ImGuiInputReadMode": "imgui_internal:733", "ImGuiInputReadMode": "imgui_internal:736",
"ImGuiInputSource": "imgui_internal:722", "ImGuiInputSource": "imgui_internal:725",
"ImGuiInputTextCallbackData": "imgui:1725", "ImGuiInputTextCallbackData": "imgui:1739",
"ImGuiInputTextFlags_": "imgui:879", "ImGuiInputTextFlags_": "imgui:880",
"ImGuiInputTextState": "imgui_internal:859", "ImGuiInputTextState": "imgui_internal:864",
"ImGuiItemFlags_": "imgui_internal:588", "ImGuiItemFlags_": "imgui_internal:590",
"ImGuiItemStatusFlags_": "imgui_internal:603", "ImGuiItemStatusFlags_": "imgui_internal:605",
"ImGuiKeyModFlags_": "imgui:1122", "ImGuiKeyModFlags_": "imgui:1129",
"ImGuiKey_": "imgui:1094", "ImGuiKey_": "imgui:1101",
"ImGuiLastItemDataBackup": "imgui_internal:1877", "ImGuiLastItemDataBackup": "imgui_internal:1880",
"ImGuiLayoutType_": "imgui_internal:693", "ImGuiLayoutType_": "imgui_internal:696",
"ImGuiListClipper": "imgui:1987", "ImGuiListClipper": "imgui:2009",
"ImGuiLogType": "imgui_internal:699", "ImGuiLogType": "imgui_internal:702",
"ImGuiMenuColumns": "imgui_internal:845", "ImGuiMenuColumns": "imgui_internal:850",
"ImGuiMouseButton_": "imgui:1382", "ImGuiMouseButton_": "imgui:1394",
"ImGuiMouseCursor_": "imgui:1392", "ImGuiMouseCursor_": "imgui:1404",
"ImGuiNavDirSourceFlags_": "imgui_internal:752", "ImGuiNavDirSourceFlags_": "imgui_internal:755",
"ImGuiNavForward": "imgui_internal:772", "ImGuiNavForward": "imgui_internal:775",
"ImGuiNavHighlightFlags_": "imgui_internal:743", "ImGuiNavHighlightFlags_": "imgui_internal:746",
"ImGuiNavInput_": "imgui:1135", "ImGuiNavInput_": "imgui:1142",
"ImGuiNavLayer": "imgui_internal:779", "ImGuiNavLayer": "imgui_internal:782",
"ImGuiNavMoveFlags_": "imgui_internal:760", "ImGuiNavMoveFlags_": "imgui_internal:763",
"ImGuiNavMoveResult": "imgui_internal:906", "ImGuiNavMoveResult": "imgui_internal:912",
"ImGuiNextItemData": "imgui_internal:971", "ImGuiNextItemData": "imgui_internal:977",
"ImGuiNextItemDataFlags_": "imgui_internal:964", "ImGuiNextItemDataFlags_": "imgui_internal:970",
"ImGuiNextWindowData": "imgui_internal:937", "ImGuiNextWindowData": "imgui_internal:943",
"ImGuiNextWindowDataFlags_": "imgui_internal:920", "ImGuiNextWindowDataFlags_": "imgui_internal:926",
"ImGuiOnceUponAFrame": "imgui:1869", "ImGuiOnceUponAFrame": "imgui:1887",
"ImGuiPayload": "imgui:1784", "ImGuiPayload": "imgui:1800",
"ImGuiPlatformIO": "imgui:2601", "ImGuiPlatformIO": "imgui:2626",
"ImGuiPlatformMonitor": "imgui:2666", "ImGuiPlatformMonitor": "imgui:2691",
"ImGuiPlotType": "imgui_internal:716", "ImGuiPlotType": "imgui_internal:719",
"ImGuiPopupData": "imgui_internal:893", "ImGuiPopupData": "imgui_internal:899",
"ImGuiPopupFlags_": "imgui:934", "ImGuiPopupFlags_": "imgui:938",
"ImGuiPopupPositionPolicy": "imgui_internal:786", "ImGuiPopupPositionPolicy": "imgui_internal:789",
"ImGuiPtrOrIndex": "imgui_internal:989", "ImGuiPtrOrIndex": "imgui_internal:995",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:654", "ImGuiSelectableFlagsPrivate_": "imgui_internal:656",
"ImGuiSelectableFlags_": "imgui:950", "ImGuiSelectableFlags_": "imgui:954",
"ImGuiSeparatorFlags_": "imgui_internal:671", "ImGuiSeparatorFlags_": "imgui_internal:674",
"ImGuiSettingsHandler": "imgui_internal:1243", "ImGuiSettingsHandler": "imgui_internal:1249",
"ImGuiShrinkWidthItem": "imgui_internal:983", "ImGuiShrinkWidthItem": "imgui_internal:989",
"ImGuiSizeCallbackData": "imgui:1754", "ImGuiSizeCallbackData": "imgui:1770",
"ImGuiSliderFlagsPrivate_": "imgui_internal:647", "ImGuiSliderFlagsPrivate_": "imgui_internal:649",
"ImGuiSliderFlags_": "imgui:1370", "ImGuiSliderFlags_": "imgui:1377",
"ImGuiStorage": "imgui:1931", "ImGuiStorage": "imgui:1949",
"ImGuiStoragePair": "imgui:1934", "ImGuiStoragePair": "imgui:1952",
"ImGuiStyle": "imgui:1516", "ImGuiStyle": "imgui:1529",
"ImGuiStyleMod": "imgui_internal:821", "ImGuiStyleMod": "imgui_internal:826",
"ImGuiStyleVar_": "imgui:1275", "ImGuiStyleVar_": "imgui:1282",
"ImGuiTabBar": "imgui_internal:1927", "ImGuiTabBar": "imgui_internal:1933",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:1894", "ImGuiTabBarFlagsPrivate_": "imgui_internal:1897",
"ImGuiTabBarFlags_": "imgui:975", "ImGuiTabBarFlags_": "imgui:979",
"ImGuiTabItem": "imgui_internal:1910", "ImGuiTabItem": "imgui_internal:1914",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:1902", "ImGuiTabItemFlagsPrivate_": "imgui_internal:1905",
"ImGuiTabItemFlags_": "imgui:991", "ImGuiTabItemFlags_": "imgui:995",
"ImGuiTextBuffer": "imgui:1904", "ImGuiTextBuffer": "imgui:1922",
"ImGuiTextFilter": "imgui:1877", "ImGuiTextFilter": "imgui:1895",
"ImGuiTextFlags_": "imgui_internal:679", "ImGuiTextFlags_": "imgui_internal:682",
"ImGuiTextRange": "imgui:1887", "ImGuiTextRange": "imgui:1905",
"ImGuiTooltipFlags_": "imgui_internal:685", "ImGuiTooltipFlags_": "imgui_internal:688",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:666", "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:669",
"ImGuiTreeNodeFlags_": "imgui:907", "ImGuiTreeNodeFlags_": "imgui:909",
"ImGuiViewport": "imgui:2693", "ImGuiViewport": "imgui:2718",
"ImGuiViewportFlags_": "imgui:2675", "ImGuiViewportFlags_": "imgui:2700",
"ImGuiViewportP": "imgui_internal:1188", "ImGuiViewportP": "imgui_internal:1194",
"ImGuiWindow": "imgui_internal:1747", "ImGuiWindow": "imgui_internal:1749",
"ImGuiWindowClass": "imgui:1769", "ImGuiWindowClass": "imgui:1785",
"ImGuiWindowFlags_": "imgui:835", "ImGuiWindowFlags_": "imgui:836",
"ImGuiWindowSettings": "imgui_internal:1226", "ImGuiWindowSettings": "imgui_internal:1232",
"ImGuiWindowTempData": "imgui_internal:1655", "ImGuiWindowTempData": "imgui_internal:1659",
"ImRect": "imgui_internal:427", "ImRect": "imgui_internal:429",
"ImVec1": "imgui_internal:409", "ImVec1": "imgui_internal:411",
"ImVec2": "imgui:220", "ImVec2": "imgui:220",
"ImVec2ih": "imgui_internal:417", "ImVec2ih": "imgui_internal:419",
"ImVec4": "imgui:233", "ImVec4": "imgui:233",
"STB_TexteditState": "imstb_textedit:319", "STB_TexteditState": "imstb_textedit:317",
"StbTexteditRow": "imstb_textedit:362", "StbTexteditRow": "imstb_textedit:364",
"StbUndoRecord": "imstb_textedit:301", "StbUndoRecord": "imstb_textedit:299",
"StbUndoState": "imstb_textedit:310" "StbUndoState": "imstb_textedit:308"
}, },
"structs": { "structs": {
"ImBitVector": [ "ImBitVector": [
@@ -3310,10 +3345,6 @@
"name": "FallbackGlyph", "name": "FallbackGlyph",
"type": "const ImFontGlyph*" "type": "const ImFontGlyph*"
}, },
{
"name": "DisplayOffset",
"type": "ImVec2"
},
{ {
"name": "ContainerAtlas", "name": "ContainerAtlas",
"type": "ImFontAtlas*" "type": "ImFontAtlas*"
@@ -4020,10 +4051,6 @@
"name": "MouseLastHoveredViewport", "name": "MouseLastHoveredViewport",
"type": "ImGuiViewportP*" "type": "ImGuiViewportP*"
}, },
{
"name": "PlatformLastFocusedViewport",
"type": "ImGuiID"
},
{ {
"name": "ViewportFrontMostStampCount", "name": "ViewportFrontMostStampCount",
"type": "int" "type": "int"
@@ -4132,10 +4159,6 @@
"name": "NavInitResultRectRel", "name": "NavInitResultRectRel",
"type": "ImRect" "type": "ImRect"
}, },
{
"name": "NavMoveFromClampedRefRect",
"type": "bool"
},
{ {
"name": "NavMoveRequest", "name": "NavMoveRequest",
"type": "bool" "type": "bool"
@@ -4420,6 +4443,10 @@
"name": "PlatformImePosViewport", "name": "PlatformImePosViewport",
"type": "ImGuiViewportP*" "type": "ImGuiViewportP*"
}, },
{
"name": "PlatformLocaleDecimalPoint",
"type": "char"
},
{ {
"name": "DockContext", "name": "DockContext",
"type": "ImGuiDockContext" "type": "ImGuiDockContext"
@@ -4526,6 +4553,10 @@
"name": "Size", "name": "Size",
"type": "size_t" "type": "size_t"
}, },
{
"name": "Name",
"type": "const char*"
},
{ {
"name": "PrintFmt", "name": "PrintFmt",
"type": "const char*" "type": "const char*"
@@ -5242,6 +5273,10 @@
"name": "SelectedAllMouseLock", "name": "SelectedAllMouseLock",
"type": "bool" "type": "bool"
}, },
{
"name": "Edited",
"type": "bool"
},
{ {
"name": "UserFlags", "name": "UserFlags",
"type": "ImGuiInputTextFlags" "type": "ImGuiInputTextFlags"
@@ -5861,7 +5896,7 @@
"type": "float" "type": "float"
}, },
{ {
"name": "TabMinWidthForUnselectedCloseButton", "name": "TabMinWidthForCloseButton",
"type": "float" "type": "float"
}, },
{ {
@@ -5963,15 +5998,11 @@
"type": "float" "type": "float"
}, },
{ {
"name": "OffsetMax", "name": "WidthAllTabs",
"type": "float" "type": "float"
}, },
{ {
"name": "OffsetMaxIdeal", "name": "WidthAllTabsIdeal",
"type": "float"
},
{
"name": "OffsetNextTab",
"type": "float" "type": "float"
}, },
{ {
@@ -5990,6 +6021,14 @@
"name": "ScrollingSpeed", "name": "ScrollingSpeed",
"type": "float" "type": "float"
}, },
{
"name": "ScrollingRectMinX",
"type": "float"
},
{
"name": "ScrollingRectMaxX",
"type": "float"
},
{ {
"name": "Flags", "name": "Flags",
"type": "ImGuiTabBarFlags" "type": "ImGuiTabBarFlags"
@@ -6002,6 +6041,10 @@
"name": "ReorderRequestDir", "name": "ReorderRequestDir",
"type": "ImS8" "type": "ImS8"
}, },
{
"name": "TabsActiveCount",
"type": "ImS8"
},
{ {
"name": "WantLayout", "name": "WantLayout",
"type": "bool" "type": "bool"
@@ -6010,6 +6053,10 @@
"name": "VisibleTabWasSubmitted", "name": "VisibleTabWasSubmitted",
"type": "bool" "type": "bool"
}, },
{
"name": "TabsAddedNew",
"type": "bool"
},
{ {
"name": "LastTabItemIdx", "name": "LastTabItemIdx",
"type": "short" "type": "short"
@@ -6060,6 +6107,14 @@
"name": "NameOffset", "name": "NameOffset",
"type": "ImS16" "type": "ImS16"
}, },
{
"name": "BeginOrder",
"type": "ImS8"
},
{
"name": "IndexDuringLayout",
"type": "ImS8"
},
{ {
"name": "WantClose", "name": "WantClose",
"type": "bool" "type": "bool"
@@ -6345,6 +6400,10 @@
"name": "ScrollTargetCenterRatio", "name": "ScrollTargetCenterRatio",
"type": "ImVec2" "type": "ImVec2"
}, },
{
"name": "ScrollTargetEdgeSnapDist",
"type": "ImVec2"
},
{ {
"name": "ScrollbarSizes", "name": "ScrollbarSizes",
"type": "ImVec2" "type": "ImVec2"
@@ -6790,10 +6849,6 @@
"name": "NavLayerCurrent", "name": "NavLayerCurrent",
"type": "ImGuiNavLayer" "type": "ImGuiNavLayer"
}, },
{
"name": "NavLayerCurrentMask",
"type": "int"
},
{ {
"name": "NavLayerActiveMask", "name": "NavLayerActiveMask",
"type": "int" "type": "int"
@@ -6972,6 +7027,10 @@
"name": "insert_mode", "name": "insert_mode",
"type": "unsigned char" "type": "unsigned char"
}, },
{
"name": "row_count_per_page",
"type": "int"
},
{ {
"name": "cursor_at_end_of_line", "name": "cursor_at_end_of_line",
"type": "unsigned char" "type": "unsigned char"

File diff suppressed because it is too large Load Diff

2
imgui

Submodule imgui updated: 05bc204dbd...682249396f