Compare commits

...

7 Commits

Author SHA1 Message Date
sonoro1234
481cd32543 Merge branch 'docking_inter' 2024-05-10 17:11:32 +02:00
sonoro1234
67cf8c96b7 pull imgui 1.90.6 and generate 2024-05-10 17:06:30 +02:00
sonoro1234
d222bc5a4e Merge branch 'docking_inter' 2024-04-19 10:54:29 +02:00
sonoro1234
f055d73efc pull imgui 1.90.5 and generate 2024-04-19 10:48:53 +02:00
Victor Bombi
781edadf8d Merge pull request #265 from alfredbaudisch/add-raylib-cimgui
Added raylib-cimgui to the README
2024-04-08 11:40:40 +02:00
Alfred Reinold Baudisch
b6520c67a8 Added raylib-cimgui to the README 2024-04-07 18:07:33 +01:00
sonoro1234
eb0649acf3 pull ImDrawCallback_ResetRenderState to cimgui.h 2024-02-27 09:56:32 +01:00
12 changed files with 3846 additions and 3375 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)
Notes:
* currently this wrapper is based on version [1.90.4 of Dear ImGui with internal api]
* currently this wrapper is based on version [1.90.6 of Dear ImGui with internal api]
* only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped.
* if you are interested in imgui backends you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project.
* All naming is algorithmic except for those names that were coded in cimgui_overloads table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L60). In the official version this table is empty.
@@ -118,3 +118,4 @@ Notes:
* [sdl2-cimgui-demo](https://github.com/haxpor/sdl2-cimgui-demo)
* [cimgui_c_sdl2_example](https://github.com/canoi12/cimgui_c_sdl2_example/)
* [cimgui-c-example](https://github.com/peko/cimgui-c-example) with GLFW
* [raylib-cimgui](https://github.com/alfredbaudisch/raylib-cimgui)

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.90.4" 19040 from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.90.6" 19060 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api
#ifdef IMGUI_ENABLE_FREETYPE
#ifndef CIMGUI_FREETYPE
@@ -2111,13 +2111,13 @@ CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,fl
{
return self->AddNgonFilled(center,radius,col,num_segments);
}
CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2 center,float radius_x,float radius_y,ImU32 col,float rot,int num_segments,float thickness)
CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness)
{
return self->AddEllipse(center,radius_x,radius_y,col,rot,num_segments,thickness);
return self->AddEllipse(center,radius,col,rot,num_segments,thickness);
}
CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2 center,float radius_x,float radius_y,ImU32 col,float rot,int num_segments)
CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments)
{
return self->AddEllipseFilled(center,radius_x,radius_y,col,rot,num_segments);
return self->AddEllipseFilled(center,radius,col,rot,num_segments);
}
CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)
{
@@ -2127,6 +2127,14 @@ CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,const ImFont* font,f
{
return self->AddText(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect);
}
CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments)
{
return self->AddBezierCubic(p1,p2,p3,p4,col,thickness,num_segments);
}
CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments)
{
return self->AddBezierQuadratic(p1,p2,p3,col,thickness,num_segments);
}
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)
{
return self->AddPolyline(points,num_points,col,flags,thickness);
@@ -2135,13 +2143,9 @@ CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* po
{
return self->AddConvexPolyFilled(points,num_points,col);
}
CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments)
CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col)
{
return self->AddBezierCubic(p1,p2,p3,p4,col,thickness,num_segments);
}
CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments)
{
return self->AddBezierQuadratic(p1,p2,p3,col,thickness,num_segments);
return self->AddConcavePolyFilled(points,num_points,col);
}
CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col)
{
@@ -2171,6 +2175,10 @@ CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col)
{
return self->PathFillConvex(col);
}
CIMGUI_API void ImDrawList_PathFillConcave(ImDrawList* self,ImU32 col)
{
return self->PathFillConcave(col);
}
CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,ImDrawFlags flags,float thickness)
{
return self->PathStroke(col,flags,thickness);
@@ -2183,9 +2191,9 @@ CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,fl
{
return self->PathArcToFast(center,radius,a_min_of_12,a_max_of_12);
}
CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2 center,float radius_x,float radius_y,float rot,float a_min,float a_max,int num_segments)
CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments)
{
return self->PathEllipticalArcTo(center,radius_x,radius_y,rot,a_min,a_max,num_segments);
return self->PathEllipticalArcTo(center,radius,rot,a_min,a_max,num_segments);
}
CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments)
{
@@ -2595,10 +2603,6 @@ CIMGUI_API void ImGuiPlatformImeData_destroy(ImGuiPlatformImeData* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiKey igGetKeyIndex(ImGuiKey key)
{
return ImGui::GetKeyIndex(key);
}
CIMGUI_API ImGuiID igImHashData(const void* data,size_t data_size,ImGuiID seed)
{
return ImHashData(data,data_size,seed);
@@ -2766,6 +2770,10 @@ CIMGUI_API const char* igImTextFindPreviousUtf8Codepoint(const char* in_text_sta
{
return ImTextFindPreviousUtf8Codepoint(in_text_start,in_text_curr);
}
CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end)
{
return ImTextCountLines(in_text,in_text_end);
}
CIMGUI_API ImFileHandle igImFileOpen(const char* filename,const char* mode)
{
return ImFileOpen(filename,mode);
@@ -2954,6 +2962,10 @@ CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c)
{
return ImTriangleArea(a,b,c);
}
CIMGUI_API bool igImTriangleIsClockwise(const ImVec2 a,const ImVec2 b,const ImVec2 c)
{
return ImTriangleIsClockwise(a,b,c);
}
CIMGUI_API ImVec1* ImVec1_ImVec1_Nil(void)
{
return IM_NEW(ImVec1)();
@@ -3710,6 +3722,10 @@ CIMGUI_API void igUpdateWindowParentAndRootLinks(ImGuiWindow* window,ImGuiWindow
{
return ImGui::UpdateWindowParentAndRootLinks(window,flags,parent_window);
}
CIMGUI_API void igUpdateWindowSkipRefresh(ImGuiWindow* window)
{
return ImGui::UpdateWindowSkipRefresh(window);
}
CIMGUI_API void igCalcWindowNextAutoFitSize(ImVec2 *pOut,ImGuiWindow* window)
{
*pOut = ImGui::CalcWindowNextAutoFitSize(window);
@@ -3798,6 +3814,10 @@ CIMGUI_API ImGuiWindow* igFindBottomMostVisibleWindowWithinBeginStack(ImGuiWindo
{
return ImGui::FindBottomMostVisibleWindowWithinBeginStack(window);
}
CIMGUI_API void igSetNextWindowRefreshPolicy(ImGuiWindowRefreshFlags flags)
{
return ImGui::SetNextWindowRefreshPolicy(flags);
}
CIMGUI_API void igSetCurrentFont(ImFont* font)
{
return ImGui::SetCurrentFont(font);
@@ -4530,9 +4550,9 @@ CIMGUI_API void igTablePopBackgroundChannel()
{
return ImGui::TablePopBackgroundChannel();
}
CIMGUI_API void igTableAngledHeadersRowEx(float angle,float max_label_width)
CIMGUI_API void igTableAngledHeadersRowEx(ImGuiID row_id,float angle,float max_label_width,const ImGuiTableHeaderData* data,int data_count)
{
return ImGui::TableAngledHeadersRowEx(angle,max_label_width);
return ImGui::TableAngledHeadersRowEx(row_id,angle,max_label_width,data,data_count);
}
CIMGUI_API ImGuiTable* igGetCurrentTable()
{

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.90.4" 19040 from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.90.6" 19060 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api
#ifndef CIMGUI_INCLUDED
#define CIMGUI_INCLUDED
@@ -97,6 +97,7 @@ typedef struct ImGuiStyleMod ImGuiStyleMod;
typedef struct ImGuiTabBar ImGuiTabBar;
typedef struct ImGuiTabItem ImGuiTabItem;
typedef struct ImGuiTable ImGuiTable;
typedef struct ImGuiTableHeaderData ImGuiTableHeaderData;
typedef struct ImGuiTableColumn ImGuiTableColumn;
typedef struct ImGuiTableInstanceData ImGuiTableInstanceData;
typedef struct ImGuiTableTempData ImGuiTableTempData;
@@ -280,8 +281,9 @@ typedef enum {
ImGuiTreeNodeFlags_FramePadding = 1 << 10,
ImGuiTreeNodeFlags_SpanAvailWidth = 1 << 11,
ImGuiTreeNodeFlags_SpanFullWidth = 1 << 12,
ImGuiTreeNodeFlags_SpanAllColumns = 1 << 13,
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 14,
ImGuiTreeNodeFlags_SpanTextWidth = 1 << 13,
ImGuiTreeNodeFlags_SpanAllColumns = 1 << 14,
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 15,
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog,
}ImGuiTreeNodeFlags_;
typedef enum {
@@ -680,7 +682,10 @@ typedef enum {
ImGuiStyleVar_GrabMinSize,
ImGuiStyleVar_GrabRounding,
ImGuiStyleVar_TabRounding,
ImGuiStyleVar_TabBorderSize,
ImGuiStyleVar_TabBarBorderSize,
ImGuiStyleVar_TableAngledHeadersAngle,
ImGuiStyleVar_TableAngledHeadersTextAlign,
ImGuiStyleVar_ButtonTextAlign,
ImGuiStyleVar_SelectableTextAlign,
ImGuiStyleVar_SeparatorTextBorderSize,
@@ -892,6 +897,7 @@ struct ImGuiStyle
float TabMinWidthForCloseButton;
float TabBarBorderSize;
float TableAngledHeadersAngle;
ImVec2 TableAngledHeadersTextAlign;
ImGuiDir ColorButtonPosition;
ImVec2 ButtonTextAlign;
ImVec2 SelectableTextAlign;
@@ -1168,12 +1174,12 @@ typedef enum {
}ImDrawListFlags_;
typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert;
typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2;
typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4;
typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID;
typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2;
struct ImDrawList
{
ImVector_ImDrawCmd CmdBuffer;
@@ -1182,15 +1188,15 @@ struct ImDrawList
ImDrawListFlags Flags;
unsigned int _VtxCurrentIdx;
ImDrawListSharedData* _Data;
const char* _OwnerName;
ImDrawVert* _VtxWritePtr;
ImDrawIdx* _IdxWritePtr;
ImVector_ImVec4 _ClipRectStack;
ImVector_ImTextureID _TextureIdStack;
ImVector_ImVec2 _Path;
ImDrawCmdHeader _CmdHeader;
ImDrawListSplitter _Splitter;
ImVector_ImVec4 _ClipRectStack;
ImVector_ImTextureID _TextureIdStack;
float _FringeScale;
const char* _OwnerName;
};
typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr;
@@ -1368,6 +1374,7 @@ struct ImGuiStyleMod;
struct ImGuiTabBar;
struct ImGuiTabItem;
struct ImGuiTable;
struct ImGuiTableHeaderData;
struct ImGuiTableColumn;
struct ImGuiTableInstanceData;
struct ImGuiTableTempData;
@@ -1395,6 +1402,7 @@ typedef int ImGuiSeparatorFlags;
typedef int ImGuiTextFlags;
typedef int ImGuiTooltipFlags;
typedef int ImGuiTypingSelectFlags;
typedef int ImGuiWindowRefreshFlags;
typedef void (*ImGuiErrorLogCallback)(void* user_data, const char* fmt, ...);
extern ImGuiContext* GImGui;
typedef struct StbUndoRecord StbUndoRecord;
@@ -1524,6 +1532,7 @@ typedef enum {
ImGuiInputTextFlags_Multiline = 1 << 26,
ImGuiInputTextFlags_NoMarkEdited = 1 << 27,
ImGuiInputTextFlags_MergedItem = 1 << 28,
ImGuiInputTextFlags_LocalizeDecimalPoint= 1 << 29,
}ImGuiInputTextFlagsPrivate_;
typedef enum {
ImGuiButtonFlags_PressedOnClick = 1 << 4,
@@ -1680,6 +1689,12 @@ struct ImGuiInputTextState
int ReloadSelectionStart;
int ReloadSelectionEnd;
};
typedef enum {
ImGuiWindowRefreshFlags_None = 0,
ImGuiWindowRefreshFlags_TryToAvoidRefresh = 1 << 0,
ImGuiWindowRefreshFlags_RefreshOnHover = 1 << 1,
ImGuiWindowRefreshFlags_RefreshOnFocus = 1 << 2,
}ImGuiWindowRefreshFlags_;
typedef enum {
ImGuiNextWindowDataFlags_None = 0,
ImGuiNextWindowDataFlags_HasPos = 1 << 0,
@@ -1691,6 +1706,7 @@ typedef enum {
ImGuiNextWindowDataFlags_HasBgAlpha = 1 << 6,
ImGuiNextWindowDataFlags_HasScroll = 1 << 7,
ImGuiNextWindowDataFlags_HasChildFlags = 1 << 8,
ImGuiNextWindowDataFlags_HasRefreshPolicy = 1 << 9,
}ImGuiNextWindowDataFlags_;
struct ImGuiNextWindowData
{
@@ -1710,6 +1726,7 @@ struct ImGuiNextWindowData
void* SizeCallbackUserData;
float BgAlphaVal;
ImVec2 MenuBarOffsetMinVal;
ImGuiWindowRefreshFlags RefreshFlagsVal;
};
typedef ImS64 ImGuiSelectionUserData;
typedef enum {
@@ -1808,7 +1825,7 @@ struct ImGuiPopupData
{
ImGuiID PopupId;
ImGuiWindow* Window;
ImGuiWindow* BackupNavWindow;
ImGuiWindow* RestoreNavWindow;
int ParentNavLayer;
int OpenFrameCount;
ImGuiID OpenParentId;
@@ -1833,7 +1850,6 @@ typedef enum {
ImGuiInputSource_Mouse,
ImGuiInputSource_Keyboard,
ImGuiInputSource_Gamepad,
ImGuiInputSource_Clipboard,
ImGuiInputSource_COUNT
}ImGuiInputSource;
typedef struct ImGuiInputEventMousePos ImGuiInputEventMousePos;
@@ -2001,6 +2017,7 @@ typedef enum {
ImGuiNavMoveFlags_Activate = 1 << 12,
ImGuiNavMoveFlags_NoSelect = 1 << 13,
ImGuiNavMoveFlags_NoSetNavHighlight = 1 << 14,
ImGuiNavMoveFlags_NoClearActiveId = 1 << 15,
}ImGuiNavMoveFlags_;
typedef enum {
ImGuiNavLayer_Main = 0,
@@ -2014,10 +2031,10 @@ struct ImGuiNavItemData
ImGuiID FocusScopeId;
ImRect RectRel;
ImGuiItemFlags InFlags;
ImGuiSelectionUserData SelectionUserData;
float DistBox;
float DistCenter;
float DistAxial;
ImGuiSelectionUserData SelectionUserData;
};
typedef struct ImGuiFocusScopeData ImGuiFocusScopeData;
struct ImGuiFocusScopeData
@@ -2610,6 +2627,7 @@ struct ImGuiWindow
bool Collapsed;
bool WantCollapseToggle;
bool SkipItems;
bool SkipRefresh;
bool Appearing;
bool Hidden;
bool IsFallbackWindow;
@@ -2786,6 +2804,13 @@ struct ImGuiTableCellData
ImU32 BgColor;
ImGuiTableColumnIdx Column;
};
struct ImGuiTableHeaderData
{
ImGuiTableColumnIdx Index;
ImU32 TextColor;
ImU32 BgColor0;
ImU32 BgColor1;
};
struct ImGuiTableInstanceData
{
ImGuiID TableInstanceID;
@@ -2920,11 +2945,14 @@ struct ImGuiTable
bool MemoryCompacted;
bool HostSkipItems;
};
typedef struct ImVector_ImGuiTableHeaderData {int Size;int Capacity;ImGuiTableHeaderData* Data;} ImVector_ImGuiTableHeaderData;
struct ImGuiTableTempData
{
int TableIndex;
float LastTimeActive;
float AngledHeadersExtraWidth;
ImVector_ImGuiTableHeaderData AngledHeadersRequests;
ImVec2 UserOuterSize;
ImDrawListSplitter DrawSplitter;
ImRect HostBackupWorkRect;
@@ -2961,6 +2989,8 @@ struct ImFontBuilderIO
{
bool (*FontBuilder_Build)(ImFontAtlas* atlas);
};
#define ImDrawCallback_ResetRenderState (ImDrawCallback)(-8)
#else
struct GLFWwindow;
struct SDL_Window;
@@ -3012,6 +3042,7 @@ typedef ImVector<ImGuiStoragePair> ImVector_ImGuiStoragePair;
typedef ImVector<ImGuiStyleMod> ImVector_ImGuiStyleMod;
typedef ImVector<ImGuiTabItem> ImVector_ImGuiTabItem;
typedef ImVector<ImGuiTableColumnSortSpecs> ImVector_ImGuiTableColumnSortSpecs;
typedef ImVector<ImGuiTableHeaderData> ImVector_ImGuiTableHeaderData;
typedef ImVector<ImGuiTableInstanceData> ImVector_ImGuiTableInstanceData;
typedef ImVector<ImGuiTableTempData> ImVector_ImGuiTableTempData;
typedef ImVector<ImGuiTextRange> ImVector_ImGuiTextRange;
@@ -3541,14 +3572,15 @@ CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments);
CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness);
CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments);
CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2 center,float radius_x,float radius_y,ImU32 col,float rot,int num_segments,float thickness);
CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2 center,float radius_x,float radius_y,ImU32 col,float rot,int num_segments);
CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness);
CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments);
CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end);
CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,const ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect);
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness);
CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col);
CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments);
CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments);
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness);
CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col);
CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col);
CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col);
CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col);
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags);
@@ -3556,10 +3588,11 @@ CIMGUI_API void ImDrawList_PathClear(ImDrawList* self);
CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos);
CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos);
CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col);
CIMGUI_API void ImDrawList_PathFillConcave(ImDrawList* self,ImU32 col);
CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,ImDrawFlags flags,float thickness);
CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments);
CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12);
CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2 center,float radius_x,float radius_y,float rot,float a_min,float a_max,int num_segments);
CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments);
CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments);
CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments);
CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags);
@@ -3662,7 +3695,6 @@ CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetWorkCenter(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API ImGuiPlatformImeData* ImGuiPlatformImeData_ImGuiPlatformImeData(void);
CIMGUI_API void ImGuiPlatformImeData_destroy(ImGuiPlatformImeData* self);
CIMGUI_API ImGuiKey igGetKeyIndex(ImGuiKey key);
CIMGUI_API ImGuiID igImHashData(const void* data,size_t data_size,ImGuiID seed);
CIMGUI_API ImGuiID igImHashStr(const char* data,size_t data_size,ImGuiID seed);
CIMGUI_API void igImQsort(void* base,size_t count,size_t size_of_element,int(*compare_func)(void const*,void const*));
@@ -3703,6 +3735,7 @@ CIMGUI_API int igImTextCountCharsFromUtf8(const char* in_text,const char* in_tex
CIMGUI_API int igImTextCountUtf8BytesFromChar(const char* in_text,const char* in_text_end);
CIMGUI_API int igImTextCountUtf8BytesFromStr(const ImWchar* in_text,const ImWchar* in_text_end);
CIMGUI_API const char* igImTextFindPreviousUtf8Codepoint(const char* in_text_start,const char* in_text_curr);
CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end);
CIMGUI_API ImFileHandle igImFileOpen(const char* filename,const char* mode);
CIMGUI_API bool igImFileClose(ImFileHandle file);
CIMGUI_API ImU64 igImFileGetSize(ImFileHandle file);
@@ -3750,6 +3783,7 @@ CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const Im
CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p);
CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w);
CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c);
CIMGUI_API bool igImTriangleIsClockwise(const ImVec2 a,const ImVec2 b,const ImVec2 c);
CIMGUI_API ImVec1* ImVec1_ImVec1_Nil(void);
CIMGUI_API void ImVec1_destroy(ImVec1* self);
CIMGUI_API ImVec1* ImVec1_ImVec1_Float(float _x);
@@ -3939,6 +3973,7 @@ CIMGUI_API ImGuiWindow* igGetCurrentWindow(void);
CIMGUI_API ImGuiWindow* igFindWindowByID(ImGuiID id);
CIMGUI_API ImGuiWindow* igFindWindowByName(const char* name);
CIMGUI_API void igUpdateWindowParentAndRootLinks(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window);
CIMGUI_API void igUpdateWindowSkipRefresh(ImGuiWindow* window);
CIMGUI_API void igCalcWindowNextAutoFitSize(ImVec2 *pOut,ImGuiWindow* window);
CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy);
CIMGUI_API bool igIsWindowWithinBeginStackOf(ImGuiWindow* window,ImGuiWindow* potential_parent);
@@ -3961,6 +3996,7 @@ CIMGUI_API void igBringWindowToDisplayBack(ImGuiWindow* window);
CIMGUI_API void igBringWindowToDisplayBehind(ImGuiWindow* window,ImGuiWindow* above_window);
CIMGUI_API int igFindWindowDisplayIndex(ImGuiWindow* window);
CIMGUI_API ImGuiWindow* igFindBottomMostVisibleWindowWithinBeginStack(ImGuiWindow* window);
CIMGUI_API void igSetNextWindowRefreshPolicy(ImGuiWindowRefreshFlags flags);
CIMGUI_API void igSetCurrentFont(ImFont* font);
CIMGUI_API ImFont* igGetDefaultFont(void);
CIMGUI_API ImDrawList* igGetForegroundDrawList_WindowPtr(ImGuiWindow* window);
@@ -4144,7 +4180,7 @@ CIMGUI_API float igTableGetHeaderRowHeight(void);
CIMGUI_API float igTableGetHeaderAngledMaxLabelWidth(void);
CIMGUI_API void igTablePushBackgroundChannel(void);
CIMGUI_API void igTablePopBackgroundChannel(void);
CIMGUI_API void igTableAngledHeadersRowEx(float angle,float max_label_width);
CIMGUI_API void igTableAngledHeadersRowEx(ImGuiID row_id,float angle,float max_label_width,const ImGuiTableHeaderData* data,int data_count);
CIMGUI_API ImGuiTable* igGetCurrentTable(void);
CIMGUI_API ImGuiTable* igTableFindByID(ImGuiID id);
CIMGUI_API bool igBeginTableEx(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width);

View File

@@ -250,6 +250,9 @@ local function cimgui_generation(parser)
if gdefines.IMGUI_HAS_DOCK then
cstructsstr = cstructsstr.."\n#define IMGUI_HAS_DOCK 1\n"
end
if gdefines.ImDrawCallback_ResetRenderState then
cstructsstr = cstructsstr.."\n#define ImDrawCallback_ResetRenderState "..gdefines.ImDrawCallback_ResetRenderState.."\n"
end
if gdefines.IMGUI_HAS_IMSTR then
if not (NOCHAR or NOIMSTRV) then
cstructsstr = cstructsstr.."\n#define IMGUI_HAS_IMSTR 1\n"
@@ -276,8 +279,8 @@ end
--------------------------------------------------------
--get imgui.h version and IMGUI_HAS_DOCK--------------------------
--defines for the cl compiler must be present in the print_defines.cpp file
gdefines = get_defines{"IMGUI_VERSION","IMGUI_VERSION_NUM","FLT_MAX","FLT_MIN","IMGUI_HAS_DOCK","IMGUI_HAS_IMSTR"}
gdefines = get_defines{"IMGUI_VERSION","IMGUI_VERSION_NUM","FLT_MAX","FLT_MIN","IMGUI_HAS_DOCK","IMGUI_HAS_IMSTR","ImDrawCallback_ResetRenderState"}
--cpp2ffi.prtable(gdefines)
if gdefines.IMGUI_HAS_DOCK then gdefines.IMGUI_HAS_DOCK = true end
if gdefines.IMGUI_HAS_IMSTR then gdefines.IMGUI_HAS_IMSTR = true end

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1577,13 +1577,8 @@
},
{
"calc_value": 4,
"name": "ImGuiInputSource_Clipboard",
"value": "4"
},
{
"calc_value": 5,
"name": "ImGuiInputSource_COUNT",
"value": "5"
"value": "4"
}
],
"ImGuiInputTextFlagsPrivate_": [
@@ -1601,6 +1596,11 @@
"calc_value": 268435456,
"name": "ImGuiInputTextFlags_MergedItem",
"value": "1 << 28"
},
{
"calc_value": 536870912,
"name": "ImGuiInputTextFlags_LocalizeDecimalPoint",
"value": "1 << 29"
}
],
"ImGuiInputTextFlags_": [
@@ -2992,6 +2992,11 @@
"calc_value": 16384,
"name": "ImGuiNavMoveFlags_NoSetNavHighlight",
"value": "1 << 14"
},
{
"calc_value": 32768,
"name": "ImGuiNavMoveFlags_NoClearActiveId",
"value": "1 << 15"
}
],
"ImGuiNextItemDataFlags_": [
@@ -3066,6 +3071,11 @@
"calc_value": 256,
"name": "ImGuiNextWindowDataFlags_HasChildFlags",
"value": "1 << 8"
},
{
"calc_value": 512,
"name": "ImGuiNextWindowDataFlags_HasRefreshPolicy",
"value": "1 << 9"
}
],
"ImGuiOldColumnFlags_": [
@@ -3518,38 +3528,53 @@
},
{
"calc_value": 23,
"name": "ImGuiStyleVar_TabBarBorderSize",
"name": "ImGuiStyleVar_TabBorderSize",
"value": "23"
},
{
"calc_value": 24,
"name": "ImGuiStyleVar_ButtonTextAlign",
"name": "ImGuiStyleVar_TabBarBorderSize",
"value": "24"
},
{
"calc_value": 25,
"name": "ImGuiStyleVar_SelectableTextAlign",
"name": "ImGuiStyleVar_TableAngledHeadersAngle",
"value": "25"
},
{
"calc_value": 26,
"name": "ImGuiStyleVar_SeparatorTextBorderSize",
"name": "ImGuiStyleVar_TableAngledHeadersTextAlign",
"value": "26"
},
{
"calc_value": 27,
"name": "ImGuiStyleVar_SeparatorTextAlign",
"name": "ImGuiStyleVar_ButtonTextAlign",
"value": "27"
},
{
"calc_value": 28,
"name": "ImGuiStyleVar_SeparatorTextPadding",
"name": "ImGuiStyleVar_SelectableTextAlign",
"value": "28"
},
{
"calc_value": 29,
"name": "ImGuiStyleVar_COUNT",
"name": "ImGuiStyleVar_SeparatorTextBorderSize",
"value": "29"
},
{
"calc_value": 30,
"name": "ImGuiStyleVar_SeparatorTextAlign",
"value": "30"
},
{
"calc_value": 31,
"name": "ImGuiStyleVar_SeparatorTextPadding",
"value": "31"
},
{
"calc_value": 32,
"name": "ImGuiStyleVar_COUNT",
"value": "32"
}
],
"ImGuiTabBarFlagsPrivate_": [
@@ -4167,14 +4192,19 @@
},
{
"calc_value": 8192,
"name": "ImGuiTreeNodeFlags_SpanAllColumns",
"name": "ImGuiTreeNodeFlags_SpanTextWidth",
"value": "1 << 13"
},
{
"calc_value": 16384,
"name": "ImGuiTreeNodeFlags_NavLeftJumpsBackHere",
"name": "ImGuiTreeNodeFlags_SpanAllColumns",
"value": "1 << 14"
},
{
"calc_value": 32768,
"name": "ImGuiTreeNodeFlags_NavLeftJumpsBackHere",
"value": "1 << 15"
},
{
"calc_value": 26,
"name": "ImGuiTreeNodeFlags_CollapsingHeader",
@@ -4366,6 +4396,28 @@
"name": "ImGuiWindowFlags_ChildMenu",
"value": "1 << 28"
}
],
"ImGuiWindowRefreshFlags_": [
{
"calc_value": 0,
"name": "ImGuiWindowRefreshFlags_None",
"value": "0"
},
{
"calc_value": 1,
"name": "ImGuiWindowRefreshFlags_TryToAvoidRefresh",
"value": "1 << 0"
},
{
"calc_value": 2,
"name": "ImGuiWindowRefreshFlags_RefreshOnHover",
"value": "1 << 1"
},
{
"calc_value": 4,
"name": "ImGuiWindowRefreshFlags_RefreshOnFocus",
"value": "1 << 2"
}
]
},
"enumtypes": {
@@ -4374,177 +4426,179 @@
"ImGuiMouseSource": "int"
},
"locations": {
"ImBitVector": "imgui_internal:602",
"ImColor": "imgui:2545",
"ImDrawChannel": "imgui:2635",
"ImDrawCmd": "imgui:2594",
"ImDrawCmdHeader": "imgui:2627",
"ImDrawData": "imgui:2830",
"ImDrawDataBuilder": "imgui_internal:788",
"ImDrawFlags_": "imgui:2661",
"ImDrawList": "imgui:2699",
"ImDrawListFlags_": "imgui:2681",
"ImDrawListSharedData": "imgui_internal:765",
"ImDrawListSplitter": "imgui:2644",
"ImDrawVert": "imgui:2612",
"ImFont": "imgui:3053",
"ImFontAtlas": "imgui:2949",
"ImFontAtlasCustomRect": "imgui:2911",
"ImFontAtlasFlags_": "imgui:2924",
"ImFontBuilderIO": "imgui_internal:3532",
"ImFontConfig": "imgui:2854",
"ImFontGlyph": "imgui:2884",
"ImFontGlyphRangesBuilder": "imgui:2896",
"ImGuiActivateFlags_": "imgui_internal:1529",
"ImGuiAxis": "imgui_internal:975",
"ImGuiBackendFlags_": "imgui:1474",
"ImGuiButtonFlagsPrivate_": "imgui_internal:869",
"ImGuiButtonFlags_": "imgui:1585",
"ImGuiChildFlags_": "imgui:1039",
"ImGuiCol_": "imgui:1484",
"ImGuiColorEditFlags_": "imgui:1598",
"ImGuiColorMod": "imgui_internal:989",
"ImGuiComboFlagsPrivate_": "imgui_internal:894",
"ImGuiComboFlags_": "imgui:1151",
"ImGuiComboPreviewData": "imgui_internal:1006",
"ImGuiCond_": "imgui:1699",
"ImGuiConfigFlags_": "imgui:1458",
"ImGuiContext": "imgui_internal:1918",
"ImGuiContextHook": "imgui_internal:1903",
"ImGuiContextHookType": "imgui_internal:1901",
"ImGuiDataTypeInfo": "imgui_internal:1263",
"ImGuiDataTypePrivate_": "imgui_internal:1272",
"ImGuiDataTypeTempStorage": "imgui_internal:1257",
"ImGuiDataType_": "imgui:1271",
"ImGuiDataVarInfo": "imgui_internal:1249",
"ImGuiDebugAllocEntry": "imgui_internal:1838",
"ImGuiDebugAllocInfo": "imgui_internal:1845",
"ImGuiDebugLogFlags_": "imgui_internal:1820",
"ImGuiDir_": "imgui:1287",
"ImGuiDragDropFlags_": "imgui:1249",
"ImGuiFocusRequestFlags_": "imgui_internal:938",
"ImGuiFocusScopeData": "imgui_internal:1606",
"ImGuiFocusedFlags_": "imgui:1197",
"ImGuiGroupData": "imgui_internal:1019",
"ImGuiHoveredFlagsPrivate_": "imgui_internal:852",
"ImGuiHoveredFlags_": "imgui:1211",
"ImGuiIDStackTool": "imgui_internal:1884",
"ImGuiIO": "imgui:2054",
"ImGuiInputEvent": "imgui_internal:1365",
"ImGuiInputEventAppFocused": "imgui_internal:1363",
"ImGuiInputEventKey": "imgui_internal:1361",
"ImGuiInputEventMouseButton": "imgui_internal:1360",
"ImGuiInputEventMousePos": "imgui_internal:1358",
"ImGuiInputEventMouseWheel": "imgui_internal:1359",
"ImGuiInputEventText": "imgui_internal:1362",
"ImGuiInputEventType": "imgui_internal:1334",
"ImGuiInputFlags_": "imgui_internal:1429",
"ImGuiInputSource": "imgui_internal:1346",
"ImGuiInputTextCallbackData": "imgui:2259",
"ImGuiInputTextDeactivatedState": "imgui_internal:1055",
"ImGuiInputTextFlagsPrivate_": "imgui_internal:860",
"ImGuiInputTextFlags_": "imgui:1054",
"ImGuiInputTextState": "imgui_internal:1065",
"ImGuiItemFlags_": "imgui_internal:805",
"ImGuiItemStatusFlags_": "imgui_internal:827",
"ImGuiKey": "imgui:1316",
"ImGuiKeyData": "imgui:2046",
"ImGuiKeyOwnerData": "imgui_internal:1417",
"ImGuiKeyRoutingData": "imgui_internal:1391",
"ImGuiKeyRoutingTable": "imgui_internal:1405",
"ImGuiLastItemData": "imgui_internal:1180",
"ImGuiLayoutType_": "imgui_internal:959",
"ImGuiListClipper": "imgui:2459",
"ImGuiListClipperData": "imgui_internal:1513",
"ImGuiListClipperRange": "imgui_internal:1500",
"ImGuiLocEntry": "imgui_internal:1809",
"ImGuiLocKey": "imgui_internal:1796",
"ImGuiLogType": "imgui_internal:965",
"ImGuiMenuColumns": "imgui_internal:1037",
"ImGuiMetricsConfig": "imgui_internal:1855",
"ImGuiMouseButton_": "imgui:1659",
"ImGuiMouseCursor_": "imgui:1669",
"ImGuiMouseSource": "imgui:1688",
"ImGuiNavHighlightFlags_": "imgui_internal:1554",
"ImGuiNavItemData": "imgui_internal:1590",
"ImGuiNavLayer": "imgui_internal:1583",
"ImGuiNavMoveFlags_": "imgui_internal:1562",
"ImGuiNavTreeNodeData": "imgui_internal:1197",
"ImGuiNextItemData": "imgui_internal:1164",
"ImGuiNextItemDataFlags_": "imgui_internal:1156",
"ImGuiNextWindowData": "imgui_internal:1129",
"ImGuiNextWindowDataFlags_": "imgui_internal:1114",
"ImGuiOldColumnData": "imgui_internal:1674",
"ImGuiOldColumnFlags_": "imgui_internal:1654",
"ImGuiOldColumns": "imgui_internal:1684",
"ImGuiOnceUponAFrame": "imgui:2335",
"ImGuiPayload": "imgui:2300",
"ImGuiPlatformImeData": "imgui:3150",
"ImGuiPlotType": "imgui_internal:982",
"ImGuiPopupData": "imgui_internal:1291",
"ImGuiPopupFlags_": "imgui:1118",
"ImGuiPopupPositionPolicy": "imgui_internal:1283",
"ImGuiPtrOrIndex": "imgui_internal:1236",
"ImGuiScrollFlags_": "imgui_internal:1540",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:907",
"ImGuiSelectableFlags_": "imgui:1136",
"ImGuiSeparatorFlags_": "imgui_internal:927",
"ImGuiSettingsHandler": "imgui_internal:1776",
"ImGuiShrinkWidthItem": "imgui_internal:1229",
"ImGuiSizeCallbackData": "imgui:2291",
"ImGuiSliderFlagsPrivate_": "imgui_internal:900",
"ImGuiSliderFlags_": "imgui:1644",
"ImGuiSortDirection_": "imgui:1298",
"ImGuiStackLevelInfo": "imgui_internal:1872",
"ImGuiStackSizes": "imgui_internal:1204",
"ImGuiStorage": "imgui:2397",
"ImGuiStoragePair": "imgui:2400",
"ImGuiStyle": "imgui:1976",
"ImGuiStyleMod": "imgui_internal:996",
"ImGuiStyleVar_": "imgui:1549",
"ImGuiTabBar": "imgui_internal:2658",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2623",
"ImGuiTabBarFlags_": "imgui:1166",
"ImGuiTabItem": "imgui_internal:2639",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2631",
"ImGuiTabItemFlags_": "imgui:1182",
"ImGuiTable": "imgui_internal:2793",
"ImGuiTableBgTarget_": "imgui:1840",
"ImGuiTableCellData": "imgui_internal:2771",
"ImGuiTableColumn": "imgui_internal:2712",
"ImGuiTableColumnFlags_": "imgui:1787",
"ImGuiTableColumnSettings": "imgui_internal:2938",
"ImGuiTableColumnSortSpecs": "imgui:1862",
"ImGuiTableFlags_": "imgui:1734",
"ImGuiTableInstanceData": "imgui_internal:2779",
"ImGuiTableRowFlags_": "imgui:1825",
"ImGuiTableSettings": "imgui_internal:2962",
"ImGuiTableSortSpecs": "imgui:1852",
"ImGuiTableTempData": "imgui_internal:2916",
"ImGuiTextBuffer": "imgui:2370",
"ImGuiTextFilter": "imgui:2343",
"ImGuiTextFlags_": "imgui_internal:945",
"ImGuiTextIndex": "imgui_internal:722",
"ImGuiTextRange": "imgui:2353",
"ImGuiTooltipFlags_": "imgui_internal:951",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:921",
"ImGuiTreeNodeFlags_": "imgui:1084",
"ImGuiTypingSelectFlags_": "imgui_internal:1617",
"ImGuiTypingSelectRequest": "imgui_internal:1625",
"ImGuiTypingSelectState": "imgui_internal:1636",
"ImGuiViewport": "imgui:3126",
"ImGuiViewportFlags_": "imgui:3111",
"ImGuiViewportP": "imgui_internal:1730",
"ImGuiWindow": "imgui_internal:2495",
"ImGuiWindowFlags_": "imgui:990",
"ImGuiWindowSettings": "imgui_internal:1762",
"ImGuiWindowStackData": "imgui_internal:1222",
"ImGuiWindowTempData": "imgui_internal:2445",
"ImRect": "imgui_internal:524",
"ImVec1": "imgui_internal:506",
"ImVec2": "imgui:263",
"ImVec2ih": "imgui_internal:514",
"ImVec4": "imgui:276",
"ImBitVector": "imgui_internal:608",
"ImColor": "imgui:2563",
"ImDrawChannel": "imgui:2653",
"ImDrawCmd": "imgui:2612",
"ImDrawCmdHeader": "imgui:2645",
"ImDrawData": "imgui:2857",
"ImDrawDataBuilder": "imgui_internal:794",
"ImDrawFlags_": "imgui:2679",
"ImDrawList": "imgui:2717",
"ImDrawListFlags_": "imgui:2699",
"ImDrawListSharedData": "imgui_internal:771",
"ImDrawListSplitter": "imgui:2662",
"ImDrawVert": "imgui:2630",
"ImFont": "imgui:3080",
"ImFontAtlas": "imgui:2976",
"ImFontAtlasCustomRect": "imgui:2938",
"ImFontAtlasFlags_": "imgui:2951",
"ImFontBuilderIO": "imgui_internal:3567",
"ImFontConfig": "imgui:2881",
"ImFontGlyph": "imgui:2911",
"ImFontGlyphRangesBuilder": "imgui:2923",
"ImGuiActivateFlags_": "imgui_internal:1546",
"ImGuiAxis": "imgui_internal:982",
"ImGuiBackendFlags_": "imgui:1482",
"ImGuiButtonFlagsPrivate_": "imgui_internal:876",
"ImGuiButtonFlags_": "imgui:1597",
"ImGuiChildFlags_": "imgui:1046",
"ImGuiCol_": "imgui:1492",
"ImGuiColorEditFlags_": "imgui:1610",
"ImGuiColorMod": "imgui_internal:996",
"ImGuiComboFlagsPrivate_": "imgui_internal:901",
"ImGuiComboFlags_": "imgui:1159",
"ImGuiComboPreviewData": "imgui_internal:1013",
"ImGuiCond_": "imgui:1711",
"ImGuiConfigFlags_": "imgui:1466",
"ImGuiContext": "imgui_internal:1936",
"ImGuiContextHook": "imgui_internal:1921",
"ImGuiContextHookType": "imgui_internal:1919",
"ImGuiDataTypeInfo": "imgui_internal:1281",
"ImGuiDataTypePrivate_": "imgui_internal:1290",
"ImGuiDataTypeTempStorage": "imgui_internal:1275",
"ImGuiDataType_": "imgui:1279",
"ImGuiDataVarInfo": "imgui_internal:1267",
"ImGuiDebugAllocEntry": "imgui_internal:1856",
"ImGuiDebugAllocInfo": "imgui_internal:1863",
"ImGuiDebugLogFlags_": "imgui_internal:1838",
"ImGuiDir_": "imgui:1295",
"ImGuiDragDropFlags_": "imgui:1257",
"ImGuiFocusRequestFlags_": "imgui_internal:945",
"ImGuiFocusScopeData": "imgui_internal:1624",
"ImGuiFocusedFlags_": "imgui:1205",
"ImGuiGroupData": "imgui_internal:1026",
"ImGuiHoveredFlagsPrivate_": "imgui_internal:858",
"ImGuiHoveredFlags_": "imgui:1219",
"ImGuiIDStackTool": "imgui_internal:1902",
"ImGuiIO": "imgui:2070",
"ImGuiInputEvent": "imgui_internal:1382",
"ImGuiInputEventAppFocused": "imgui_internal:1380",
"ImGuiInputEventKey": "imgui_internal:1378",
"ImGuiInputEventMouseButton": "imgui_internal:1377",
"ImGuiInputEventMousePos": "imgui_internal:1375",
"ImGuiInputEventMouseWheel": "imgui_internal:1376",
"ImGuiInputEventText": "imgui_internal:1379",
"ImGuiInputEventType": "imgui_internal:1352",
"ImGuiInputFlags_": "imgui_internal:1446",
"ImGuiInputSource": "imgui_internal:1364",
"ImGuiInputTextCallbackData": "imgui:2275",
"ImGuiInputTextDeactivatedState": "imgui_internal:1062",
"ImGuiInputTextFlagsPrivate_": "imgui_internal:866",
"ImGuiInputTextFlags_": "imgui:1061",
"ImGuiInputTextState": "imgui_internal:1072",
"ImGuiItemFlags_": "imgui_internal:811",
"ImGuiItemStatusFlags_": "imgui_internal:833",
"ImGuiKey": "imgui:1324",
"ImGuiKeyData": "imgui:2062",
"ImGuiKeyOwnerData": "imgui_internal:1434",
"ImGuiKeyRoutingData": "imgui_internal:1408",
"ImGuiKeyRoutingTable": "imgui_internal:1422",
"ImGuiLastItemData": "imgui_internal:1198",
"ImGuiLayoutType_": "imgui_internal:966",
"ImGuiListClipper": "imgui:2477",
"ImGuiListClipperData": "imgui_internal:1530",
"ImGuiListClipperRange": "imgui_internal:1517",
"ImGuiLocEntry": "imgui_internal:1827",
"ImGuiLocKey": "imgui_internal:1814",
"ImGuiLogType": "imgui_internal:972",
"ImGuiMenuColumns": "imgui_internal:1044",
"ImGuiMetricsConfig": "imgui_internal:1873",
"ImGuiMouseButton_": "imgui:1671",
"ImGuiMouseCursor_": "imgui:1681",
"ImGuiMouseSource": "imgui:1700",
"ImGuiNavHighlightFlags_": "imgui_internal:1571",
"ImGuiNavItemData": "imgui_internal:1608",
"ImGuiNavLayer": "imgui_internal:1601",
"ImGuiNavMoveFlags_": "imgui_internal:1579",
"ImGuiNavTreeNodeData": "imgui_internal:1215",
"ImGuiNextItemData": "imgui_internal:1182",
"ImGuiNextItemDataFlags_": "imgui_internal:1174",
"ImGuiNextWindowData": "imgui_internal:1146",
"ImGuiNextWindowDataFlags_": "imgui_internal:1130",
"ImGuiOldColumnData": "imgui_internal:1692",
"ImGuiOldColumnFlags_": "imgui_internal:1672",
"ImGuiOldColumns": "imgui_internal:1702",
"ImGuiOnceUponAFrame": "imgui:2353",
"ImGuiPayload": "imgui:2318",
"ImGuiPlatformImeData": "imgui:3177",
"ImGuiPlotType": "imgui_internal:989",
"ImGuiPopupData": "imgui_internal:1309",
"ImGuiPopupFlags_": "imgui:1126",
"ImGuiPopupPositionPolicy": "imgui_internal:1301",
"ImGuiPtrOrIndex": "imgui_internal:1254",
"ImGuiScrollFlags_": "imgui_internal:1557",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:914",
"ImGuiSelectableFlags_": "imgui:1144",
"ImGuiSeparatorFlags_": "imgui_internal:934",
"ImGuiSettingsHandler": "imgui_internal:1794",
"ImGuiShrinkWidthItem": "imgui_internal:1247",
"ImGuiSizeCallbackData": "imgui:2309",
"ImGuiSliderFlagsPrivate_": "imgui_internal:907",
"ImGuiSliderFlags_": "imgui:1656",
"ImGuiSortDirection_": "imgui:1306",
"ImGuiStackLevelInfo": "imgui_internal:1890",
"ImGuiStackSizes": "imgui_internal:1222",
"ImGuiStorage": "imgui:2415",
"ImGuiStoragePair": "imgui:2418",
"ImGuiStyle": "imgui:1988",
"ImGuiStyleMod": "imgui_internal:1003",
"ImGuiStyleVar_": "imgui:1558",
"ImGuiTabBar": "imgui_internal:2677",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2642",
"ImGuiTabBarFlags_": "imgui:1174",
"ImGuiTabItem": "imgui_internal:2658",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2650",
"ImGuiTabItemFlags_": "imgui:1190",
"ImGuiTable": "imgui_internal:2823",
"ImGuiTableBgTarget_": "imgui:1852",
"ImGuiTableCellData": "imgui_internal:2790",
"ImGuiTableColumn": "imgui_internal:2731",
"ImGuiTableColumnFlags_": "imgui:1799",
"ImGuiTableColumnSettings": "imgui_internal:2969",
"ImGuiTableColumnSortSpecs": "imgui:1874",
"ImGuiTableFlags_": "imgui:1746",
"ImGuiTableHeaderData": "imgui_internal:2799",
"ImGuiTableInstanceData": "imgui_internal:2809",
"ImGuiTableRowFlags_": "imgui:1837",
"ImGuiTableSettings": "imgui_internal:2993",
"ImGuiTableSortSpecs": "imgui:1864",
"ImGuiTableTempData": "imgui_internal:2946",
"ImGuiTextBuffer": "imgui:2388",
"ImGuiTextFilter": "imgui:2361",
"ImGuiTextFlags_": "imgui_internal:952",
"ImGuiTextIndex": "imgui_internal:728",
"ImGuiTextRange": "imgui:2371",
"ImGuiTooltipFlags_": "imgui_internal:958",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:928",
"ImGuiTreeNodeFlags_": "imgui:1091",
"ImGuiTypingSelectFlags_": "imgui_internal:1635",
"ImGuiTypingSelectRequest": "imgui_internal:1643",
"ImGuiTypingSelectState": "imgui_internal:1654",
"ImGuiViewport": "imgui:3153",
"ImGuiViewportFlags_": "imgui:3138",
"ImGuiViewportP": "imgui_internal:1748",
"ImGuiWindow": "imgui_internal:2513",
"ImGuiWindowFlags_": "imgui:997",
"ImGuiWindowRefreshFlags_": "imgui_internal:1121",
"ImGuiWindowSettings": "imgui_internal:1780",
"ImGuiWindowStackData": "imgui_internal:1240",
"ImGuiWindowTempData": "imgui_internal:2463",
"ImRect": "imgui_internal:530",
"ImVec1": "imgui_internal:512",
"ImVec2": "imgui:270",
"ImVec2ih": "imgui_internal:520",
"ImVec4": "imgui:283",
"STB_TexteditState": "imstb_textedit:321",
"StbTexteditRow": "imstb_textedit:368",
"StbUndoRecord": "imstb_textedit:303",
@@ -4700,10 +4754,6 @@
"name": "_Data",
"type": "ImDrawListSharedData*"
},
{
"name": "_OwnerName",
"type": "const char*"
},
{
"name": "_VtxWritePtr",
"type": "ImDrawVert*"
@@ -4712,16 +4762,6 @@
"name": "_IdxWritePtr",
"type": "ImDrawIdx*"
},
{
"name": "_ClipRectStack",
"template_type": "ImVec4",
"type": "ImVector_ImVec4"
},
{
"name": "_TextureIdStack",
"template_type": "ImTextureID",
"type": "ImVector_ImTextureID"
},
{
"name": "_Path",
"template_type": "ImVec2",
@@ -4735,9 +4775,23 @@
"name": "_Splitter",
"type": "ImDrawListSplitter"
},
{
"name": "_ClipRectStack",
"template_type": "ImVec4",
"type": "ImVector_ImVec4"
},
{
"name": "_TextureIdStack",
"template_type": "ImTextureID",
"type": "ImVector_ImTextureID"
},
{
"name": "_FringeScale",
"type": "float"
},
{
"name": "_OwnerName",
"type": "const char*"
}
],
"ImDrawListSharedData": [
@@ -7436,10 +7490,6 @@
"name": "InFlags",
"type": "ImGuiItemFlags"
},
{
"name": "SelectionUserData",
"type": "ImGuiSelectionUserData"
},
{
"name": "DistBox",
"type": "float"
@@ -7451,6 +7501,10 @@
{
"name": "DistAxial",
"type": "float"
},
{
"name": "SelectionUserData",
"type": "ImGuiSelectionUserData"
}
],
"ImGuiNavTreeNodeData": [
@@ -7562,6 +7616,10 @@
{
"name": "MenuBarOffsetMinVal",
"type": "ImVec2"
},
{
"name": "RefreshFlagsVal",
"type": "ImGuiWindowRefreshFlags"
}
],
"ImGuiOldColumnData": [
@@ -7718,7 +7776,7 @@
"type": "ImGuiWindow*"
},
{
"name": "BackupNavWindow",
"name": "RestoreNavWindow",
"type": "ImGuiWindow*"
},
{
@@ -8026,6 +8084,10 @@
"name": "TableAngledHeadersAngle",
"type": "float"
},
{
"name": "TableAngledHeadersTextAlign",
"type": "ImVec2"
},
{
"name": "ColorButtonPosition",
"type": "ImGuiDir"
@@ -8996,6 +9058,24 @@
"type": "ImGuiSortDirection"
}
],
"ImGuiTableHeaderData": [
{
"name": "Index",
"type": "ImGuiTableColumnIdx"
},
{
"name": "TextColor",
"type": "ImU32"
},
{
"name": "BgColor0",
"type": "ImU32"
},
{
"name": "BgColor1",
"type": "ImU32"
}
],
"ImGuiTableInstanceData": [
{
"name": "TableInstanceID",
@@ -9075,6 +9155,11 @@
"name": "AngledHeadersExtraWidth",
"type": "float"
},
{
"name": "AngledHeadersRequests",
"template_type": "ImGuiTableHeaderData",
"type": "ImVector_ImGuiTableHeaderData"
},
{
"name": "UserOuterSize",
"type": "ImVec2"
@@ -9436,6 +9521,10 @@
"name": "SkipItems",
"type": "bool"
},
{
"name": "SkipRefresh",
"type": "bool"
},
{
"name": "Appearing",
"type": "bool"
@@ -10201,6 +10290,7 @@
"ImGuiTabItem": true,
"ImGuiTable": true,
"ImGuiTableColumnSortSpecs": true,
"ImGuiTableHeaderData": true,
"ImGuiTableInstanceData": true,
"ImGuiTableTempData": true,
"ImGuiTextRange": true,

File diff suppressed because it is too large Load Diff

View File

@@ -140,6 +140,7 @@
"ImGuiTableColumnsSettings": "struct ImGuiTableColumnsSettings",
"ImGuiTableDrawChannelIdx": "ImU16",
"ImGuiTableFlags": "int",
"ImGuiTableHeaderData": "struct ImGuiTableHeaderData",
"ImGuiTableInstanceData": "struct ImGuiTableInstanceData",
"ImGuiTableRowFlags": "int",
"ImGuiTableSettings": "struct ImGuiTableSettings",
@@ -160,6 +161,7 @@
"ImGuiViewportP": "struct ImGuiViewportP",
"ImGuiWindow": "struct ImGuiWindow",
"ImGuiWindowFlags": "int",
"ImGuiWindowRefreshFlags": "int",
"ImGuiWindowSettings": "struct ImGuiWindowSettings",
"ImGuiWindowStackData": "struct ImGuiWindowStackData",
"ImGuiWindowTempData": "struct ImGuiWindowTempData",

View File

@@ -140,6 +140,7 @@ defs["ImGuiTableColumnSortSpecs"] = "struct ImGuiTableColumnSortSpecs"
defs["ImGuiTableColumnsSettings"] = "struct ImGuiTableColumnsSettings"
defs["ImGuiTableDrawChannelIdx"] = "ImU16"
defs["ImGuiTableFlags"] = "int"
defs["ImGuiTableHeaderData"] = "struct ImGuiTableHeaderData"
defs["ImGuiTableInstanceData"] = "struct ImGuiTableInstanceData"
defs["ImGuiTableRowFlags"] = "int"
defs["ImGuiTableSettings"] = "struct ImGuiTableSettings"
@@ -160,6 +161,7 @@ defs["ImGuiViewportFlags"] = "int"
defs["ImGuiViewportP"] = "struct ImGuiViewportP"
defs["ImGuiWindow"] = "struct ImGuiWindow"
defs["ImGuiWindowFlags"] = "int"
defs["ImGuiWindowRefreshFlags"] = "int"
defs["ImGuiWindowSettings"] = "struct ImGuiWindowSettings"
defs["ImGuiWindowStackData"] = "struct ImGuiWindowStackData"
defs["ImGuiWindowTempData"] = "struct ImGuiWindowTempData"

View File

@@ -27,3 +27,7 @@
#ifdef FLT_MAX
#pragma message(CIMGUI_DEFSTRING(FLT_MAX))
#endif
#ifdef ImDrawCallback_ResetRenderState
#pragma message(CIMGUI_DEFSTRING(ImDrawCallback_ResetRenderState))
#endif

2
imgui

Submodule imgui updated: 277ae93c41...6ccc561a2a