pull imgui docking 1.77 and generate

This commit is contained in:
Victor Bombi
2020-06-29 19:06:28 +02:00
parent bb54fa5e20
commit 8c5bda8548
13 changed files with 1043 additions and 471 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.76 of Dear ImGui with internal api] * currently this wrapper is based on version [1.77 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.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.77" 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"
@@ -1049,26 +1049,10 @@ CIMGUI_API void igSetTooltipV(const char* fmt,va_list args)
{ {
return ImGui::SetTooltipV(fmt,args); return ImGui::SetTooltipV(fmt,args);
} }
CIMGUI_API void igOpenPopup(const char* str_id)
{
return ImGui::OpenPopup(str_id);
}
CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags) CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags)
{ {
return ImGui::BeginPopup(str_id,flags); return ImGui::BeginPopup(str_id,flags);
} }
CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button)
{
return ImGui::BeginPopupContextItem(str_id,mouse_button);
}
CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items)
{
return ImGui::BeginPopupContextWindow(str_id,mouse_button,also_over_items);
}
CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button)
{
return ImGui::BeginPopupContextVoid(str_id,mouse_button);
}
CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags) CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags)
{ {
return ImGui::BeginPopupModal(name,p_open,flags); return ImGui::BeginPopupModal(name,p_open,flags);
@@ -1077,18 +1061,34 @@ CIMGUI_API void igEndPopup()
{ {
return ImGui::EndPopup(); return ImGui::EndPopup();
} }
CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button) CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags)
{ {
return ImGui::OpenPopupOnItemClick(str_id,mouse_button); return ImGui::OpenPopup(str_id,popup_flags);
} }
CIMGUI_API bool igIsPopupOpenStr(const char* str_id) CIMGUI_API bool igOpenPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags)
{ {
return ImGui::IsPopupOpen(str_id); return ImGui::OpenPopupContextItem(str_id,popup_flags);
} }
CIMGUI_API void igCloseCurrentPopup() CIMGUI_API void igCloseCurrentPopup()
{ {
return ImGui::CloseCurrentPopup(); return ImGui::CloseCurrentPopup();
} }
CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags)
{
return ImGui::BeginPopupContextItem(str_id,popup_flags);
}
CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags)
{
return ImGui::BeginPopupContextWindow(str_id,popup_flags);
}
CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags)
{
return ImGui::BeginPopupContextVoid(str_id,popup_flags);
}
CIMGUI_API bool igIsPopupOpenStr(const char* str_id,ImGuiPopupFlags flags)
{
return ImGui::IsPopupOpen(str_id,flags);
}
CIMGUI_API void igColumns(int count,const char* id,bool border) CIMGUI_API void igColumns(int count,const char* id,bool border)
{ {
return ImGui::Columns(count,id,border); return ImGui::Columns(count,id,border);
@@ -2057,14 +2057,6 @@ CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n)
{ {
return self->ChannelsSetCurrent(n); return self->ChannelsSetCurrent(n);
} }
CIMGUI_API void ImDrawList_Clear(ImDrawList* self)
{
return self->Clear();
}
CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self)
{
return self->ClearFreeMemory();
}
CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count) CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count)
{ {
return self->PrimReserve(idx_count,vtx_count); return self->PrimReserve(idx_count,vtx_count);
@@ -2097,13 +2089,29 @@ CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec
{ {
return self->PrimVtx(pos,uv,col); return self->PrimVtx(pos,uv,col);
} }
CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self) CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self)
{ {
return self->UpdateClipRect(); return self->_ResetForNewFrame();
} }
CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self) CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self)
{ {
return self->UpdateTextureID(); return self->_ClearFreeMemory();
}
CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self)
{
return self->_PopUnusedDrawCmd();
}
CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self)
{
return self->_OnChangedClipRect();
}
CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self)
{
return self->_OnChangedTextureID();
}
CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self)
{
return self->_OnChangedVtxOffset();
} }
CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void) CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void)
{ {
@@ -2401,6 +2409,10 @@ CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self)
{ {
IM_DELETE(self); IM_DELETE(self);
} }
CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self)
{
*pOut = self->GetCenter();
}
CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self) CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self)
{ {
*pOut = self->GetWorkPos(); *pOut = self->GetWorkPos();
@@ -2809,6 +2821,10 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self)
{ {
return self->IsInverted(); return self->IsInverted();
} }
CIMGUI_API void ImRect_ToVec4(ImVec4 *pOut,ImRect* self)
{
*pOut = self->ToVec4();
}
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n) CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n)
{ {
return ImBitArrayTestBit(arr,n); return ImBitArrayTestBit(arr,n);
@@ -3545,9 +3561,9 @@ CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg
{ {
return ImGui::BeginChildEx(name,id,size_arg,border,flags); return ImGui::BeginChildEx(name,id,size_arg,border,flags);
} }
CIMGUI_API void igOpenPopupEx(ImGuiID id) CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags)
{ {
return ImGui::OpenPopupEx(id); return ImGui::OpenPopupEx(id,popup_flags);
} }
CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup) CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup)
{ {
@@ -3557,9 +3573,9 @@ CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_foc
{ {
return ImGui::ClosePopupsOverWindow(ref_window,restore_focus_to_window_under_popup); return ImGui::ClosePopupsOverWindow(ref_window,restore_focus_to_window_under_popup);
} }
CIMGUI_API bool igIsPopupOpenID(ImGuiID id) CIMGUI_API bool igIsPopupOpenID(ImGuiID id,ImGuiPopupFlags popup_flags)
{ {
return ImGui::IsPopupOpen(id); return ImGui::IsPopupOpen(id,popup_flags);
} }
CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags) CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags)
{ {
@@ -3813,6 +3829,10 @@ CIMGUI_API bool igIsDragDropPayloadBeingAccepted()
{ {
return ImGui::IsDragDropPayloadBeingAccepted(); return ImGui::IsDragDropPayloadBeingAccepted();
} }
CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect)
{
return ImGui::SetWindowClipRectBeforeSetChannel(window,clip_rect);
}
CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags) CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags)
{ {
return ImGui::BeginColumns(str_id,count,flags); return ImGui::BeginColumns(str_id,count,flags);
@@ -3997,6 +4017,10 @@ CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p
{ {
return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,rounding_corners); return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,rounding_corners);
} }
CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col)
{
return ImGui::ImageButtonEx(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col);
}
CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis) CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)
{ {
*pOut = ImGui::GetWindowScrollbarRect(window,axis); *pOut = ImGui::GetWindowScrollbarRect(window,axis);

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.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.77" 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
@@ -157,6 +157,7 @@ typedef int ImGuiFocusedFlags;
typedef int ImGuiHoveredFlags; typedef int ImGuiHoveredFlags;
typedef int ImGuiInputTextFlags; typedef int ImGuiInputTextFlags;
typedef int ImGuiKeyModFlags; typedef int ImGuiKeyModFlags;
typedef int ImGuiPopupFlags;
typedef int ImGuiSelectableFlags; typedef int ImGuiSelectableFlags;
typedef int ImGuiTabBarFlags; typedef int ImGuiTabBarFlags;
typedef int ImGuiTabItemFlags; typedef int ImGuiTabItemFlags;
@@ -388,6 +389,19 @@ typedef enum {
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13, ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog
}ImGuiTreeNodeFlags_; }ImGuiTreeNodeFlags_;
typedef enum {
ImGuiPopupFlags_None = 0,
ImGuiPopupFlags_MouseButtonLeft = 0,
ImGuiPopupFlags_MouseButtonRight = 1,
ImGuiPopupFlags_MouseButtonMiddle = 2,
ImGuiPopupFlags_MouseButtonMask_ = 0x1F,
ImGuiPopupFlags_MouseButtonDefault_ = 1,
ImGuiPopupFlags_NoOpenOverExistingPopup = 1 << 5,
ImGuiPopupFlags_NoOpenOverItems = 1 << 6,
ImGuiPopupFlags_AnyPopupId = 1 << 7,
ImGuiPopupFlags_AnyPopupLevel = 1 << 8,
ImGuiPopupFlags_AnyPopup = ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel
}ImGuiPopupFlags_;
typedef enum { typedef enum {
ImGuiSelectableFlags_None = 0, ImGuiSelectableFlags_None = 0,
ImGuiSelectableFlags_DontClosePopups = 1 << 0, ImGuiSelectableFlags_DontClosePopups = 1 << 0,
@@ -425,7 +439,8 @@ typedef enum {
ImGuiTabItemFlags_UnsavedDocument = 1 << 0, ImGuiTabItemFlags_UnsavedDocument = 1 << 0,
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_; }ImGuiTabItemFlags_;
typedef enum { typedef enum {
ImGuiFocusedFlags_None = 0, ImGuiFocusedFlags_None = 0,
@@ -701,6 +716,7 @@ typedef enum {
ImGuiMouseCursor_COUNT ImGuiMouseCursor_COUNT
}ImGuiMouseCursor_; }ImGuiMouseCursor_;
typedef enum { typedef enum {
ImGuiCond_None = 0,
ImGuiCond_Always = 1 << 0, ImGuiCond_Always = 1 << 0,
ImGuiCond_Once = 1 << 1, ImGuiCond_Once = 1 << 1,
ImGuiCond_FirstUseEver = 1 << 2, ImGuiCond_FirstUseEver = 1 << 2,
@@ -832,6 +848,7 @@ struct ImGuiIO
float KeysDownDurationPrev[512]; float KeysDownDurationPrev[512];
float NavInputsDownDuration[ImGuiNavInput_COUNT]; float NavInputsDownDuration[ImGuiNavInput_COUNT];
float NavInputsDownDurationPrev[ImGuiNavInput_COUNT]; float NavInputsDownDurationPrev[ImGuiNavInput_COUNT];
float PenPressure;
ImWchar16 InputQueueSurrogate; ImWchar16 InputQueueSurrogate;
ImVector_ImWchar InputQueueCharacters; ImVector_ImWchar InputQueueCharacters;
}; };
@@ -913,11 +930,11 @@ struct ImColor
}; };
struct ImDrawCmd struct ImDrawCmd
{ {
unsigned int ElemCount;
ImVec4 ClipRect; ImVec4 ClipRect;
ImTextureID TextureId; ImTextureID TextureId;
unsigned int VtxOffset; unsigned int VtxOffset;
unsigned int IdxOffset; unsigned int IdxOffset;
unsigned int ElemCount;
ImDrawCallback UserCallback; ImDrawCallback UserCallback;
void* UserCallbackData; void* UserCallbackData;
}; };
@@ -964,13 +981,13 @@ struct ImDrawList
ImDrawListFlags Flags; ImDrawListFlags Flags;
const ImDrawListSharedData* _Data; const ImDrawListSharedData* _Data;
const char* _OwnerName; const char* _OwnerName;
unsigned int _VtxCurrentOffset;
unsigned int _VtxCurrentIdx; unsigned int _VtxCurrentIdx;
ImDrawVert* _VtxWritePtr; ImDrawVert* _VtxWritePtr;
ImDrawIdx* _IdxWritePtr; ImDrawIdx* _IdxWritePtr;
ImVector_ImVec4 _ClipRectStack; ImVector_ImVec4 _ClipRectStack;
ImVector_ImTextureID _TextureIdStack; ImVector_ImTextureID _TextureIdStack;
ImVector_ImVec2 _Path; ImVector_ImVec2 _Path;
ImDrawCmd _CmdHeader;
ImDrawListSplitter _Splitter; ImDrawListSplitter _Splitter;
}; };
struct ImDrawData struct ImDrawData
@@ -1494,7 +1511,8 @@ struct ImGuiColumns
float LineMinY, LineMaxY; float LineMinY, LineMaxY;
float HostCursorPosY; float HostCursorPosY;
float HostCursorMaxPosX; float HostCursorMaxPosX;
ImRect HostClipRect; ImRect HostInitialClipRect;
ImRect HostBackupClipRect;
ImRect HostWorkRect; ImRect HostWorkRect;
ImVector_ImGuiColumnData Columns; ImVector_ImGuiColumnData Columns;
ImDrawListSplitter Splitter; ImDrawListSplitter Splitter;
@@ -2322,16 +2340,16 @@ CIMGUI_API void igBeginTooltip(void);
CIMGUI_API void igEndTooltip(void); CIMGUI_API void igEndTooltip(void);
CIMGUI_API void igSetTooltip(const char* fmt,...); CIMGUI_API void igSetTooltip(const char* fmt,...);
CIMGUI_API void igSetTooltipV(const char* fmt,va_list args); CIMGUI_API void igSetTooltipV(const char* fmt,va_list args);
CIMGUI_API void igOpenPopup(const char* str_id);
CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags); CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags);
CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button);
CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items);
CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button);
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 bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button); CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igIsPopupOpenStr(const char* str_id); CIMGUI_API bool igOpenPopupContextItem(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 igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igIsPopupOpenStr(const char* str_id,ImGuiPopupFlags flags);
CIMGUI_API void igColumns(int count,const char* id,bool border); CIMGUI_API void igColumns(int count,const char* id,bool border);
CIMGUI_API void igNextColumn(void); CIMGUI_API void igNextColumn(void);
CIMGUI_API int igGetColumnIndex(void); CIMGUI_API int igGetColumnIndex(void);
@@ -2574,8 +2592,6 @@ CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self);
CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int count); CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int count);
CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self); CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self);
CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n); CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n);
CIMGUI_API void ImDrawList_Clear(ImDrawList* self);
CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self);
CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count);
CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count);
CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col); CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col);
@@ -2584,8 +2600,12 @@ CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVe
CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx); CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx);
CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self); CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self);
CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self); CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self);
CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self);
CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void); CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void);
CIMGUI_API void ImDrawData_destroy(ImDrawData* self); CIMGUI_API void ImDrawData_destroy(ImDrawData* self);
CIMGUI_API void ImDrawData_Clear(ImDrawData* self); CIMGUI_API void ImDrawData_Clear(ImDrawData* self);
@@ -2660,6 +2680,7 @@ CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void)
CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self); CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self);
CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void); CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void);
CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self); CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed); CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed);
@@ -2761,6 +2782,7 @@ CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r);
CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r); CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r);
CIMGUI_API void ImRect_Floor(ImRect* self); CIMGUI_API void ImRect_Floor(ImRect* self);
CIMGUI_API bool ImRect_IsInverted(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self);
CIMGUI_API void ImRect_ToVec4(ImVec4 *pOut,ImRect* self);
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n);
CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n); CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n);
CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n); CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n);
@@ -2945,10 +2967,10 @@ CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width
CIMGUI_API void igLogBegin(ImGuiLogType type,int auto_open_depth); CIMGUI_API void igLogBegin(ImGuiLogType type,int auto_open_depth);
CIMGUI_API void igLogToBuffer(int auto_open_depth); CIMGUI_API void igLogToBuffer(int auto_open_depth);
CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags); CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags);
CIMGUI_API void igOpenPopupEx(ImGuiID id); CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags);
CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup); CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup);
CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup); CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup);
CIMGUI_API bool igIsPopupOpenID(ImGuiID id); CIMGUI_API bool igIsPopupOpenID(ImGuiID id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags); CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags);
CIMGUI_API void igBeginTooltipEx(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags); CIMGUI_API void igBeginTooltipEx(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags);
CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void); CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void);
@@ -3012,6 +3034,7 @@ CIMGUI_API void igDockBuilderFinish(ImGuiID node_id);
CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id); CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id);
CIMGUI_API void igClearDragDrop(void); CIMGUI_API void igClearDragDrop(void);
CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void); CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void);
CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect);
CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags); CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags);
CIMGUI_API void igEndColumns(void); CIMGUI_API void igEndColumns(void);
CIMGUI_API void igPushColumnClipRect(int column_index); CIMGUI_API void igPushColumnClipRect(int column_index);
@@ -3058,6 +3081,7 @@ CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock
CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags);
CIMGUI_API void igScrollbar(ImGuiAxis axis); CIMGUI_API void igScrollbar(ImGuiAxis axis);
CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners); CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners);
CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col);
CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis);
CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis);
CIMGUI_API ImGuiID igGetWindowResizeID(ImGuiWindow* window,int n); CIMGUI_API ImGuiID igGetWindowResizeID(ImGuiWindow* window,int n);

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.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.77" 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"
@@ -1049,26 +1049,10 @@ CIMGUI_API void igSetTooltipV(const char* fmt,va_list args)
{ {
return ImGui::SetTooltipV(fmt,args); return ImGui::SetTooltipV(fmt,args);
} }
CIMGUI_API void igOpenPopup(const char* str_id)
{
return ImGui::OpenPopup(str_id);
}
CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags) CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags)
{ {
return ImGui::BeginPopup(str_id,flags); return ImGui::BeginPopup(str_id,flags);
} }
CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button)
{
return ImGui::BeginPopupContextItem(str_id,mouse_button);
}
CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items)
{
return ImGui::BeginPopupContextWindow(str_id,mouse_button,also_over_items);
}
CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button)
{
return ImGui::BeginPopupContextVoid(str_id,mouse_button);
}
CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags) CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags)
{ {
return ImGui::BeginPopupModal(name,p_open,flags); return ImGui::BeginPopupModal(name,p_open,flags);
@@ -1077,18 +1061,34 @@ CIMGUI_API void igEndPopup()
{ {
return ImGui::EndPopup(); return ImGui::EndPopup();
} }
CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button) CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags)
{ {
return ImGui::OpenPopupOnItemClick(str_id,mouse_button); return ImGui::OpenPopup(str_id,popup_flags);
} }
CIMGUI_API bool igIsPopupOpenStr(const char* str_id) CIMGUI_API bool igOpenPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags)
{ {
return ImGui::IsPopupOpen(str_id); return ImGui::OpenPopupContextItem(str_id,popup_flags);
} }
CIMGUI_API void igCloseCurrentPopup() CIMGUI_API void igCloseCurrentPopup()
{ {
return ImGui::CloseCurrentPopup(); return ImGui::CloseCurrentPopup();
} }
CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags)
{
return ImGui::BeginPopupContextItem(str_id,popup_flags);
}
CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags)
{
return ImGui::BeginPopupContextWindow(str_id,popup_flags);
}
CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags)
{
return ImGui::BeginPopupContextVoid(str_id,popup_flags);
}
CIMGUI_API bool igIsPopupOpenStr(const char* str_id,ImGuiPopupFlags flags)
{
return ImGui::IsPopupOpen(str_id,flags);
}
CIMGUI_API void igColumns(int count,const char* id,bool border) CIMGUI_API void igColumns(int count,const char* id,bool border)
{ {
return ImGui::Columns(count,id,border); return ImGui::Columns(count,id,border);
@@ -2057,14 +2057,6 @@ CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n)
{ {
return self->ChannelsSetCurrent(n); return self->ChannelsSetCurrent(n);
} }
CIMGUI_API void ImDrawList_Clear(ImDrawList* self)
{
return self->Clear();
}
CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self)
{
return self->ClearFreeMemory();
}
CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count) CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count)
{ {
return self->PrimReserve(idx_count,vtx_count); return self->PrimReserve(idx_count,vtx_count);
@@ -2097,13 +2089,29 @@ CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec
{ {
return self->PrimVtx(pos,uv,col); return self->PrimVtx(pos,uv,col);
} }
CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self) CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self)
{ {
return self->UpdateClipRect(); return self->_ResetForNewFrame();
} }
CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self) CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self)
{ {
return self->UpdateTextureID(); return self->_ClearFreeMemory();
}
CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self)
{
return self->_PopUnusedDrawCmd();
}
CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self)
{
return self->_OnChangedClipRect();
}
CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self)
{
return self->_OnChangedTextureID();
}
CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self)
{
return self->_OnChangedVtxOffset();
} }
CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void) CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void)
{ {
@@ -2401,6 +2409,10 @@ CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self)
{ {
IM_DELETE(self); IM_DELETE(self);
} }
CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self)
{
*pOut = self->GetCenter();
}
CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self) CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self)
{ {
*pOut = self->GetWorkPos(); *pOut = self->GetWorkPos();
@@ -2809,6 +2821,10 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self)
{ {
return self->IsInverted(); return self->IsInverted();
} }
CIMGUI_API void ImRect_ToVec4(ImVec4 *pOut,ImRect* self)
{
*pOut = self->ToVec4();
}
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n) CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n)
{ {
return ImBitArrayTestBit(arr,n); return ImBitArrayTestBit(arr,n);
@@ -3545,9 +3561,9 @@ CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg
{ {
return ImGui::BeginChildEx(name,id,size_arg,border,flags); return ImGui::BeginChildEx(name,id,size_arg,border,flags);
} }
CIMGUI_API void igOpenPopupEx(ImGuiID id) CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags)
{ {
return ImGui::OpenPopupEx(id); return ImGui::OpenPopupEx(id,popup_flags);
} }
CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup) CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup)
{ {
@@ -3557,9 +3573,9 @@ CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_foc
{ {
return ImGui::ClosePopupsOverWindow(ref_window,restore_focus_to_window_under_popup); return ImGui::ClosePopupsOverWindow(ref_window,restore_focus_to_window_under_popup);
} }
CIMGUI_API bool igIsPopupOpenID(ImGuiID id) CIMGUI_API bool igIsPopupOpenID(ImGuiID id,ImGuiPopupFlags popup_flags)
{ {
return ImGui::IsPopupOpen(id); return ImGui::IsPopupOpen(id,popup_flags);
} }
CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags) CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags)
{ {
@@ -3813,6 +3829,10 @@ CIMGUI_API bool igIsDragDropPayloadBeingAccepted()
{ {
return ImGui::IsDragDropPayloadBeingAccepted(); return ImGui::IsDragDropPayloadBeingAccepted();
} }
CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect)
{
return ImGui::SetWindowClipRectBeforeSetChannel(window,clip_rect);
}
CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags) CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags)
{ {
return ImGui::BeginColumns(str_id,count,flags); return ImGui::BeginColumns(str_id,count,flags);
@@ -3997,6 +4017,10 @@ CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p
{ {
return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,rounding_corners); return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,rounding_corners);
} }
CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col)
{
return ImGui::ImageButtonEx(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col);
}
CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis) CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)
{ {
*pOut = ImGui::GetWindowScrollbarRect(window,axis); *pOut = ImGui::GetWindowScrollbarRect(window,axis);

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.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.77" 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
@@ -157,6 +157,7 @@ typedef int ImGuiFocusedFlags;
typedef int ImGuiHoveredFlags; typedef int ImGuiHoveredFlags;
typedef int ImGuiInputTextFlags; typedef int ImGuiInputTextFlags;
typedef int ImGuiKeyModFlags; typedef int ImGuiKeyModFlags;
typedef int ImGuiPopupFlags;
typedef int ImGuiSelectableFlags; typedef int ImGuiSelectableFlags;
typedef int ImGuiTabBarFlags; typedef int ImGuiTabBarFlags;
typedef int ImGuiTabItemFlags; typedef int ImGuiTabItemFlags;
@@ -388,6 +389,19 @@ typedef enum {
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13, ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog
}ImGuiTreeNodeFlags_; }ImGuiTreeNodeFlags_;
typedef enum {
ImGuiPopupFlags_None = 0,
ImGuiPopupFlags_MouseButtonLeft = 0,
ImGuiPopupFlags_MouseButtonRight = 1,
ImGuiPopupFlags_MouseButtonMiddle = 2,
ImGuiPopupFlags_MouseButtonMask_ = 0x1F,
ImGuiPopupFlags_MouseButtonDefault_ = 1,
ImGuiPopupFlags_NoOpenOverExistingPopup = 1 << 5,
ImGuiPopupFlags_NoOpenOverItems = 1 << 6,
ImGuiPopupFlags_AnyPopupId = 1 << 7,
ImGuiPopupFlags_AnyPopupLevel = 1 << 8,
ImGuiPopupFlags_AnyPopup = ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel
}ImGuiPopupFlags_;
typedef enum { typedef enum {
ImGuiSelectableFlags_None = 0, ImGuiSelectableFlags_None = 0,
ImGuiSelectableFlags_DontClosePopups = 1 << 0, ImGuiSelectableFlags_DontClosePopups = 1 << 0,
@@ -425,7 +439,8 @@ typedef enum {
ImGuiTabItemFlags_UnsavedDocument = 1 << 0, ImGuiTabItemFlags_UnsavedDocument = 1 << 0,
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_; }ImGuiTabItemFlags_;
typedef enum { typedef enum {
ImGuiFocusedFlags_None = 0, ImGuiFocusedFlags_None = 0,
@@ -701,6 +716,7 @@ typedef enum {
ImGuiMouseCursor_COUNT ImGuiMouseCursor_COUNT
}ImGuiMouseCursor_; }ImGuiMouseCursor_;
typedef enum { typedef enum {
ImGuiCond_None = 0,
ImGuiCond_Always = 1 << 0, ImGuiCond_Always = 1 << 0,
ImGuiCond_Once = 1 << 1, ImGuiCond_Once = 1 << 1,
ImGuiCond_FirstUseEver = 1 << 2, ImGuiCond_FirstUseEver = 1 << 2,
@@ -832,6 +848,7 @@ struct ImGuiIO
float KeysDownDurationPrev[512]; float KeysDownDurationPrev[512];
float NavInputsDownDuration[ImGuiNavInput_COUNT]; float NavInputsDownDuration[ImGuiNavInput_COUNT];
float NavInputsDownDurationPrev[ImGuiNavInput_COUNT]; float NavInputsDownDurationPrev[ImGuiNavInput_COUNT];
float PenPressure;
ImWchar16 InputQueueSurrogate; ImWchar16 InputQueueSurrogate;
ImVector_ImWchar InputQueueCharacters; ImVector_ImWchar InputQueueCharacters;
}; };
@@ -913,11 +930,11 @@ struct ImColor
}; };
struct ImDrawCmd struct ImDrawCmd
{ {
unsigned int ElemCount;
ImVec4 ClipRect; ImVec4 ClipRect;
ImTextureID TextureId; ImTextureID TextureId;
unsigned int VtxOffset; unsigned int VtxOffset;
unsigned int IdxOffset; unsigned int IdxOffset;
unsigned int ElemCount;
ImDrawCallback UserCallback; ImDrawCallback UserCallback;
void* UserCallbackData; void* UserCallbackData;
}; };
@@ -964,13 +981,13 @@ struct ImDrawList
ImDrawListFlags Flags; ImDrawListFlags Flags;
const ImDrawListSharedData* _Data; const ImDrawListSharedData* _Data;
const char* _OwnerName; const char* _OwnerName;
unsigned int _VtxCurrentOffset;
unsigned int _VtxCurrentIdx; unsigned int _VtxCurrentIdx;
ImDrawVert* _VtxWritePtr; ImDrawVert* _VtxWritePtr;
ImDrawIdx* _IdxWritePtr; ImDrawIdx* _IdxWritePtr;
ImVector_ImVec4 _ClipRectStack; ImVector_ImVec4 _ClipRectStack;
ImVector_ImTextureID _TextureIdStack; ImVector_ImTextureID _TextureIdStack;
ImVector_ImVec2 _Path; ImVector_ImVec2 _Path;
ImDrawCmd _CmdHeader;
ImDrawListSplitter _Splitter; ImDrawListSplitter _Splitter;
}; };
struct ImDrawData struct ImDrawData
@@ -1494,7 +1511,8 @@ struct ImGuiColumns
float LineMinY, LineMaxY; float LineMinY, LineMaxY;
float HostCursorPosY; float HostCursorPosY;
float HostCursorMaxPosX; float HostCursorMaxPosX;
ImRect HostClipRect; ImRect HostInitialClipRect;
ImRect HostBackupClipRect;
ImRect HostWorkRect; ImRect HostWorkRect;
ImVector_ImGuiColumnData Columns; ImVector_ImGuiColumnData Columns;
ImDrawListSplitter Splitter; ImDrawListSplitter Splitter;
@@ -2322,16 +2340,16 @@ CIMGUI_API void igBeginTooltip(void);
CIMGUI_API void igEndTooltip(void); CIMGUI_API void igEndTooltip(void);
CIMGUI_API void igSetTooltip(const char* fmt,...); CIMGUI_API void igSetTooltip(const char* fmt,...);
CIMGUI_API void igSetTooltipV(const char* fmt,va_list args); CIMGUI_API void igSetTooltipV(const char* fmt,va_list args);
CIMGUI_API void igOpenPopup(const char* str_id);
CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags); CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags);
CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button);
CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items);
CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button);
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 bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button); CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igIsPopupOpenStr(const char* str_id); CIMGUI_API bool igOpenPopupContextItem(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 igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igIsPopupOpenStr(const char* str_id,ImGuiPopupFlags flags);
CIMGUI_API void igColumns(int count,const char* id,bool border); CIMGUI_API void igColumns(int count,const char* id,bool border);
CIMGUI_API void igNextColumn(void); CIMGUI_API void igNextColumn(void);
CIMGUI_API int igGetColumnIndex(void); CIMGUI_API int igGetColumnIndex(void);
@@ -2574,8 +2592,6 @@ CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self);
CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int count); CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int count);
CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self); CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self);
CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n); CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n);
CIMGUI_API void ImDrawList_Clear(ImDrawList* self);
CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self);
CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count);
CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count);
CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col); CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col);
@@ -2584,8 +2600,12 @@ CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVe
CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx); CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx);
CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self); CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self);
CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self); CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self);
CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self);
CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void); CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void);
CIMGUI_API void ImDrawData_destroy(ImDrawData* self); CIMGUI_API void ImDrawData_destroy(ImDrawData* self);
CIMGUI_API void ImDrawData_Clear(ImDrawData* self); CIMGUI_API void ImDrawData_Clear(ImDrawData* self);
@@ -2660,6 +2680,7 @@ CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void)
CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self); CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self);
CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void); CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void);
CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self); CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed); CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed);
@@ -2761,6 +2782,7 @@ CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r);
CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r); CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r);
CIMGUI_API void ImRect_Floor(ImRect* self); CIMGUI_API void ImRect_Floor(ImRect* self);
CIMGUI_API bool ImRect_IsInverted(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self);
CIMGUI_API void ImRect_ToVec4(ImVec4 *pOut,ImRect* self);
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n);
CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n); CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n);
CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n); CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n);
@@ -2945,10 +2967,10 @@ CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width
CIMGUI_API void igLogBegin(ImGuiLogType type,int auto_open_depth); CIMGUI_API void igLogBegin(ImGuiLogType type,int auto_open_depth);
CIMGUI_API void igLogToBuffer(int auto_open_depth); CIMGUI_API void igLogToBuffer(int auto_open_depth);
CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags); CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags);
CIMGUI_API void igOpenPopupEx(ImGuiID id); CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags);
CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup); CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup);
CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup); CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup);
CIMGUI_API bool igIsPopupOpenID(ImGuiID id); CIMGUI_API bool igIsPopupOpenID(ImGuiID id,ImGuiPopupFlags popup_flags);
CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags); CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags);
CIMGUI_API void igBeginTooltipEx(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags); CIMGUI_API void igBeginTooltipEx(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags);
CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void); CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void);
@@ -3012,6 +3034,7 @@ CIMGUI_API void igDockBuilderFinish(ImGuiID node_id);
CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id); CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id);
CIMGUI_API void igClearDragDrop(void); CIMGUI_API void igClearDragDrop(void);
CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void); CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void);
CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect);
CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags); CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags);
CIMGUI_API void igEndColumns(void); CIMGUI_API void igEndColumns(void);
CIMGUI_API void igPushColumnClipRect(int column_index); CIMGUI_API void igPushColumnClipRect(int column_index);
@@ -3058,6 +3081,7 @@ CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock
CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags);
CIMGUI_API void igScrollbar(ImGuiAxis axis); CIMGUI_API void igScrollbar(ImGuiAxis axis);
CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners); CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners);
CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col);
CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis);
CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis);
CIMGUI_API ImGuiID igGetWindowResizeID(ImGuiWindow* window,int n); CIMGUI_API ImGuiID igGetWindowResizeID(ImGuiWindow* window,int n);

View File

@@ -2021,48 +2021,6 @@
"stname": "ImDrawList" "stname": "ImDrawList"
} }
], ],
"ImDrawList_Clear": [
{
"args": "(ImDrawList* self)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImDrawList_Clear",
"defaults": [],
"funcname": "Clear",
"location": "imgui",
"ov_cimguiname": "ImDrawList_Clear",
"ret": "void",
"signature": "()",
"stname": "ImDrawList"
}
],
"ImDrawList_ClearFreeMemory": [
{
"args": "(ImDrawList* self)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImDrawList_ClearFreeMemory",
"defaults": [],
"funcname": "ClearFreeMemory",
"location": "imgui",
"ov_cimguiname": "ImDrawList_ClearFreeMemory",
"ret": "void",
"signature": "()",
"stname": "ImDrawList"
}
],
"ImDrawList_CloneOutput": [ "ImDrawList_CloneOutput": [
{ {
"args": "(ImDrawList* self)", "args": "(ImDrawList* self)",
@@ -2850,7 +2808,7 @@
"stname": "ImDrawList" "stname": "ImDrawList"
} }
], ],
"ImDrawList_UpdateClipRect": [ "ImDrawList__ClearFreeMemory": [
{ {
"args": "(ImDrawList* self)", "args": "(ImDrawList* self)",
"argsT": [ "argsT": [
@@ -2861,17 +2819,17 @@
], ],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImDrawList_UpdateClipRect", "cimguiname": "ImDrawList__ClearFreeMemory",
"defaults": [], "defaults": [],
"funcname": "UpdateClipRect", "funcname": "_ClearFreeMemory",
"location": "imgui", "location": "imgui",
"ov_cimguiname": "ImDrawList_UpdateClipRect", "ov_cimguiname": "ImDrawList__ClearFreeMemory",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "ImDrawList" "stname": "ImDrawList"
} }
], ],
"ImDrawList_UpdateTextureID": [ "ImDrawList__OnChangedClipRect": [
{ {
"args": "(ImDrawList* self)", "args": "(ImDrawList* self)",
"argsT": [ "argsT": [
@@ -2882,11 +2840,95 @@
], ],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"cimguiname": "ImDrawList_UpdateTextureID", "cimguiname": "ImDrawList__OnChangedClipRect",
"defaults": [], "defaults": [],
"funcname": "UpdateTextureID", "funcname": "_OnChangedClipRect",
"location": "imgui", "location": "imgui",
"ov_cimguiname": "ImDrawList_UpdateTextureID", "ov_cimguiname": "ImDrawList__OnChangedClipRect",
"ret": "void",
"signature": "()",
"stname": "ImDrawList"
}
],
"ImDrawList__OnChangedTextureID": [
{
"args": "(ImDrawList* self)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImDrawList__OnChangedTextureID",
"defaults": [],
"funcname": "_OnChangedTextureID",
"location": "imgui",
"ov_cimguiname": "ImDrawList__OnChangedTextureID",
"ret": "void",
"signature": "()",
"stname": "ImDrawList"
}
],
"ImDrawList__OnChangedVtxOffset": [
{
"args": "(ImDrawList* self)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImDrawList__OnChangedVtxOffset",
"defaults": [],
"funcname": "_OnChangedVtxOffset",
"location": "imgui",
"ov_cimguiname": "ImDrawList__OnChangedVtxOffset",
"ret": "void",
"signature": "()",
"stname": "ImDrawList"
}
],
"ImDrawList__PopUnusedDrawCmd": [
{
"args": "(ImDrawList* self)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImDrawList__PopUnusedDrawCmd",
"defaults": [],
"funcname": "_PopUnusedDrawCmd",
"location": "imgui",
"ov_cimguiname": "ImDrawList__PopUnusedDrawCmd",
"ret": "void",
"signature": "()",
"stname": "ImDrawList"
}
],
"ImDrawList__ResetForNewFrame": [
{
"args": "(ImDrawList* self)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImDrawList__ResetForNewFrame",
"defaults": [],
"funcname": "_ResetForNewFrame",
"location": "imgui",
"ov_cimguiname": "ImDrawList__ResetForNewFrame",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
"stname": "ImDrawList" "stname": "ImDrawList"
@@ -7866,6 +7908,32 @@
"stname": "ImGuiViewportP" "stname": "ImGuiViewportP"
} }
], ],
"ImGuiViewport_GetCenter": [
{
"args": "(ImVec2 *pOut,ImGuiViewport* self)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
},
{
"name": "self",
"type": "ImGuiViewport*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGuiViewport_GetCenter",
"defaults": [],
"funcname": "GetCenter",
"location": "imgui",
"nonUDT": 1,
"ov_cimguiname": "ImGuiViewport_GetCenter",
"ret": "void",
"signature": "()",
"stname": "ImGuiViewport"
}
],
"ImGuiViewport_GetWorkPos": [ "ImGuiViewport_GetWorkPos": [
{ {
"args": "(ImVec2 *pOut,ImGuiViewport* self)", "args": "(ImVec2 *pOut,ImGuiViewport* self)",
@@ -9308,6 +9376,32 @@
"stname": "ImRect" "stname": "ImRect"
} }
], ],
"ImRect_ToVec4": [
{
"args": "(ImVec4 *pOut,ImRect* self)",
"argsT": [
{
"name": "pOut",
"type": "ImVec4*"
},
{
"name": "self",
"type": "ImRect*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImRect_ToVec4",
"defaults": [],
"funcname": "ToVec4",
"location": "internal",
"nonUDT": 1,
"ov_cimguiname": "ImRect_ToVec4",
"ret": "void",
"signature": "()const",
"stname": "ImRect"
}
],
"ImRect_Translate": [ "ImRect_Translate": [
{ {
"args": "(ImRect* self,const ImVec2 d)", "args": "(ImRect* self,const ImVec2 d)",
@@ -11110,22 +11204,22 @@
], ],
"igBeginPopupContextItem": [ "igBeginPopupContextItem": [
{ {
"args": "(const char* str_id,ImGuiMouseButton mouse_button)", "args": "(const char* str_id,ImGuiPopupFlags popup_flags)",
"argsT": [ "argsT": [
{ {
"name": "str_id", "name": "str_id",
"type": "const char*" "type": "const char*"
}, },
{ {
"name": "mouse_button", "name": "popup_flags",
"type": "ImGuiMouseButton" "type": "ImGuiPopupFlags"
} }
], ],
"argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)",
"call_args": "(str_id,mouse_button)", "call_args": "(str_id,popup_flags)",
"cimguiname": "igBeginPopupContextItem", "cimguiname": "igBeginPopupContextItem",
"defaults": { "defaults": {
"mouse_button": "1", "popup_flags": "1",
"str_id": "((void*)0)" "str_id": "((void*)0)"
}, },
"funcname": "BeginPopupContextItem", "funcname": "BeginPopupContextItem",
@@ -11133,28 +11227,28 @@
"namespace": "ImGui", "namespace": "ImGui",
"ov_cimguiname": "igBeginPopupContextItem", "ov_cimguiname": "igBeginPopupContextItem",
"ret": "bool", "ret": "bool",
"signature": "(const char*,ImGuiMouseButton)", "signature": "(const char*,ImGuiPopupFlags)",
"stname": "" "stname": ""
} }
], ],
"igBeginPopupContextVoid": [ "igBeginPopupContextVoid": [
{ {
"args": "(const char* str_id,ImGuiMouseButton mouse_button)", "args": "(const char* str_id,ImGuiPopupFlags popup_flags)",
"argsT": [ "argsT": [
{ {
"name": "str_id", "name": "str_id",
"type": "const char*" "type": "const char*"
}, },
{ {
"name": "mouse_button", "name": "popup_flags",
"type": "ImGuiMouseButton" "type": "ImGuiPopupFlags"
} }
], ],
"argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)",
"call_args": "(str_id,mouse_button)", "call_args": "(str_id,popup_flags)",
"cimguiname": "igBeginPopupContextVoid", "cimguiname": "igBeginPopupContextVoid",
"defaults": { "defaults": {
"mouse_button": "1", "popup_flags": "1",
"str_id": "((void*)0)" "str_id": "((void*)0)"
}, },
"funcname": "BeginPopupContextVoid", "funcname": "BeginPopupContextVoid",
@@ -11162,33 +11256,28 @@
"namespace": "ImGui", "namespace": "ImGui",
"ov_cimguiname": "igBeginPopupContextVoid", "ov_cimguiname": "igBeginPopupContextVoid",
"ret": "bool", "ret": "bool",
"signature": "(const char*,ImGuiMouseButton)", "signature": "(const char*,ImGuiPopupFlags)",
"stname": "" "stname": ""
} }
], ],
"igBeginPopupContextWindow": [ "igBeginPopupContextWindow": [
{ {
"args": "(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items)", "args": "(const char* str_id,ImGuiPopupFlags popup_flags)",
"argsT": [ "argsT": [
{ {
"name": "str_id", "name": "str_id",
"type": "const char*" "type": "const char*"
}, },
{ {
"name": "mouse_button", "name": "popup_flags",
"type": "ImGuiMouseButton" "type": "ImGuiPopupFlags"
},
{
"name": "also_over_items",
"type": "bool"
} }
], ],
"argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1,bool also_over_items=true)", "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)",
"call_args": "(str_id,mouse_button,also_over_items)", "call_args": "(str_id,popup_flags)",
"cimguiname": "igBeginPopupContextWindow", "cimguiname": "igBeginPopupContextWindow",
"defaults": { "defaults": {
"also_over_items": "true", "popup_flags": "1",
"mouse_button": "1",
"str_id": "((void*)0)" "str_id": "((void*)0)"
}, },
"funcname": "BeginPopupContextWindow", "funcname": "BeginPopupContextWindow",
@@ -11196,7 +11285,7 @@
"namespace": "ImGui", "namespace": "ImGui",
"ov_cimguiname": "igBeginPopupContextWindow", "ov_cimguiname": "igBeginPopupContextWindow",
"ret": "bool", "ret": "bool",
"signature": "(const char*,ImGuiMouseButton,bool)", "signature": "(const char*,ImGuiPopupFlags)",
"stname": "" "stname": ""
} }
], ],
@@ -19418,6 +19507,56 @@
"stname": "" "stname": ""
} }
], ],
"igImageButtonEx": [
{
"args": "(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col)",
"argsT": [
{
"name": "id",
"type": "ImGuiID"
},
{
"name": "texture_id",
"type": "ImTextureID"
},
{
"name": "size",
"type": "const ImVec2"
},
{
"name": "uv0",
"type": "const ImVec2"
},
{
"name": "uv1",
"type": "const ImVec2"
},
{
"name": "padding",
"type": "const ImVec2"
},
{
"name": "bg_col",
"type": "const ImVec4"
},
{
"name": "tint_col",
"type": "const ImVec4"
}
],
"argsoriginal": "(ImGuiID id,ImTextureID texture_id,const ImVec2& size,const ImVec2& uv0,const ImVec2& uv1,const ImVec2& padding,const ImVec4& bg_col,const ImVec4& tint_col)",
"call_args": "(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col)",
"cimguiname": "igImageButtonEx",
"defaults": [],
"funcname": "ImageButtonEx",
"location": "internal",
"namespace": "ImGui",
"ov_cimguiname": "igImageButtonEx",
"ret": "bool",
"signature": "(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)",
"stname": ""
}
],
"igIndent": [ "igIndent": [
{ {
"args": "(float indent_w)", "args": "(float indent_w)",
@@ -20877,35 +21016,45 @@
], ],
"igIsPopupOpen": [ "igIsPopupOpen": [
{ {
"args": "(const char* str_id)", "args": "(const char* str_id,ImGuiPopupFlags flags)",
"argsT": [ "argsT": [
{ {
"name": "str_id", "name": "str_id",
"type": "const char*" "type": "const char*"
},
{
"name": "flags",
"type": "ImGuiPopupFlags"
} }
], ],
"argsoriginal": "(const char* str_id)", "argsoriginal": "(const char* str_id,ImGuiPopupFlags flags=0)",
"call_args": "(str_id)", "call_args": "(str_id,flags)",
"cimguiname": "igIsPopupOpen", "cimguiname": "igIsPopupOpen",
"defaults": [], "defaults": {
"flags": "0"
},
"funcname": "IsPopupOpen", "funcname": "IsPopupOpen",
"location": "imgui", "location": "imgui",
"namespace": "ImGui", "namespace": "ImGui",
"ov_cimguiname": "igIsPopupOpenStr", "ov_cimguiname": "igIsPopupOpenStr",
"ret": "bool", "ret": "bool",
"signature": "(const char*)", "signature": "(const char*,ImGuiPopupFlags)",
"stname": "" "stname": ""
}, },
{ {
"args": "(ImGuiID id)", "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)",
"argsT": [ "argsT": [
{ {
"name": "id", "name": "id",
"type": "ImGuiID" "type": "ImGuiID"
},
{
"name": "popup_flags",
"type": "ImGuiPopupFlags"
} }
], ],
"argsoriginal": "(ImGuiID id)", "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags)",
"call_args": "(id)", "call_args": "(id,popup_flags)",
"cimguiname": "igIsPopupOpen", "cimguiname": "igIsPopupOpen",
"defaults": [], "defaults": [],
"funcname": "IsPopupOpen", "funcname": "IsPopupOpen",
@@ -20913,7 +21062,7 @@
"namespace": "ImGui", "namespace": "ImGui",
"ov_cimguiname": "igIsPopupOpenID", "ov_cimguiname": "igIsPopupOpenID",
"ret": "bool", "ret": "bool",
"signature": "(ImGuiID)", "signature": "(ImGuiID,ImGuiPopupFlags)",
"stname": "" "stname": ""
} }
], ],
@@ -22083,74 +22232,86 @@
], ],
"igOpenPopup": [ "igOpenPopup": [
{ {
"args": "(const char* str_id)", "args": "(const char* str_id,ImGuiPopupFlags popup_flags)",
"argsT": [
{
"name": "str_id",
"type": "const char*"
}
],
"argsoriginal": "(const char* str_id)",
"call_args": "(str_id)",
"cimguiname": "igOpenPopup",
"defaults": [],
"funcname": "OpenPopup",
"location": "imgui",
"namespace": "ImGui",
"ov_cimguiname": "igOpenPopup",
"ret": "void",
"signature": "(const char*)",
"stname": ""
}
],
"igOpenPopupEx": [
{
"args": "(ImGuiID id)",
"argsT": [
{
"name": "id",
"type": "ImGuiID"
}
],
"argsoriginal": "(ImGuiID id)",
"call_args": "(id)",
"cimguiname": "igOpenPopupEx",
"defaults": [],
"funcname": "OpenPopupEx",
"location": "internal",
"namespace": "ImGui",
"ov_cimguiname": "igOpenPopupEx",
"ret": "void",
"signature": "(ImGuiID)",
"stname": ""
}
],
"igOpenPopupOnItemClick": [
{
"args": "(const char* str_id,ImGuiMouseButton mouse_button)",
"argsT": [ "argsT": [
{ {
"name": "str_id", "name": "str_id",
"type": "const char*" "type": "const char*"
}, },
{ {
"name": "mouse_button", "name": "popup_flags",
"type": "ImGuiMouseButton" "type": "ImGuiPopupFlags"
} }
], ],
"argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", "argsoriginal": "(const char* str_id,ImGuiPopupFlags popup_flags=0)",
"call_args": "(str_id,mouse_button)", "call_args": "(str_id,popup_flags)",
"cimguiname": "igOpenPopupOnItemClick", "cimguiname": "igOpenPopup",
"defaults": { "defaults": {
"mouse_button": "1", "popup_flags": "0"
"str_id": "((void*)0)"
}, },
"funcname": "OpenPopupOnItemClick", "funcname": "OpenPopup",
"location": "imgui", "location": "imgui",
"namespace": "ImGui", "namespace": "ImGui",
"ov_cimguiname": "igOpenPopupOnItemClick", "ov_cimguiname": "igOpenPopup",
"ret": "void",
"signature": "(const char*,ImGuiPopupFlags)",
"stname": ""
}
],
"igOpenPopupContextItem": [
{
"args": "(const char* str_id,ImGuiPopupFlags popup_flags)",
"argsT": [
{
"name": "str_id",
"type": "const char*"
},
{
"name": "popup_flags",
"type": "ImGuiPopupFlags"
}
],
"argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)",
"call_args": "(str_id,popup_flags)",
"cimguiname": "igOpenPopupContextItem",
"defaults": {
"popup_flags": "1",
"str_id": "((void*)0)"
},
"funcname": "OpenPopupContextItem",
"location": "imgui",
"namespace": "ImGui",
"ov_cimguiname": "igOpenPopupContextItem",
"ret": "bool", "ret": "bool",
"signature": "(const char*,ImGuiMouseButton)", "signature": "(const char*,ImGuiPopupFlags)",
"stname": ""
}
],
"igOpenPopupEx": [
{
"args": "(ImGuiID id,ImGuiPopupFlags popup_flags)",
"argsT": [
{
"name": "id",
"type": "ImGuiID"
},
{
"name": "popup_flags",
"type": "ImGuiPopupFlags"
}
],
"argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)",
"call_args": "(id,popup_flags)",
"cimguiname": "igOpenPopupEx",
"defaults": {
"popup_flags": "ImGuiPopupFlags_None"
},
"funcname": "OpenPopupEx",
"location": "internal",
"namespace": "ImGui",
"ov_cimguiname": "igOpenPopupEx",
"ret": "void",
"signature": "(ImGuiID,ImGuiPopupFlags)",
"stname": "" "stname": ""
} }
], ],
@@ -25490,6 +25651,32 @@
"stname": "" "stname": ""
} }
], ],
"igSetWindowClipRectBeforeSetChannel": [
{
"args": "(ImGuiWindow* window,const ImRect clip_rect)",
"argsT": [
{
"name": "window",
"type": "ImGuiWindow*"
},
{
"name": "clip_rect",
"type": "const ImRect"
}
],
"argsoriginal": "(ImGuiWindow* window,const ImRect& clip_rect)",
"call_args": "(window,clip_rect)",
"cimguiname": "igSetWindowClipRectBeforeSetChannel",
"defaults": [],
"funcname": "SetWindowClipRectBeforeSetChannel",
"location": "internal",
"namespace": "ImGui",
"ov_cimguiname": "igSetWindowClipRectBeforeSetChannel",
"ret": "void",
"signature": "(ImGuiWindow*,const ImRect)",
"stname": ""
}
],
"igSetWindowCollapsed": [ "igSetWindowCollapsed": [
{ {
"args": "(bool collapsed,ImGuiCond cond)", "args": "(bool collapsed,ImGuiCond cond)",

View File

@@ -1669,42 +1669,6 @@ defs["ImDrawList_ChannelsSplit"][1]["ret"] = "void"
defs["ImDrawList_ChannelsSplit"][1]["signature"] = "(int)" defs["ImDrawList_ChannelsSplit"][1]["signature"] = "(int)"
defs["ImDrawList_ChannelsSplit"][1]["stname"] = "ImDrawList" defs["ImDrawList_ChannelsSplit"][1]["stname"] = "ImDrawList"
defs["ImDrawList_ChannelsSplit"]["(int)"] = defs["ImDrawList_ChannelsSplit"][1] defs["ImDrawList_ChannelsSplit"]["(int)"] = defs["ImDrawList_ChannelsSplit"][1]
defs["ImDrawList_Clear"] = {}
defs["ImDrawList_Clear"][1] = {}
defs["ImDrawList_Clear"][1]["args"] = "(ImDrawList* self)"
defs["ImDrawList_Clear"][1]["argsT"] = {}
defs["ImDrawList_Clear"][1]["argsT"][1] = {}
defs["ImDrawList_Clear"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_Clear"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_Clear"][1]["argsoriginal"] = "()"
defs["ImDrawList_Clear"][1]["call_args"] = "()"
defs["ImDrawList_Clear"][1]["cimguiname"] = "ImDrawList_Clear"
defs["ImDrawList_Clear"][1]["defaults"] = {}
defs["ImDrawList_Clear"][1]["funcname"] = "Clear"
defs["ImDrawList_Clear"][1]["location"] = "imgui"
defs["ImDrawList_Clear"][1]["ov_cimguiname"] = "ImDrawList_Clear"
defs["ImDrawList_Clear"][1]["ret"] = "void"
defs["ImDrawList_Clear"][1]["signature"] = "()"
defs["ImDrawList_Clear"][1]["stname"] = "ImDrawList"
defs["ImDrawList_Clear"]["()"] = defs["ImDrawList_Clear"][1]
defs["ImDrawList_ClearFreeMemory"] = {}
defs["ImDrawList_ClearFreeMemory"][1] = {}
defs["ImDrawList_ClearFreeMemory"][1]["args"] = "(ImDrawList* self)"
defs["ImDrawList_ClearFreeMemory"][1]["argsT"] = {}
defs["ImDrawList_ClearFreeMemory"][1]["argsT"][1] = {}
defs["ImDrawList_ClearFreeMemory"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_ClearFreeMemory"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_ClearFreeMemory"][1]["argsoriginal"] = "()"
defs["ImDrawList_ClearFreeMemory"][1]["call_args"] = "()"
defs["ImDrawList_ClearFreeMemory"][1]["cimguiname"] = "ImDrawList_ClearFreeMemory"
defs["ImDrawList_ClearFreeMemory"][1]["defaults"] = {}
defs["ImDrawList_ClearFreeMemory"][1]["funcname"] = "ClearFreeMemory"
defs["ImDrawList_ClearFreeMemory"][1]["location"] = "imgui"
defs["ImDrawList_ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawList_ClearFreeMemory"
defs["ImDrawList_ClearFreeMemory"][1]["ret"] = "void"
defs["ImDrawList_ClearFreeMemory"][1]["signature"] = "()"
defs["ImDrawList_ClearFreeMemory"][1]["stname"] = "ImDrawList"
defs["ImDrawList_ClearFreeMemory"]["()"] = defs["ImDrawList_ClearFreeMemory"][1]
defs["ImDrawList_CloneOutput"] = {} defs["ImDrawList_CloneOutput"] = {}
defs["ImDrawList_CloneOutput"][1] = {} defs["ImDrawList_CloneOutput"][1] = {}
defs["ImDrawList_CloneOutput"][1]["args"] = "(ImDrawList* self)" defs["ImDrawList_CloneOutput"][1]["args"] = "(ImDrawList* self)"
@@ -2352,42 +2316,114 @@ defs["ImDrawList_PushTextureID"][1]["ret"] = "void"
defs["ImDrawList_PushTextureID"][1]["signature"] = "(ImTextureID)" defs["ImDrawList_PushTextureID"][1]["signature"] = "(ImTextureID)"
defs["ImDrawList_PushTextureID"][1]["stname"] = "ImDrawList" defs["ImDrawList_PushTextureID"][1]["stname"] = "ImDrawList"
defs["ImDrawList_PushTextureID"]["(ImTextureID)"] = defs["ImDrawList_PushTextureID"][1] defs["ImDrawList_PushTextureID"]["(ImTextureID)"] = defs["ImDrawList_PushTextureID"][1]
defs["ImDrawList_UpdateClipRect"] = {} defs["ImDrawList__ClearFreeMemory"] = {}
defs["ImDrawList_UpdateClipRect"][1] = {} defs["ImDrawList__ClearFreeMemory"][1] = {}
defs["ImDrawList_UpdateClipRect"][1]["args"] = "(ImDrawList* self)" defs["ImDrawList__ClearFreeMemory"][1]["args"] = "(ImDrawList* self)"
defs["ImDrawList_UpdateClipRect"][1]["argsT"] = {} defs["ImDrawList__ClearFreeMemory"][1]["argsT"] = {}
defs["ImDrawList_UpdateClipRect"][1]["argsT"][1] = {} defs["ImDrawList__ClearFreeMemory"][1]["argsT"][1] = {}
defs["ImDrawList_UpdateClipRect"][1]["argsT"][1]["name"] = "self" defs["ImDrawList__ClearFreeMemory"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_UpdateClipRect"][1]["argsT"][1]["type"] = "ImDrawList*" defs["ImDrawList__ClearFreeMemory"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_UpdateClipRect"][1]["argsoriginal"] = "()" defs["ImDrawList__ClearFreeMemory"][1]["argsoriginal"] = "()"
defs["ImDrawList_UpdateClipRect"][1]["call_args"] = "()" defs["ImDrawList__ClearFreeMemory"][1]["call_args"] = "()"
defs["ImDrawList_UpdateClipRect"][1]["cimguiname"] = "ImDrawList_UpdateClipRect" defs["ImDrawList__ClearFreeMemory"][1]["cimguiname"] = "ImDrawList__ClearFreeMemory"
defs["ImDrawList_UpdateClipRect"][1]["defaults"] = {} defs["ImDrawList__ClearFreeMemory"][1]["defaults"] = {}
defs["ImDrawList_UpdateClipRect"][1]["funcname"] = "UpdateClipRect" defs["ImDrawList__ClearFreeMemory"][1]["funcname"] = "_ClearFreeMemory"
defs["ImDrawList_UpdateClipRect"][1]["location"] = "imgui" defs["ImDrawList__ClearFreeMemory"][1]["location"] = "imgui"
defs["ImDrawList_UpdateClipRect"][1]["ov_cimguiname"] = "ImDrawList_UpdateClipRect" defs["ImDrawList__ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawList__ClearFreeMemory"
defs["ImDrawList_UpdateClipRect"][1]["ret"] = "void" defs["ImDrawList__ClearFreeMemory"][1]["ret"] = "void"
defs["ImDrawList_UpdateClipRect"][1]["signature"] = "()" defs["ImDrawList__ClearFreeMemory"][1]["signature"] = "()"
defs["ImDrawList_UpdateClipRect"][1]["stname"] = "ImDrawList" defs["ImDrawList__ClearFreeMemory"][1]["stname"] = "ImDrawList"
defs["ImDrawList_UpdateClipRect"]["()"] = defs["ImDrawList_UpdateClipRect"][1] defs["ImDrawList__ClearFreeMemory"]["()"] = defs["ImDrawList__ClearFreeMemory"][1]
defs["ImDrawList_UpdateTextureID"] = {} defs["ImDrawList__OnChangedClipRect"] = {}
defs["ImDrawList_UpdateTextureID"][1] = {} defs["ImDrawList__OnChangedClipRect"][1] = {}
defs["ImDrawList_UpdateTextureID"][1]["args"] = "(ImDrawList* self)" defs["ImDrawList__OnChangedClipRect"][1]["args"] = "(ImDrawList* self)"
defs["ImDrawList_UpdateTextureID"][1]["argsT"] = {} defs["ImDrawList__OnChangedClipRect"][1]["argsT"] = {}
defs["ImDrawList_UpdateTextureID"][1]["argsT"][1] = {} defs["ImDrawList__OnChangedClipRect"][1]["argsT"][1] = {}
defs["ImDrawList_UpdateTextureID"][1]["argsT"][1]["name"] = "self" defs["ImDrawList__OnChangedClipRect"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_UpdateTextureID"][1]["argsT"][1]["type"] = "ImDrawList*" defs["ImDrawList__OnChangedClipRect"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_UpdateTextureID"][1]["argsoriginal"] = "()" defs["ImDrawList__OnChangedClipRect"][1]["argsoriginal"] = "()"
defs["ImDrawList_UpdateTextureID"][1]["call_args"] = "()" defs["ImDrawList__OnChangedClipRect"][1]["call_args"] = "()"
defs["ImDrawList_UpdateTextureID"][1]["cimguiname"] = "ImDrawList_UpdateTextureID" defs["ImDrawList__OnChangedClipRect"][1]["cimguiname"] = "ImDrawList__OnChangedClipRect"
defs["ImDrawList_UpdateTextureID"][1]["defaults"] = {} defs["ImDrawList__OnChangedClipRect"][1]["defaults"] = {}
defs["ImDrawList_UpdateTextureID"][1]["funcname"] = "UpdateTextureID" defs["ImDrawList__OnChangedClipRect"][1]["funcname"] = "_OnChangedClipRect"
defs["ImDrawList_UpdateTextureID"][1]["location"] = "imgui" defs["ImDrawList__OnChangedClipRect"][1]["location"] = "imgui"
defs["ImDrawList_UpdateTextureID"][1]["ov_cimguiname"] = "ImDrawList_UpdateTextureID" defs["ImDrawList__OnChangedClipRect"][1]["ov_cimguiname"] = "ImDrawList__OnChangedClipRect"
defs["ImDrawList_UpdateTextureID"][1]["ret"] = "void" defs["ImDrawList__OnChangedClipRect"][1]["ret"] = "void"
defs["ImDrawList_UpdateTextureID"][1]["signature"] = "()" defs["ImDrawList__OnChangedClipRect"][1]["signature"] = "()"
defs["ImDrawList_UpdateTextureID"][1]["stname"] = "ImDrawList" defs["ImDrawList__OnChangedClipRect"][1]["stname"] = "ImDrawList"
defs["ImDrawList_UpdateTextureID"]["()"] = defs["ImDrawList_UpdateTextureID"][1] defs["ImDrawList__OnChangedClipRect"]["()"] = defs["ImDrawList__OnChangedClipRect"][1]
defs["ImDrawList__OnChangedTextureID"] = {}
defs["ImDrawList__OnChangedTextureID"][1] = {}
defs["ImDrawList__OnChangedTextureID"][1]["args"] = "(ImDrawList* self)"
defs["ImDrawList__OnChangedTextureID"][1]["argsT"] = {}
defs["ImDrawList__OnChangedTextureID"][1]["argsT"][1] = {}
defs["ImDrawList__OnChangedTextureID"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList__OnChangedTextureID"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList__OnChangedTextureID"][1]["argsoriginal"] = "()"
defs["ImDrawList__OnChangedTextureID"][1]["call_args"] = "()"
defs["ImDrawList__OnChangedTextureID"][1]["cimguiname"] = "ImDrawList__OnChangedTextureID"
defs["ImDrawList__OnChangedTextureID"][1]["defaults"] = {}
defs["ImDrawList__OnChangedTextureID"][1]["funcname"] = "_OnChangedTextureID"
defs["ImDrawList__OnChangedTextureID"][1]["location"] = "imgui"
defs["ImDrawList__OnChangedTextureID"][1]["ov_cimguiname"] = "ImDrawList__OnChangedTextureID"
defs["ImDrawList__OnChangedTextureID"][1]["ret"] = "void"
defs["ImDrawList__OnChangedTextureID"][1]["signature"] = "()"
defs["ImDrawList__OnChangedTextureID"][1]["stname"] = "ImDrawList"
defs["ImDrawList__OnChangedTextureID"]["()"] = defs["ImDrawList__OnChangedTextureID"][1]
defs["ImDrawList__OnChangedVtxOffset"] = {}
defs["ImDrawList__OnChangedVtxOffset"][1] = {}
defs["ImDrawList__OnChangedVtxOffset"][1]["args"] = "(ImDrawList* self)"
defs["ImDrawList__OnChangedVtxOffset"][1]["argsT"] = {}
defs["ImDrawList__OnChangedVtxOffset"][1]["argsT"][1] = {}
defs["ImDrawList__OnChangedVtxOffset"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList__OnChangedVtxOffset"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList__OnChangedVtxOffset"][1]["argsoriginal"] = "()"
defs["ImDrawList__OnChangedVtxOffset"][1]["call_args"] = "()"
defs["ImDrawList__OnChangedVtxOffset"][1]["cimguiname"] = "ImDrawList__OnChangedVtxOffset"
defs["ImDrawList__OnChangedVtxOffset"][1]["defaults"] = {}
defs["ImDrawList__OnChangedVtxOffset"][1]["funcname"] = "_OnChangedVtxOffset"
defs["ImDrawList__OnChangedVtxOffset"][1]["location"] = "imgui"
defs["ImDrawList__OnChangedVtxOffset"][1]["ov_cimguiname"] = "ImDrawList__OnChangedVtxOffset"
defs["ImDrawList__OnChangedVtxOffset"][1]["ret"] = "void"
defs["ImDrawList__OnChangedVtxOffset"][1]["signature"] = "()"
defs["ImDrawList__OnChangedVtxOffset"][1]["stname"] = "ImDrawList"
defs["ImDrawList__OnChangedVtxOffset"]["()"] = defs["ImDrawList__OnChangedVtxOffset"][1]
defs["ImDrawList__PopUnusedDrawCmd"] = {}
defs["ImDrawList__PopUnusedDrawCmd"][1] = {}
defs["ImDrawList__PopUnusedDrawCmd"][1]["args"] = "(ImDrawList* self)"
defs["ImDrawList__PopUnusedDrawCmd"][1]["argsT"] = {}
defs["ImDrawList__PopUnusedDrawCmd"][1]["argsT"][1] = {}
defs["ImDrawList__PopUnusedDrawCmd"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList__PopUnusedDrawCmd"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList__PopUnusedDrawCmd"][1]["argsoriginal"] = "()"
defs["ImDrawList__PopUnusedDrawCmd"][1]["call_args"] = "()"
defs["ImDrawList__PopUnusedDrawCmd"][1]["cimguiname"] = "ImDrawList__PopUnusedDrawCmd"
defs["ImDrawList__PopUnusedDrawCmd"][1]["defaults"] = {}
defs["ImDrawList__PopUnusedDrawCmd"][1]["funcname"] = "_PopUnusedDrawCmd"
defs["ImDrawList__PopUnusedDrawCmd"][1]["location"] = "imgui"
defs["ImDrawList__PopUnusedDrawCmd"][1]["ov_cimguiname"] = "ImDrawList__PopUnusedDrawCmd"
defs["ImDrawList__PopUnusedDrawCmd"][1]["ret"] = "void"
defs["ImDrawList__PopUnusedDrawCmd"][1]["signature"] = "()"
defs["ImDrawList__PopUnusedDrawCmd"][1]["stname"] = "ImDrawList"
defs["ImDrawList__PopUnusedDrawCmd"]["()"] = defs["ImDrawList__PopUnusedDrawCmd"][1]
defs["ImDrawList__ResetForNewFrame"] = {}
defs["ImDrawList__ResetForNewFrame"][1] = {}
defs["ImDrawList__ResetForNewFrame"][1]["args"] = "(ImDrawList* self)"
defs["ImDrawList__ResetForNewFrame"][1]["argsT"] = {}
defs["ImDrawList__ResetForNewFrame"][1]["argsT"][1] = {}
defs["ImDrawList__ResetForNewFrame"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList__ResetForNewFrame"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList__ResetForNewFrame"][1]["argsoriginal"] = "()"
defs["ImDrawList__ResetForNewFrame"][1]["call_args"] = "()"
defs["ImDrawList__ResetForNewFrame"][1]["cimguiname"] = "ImDrawList__ResetForNewFrame"
defs["ImDrawList__ResetForNewFrame"][1]["defaults"] = {}
defs["ImDrawList__ResetForNewFrame"][1]["funcname"] = "_ResetForNewFrame"
defs["ImDrawList__ResetForNewFrame"][1]["location"] = "imgui"
defs["ImDrawList__ResetForNewFrame"][1]["ov_cimguiname"] = "ImDrawList__ResetForNewFrame"
defs["ImDrawList__ResetForNewFrame"][1]["ret"] = "void"
defs["ImDrawList__ResetForNewFrame"][1]["signature"] = "()"
defs["ImDrawList__ResetForNewFrame"][1]["stname"] = "ImDrawList"
defs["ImDrawList__ResetForNewFrame"]["()"] = defs["ImDrawList__ResetForNewFrame"][1]
defs["ImDrawList_destroy"] = {} defs["ImDrawList_destroy"] = {}
defs["ImDrawList_destroy"][1] = {} defs["ImDrawList_destroy"][1] = {}
defs["ImDrawList_destroy"][1]["args"] = "(ImDrawList* self)" defs["ImDrawList_destroy"][1]["args"] = "(ImDrawList* self)"
@@ -6592,6 +6628,28 @@ defs["ImGuiViewportP_destroy"][1]["ret"] = "void"
defs["ImGuiViewportP_destroy"][1]["signature"] = "(ImGuiViewportP*)" defs["ImGuiViewportP_destroy"][1]["signature"] = "(ImGuiViewportP*)"
defs["ImGuiViewportP_destroy"][1]["stname"] = "ImGuiViewportP" defs["ImGuiViewportP_destroy"][1]["stname"] = "ImGuiViewportP"
defs["ImGuiViewportP_destroy"]["(ImGuiViewportP*)"] = defs["ImGuiViewportP_destroy"][1] defs["ImGuiViewportP_destroy"]["(ImGuiViewportP*)"] = defs["ImGuiViewportP_destroy"][1]
defs["ImGuiViewport_GetCenter"] = {}
defs["ImGuiViewport_GetCenter"][1] = {}
defs["ImGuiViewport_GetCenter"][1]["args"] = "(ImVec2 *pOut,ImGuiViewport* self)"
defs["ImGuiViewport_GetCenter"][1]["argsT"] = {}
defs["ImGuiViewport_GetCenter"][1]["argsT"][1] = {}
defs["ImGuiViewport_GetCenter"][1]["argsT"][1]["name"] = "pOut"
defs["ImGuiViewport_GetCenter"][1]["argsT"][1]["type"] = "ImVec2*"
defs["ImGuiViewport_GetCenter"][1]["argsT"][2] = {}
defs["ImGuiViewport_GetCenter"][1]["argsT"][2]["name"] = "self"
defs["ImGuiViewport_GetCenter"][1]["argsT"][2]["type"] = "ImGuiViewport*"
defs["ImGuiViewport_GetCenter"][1]["argsoriginal"] = "()"
defs["ImGuiViewport_GetCenter"][1]["call_args"] = "()"
defs["ImGuiViewport_GetCenter"][1]["cimguiname"] = "ImGuiViewport_GetCenter"
defs["ImGuiViewport_GetCenter"][1]["defaults"] = {}
defs["ImGuiViewport_GetCenter"][1]["funcname"] = "GetCenter"
defs["ImGuiViewport_GetCenter"][1]["location"] = "imgui"
defs["ImGuiViewport_GetCenter"][1]["nonUDT"] = 1
defs["ImGuiViewport_GetCenter"][1]["ov_cimguiname"] = "ImGuiViewport_GetCenter"
defs["ImGuiViewport_GetCenter"][1]["ret"] = "void"
defs["ImGuiViewport_GetCenter"][1]["signature"] = "()"
defs["ImGuiViewport_GetCenter"][1]["stname"] = "ImGuiViewport"
defs["ImGuiViewport_GetCenter"]["()"] = defs["ImGuiViewport_GetCenter"][1]
defs["ImGuiViewport_GetWorkPos"] = {} defs["ImGuiViewport_GetWorkPos"] = {}
defs["ImGuiViewport_GetWorkPos"][1] = {} defs["ImGuiViewport_GetWorkPos"][1] = {}
defs["ImGuiViewport_GetWorkPos"][1]["args"] = "(ImVec2 *pOut,ImGuiViewport* self)" defs["ImGuiViewport_GetWorkPos"][1]["args"] = "(ImVec2 *pOut,ImGuiViewport* self)"
@@ -7825,6 +7883,28 @@ defs["ImRect_Overlaps"][1]["ret"] = "bool"
defs["ImRect_Overlaps"][1]["signature"] = "(const ImRect)const" defs["ImRect_Overlaps"][1]["signature"] = "(const ImRect)const"
defs["ImRect_Overlaps"][1]["stname"] = "ImRect" defs["ImRect_Overlaps"][1]["stname"] = "ImRect"
defs["ImRect_Overlaps"]["(const ImRect)const"] = defs["ImRect_Overlaps"][1] defs["ImRect_Overlaps"]["(const ImRect)const"] = defs["ImRect_Overlaps"][1]
defs["ImRect_ToVec4"] = {}
defs["ImRect_ToVec4"][1] = {}
defs["ImRect_ToVec4"][1]["args"] = "(ImVec4 *pOut,ImRect* self)"
defs["ImRect_ToVec4"][1]["argsT"] = {}
defs["ImRect_ToVec4"][1]["argsT"][1] = {}
defs["ImRect_ToVec4"][1]["argsT"][1]["name"] = "pOut"
defs["ImRect_ToVec4"][1]["argsT"][1]["type"] = "ImVec4*"
defs["ImRect_ToVec4"][1]["argsT"][2] = {}
defs["ImRect_ToVec4"][1]["argsT"][2]["name"] = "self"
defs["ImRect_ToVec4"][1]["argsT"][2]["type"] = "ImRect*"
defs["ImRect_ToVec4"][1]["argsoriginal"] = "()"
defs["ImRect_ToVec4"][1]["call_args"] = "()"
defs["ImRect_ToVec4"][1]["cimguiname"] = "ImRect_ToVec4"
defs["ImRect_ToVec4"][1]["defaults"] = {}
defs["ImRect_ToVec4"][1]["funcname"] = "ToVec4"
defs["ImRect_ToVec4"][1]["location"] = "internal"
defs["ImRect_ToVec4"][1]["nonUDT"] = 1
defs["ImRect_ToVec4"][1]["ov_cimguiname"] = "ImRect_ToVec4"
defs["ImRect_ToVec4"][1]["ret"] = "void"
defs["ImRect_ToVec4"][1]["signature"] = "()const"
defs["ImRect_ToVec4"][1]["stname"] = "ImRect"
defs["ImRect_ToVec4"]["()const"] = defs["ImRect_ToVec4"][1]
defs["ImRect_Translate"] = {} defs["ImRect_Translate"] = {}
defs["ImRect_Translate"][1] = {} defs["ImRect_Translate"][1] = {}
defs["ImRect_Translate"][1]["args"] = "(ImRect* self,const ImVec2 d)" defs["ImRect_Translate"][1]["args"] = "(ImRect* self,const ImVec2 d)"
@@ -9369,80 +9449,76 @@ defs["igBeginPopup"][1]["stname"] = ""
defs["igBeginPopup"]["(const char*,ImGuiWindowFlags)"] = defs["igBeginPopup"][1] defs["igBeginPopup"]["(const char*,ImGuiWindowFlags)"] = defs["igBeginPopup"][1]
defs["igBeginPopupContextItem"] = {} defs["igBeginPopupContextItem"] = {}
defs["igBeginPopupContextItem"][1] = {} defs["igBeginPopupContextItem"][1] = {}
defs["igBeginPopupContextItem"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button)" defs["igBeginPopupContextItem"][1]["args"] = "(const char* str_id,ImGuiPopupFlags popup_flags)"
defs["igBeginPopupContextItem"][1]["argsT"] = {} defs["igBeginPopupContextItem"][1]["argsT"] = {}
defs["igBeginPopupContextItem"][1]["argsT"][1] = {} defs["igBeginPopupContextItem"][1]["argsT"][1] = {}
defs["igBeginPopupContextItem"][1]["argsT"][1]["name"] = "str_id" defs["igBeginPopupContextItem"][1]["argsT"][1]["name"] = "str_id"
defs["igBeginPopupContextItem"][1]["argsT"][1]["type"] = "const char*" defs["igBeginPopupContextItem"][1]["argsT"][1]["type"] = "const char*"
defs["igBeginPopupContextItem"][1]["argsT"][2] = {} defs["igBeginPopupContextItem"][1]["argsT"][2] = {}
defs["igBeginPopupContextItem"][1]["argsT"][2]["name"] = "mouse_button" defs["igBeginPopupContextItem"][1]["argsT"][2]["name"] = "popup_flags"
defs["igBeginPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiMouseButton" defs["igBeginPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiPopupFlags"
defs["igBeginPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)" defs["igBeginPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)"
defs["igBeginPopupContextItem"][1]["call_args"] = "(str_id,mouse_button)" defs["igBeginPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)"
defs["igBeginPopupContextItem"][1]["cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["cimguiname"] = "igBeginPopupContextItem"
defs["igBeginPopupContextItem"][1]["defaults"] = {} defs["igBeginPopupContextItem"][1]["defaults"] = {}
defs["igBeginPopupContextItem"][1]["defaults"]["mouse_button"] = "1" defs["igBeginPopupContextItem"][1]["defaults"]["popup_flags"] = "1"
defs["igBeginPopupContextItem"][1]["defaults"]["str_id"] = "((void*)0)" defs["igBeginPopupContextItem"][1]["defaults"]["str_id"] = "((void*)0)"
defs["igBeginPopupContextItem"][1]["funcname"] = "BeginPopupContextItem" defs["igBeginPopupContextItem"][1]["funcname"] = "BeginPopupContextItem"
defs["igBeginPopupContextItem"][1]["location"] = "imgui" defs["igBeginPopupContextItem"][1]["location"] = "imgui"
defs["igBeginPopupContextItem"][1]["namespace"] = "ImGui" defs["igBeginPopupContextItem"][1]["namespace"] = "ImGui"
defs["igBeginPopupContextItem"][1]["ov_cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["ov_cimguiname"] = "igBeginPopupContextItem"
defs["igBeginPopupContextItem"][1]["ret"] = "bool" defs["igBeginPopupContextItem"][1]["ret"] = "bool"
defs["igBeginPopupContextItem"][1]["signature"] = "(const char*,ImGuiMouseButton)" defs["igBeginPopupContextItem"][1]["signature"] = "(const char*,ImGuiPopupFlags)"
defs["igBeginPopupContextItem"][1]["stname"] = "" defs["igBeginPopupContextItem"][1]["stname"] = ""
defs["igBeginPopupContextItem"]["(const char*,ImGuiMouseButton)"] = defs["igBeginPopupContextItem"][1] defs["igBeginPopupContextItem"]["(const char*,ImGuiPopupFlags)"] = defs["igBeginPopupContextItem"][1]
defs["igBeginPopupContextVoid"] = {} defs["igBeginPopupContextVoid"] = {}
defs["igBeginPopupContextVoid"][1] = {} defs["igBeginPopupContextVoid"][1] = {}
defs["igBeginPopupContextVoid"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button)" defs["igBeginPopupContextVoid"][1]["args"] = "(const char* str_id,ImGuiPopupFlags popup_flags)"
defs["igBeginPopupContextVoid"][1]["argsT"] = {} defs["igBeginPopupContextVoid"][1]["argsT"] = {}
defs["igBeginPopupContextVoid"][1]["argsT"][1] = {} defs["igBeginPopupContextVoid"][1]["argsT"][1] = {}
defs["igBeginPopupContextVoid"][1]["argsT"][1]["name"] = "str_id" defs["igBeginPopupContextVoid"][1]["argsT"][1]["name"] = "str_id"
defs["igBeginPopupContextVoid"][1]["argsT"][1]["type"] = "const char*" defs["igBeginPopupContextVoid"][1]["argsT"][1]["type"] = "const char*"
defs["igBeginPopupContextVoid"][1]["argsT"][2] = {} defs["igBeginPopupContextVoid"][1]["argsT"][2] = {}
defs["igBeginPopupContextVoid"][1]["argsT"][2]["name"] = "mouse_button" defs["igBeginPopupContextVoid"][1]["argsT"][2]["name"] = "popup_flags"
defs["igBeginPopupContextVoid"][1]["argsT"][2]["type"] = "ImGuiMouseButton" defs["igBeginPopupContextVoid"][1]["argsT"][2]["type"] = "ImGuiPopupFlags"
defs["igBeginPopupContextVoid"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)" defs["igBeginPopupContextVoid"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)"
defs["igBeginPopupContextVoid"][1]["call_args"] = "(str_id,mouse_button)" defs["igBeginPopupContextVoid"][1]["call_args"] = "(str_id,popup_flags)"
defs["igBeginPopupContextVoid"][1]["cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["cimguiname"] = "igBeginPopupContextVoid"
defs["igBeginPopupContextVoid"][1]["defaults"] = {} defs["igBeginPopupContextVoid"][1]["defaults"] = {}
defs["igBeginPopupContextVoid"][1]["defaults"]["mouse_button"] = "1" defs["igBeginPopupContextVoid"][1]["defaults"]["popup_flags"] = "1"
defs["igBeginPopupContextVoid"][1]["defaults"]["str_id"] = "((void*)0)" defs["igBeginPopupContextVoid"][1]["defaults"]["str_id"] = "((void*)0)"
defs["igBeginPopupContextVoid"][1]["funcname"] = "BeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["funcname"] = "BeginPopupContextVoid"
defs["igBeginPopupContextVoid"][1]["location"] = "imgui" defs["igBeginPopupContextVoid"][1]["location"] = "imgui"
defs["igBeginPopupContextVoid"][1]["namespace"] = "ImGui" defs["igBeginPopupContextVoid"][1]["namespace"] = "ImGui"
defs["igBeginPopupContextVoid"][1]["ov_cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["ov_cimguiname"] = "igBeginPopupContextVoid"
defs["igBeginPopupContextVoid"][1]["ret"] = "bool" defs["igBeginPopupContextVoid"][1]["ret"] = "bool"
defs["igBeginPopupContextVoid"][1]["signature"] = "(const char*,ImGuiMouseButton)" defs["igBeginPopupContextVoid"][1]["signature"] = "(const char*,ImGuiPopupFlags)"
defs["igBeginPopupContextVoid"][1]["stname"] = "" defs["igBeginPopupContextVoid"][1]["stname"] = ""
defs["igBeginPopupContextVoid"]["(const char*,ImGuiMouseButton)"] = defs["igBeginPopupContextVoid"][1] defs["igBeginPopupContextVoid"]["(const char*,ImGuiPopupFlags)"] = defs["igBeginPopupContextVoid"][1]
defs["igBeginPopupContextWindow"] = {} defs["igBeginPopupContextWindow"] = {}
defs["igBeginPopupContextWindow"][1] = {} defs["igBeginPopupContextWindow"][1] = {}
defs["igBeginPopupContextWindow"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items)" defs["igBeginPopupContextWindow"][1]["args"] = "(const char* str_id,ImGuiPopupFlags popup_flags)"
defs["igBeginPopupContextWindow"][1]["argsT"] = {} defs["igBeginPopupContextWindow"][1]["argsT"] = {}
defs["igBeginPopupContextWindow"][1]["argsT"][1] = {} defs["igBeginPopupContextWindow"][1]["argsT"][1] = {}
defs["igBeginPopupContextWindow"][1]["argsT"][1]["name"] = "str_id" defs["igBeginPopupContextWindow"][1]["argsT"][1]["name"] = "str_id"
defs["igBeginPopupContextWindow"][1]["argsT"][1]["type"] = "const char*" defs["igBeginPopupContextWindow"][1]["argsT"][1]["type"] = "const char*"
defs["igBeginPopupContextWindow"][1]["argsT"][2] = {} defs["igBeginPopupContextWindow"][1]["argsT"][2] = {}
defs["igBeginPopupContextWindow"][1]["argsT"][2]["name"] = "mouse_button" defs["igBeginPopupContextWindow"][1]["argsT"][2]["name"] = "popup_flags"
defs["igBeginPopupContextWindow"][1]["argsT"][2]["type"] = "ImGuiMouseButton" defs["igBeginPopupContextWindow"][1]["argsT"][2]["type"] = "ImGuiPopupFlags"
defs["igBeginPopupContextWindow"][1]["argsT"][3] = {} defs["igBeginPopupContextWindow"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)"
defs["igBeginPopupContextWindow"][1]["argsT"][3]["name"] = "also_over_items" defs["igBeginPopupContextWindow"][1]["call_args"] = "(str_id,popup_flags)"
defs["igBeginPopupContextWindow"][1]["argsT"][3]["type"] = "bool"
defs["igBeginPopupContextWindow"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1,bool also_over_items=true)"
defs["igBeginPopupContextWindow"][1]["call_args"] = "(str_id,mouse_button,also_over_items)"
defs["igBeginPopupContextWindow"][1]["cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["cimguiname"] = "igBeginPopupContextWindow"
defs["igBeginPopupContextWindow"][1]["defaults"] = {} defs["igBeginPopupContextWindow"][1]["defaults"] = {}
defs["igBeginPopupContextWindow"][1]["defaults"]["also_over_items"] = "true" defs["igBeginPopupContextWindow"][1]["defaults"]["popup_flags"] = "1"
defs["igBeginPopupContextWindow"][1]["defaults"]["mouse_button"] = "1"
defs["igBeginPopupContextWindow"][1]["defaults"]["str_id"] = "((void*)0)" defs["igBeginPopupContextWindow"][1]["defaults"]["str_id"] = "((void*)0)"
defs["igBeginPopupContextWindow"][1]["funcname"] = "BeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["funcname"] = "BeginPopupContextWindow"
defs["igBeginPopupContextWindow"][1]["location"] = "imgui" defs["igBeginPopupContextWindow"][1]["location"] = "imgui"
defs["igBeginPopupContextWindow"][1]["namespace"] = "ImGui" defs["igBeginPopupContextWindow"][1]["namespace"] = "ImGui"
defs["igBeginPopupContextWindow"][1]["ov_cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["ov_cimguiname"] = "igBeginPopupContextWindow"
defs["igBeginPopupContextWindow"][1]["ret"] = "bool" defs["igBeginPopupContextWindow"][1]["ret"] = "bool"
defs["igBeginPopupContextWindow"][1]["signature"] = "(const char*,ImGuiMouseButton,bool)" defs["igBeginPopupContextWindow"][1]["signature"] = "(const char*,ImGuiPopupFlags)"
defs["igBeginPopupContextWindow"][1]["stname"] = "" defs["igBeginPopupContextWindow"][1]["stname"] = ""
defs["igBeginPopupContextWindow"]["(const char*,ImGuiMouseButton,bool)"] = defs["igBeginPopupContextWindow"][1] defs["igBeginPopupContextWindow"]["(const char*,ImGuiPopupFlags)"] = defs["igBeginPopupContextWindow"][1]
defs["igBeginPopupEx"] = {} defs["igBeginPopupEx"] = {}
defs["igBeginPopupEx"][1] = {} defs["igBeginPopupEx"][1] = {}
defs["igBeginPopupEx"][1]["args"] = "(ImGuiID id,ImGuiWindowFlags extra_flags)" defs["igBeginPopupEx"][1]["args"] = "(ImGuiID id,ImGuiWindowFlags extra_flags)"
@@ -16439,6 +16515,46 @@ defs["igImageButton"][1]["ret"] = "bool"
defs["igImageButton"][1]["signature"] = "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)" defs["igImageButton"][1]["signature"] = "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)"
defs["igImageButton"][1]["stname"] = "" defs["igImageButton"][1]["stname"] = ""
defs["igImageButton"]["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)"] = defs["igImageButton"][1] defs["igImageButton"]["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)"] = defs["igImageButton"][1]
defs["igImageButtonEx"] = {}
defs["igImageButtonEx"][1] = {}
defs["igImageButtonEx"][1]["args"] = "(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col)"
defs["igImageButtonEx"][1]["argsT"] = {}
defs["igImageButtonEx"][1]["argsT"][1] = {}
defs["igImageButtonEx"][1]["argsT"][1]["name"] = "id"
defs["igImageButtonEx"][1]["argsT"][1]["type"] = "ImGuiID"
defs["igImageButtonEx"][1]["argsT"][2] = {}
defs["igImageButtonEx"][1]["argsT"][2]["name"] = "texture_id"
defs["igImageButtonEx"][1]["argsT"][2]["type"] = "ImTextureID"
defs["igImageButtonEx"][1]["argsT"][3] = {}
defs["igImageButtonEx"][1]["argsT"][3]["name"] = "size"
defs["igImageButtonEx"][1]["argsT"][3]["type"] = "const ImVec2"
defs["igImageButtonEx"][1]["argsT"][4] = {}
defs["igImageButtonEx"][1]["argsT"][4]["name"] = "uv0"
defs["igImageButtonEx"][1]["argsT"][4]["type"] = "const ImVec2"
defs["igImageButtonEx"][1]["argsT"][5] = {}
defs["igImageButtonEx"][1]["argsT"][5]["name"] = "uv1"
defs["igImageButtonEx"][1]["argsT"][5]["type"] = "const ImVec2"
defs["igImageButtonEx"][1]["argsT"][6] = {}
defs["igImageButtonEx"][1]["argsT"][6]["name"] = "padding"
defs["igImageButtonEx"][1]["argsT"][6]["type"] = "const ImVec2"
defs["igImageButtonEx"][1]["argsT"][7] = {}
defs["igImageButtonEx"][1]["argsT"][7]["name"] = "bg_col"
defs["igImageButtonEx"][1]["argsT"][7]["type"] = "const ImVec4"
defs["igImageButtonEx"][1]["argsT"][8] = {}
defs["igImageButtonEx"][1]["argsT"][8]["name"] = "tint_col"
defs["igImageButtonEx"][1]["argsT"][8]["type"] = "const ImVec4"
defs["igImageButtonEx"][1]["argsoriginal"] = "(ImGuiID id,ImTextureID texture_id,const ImVec2& size,const ImVec2& uv0,const ImVec2& uv1,const ImVec2& padding,const ImVec4& bg_col,const ImVec4& tint_col)"
defs["igImageButtonEx"][1]["call_args"] = "(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col)"
defs["igImageButtonEx"][1]["cimguiname"] = "igImageButtonEx"
defs["igImageButtonEx"][1]["defaults"] = {}
defs["igImageButtonEx"][1]["funcname"] = "ImageButtonEx"
defs["igImageButtonEx"][1]["location"] = "internal"
defs["igImageButtonEx"][1]["namespace"] = "ImGui"
defs["igImageButtonEx"][1]["ov_cimguiname"] = "igImageButtonEx"
defs["igImageButtonEx"][1]["ret"] = "bool"
defs["igImageButtonEx"][1]["signature"] = "(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)"
defs["igImageButtonEx"][1]["stname"] = ""
defs["igImageButtonEx"]["(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)"] = defs["igImageButtonEx"][1]
defs["igIndent"] = {} defs["igIndent"] = {}
defs["igIndent"][1] = {} defs["igIndent"][1] = {}
defs["igIndent"][1]["args"] = "(float indent_w)" defs["igIndent"][1]["args"] = "(float indent_w)"
@@ -17668,30 +17784,37 @@ defs["igIsNavInputTest"][1]["stname"] = ""
defs["igIsNavInputTest"]["(ImGuiNavInput,ImGuiInputReadMode)"] = defs["igIsNavInputTest"][1] defs["igIsNavInputTest"]["(ImGuiNavInput,ImGuiInputReadMode)"] = defs["igIsNavInputTest"][1]
defs["igIsPopupOpen"] = {} defs["igIsPopupOpen"] = {}
defs["igIsPopupOpen"][1] = {} defs["igIsPopupOpen"][1] = {}
defs["igIsPopupOpen"][1]["args"] = "(const char* str_id)" defs["igIsPopupOpen"][1]["args"] = "(const char* str_id,ImGuiPopupFlags flags)"
defs["igIsPopupOpen"][1]["argsT"] = {} defs["igIsPopupOpen"][1]["argsT"] = {}
defs["igIsPopupOpen"][1]["argsT"][1] = {} defs["igIsPopupOpen"][1]["argsT"][1] = {}
defs["igIsPopupOpen"][1]["argsT"][1]["name"] = "str_id" defs["igIsPopupOpen"][1]["argsT"][1]["name"] = "str_id"
defs["igIsPopupOpen"][1]["argsT"][1]["type"] = "const char*" defs["igIsPopupOpen"][1]["argsT"][1]["type"] = "const char*"
defs["igIsPopupOpen"][1]["argsoriginal"] = "(const char* str_id)" defs["igIsPopupOpen"][1]["argsT"][2] = {}
defs["igIsPopupOpen"][1]["call_args"] = "(str_id)" defs["igIsPopupOpen"][1]["argsT"][2]["name"] = "flags"
defs["igIsPopupOpen"][1]["argsT"][2]["type"] = "ImGuiPopupFlags"
defs["igIsPopupOpen"][1]["argsoriginal"] = "(const char* str_id,ImGuiPopupFlags flags=0)"
defs["igIsPopupOpen"][1]["call_args"] = "(str_id,flags)"
defs["igIsPopupOpen"][1]["cimguiname"] = "igIsPopupOpen" defs["igIsPopupOpen"][1]["cimguiname"] = "igIsPopupOpen"
defs["igIsPopupOpen"][1]["defaults"] = {} defs["igIsPopupOpen"][1]["defaults"] = {}
defs["igIsPopupOpen"][1]["defaults"]["flags"] = "0"
defs["igIsPopupOpen"][1]["funcname"] = "IsPopupOpen" defs["igIsPopupOpen"][1]["funcname"] = "IsPopupOpen"
defs["igIsPopupOpen"][1]["location"] = "imgui" defs["igIsPopupOpen"][1]["location"] = "imgui"
defs["igIsPopupOpen"][1]["namespace"] = "ImGui" defs["igIsPopupOpen"][1]["namespace"] = "ImGui"
defs["igIsPopupOpen"][1]["ov_cimguiname"] = "igIsPopupOpenStr" defs["igIsPopupOpen"][1]["ov_cimguiname"] = "igIsPopupOpenStr"
defs["igIsPopupOpen"][1]["ret"] = "bool" defs["igIsPopupOpen"][1]["ret"] = "bool"
defs["igIsPopupOpen"][1]["signature"] = "(const char*)" defs["igIsPopupOpen"][1]["signature"] = "(const char*,ImGuiPopupFlags)"
defs["igIsPopupOpen"][1]["stname"] = "" defs["igIsPopupOpen"][1]["stname"] = ""
defs["igIsPopupOpen"][2] = {} defs["igIsPopupOpen"][2] = {}
defs["igIsPopupOpen"][2]["args"] = "(ImGuiID id)" defs["igIsPopupOpen"][2]["args"] = "(ImGuiID id,ImGuiPopupFlags popup_flags)"
defs["igIsPopupOpen"][2]["argsT"] = {} defs["igIsPopupOpen"][2]["argsT"] = {}
defs["igIsPopupOpen"][2]["argsT"][1] = {} defs["igIsPopupOpen"][2]["argsT"][1] = {}
defs["igIsPopupOpen"][2]["argsT"][1]["name"] = "id" defs["igIsPopupOpen"][2]["argsT"][1]["name"] = "id"
defs["igIsPopupOpen"][2]["argsT"][1]["type"] = "ImGuiID" defs["igIsPopupOpen"][2]["argsT"][1]["type"] = "ImGuiID"
defs["igIsPopupOpen"][2]["argsoriginal"] = "(ImGuiID id)" defs["igIsPopupOpen"][2]["argsT"][2] = {}
defs["igIsPopupOpen"][2]["call_args"] = "(id)" defs["igIsPopupOpen"][2]["argsT"][2]["name"] = "popup_flags"
defs["igIsPopupOpen"][2]["argsT"][2]["type"] = "ImGuiPopupFlags"
defs["igIsPopupOpen"][2]["argsoriginal"] = "(ImGuiID id,ImGuiPopupFlags popup_flags)"
defs["igIsPopupOpen"][2]["call_args"] = "(id,popup_flags)"
defs["igIsPopupOpen"][2]["cimguiname"] = "igIsPopupOpen" defs["igIsPopupOpen"][2]["cimguiname"] = "igIsPopupOpen"
defs["igIsPopupOpen"][2]["defaults"] = {} defs["igIsPopupOpen"][2]["defaults"] = {}
defs["igIsPopupOpen"][2]["funcname"] = "IsPopupOpen" defs["igIsPopupOpen"][2]["funcname"] = "IsPopupOpen"
@@ -17699,10 +17822,10 @@ defs["igIsPopupOpen"][2]["location"] = "internal"
defs["igIsPopupOpen"][2]["namespace"] = "ImGui" defs["igIsPopupOpen"][2]["namespace"] = "ImGui"
defs["igIsPopupOpen"][2]["ov_cimguiname"] = "igIsPopupOpenID" defs["igIsPopupOpen"][2]["ov_cimguiname"] = "igIsPopupOpenID"
defs["igIsPopupOpen"][2]["ret"] = "bool" defs["igIsPopupOpen"][2]["ret"] = "bool"
defs["igIsPopupOpen"][2]["signature"] = "(ImGuiID)" defs["igIsPopupOpen"][2]["signature"] = "(ImGuiID,ImGuiPopupFlags)"
defs["igIsPopupOpen"][2]["stname"] = "" defs["igIsPopupOpen"][2]["stname"] = ""
defs["igIsPopupOpen"]["(ImGuiID)"] = defs["igIsPopupOpen"][2] defs["igIsPopupOpen"]["(ImGuiID,ImGuiPopupFlags)"] = defs["igIsPopupOpen"][2]
defs["igIsPopupOpen"]["(const char*)"] = defs["igIsPopupOpen"][1] defs["igIsPopupOpen"]["(const char*,ImGuiPopupFlags)"] = defs["igIsPopupOpen"][1]
defs["igIsRectVisible"] = {} defs["igIsRectVisible"] = {}
defs["igIsRectVisible"][1] = {} defs["igIsRectVisible"][1] = {}
defs["igIsRectVisible"][1]["args"] = "(const ImVec2 size)" defs["igIsRectVisible"][1]["args"] = "(const ImVec2 size)"
@@ -18701,66 +18824,74 @@ defs["igNextColumn"][1]["stname"] = ""
defs["igNextColumn"]["()"] = defs["igNextColumn"][1] defs["igNextColumn"]["()"] = defs["igNextColumn"][1]
defs["igOpenPopup"] = {} defs["igOpenPopup"] = {}
defs["igOpenPopup"][1] = {} defs["igOpenPopup"][1] = {}
defs["igOpenPopup"][1]["args"] = "(const char* str_id)" defs["igOpenPopup"][1]["args"] = "(const char* str_id,ImGuiPopupFlags popup_flags)"
defs["igOpenPopup"][1]["argsT"] = {} defs["igOpenPopup"][1]["argsT"] = {}
defs["igOpenPopup"][1]["argsT"][1] = {} defs["igOpenPopup"][1]["argsT"][1] = {}
defs["igOpenPopup"][1]["argsT"][1]["name"] = "str_id" defs["igOpenPopup"][1]["argsT"][1]["name"] = "str_id"
defs["igOpenPopup"][1]["argsT"][1]["type"] = "const char*" defs["igOpenPopup"][1]["argsT"][1]["type"] = "const char*"
defs["igOpenPopup"][1]["argsoriginal"] = "(const char* str_id)" defs["igOpenPopup"][1]["argsT"][2] = {}
defs["igOpenPopup"][1]["call_args"] = "(str_id)" defs["igOpenPopup"][1]["argsT"][2]["name"] = "popup_flags"
defs["igOpenPopup"][1]["argsT"][2]["type"] = "ImGuiPopupFlags"
defs["igOpenPopup"][1]["argsoriginal"] = "(const char* str_id,ImGuiPopupFlags popup_flags=0)"
defs["igOpenPopup"][1]["call_args"] = "(str_id,popup_flags)"
defs["igOpenPopup"][1]["cimguiname"] = "igOpenPopup" defs["igOpenPopup"][1]["cimguiname"] = "igOpenPopup"
defs["igOpenPopup"][1]["defaults"] = {} defs["igOpenPopup"][1]["defaults"] = {}
defs["igOpenPopup"][1]["defaults"]["popup_flags"] = "0"
defs["igOpenPopup"][1]["funcname"] = "OpenPopup" defs["igOpenPopup"][1]["funcname"] = "OpenPopup"
defs["igOpenPopup"][1]["location"] = "imgui" defs["igOpenPopup"][1]["location"] = "imgui"
defs["igOpenPopup"][1]["namespace"] = "ImGui" defs["igOpenPopup"][1]["namespace"] = "ImGui"
defs["igOpenPopup"][1]["ov_cimguiname"] = "igOpenPopup" defs["igOpenPopup"][1]["ov_cimguiname"] = "igOpenPopup"
defs["igOpenPopup"][1]["ret"] = "void" defs["igOpenPopup"][1]["ret"] = "void"
defs["igOpenPopup"][1]["signature"] = "(const char*)" defs["igOpenPopup"][1]["signature"] = "(const char*,ImGuiPopupFlags)"
defs["igOpenPopup"][1]["stname"] = "" defs["igOpenPopup"][1]["stname"] = ""
defs["igOpenPopup"]["(const char*)"] = defs["igOpenPopup"][1] defs["igOpenPopup"]["(const char*,ImGuiPopupFlags)"] = defs["igOpenPopup"][1]
defs["igOpenPopupContextItem"] = {}
defs["igOpenPopupContextItem"][1] = {}
defs["igOpenPopupContextItem"][1]["args"] = "(const char* str_id,ImGuiPopupFlags popup_flags)"
defs["igOpenPopupContextItem"][1]["argsT"] = {}
defs["igOpenPopupContextItem"][1]["argsT"][1] = {}
defs["igOpenPopupContextItem"][1]["argsT"][1]["name"] = "str_id"
defs["igOpenPopupContextItem"][1]["argsT"][1]["type"] = "const char*"
defs["igOpenPopupContextItem"][1]["argsT"][2] = {}
defs["igOpenPopupContextItem"][1]["argsT"][2]["name"] = "popup_flags"
defs["igOpenPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiPopupFlags"
defs["igOpenPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)"
defs["igOpenPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)"
defs["igOpenPopupContextItem"][1]["cimguiname"] = "igOpenPopupContextItem"
defs["igOpenPopupContextItem"][1]["defaults"] = {}
defs["igOpenPopupContextItem"][1]["defaults"]["popup_flags"] = "1"
defs["igOpenPopupContextItem"][1]["defaults"]["str_id"] = "((void*)0)"
defs["igOpenPopupContextItem"][1]["funcname"] = "OpenPopupContextItem"
defs["igOpenPopupContextItem"][1]["location"] = "imgui"
defs["igOpenPopupContextItem"][1]["namespace"] = "ImGui"
defs["igOpenPopupContextItem"][1]["ov_cimguiname"] = "igOpenPopupContextItem"
defs["igOpenPopupContextItem"][1]["ret"] = "bool"
defs["igOpenPopupContextItem"][1]["signature"] = "(const char*,ImGuiPopupFlags)"
defs["igOpenPopupContextItem"][1]["stname"] = ""
defs["igOpenPopupContextItem"]["(const char*,ImGuiPopupFlags)"] = defs["igOpenPopupContextItem"][1]
defs["igOpenPopupEx"] = {} defs["igOpenPopupEx"] = {}
defs["igOpenPopupEx"][1] = {} defs["igOpenPopupEx"][1] = {}
defs["igOpenPopupEx"][1]["args"] = "(ImGuiID id)" defs["igOpenPopupEx"][1]["args"] = "(ImGuiID id,ImGuiPopupFlags popup_flags)"
defs["igOpenPopupEx"][1]["argsT"] = {} defs["igOpenPopupEx"][1]["argsT"] = {}
defs["igOpenPopupEx"][1]["argsT"][1] = {} defs["igOpenPopupEx"][1]["argsT"][1] = {}
defs["igOpenPopupEx"][1]["argsT"][1]["name"] = "id" defs["igOpenPopupEx"][1]["argsT"][1]["name"] = "id"
defs["igOpenPopupEx"][1]["argsT"][1]["type"] = "ImGuiID" defs["igOpenPopupEx"][1]["argsT"][1]["type"] = "ImGuiID"
defs["igOpenPopupEx"][1]["argsoriginal"] = "(ImGuiID id)" defs["igOpenPopupEx"][1]["argsT"][2] = {}
defs["igOpenPopupEx"][1]["call_args"] = "(id)" defs["igOpenPopupEx"][1]["argsT"][2]["name"] = "popup_flags"
defs["igOpenPopupEx"][1]["argsT"][2]["type"] = "ImGuiPopupFlags"
defs["igOpenPopupEx"][1]["argsoriginal"] = "(ImGuiID id,ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)"
defs["igOpenPopupEx"][1]["call_args"] = "(id,popup_flags)"
defs["igOpenPopupEx"][1]["cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["cimguiname"] = "igOpenPopupEx"
defs["igOpenPopupEx"][1]["defaults"] = {} defs["igOpenPopupEx"][1]["defaults"] = {}
defs["igOpenPopupEx"][1]["defaults"]["popup_flags"] = "ImGuiPopupFlags_None"
defs["igOpenPopupEx"][1]["funcname"] = "OpenPopupEx" defs["igOpenPopupEx"][1]["funcname"] = "OpenPopupEx"
defs["igOpenPopupEx"][1]["location"] = "internal" defs["igOpenPopupEx"][1]["location"] = "internal"
defs["igOpenPopupEx"][1]["namespace"] = "ImGui" defs["igOpenPopupEx"][1]["namespace"] = "ImGui"
defs["igOpenPopupEx"][1]["ov_cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["ov_cimguiname"] = "igOpenPopupEx"
defs["igOpenPopupEx"][1]["ret"] = "void" defs["igOpenPopupEx"][1]["ret"] = "void"
defs["igOpenPopupEx"][1]["signature"] = "(ImGuiID)" defs["igOpenPopupEx"][1]["signature"] = "(ImGuiID,ImGuiPopupFlags)"
defs["igOpenPopupEx"][1]["stname"] = "" defs["igOpenPopupEx"][1]["stname"] = ""
defs["igOpenPopupEx"]["(ImGuiID)"] = defs["igOpenPopupEx"][1] defs["igOpenPopupEx"]["(ImGuiID,ImGuiPopupFlags)"] = defs["igOpenPopupEx"][1]
defs["igOpenPopupOnItemClick"] = {}
defs["igOpenPopupOnItemClick"][1] = {}
defs["igOpenPopupOnItemClick"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button)"
defs["igOpenPopupOnItemClick"][1]["argsT"] = {}
defs["igOpenPopupOnItemClick"][1]["argsT"][1] = {}
defs["igOpenPopupOnItemClick"][1]["argsT"][1]["name"] = "str_id"
defs["igOpenPopupOnItemClick"][1]["argsT"][1]["type"] = "const char*"
defs["igOpenPopupOnItemClick"][1]["argsT"][2] = {}
defs["igOpenPopupOnItemClick"][1]["argsT"][2]["name"] = "mouse_button"
defs["igOpenPopupOnItemClick"][1]["argsT"][2]["type"] = "ImGuiMouseButton"
defs["igOpenPopupOnItemClick"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)"
defs["igOpenPopupOnItemClick"][1]["call_args"] = "(str_id,mouse_button)"
defs["igOpenPopupOnItemClick"][1]["cimguiname"] = "igOpenPopupOnItemClick"
defs["igOpenPopupOnItemClick"][1]["defaults"] = {}
defs["igOpenPopupOnItemClick"][1]["defaults"]["mouse_button"] = "1"
defs["igOpenPopupOnItemClick"][1]["defaults"]["str_id"] = "((void*)0)"
defs["igOpenPopupOnItemClick"][1]["funcname"] = "OpenPopupOnItemClick"
defs["igOpenPopupOnItemClick"][1]["location"] = "imgui"
defs["igOpenPopupOnItemClick"][1]["namespace"] = "ImGui"
defs["igOpenPopupOnItemClick"][1]["ov_cimguiname"] = "igOpenPopupOnItemClick"
defs["igOpenPopupOnItemClick"][1]["ret"] = "bool"
defs["igOpenPopupOnItemClick"][1]["signature"] = "(const char*,ImGuiMouseButton)"
defs["igOpenPopupOnItemClick"][1]["stname"] = ""
defs["igOpenPopupOnItemClick"]["(const char*,ImGuiMouseButton)"] = defs["igOpenPopupOnItemClick"][1]
defs["igPlotEx"] = {} defs["igPlotEx"] = {}
defs["igPlotEx"][1] = {} defs["igPlotEx"][1] = {}
defs["igPlotEx"][1]["args"] = "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 frame_size)" defs["igPlotEx"][1]["args"] = "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 frame_size)"
@@ -21571,6 +21702,28 @@ defs["igSetTooltipV"][1]["ret"] = "void"
defs["igSetTooltipV"][1]["signature"] = "(const char*,va_list)" defs["igSetTooltipV"][1]["signature"] = "(const char*,va_list)"
defs["igSetTooltipV"][1]["stname"] = "" defs["igSetTooltipV"][1]["stname"] = ""
defs["igSetTooltipV"]["(const char*,va_list)"] = defs["igSetTooltipV"][1] defs["igSetTooltipV"]["(const char*,va_list)"] = defs["igSetTooltipV"][1]
defs["igSetWindowClipRectBeforeSetChannel"] = {}
defs["igSetWindowClipRectBeforeSetChannel"][1] = {}
defs["igSetWindowClipRectBeforeSetChannel"][1]["args"] = "(ImGuiWindow* window,const ImRect clip_rect)"
defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"] = {}
defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][1] = {}
defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][1]["name"] = "window"
defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][1]["type"] = "ImGuiWindow*"
defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][2] = {}
defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][2]["name"] = "clip_rect"
defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][2]["type"] = "const ImRect"
defs["igSetWindowClipRectBeforeSetChannel"][1]["argsoriginal"] = "(ImGuiWindow* window,const ImRect& clip_rect)"
defs["igSetWindowClipRectBeforeSetChannel"][1]["call_args"] = "(window,clip_rect)"
defs["igSetWindowClipRectBeforeSetChannel"][1]["cimguiname"] = "igSetWindowClipRectBeforeSetChannel"
defs["igSetWindowClipRectBeforeSetChannel"][1]["defaults"] = {}
defs["igSetWindowClipRectBeforeSetChannel"][1]["funcname"] = "SetWindowClipRectBeforeSetChannel"
defs["igSetWindowClipRectBeforeSetChannel"][1]["location"] = "internal"
defs["igSetWindowClipRectBeforeSetChannel"][1]["namespace"] = "ImGui"
defs["igSetWindowClipRectBeforeSetChannel"][1]["ov_cimguiname"] = "igSetWindowClipRectBeforeSetChannel"
defs["igSetWindowClipRectBeforeSetChannel"][1]["ret"] = "void"
defs["igSetWindowClipRectBeforeSetChannel"][1]["signature"] = "(ImGuiWindow*,const ImRect)"
defs["igSetWindowClipRectBeforeSetChannel"][1]["stname"] = ""
defs["igSetWindowClipRectBeforeSetChannel"]["(ImGuiWindow*,const ImRect)"] = defs["igSetWindowClipRectBeforeSetChannel"][1]
defs["igSetWindowCollapsed"] = {} defs["igSetWindowCollapsed"] = {}
defs["igSetWindowCollapsed"][1] = {} defs["igSetWindowCollapsed"][1] = {}
defs["igSetWindowCollapsed"][1]["args"] = "(bool collapsed,ImGuiCond cond)" defs["igSetWindowCollapsed"][1]["args"] = "(bool collapsed,ImGuiCond cond)"

View File

@@ -42,6 +42,9 @@ igSetWindowPos 3
1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond) 1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond)
2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond) 2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond)
3 void igSetWindowPosWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) 3 void igSetWindowPosWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond)
ImVector_find 2
1 T* ImVector_findNil (const T)
2 const T* ImVector_find_const (const T)const
igBeginChild 2 igBeginChild 2
1 bool igBeginChildStr (const char*,const ImVec2,bool,ImGuiWindowFlags) 1 bool igBeginChildStr (const char*,const ImVec2,bool,ImGuiWindowFlags)
2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags) 2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags)
@@ -70,9 +73,9 @@ igGetForegroundDrawList 3
igGetBackgroundDrawList 2 igGetBackgroundDrawList 2
1 ImDrawList* igGetBackgroundDrawListNil () 1 ImDrawList* igGetBackgroundDrawListNil ()
2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*) 2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*)
ImVector_resize 2 igMenuItem 2
1 void ImVector_resizeNil (int) 1 bool igMenuItemBool (const char*,const char*,bool,bool)
2 void ImVector_resizeT (int,const T) 2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool)
igImLengthSqr 2 igImLengthSqr 2
1 float igImLengthSqrVec2 (const ImVec2) 1 float igImLengthSqrVec2 (const ImVec2)
2 float igImLengthSqrVec4 (const ImVec4) 2 float igImLengthSqrVec4 (const ImVec4)
@@ -132,8 +135,8 @@ igSetWindowSize 3
2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond) 2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond)
3 void igSetWindowSizeWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) 3 void igSetWindowSizeWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond)
igIsPopupOpen 2 igIsPopupOpen 2
1 bool igIsPopupOpenStr (const char*) 1 bool igIsPopupOpenStr (const char*,ImGuiPopupFlags)
2 bool igIsPopupOpenID (ImGuiID) 2 bool igIsPopupOpenID (ImGuiID,ImGuiPopupFlags)
ImVector_ImVector 2 ImVector_ImVector 2
1 nil ImVector_ImVectorNil () 1 nil ImVector_ImVectorNil ()
2 nil ImVector_ImVectorVector (const ImVector) 2 nil ImVector_ImVectorVector (const ImVector)
@@ -144,20 +147,17 @@ igSetWindowCollapsed 3
igPlotLines 2 igPlotLines 2
1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
2 void igPlotLinesFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) 2 void igPlotLinesFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
igTreeNodeExV 2
1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list)
2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list)
ImGuiStyleMod_ImGuiStyleMod 3 ImGuiStyleMod_ImGuiStyleMod 3
1 nil ImGuiStyleMod_ImGuiStyleModInt (ImGuiStyleVar,int) 1 nil ImGuiStyleMod_ImGuiStyleModInt (ImGuiStyleVar,int)
2 nil ImGuiStyleMod_ImGuiStyleModFloat (ImGuiStyleVar,float) 2 nil ImGuiStyleMod_ImGuiStyleModFloat (ImGuiStyleVar,float)
3 nil ImGuiStyleMod_ImGuiStyleModVec2 (ImGuiStyleVar,ImVec2) 3 nil ImGuiStyleMod_ImGuiStyleModVec2 (ImGuiStyleVar,ImVec2)
igTreeNodeExV 2
1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list)
2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list)
ImVec2ih_ImVec2ih 3 ImVec2ih_ImVec2ih 3
1 nil ImVec2ih_ImVec2ihNil () 1 nil ImVec2ih_ImVec2ihNil ()
2 nil ImVec2ih_ImVec2ihshort (short,short) 2 nil ImVec2ih_ImVec2ihshort (short,short)
3 explicit ImVec2ih_ImVec2ihVec2 (const ImVec2) 3 explicit ImVec2ih_ImVec2ihVec2 (const ImVec2)
ImVector_find 2
1 T* ImVector_findNil (const T)
2 const T* ImVector_find_const (const T)const
ImPool_Remove 2 ImPool_Remove 2
1 void ImPool_RemoveTPtr (ImGuiID,const T*) 1 void ImPool_RemoveTPtr (ImGuiID,const T*)
2 void ImPool_RemovePoolIdx (ImGuiID,ImPoolIdx) 2 void ImPool_RemovePoolIdx (ImGuiID,ImPoolIdx)
@@ -187,12 +187,9 @@ igListBoxHeader 2
igCollapsingHeader 2 igCollapsingHeader 2
1 bool igCollapsingHeaderTreeNodeFlags (const char*,ImGuiTreeNodeFlags) 1 bool igCollapsingHeaderTreeNodeFlags (const char*,ImGuiTreeNodeFlags)
2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags) 2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags)
igMenuItem 2 ImVector_begin 2
1 bool igMenuItemBool (const char*,const char*,bool,bool) 1 T* ImVector_beginNil ()
2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) 2 const T* ImVector_begin_const ()const
igPushStyleColor 2
1 void igPushStyleColorU32 (ImGuiCol,ImU32)
2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4)
igTreePush 2 igTreePush 2
1 void igTreePushStr (const char*) 1 void igTreePushStr (const char*)
2 void igTreePushPtr (const void*) 2 void igTreePushPtr (const void*)
@@ -205,13 +202,16 @@ ImColor_ImColor 5
3 nil ImColor_ImColorU32 (ImU32) 3 nil ImColor_ImColorU32 (ImU32)
4 nil ImColor_ImColorFloat (float,float,float,float) 4 nil ImColor_ImColorFloat (float,float,float,float)
5 nil ImColor_ImColorVec4 (const ImVec4) 5 nil ImColor_ImColorVec4 (const ImVec4)
ImVector_resize 2
1 void ImVector_resizeNil (int)
2 void ImVector_resizeT (int,const T)
igTreeNodeEx 3 igTreeNodeEx 3
1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) 1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags)
2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) 2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...)
3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) 3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...)
ImVector_begin 2 igPushStyleColor 2
1 T* ImVector_beginNil () 1 void igPushStyleColorU32 (ImGuiCol,ImU32)
2 const T* ImVector_begin_const ()const 2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4)
igTreeNodeV 2 igTreeNodeV 2
1 bool igTreeNodeVStr (const char*,const char*,va_list) 1 bool igTreeNodeVStr (const char*,const char*,va_list)
2 bool igTreeNodeVPtr (const void*,const char*,va_list) 2 bool igTreeNodeVPtr (const void*,const char*,va_list)

View File

@@ -761,6 +761,11 @@
} }
], ],
"ImGuiCond_": [ "ImGuiCond_": [
{
"calc_value": 0,
"name": "ImGuiCond_None",
"value": "0"
},
{ {
"calc_value": 1, "calc_value": 1,
"name": "ImGuiCond_Always", "name": "ImGuiCond_Always",
@@ -2096,6 +2101,63 @@
"value": 1 "value": 1
} }
], ],
"ImGuiPopupFlags_": [
{
"calc_value": 0,
"name": "ImGuiPopupFlags_None",
"value": "0"
},
{
"calc_value": 0,
"name": "ImGuiPopupFlags_MouseButtonLeft",
"value": "0"
},
{
"calc_value": 1,
"name": "ImGuiPopupFlags_MouseButtonRight",
"value": "1"
},
{
"calc_value": 2,
"name": "ImGuiPopupFlags_MouseButtonMiddle",
"value": "2"
},
{
"calc_value": 31,
"name": "ImGuiPopupFlags_MouseButtonMask_",
"value": "0x1F"
},
{
"calc_value": 1,
"name": "ImGuiPopupFlags_MouseButtonDefault_",
"value": "1"
},
{
"calc_value": 32,
"name": "ImGuiPopupFlags_NoOpenOverExistingPopup",
"value": "1 << 5"
},
{
"calc_value": 64,
"name": "ImGuiPopupFlags_NoOpenOverItems",
"value": "1 << 6"
},
{
"calc_value": 128,
"name": "ImGuiPopupFlags_AnyPopupId",
"value": "1 << 7"
},
{
"calc_value": 256,
"name": "ImGuiPopupFlags_AnyPopupLevel",
"value": "1 << 8"
},
{
"calc_value": 384,
"name": "ImGuiPopupFlags_AnyPopup",
"value": "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel"
}
],
"ImGuiPopupPositionPolicy": [ "ImGuiPopupPositionPolicy": [
{ {
"calc_value": 0, "calc_value": 0,
@@ -2444,6 +2506,11 @@
"calc_value": 8, "calc_value": 8,
"name": "ImGuiTabItemFlags_NoPushId", "name": "ImGuiTabItemFlags_NoPushId",
"value": "1 << 3" "value": "1 << 3"
},
{
"calc_value": 16,
"name": "ImGuiTabItemFlags_NoTooltip",
"value": "1 << 4"
} }
], ],
"ImGuiTextFlags_": [ "ImGuiTextFlags_": [
@@ -2806,10 +2873,6 @@
} }
], ],
"ImDrawCmd": [ "ImDrawCmd": [
{
"name": "ElemCount",
"type": "unsigned int"
},
{ {
"name": "ClipRect", "name": "ClipRect",
"type": "ImVec4" "type": "ImVec4"
@@ -2826,6 +2889,10 @@
"name": "IdxOffset", "name": "IdxOffset",
"type": "unsigned int" "type": "unsigned int"
}, },
{
"name": "ElemCount",
"type": "unsigned int"
},
{ {
"name": "UserCallback", "name": "UserCallback",
"type": "ImDrawCallback" "type": "ImDrawCallback"
@@ -2909,10 +2976,6 @@
"name": "_OwnerName", "name": "_OwnerName",
"type": "const char*" "type": "const char*"
}, },
{
"name": "_VtxCurrentOffset",
"type": "unsigned int"
},
{ {
"name": "_VtxCurrentIdx", "name": "_VtxCurrentIdx",
"type": "unsigned int" "type": "unsigned int"
@@ -2940,6 +3003,10 @@
"template_type": "ImVec2", "template_type": "ImVec2",
"type": "ImVector_ImVec2" "type": "ImVector_ImVec2"
}, },
{
"name": "_CmdHeader",
"type": "ImDrawCmd"
},
{ {
"name": "_Splitter", "name": "_Splitter",
"type": "ImDrawListSplitter" "type": "ImDrawListSplitter"
@@ -3404,7 +3471,11 @@
"type": "float" "type": "float"
}, },
{ {
"name": "HostClipRect", "name": "HostInitialClipRect",
"type": "ImRect"
},
{
"name": "HostBackupClipRect",
"type": "ImRect" "type": "ImRect"
}, },
{ {
@@ -4822,6 +4893,10 @@
"size": 21, "size": 21,
"type": "float" "type": "float"
}, },
{
"name": "PenPressure",
"type": "float"
},
{ {
"name": "InputQueueSurrogate", "name": "InputQueueSurrogate",
"type": "ImWchar16" "type": "ImWchar16"

View File

@@ -604,21 +604,25 @@ defs["enums"]["ImGuiComboFlags_"][9]["name"] = "ImGuiComboFlags_HeightMask_"
defs["enums"]["ImGuiComboFlags_"][9]["value"] = "ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest" defs["enums"]["ImGuiComboFlags_"][9]["value"] = "ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest"
defs["enums"]["ImGuiCond_"] = {} defs["enums"]["ImGuiCond_"] = {}
defs["enums"]["ImGuiCond_"][1] = {} defs["enums"]["ImGuiCond_"][1] = {}
defs["enums"]["ImGuiCond_"][1]["calc_value"] = 1 defs["enums"]["ImGuiCond_"][1]["calc_value"] = 0
defs["enums"]["ImGuiCond_"][1]["name"] = "ImGuiCond_Always" defs["enums"]["ImGuiCond_"][1]["name"] = "ImGuiCond_None"
defs["enums"]["ImGuiCond_"][1]["value"] = "1 << 0" defs["enums"]["ImGuiCond_"][1]["value"] = "0"
defs["enums"]["ImGuiCond_"][2] = {} defs["enums"]["ImGuiCond_"][2] = {}
defs["enums"]["ImGuiCond_"][2]["calc_value"] = 2 defs["enums"]["ImGuiCond_"][2]["calc_value"] = 1
defs["enums"]["ImGuiCond_"][2]["name"] = "ImGuiCond_Once" defs["enums"]["ImGuiCond_"][2]["name"] = "ImGuiCond_Always"
defs["enums"]["ImGuiCond_"][2]["value"] = "1 << 1" defs["enums"]["ImGuiCond_"][2]["value"] = "1 << 0"
defs["enums"]["ImGuiCond_"][3] = {} defs["enums"]["ImGuiCond_"][3] = {}
defs["enums"]["ImGuiCond_"][3]["calc_value"] = 4 defs["enums"]["ImGuiCond_"][3]["calc_value"] = 2
defs["enums"]["ImGuiCond_"][3]["name"] = "ImGuiCond_FirstUseEver" defs["enums"]["ImGuiCond_"][3]["name"] = "ImGuiCond_Once"
defs["enums"]["ImGuiCond_"][3]["value"] = "1 << 2" defs["enums"]["ImGuiCond_"][3]["value"] = "1 << 1"
defs["enums"]["ImGuiCond_"][4] = {} defs["enums"]["ImGuiCond_"][4] = {}
defs["enums"]["ImGuiCond_"][4]["calc_value"] = 8 defs["enums"]["ImGuiCond_"][4]["calc_value"] = 4
defs["enums"]["ImGuiCond_"][4]["name"] = "ImGuiCond_Appearing" defs["enums"]["ImGuiCond_"][4]["name"] = "ImGuiCond_FirstUseEver"
defs["enums"]["ImGuiCond_"][4]["value"] = "1 << 3" defs["enums"]["ImGuiCond_"][4]["value"] = "1 << 2"
defs["enums"]["ImGuiCond_"][5] = {}
defs["enums"]["ImGuiCond_"][5]["calc_value"] = 8
defs["enums"]["ImGuiCond_"][5]["name"] = "ImGuiCond_Appearing"
defs["enums"]["ImGuiCond_"][5]["value"] = "1 << 3"
defs["enums"]["ImGuiConfigFlags_"] = {} defs["enums"]["ImGuiConfigFlags_"] = {}
defs["enums"]["ImGuiConfigFlags_"][1] = {} defs["enums"]["ImGuiConfigFlags_"][1] = {}
defs["enums"]["ImGuiConfigFlags_"][1]["calc_value"] = 0 defs["enums"]["ImGuiConfigFlags_"][1]["calc_value"] = 0
@@ -1651,6 +1655,51 @@ defs["enums"]["ImGuiPlotType"][2] = {}
defs["enums"]["ImGuiPlotType"][2]["calc_value"] = 1 defs["enums"]["ImGuiPlotType"][2]["calc_value"] = 1
defs["enums"]["ImGuiPlotType"][2]["name"] = "ImGuiPlotType_Histogram" defs["enums"]["ImGuiPlotType"][2]["name"] = "ImGuiPlotType_Histogram"
defs["enums"]["ImGuiPlotType"][2]["value"] = 1 defs["enums"]["ImGuiPlotType"][2]["value"] = 1
defs["enums"]["ImGuiPopupFlags_"] = {}
defs["enums"]["ImGuiPopupFlags_"][1] = {}
defs["enums"]["ImGuiPopupFlags_"][1]["calc_value"] = 0
defs["enums"]["ImGuiPopupFlags_"][1]["name"] = "ImGuiPopupFlags_None"
defs["enums"]["ImGuiPopupFlags_"][1]["value"] = "0"
defs["enums"]["ImGuiPopupFlags_"][2] = {}
defs["enums"]["ImGuiPopupFlags_"][2]["calc_value"] = 0
defs["enums"]["ImGuiPopupFlags_"][2]["name"] = "ImGuiPopupFlags_MouseButtonLeft"
defs["enums"]["ImGuiPopupFlags_"][2]["value"] = "0"
defs["enums"]["ImGuiPopupFlags_"][3] = {}
defs["enums"]["ImGuiPopupFlags_"][3]["calc_value"] = 1
defs["enums"]["ImGuiPopupFlags_"][3]["name"] = "ImGuiPopupFlags_MouseButtonRight"
defs["enums"]["ImGuiPopupFlags_"][3]["value"] = "1"
defs["enums"]["ImGuiPopupFlags_"][4] = {}
defs["enums"]["ImGuiPopupFlags_"][4]["calc_value"] = 2
defs["enums"]["ImGuiPopupFlags_"][4]["name"] = "ImGuiPopupFlags_MouseButtonMiddle"
defs["enums"]["ImGuiPopupFlags_"][4]["value"] = "2"
defs["enums"]["ImGuiPopupFlags_"][5] = {}
defs["enums"]["ImGuiPopupFlags_"][5]["calc_value"] = 31
defs["enums"]["ImGuiPopupFlags_"][5]["name"] = "ImGuiPopupFlags_MouseButtonMask_"
defs["enums"]["ImGuiPopupFlags_"][5]["value"] = "0x1F"
defs["enums"]["ImGuiPopupFlags_"][6] = {}
defs["enums"]["ImGuiPopupFlags_"][6]["calc_value"] = 1
defs["enums"]["ImGuiPopupFlags_"][6]["name"] = "ImGuiPopupFlags_MouseButtonDefault_"
defs["enums"]["ImGuiPopupFlags_"][6]["value"] = "1"
defs["enums"]["ImGuiPopupFlags_"][7] = {}
defs["enums"]["ImGuiPopupFlags_"][7]["calc_value"] = 32
defs["enums"]["ImGuiPopupFlags_"][7]["name"] = "ImGuiPopupFlags_NoOpenOverExistingPopup"
defs["enums"]["ImGuiPopupFlags_"][7]["value"] = "1 << 5"
defs["enums"]["ImGuiPopupFlags_"][8] = {}
defs["enums"]["ImGuiPopupFlags_"][8]["calc_value"] = 64
defs["enums"]["ImGuiPopupFlags_"][8]["name"] = "ImGuiPopupFlags_NoOpenOverItems"
defs["enums"]["ImGuiPopupFlags_"][8]["value"] = "1 << 6"
defs["enums"]["ImGuiPopupFlags_"][9] = {}
defs["enums"]["ImGuiPopupFlags_"][9]["calc_value"] = 128
defs["enums"]["ImGuiPopupFlags_"][9]["name"] = "ImGuiPopupFlags_AnyPopupId"
defs["enums"]["ImGuiPopupFlags_"][9]["value"] = "1 << 7"
defs["enums"]["ImGuiPopupFlags_"][10] = {}
defs["enums"]["ImGuiPopupFlags_"][10]["calc_value"] = 256
defs["enums"]["ImGuiPopupFlags_"][10]["name"] = "ImGuiPopupFlags_AnyPopupLevel"
defs["enums"]["ImGuiPopupFlags_"][10]["value"] = "1 << 8"
defs["enums"]["ImGuiPopupFlags_"][11] = {}
defs["enums"]["ImGuiPopupFlags_"][11]["calc_value"] = 384
defs["enums"]["ImGuiPopupFlags_"][11]["name"] = "ImGuiPopupFlags_AnyPopup"
defs["enums"]["ImGuiPopupFlags_"][11]["value"] = "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel"
defs["enums"]["ImGuiPopupPositionPolicy"] = {} defs["enums"]["ImGuiPopupPositionPolicy"] = {}
defs["enums"]["ImGuiPopupPositionPolicy"][1] = {} defs["enums"]["ImGuiPopupPositionPolicy"][1] = {}
defs["enums"]["ImGuiPopupPositionPolicy"][1]["calc_value"] = 0 defs["enums"]["ImGuiPopupPositionPolicy"][1]["calc_value"] = 0
@@ -1925,6 +1974,10 @@ defs["enums"]["ImGuiTabItemFlags_"][5] = {}
defs["enums"]["ImGuiTabItemFlags_"][5]["calc_value"] = 8 defs["enums"]["ImGuiTabItemFlags_"][5]["calc_value"] = 8
defs["enums"]["ImGuiTabItemFlags_"][5]["name"] = "ImGuiTabItemFlags_NoPushId" defs["enums"]["ImGuiTabItemFlags_"][5]["name"] = "ImGuiTabItemFlags_NoPushId"
defs["enums"]["ImGuiTabItemFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiTabItemFlags_"][5]["value"] = "1 << 3"
defs["enums"]["ImGuiTabItemFlags_"][6] = {}
defs["enums"]["ImGuiTabItemFlags_"][6]["calc_value"] = 16
defs["enums"]["ImGuiTabItemFlags_"][6]["name"] = "ImGuiTabItemFlags_NoTooltip"
defs["enums"]["ImGuiTabItemFlags_"][6]["value"] = "1 << 4"
defs["enums"]["ImGuiTextFlags_"] = {} defs["enums"]["ImGuiTextFlags_"] = {}
defs["enums"]["ImGuiTextFlags_"][1] = {} defs["enums"]["ImGuiTextFlags_"][1] = {}
defs["enums"]["ImGuiTextFlags_"][1]["calc_value"] = 0 defs["enums"]["ImGuiTextFlags_"][1]["calc_value"] = 0
@@ -2208,19 +2261,19 @@ defs["structs"]["ImDrawChannel"][2]["template_type"] = "ImDrawIdx"
defs["structs"]["ImDrawChannel"][2]["type"] = "ImVector_ImDrawIdx" defs["structs"]["ImDrawChannel"][2]["type"] = "ImVector_ImDrawIdx"
defs["structs"]["ImDrawCmd"] = {} defs["structs"]["ImDrawCmd"] = {}
defs["structs"]["ImDrawCmd"][1] = {} defs["structs"]["ImDrawCmd"][1] = {}
defs["structs"]["ImDrawCmd"][1]["name"] = "ElemCount" defs["structs"]["ImDrawCmd"][1]["name"] = "ClipRect"
defs["structs"]["ImDrawCmd"][1]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][1]["type"] = "ImVec4"
defs["structs"]["ImDrawCmd"][2] = {} defs["structs"]["ImDrawCmd"][2] = {}
defs["structs"]["ImDrawCmd"][2]["name"] = "ClipRect" defs["structs"]["ImDrawCmd"][2]["name"] = "TextureId"
defs["structs"]["ImDrawCmd"][2]["type"] = "ImVec4" defs["structs"]["ImDrawCmd"][2]["type"] = "ImTextureID"
defs["structs"]["ImDrawCmd"][3] = {} defs["structs"]["ImDrawCmd"][3] = {}
defs["structs"]["ImDrawCmd"][3]["name"] = "TextureId" defs["structs"]["ImDrawCmd"][3]["name"] = "VtxOffset"
defs["structs"]["ImDrawCmd"][3]["type"] = "ImTextureID" defs["structs"]["ImDrawCmd"][3]["type"] = "unsigned int"
defs["structs"]["ImDrawCmd"][4] = {} defs["structs"]["ImDrawCmd"][4] = {}
defs["structs"]["ImDrawCmd"][4]["name"] = "VtxOffset" defs["structs"]["ImDrawCmd"][4]["name"] = "IdxOffset"
defs["structs"]["ImDrawCmd"][4]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][4]["type"] = "unsigned int"
defs["structs"]["ImDrawCmd"][5] = {} defs["structs"]["ImDrawCmd"][5] = {}
defs["structs"]["ImDrawCmd"][5]["name"] = "IdxOffset" defs["structs"]["ImDrawCmd"][5]["name"] = "ElemCount"
defs["structs"]["ImDrawCmd"][5]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][5]["type"] = "unsigned int"
defs["structs"]["ImDrawCmd"][6] = {} defs["structs"]["ImDrawCmd"][6] = {}
defs["structs"]["ImDrawCmd"][6]["name"] = "UserCallback" defs["structs"]["ImDrawCmd"][6]["name"] = "UserCallback"
@@ -2285,29 +2338,29 @@ defs["structs"]["ImDrawList"][6] = {}
defs["structs"]["ImDrawList"][6]["name"] = "_OwnerName" defs["structs"]["ImDrawList"][6]["name"] = "_OwnerName"
defs["structs"]["ImDrawList"][6]["type"] = "const char*" defs["structs"]["ImDrawList"][6]["type"] = "const char*"
defs["structs"]["ImDrawList"][7] = {} defs["structs"]["ImDrawList"][7] = {}
defs["structs"]["ImDrawList"][7]["name"] = "_VtxCurrentOffset" defs["structs"]["ImDrawList"][7]["name"] = "_VtxCurrentIdx"
defs["structs"]["ImDrawList"][7]["type"] = "unsigned int" defs["structs"]["ImDrawList"][7]["type"] = "unsigned int"
defs["structs"]["ImDrawList"][8] = {} defs["structs"]["ImDrawList"][8] = {}
defs["structs"]["ImDrawList"][8]["name"] = "_VtxCurrentIdx" defs["structs"]["ImDrawList"][8]["name"] = "_VtxWritePtr"
defs["structs"]["ImDrawList"][8]["type"] = "unsigned int" defs["structs"]["ImDrawList"][8]["type"] = "ImDrawVert*"
defs["structs"]["ImDrawList"][9] = {} defs["structs"]["ImDrawList"][9] = {}
defs["structs"]["ImDrawList"][9]["name"] = "_VtxWritePtr" defs["structs"]["ImDrawList"][9]["name"] = "_IdxWritePtr"
defs["structs"]["ImDrawList"][9]["type"] = "ImDrawVert*" defs["structs"]["ImDrawList"][9]["type"] = "ImDrawIdx*"
defs["structs"]["ImDrawList"][10] = {} defs["structs"]["ImDrawList"][10] = {}
defs["structs"]["ImDrawList"][10]["name"] = "_IdxWritePtr" defs["structs"]["ImDrawList"][10]["name"] = "_ClipRectStack"
defs["structs"]["ImDrawList"][10]["type"] = "ImDrawIdx*" defs["structs"]["ImDrawList"][10]["template_type"] = "ImVec4"
defs["structs"]["ImDrawList"][10]["type"] = "ImVector_ImVec4"
defs["structs"]["ImDrawList"][11] = {} defs["structs"]["ImDrawList"][11] = {}
defs["structs"]["ImDrawList"][11]["name"] = "_ClipRectStack" defs["structs"]["ImDrawList"][11]["name"] = "_TextureIdStack"
defs["structs"]["ImDrawList"][11]["template_type"] = "ImVec4" defs["structs"]["ImDrawList"][11]["template_type"] = "ImTextureID"
defs["structs"]["ImDrawList"][11]["type"] = "ImVector_ImVec4" defs["structs"]["ImDrawList"][11]["type"] = "ImVector_ImTextureID"
defs["structs"]["ImDrawList"][12] = {} defs["structs"]["ImDrawList"][12] = {}
defs["structs"]["ImDrawList"][12]["name"] = "_TextureIdStack" defs["structs"]["ImDrawList"][12]["name"] = "_Path"
defs["structs"]["ImDrawList"][12]["template_type"] = "ImTextureID" defs["structs"]["ImDrawList"][12]["template_type"] = "ImVec2"
defs["structs"]["ImDrawList"][12]["type"] = "ImVector_ImTextureID" defs["structs"]["ImDrawList"][12]["type"] = "ImVector_ImVec2"
defs["structs"]["ImDrawList"][13] = {} defs["structs"]["ImDrawList"][13] = {}
defs["structs"]["ImDrawList"][13]["name"] = "_Path" defs["structs"]["ImDrawList"][13]["name"] = "_CmdHeader"
defs["structs"]["ImDrawList"][13]["template_type"] = "ImVec2" defs["structs"]["ImDrawList"][13]["type"] = "ImDrawCmd"
defs["structs"]["ImDrawList"][13]["type"] = "ImVector_ImVec2"
defs["structs"]["ImDrawList"][14] = {} defs["structs"]["ImDrawList"][14] = {}
defs["structs"]["ImDrawList"][14]["name"] = "_Splitter" defs["structs"]["ImDrawList"][14]["name"] = "_Splitter"
defs["structs"]["ImDrawList"][14]["type"] = "ImDrawListSplitter" defs["structs"]["ImDrawList"][14]["type"] = "ImDrawListSplitter"
@@ -2654,18 +2707,21 @@ defs["structs"]["ImGuiColumns"][12] = {}
defs["structs"]["ImGuiColumns"][12]["name"] = "HostCursorMaxPosX" defs["structs"]["ImGuiColumns"][12]["name"] = "HostCursorMaxPosX"
defs["structs"]["ImGuiColumns"][12]["type"] = "float" defs["structs"]["ImGuiColumns"][12]["type"] = "float"
defs["structs"]["ImGuiColumns"][13] = {} defs["structs"]["ImGuiColumns"][13] = {}
defs["structs"]["ImGuiColumns"][13]["name"] = "HostClipRect" defs["structs"]["ImGuiColumns"][13]["name"] = "HostInitialClipRect"
defs["structs"]["ImGuiColumns"][13]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][13]["type"] = "ImRect"
defs["structs"]["ImGuiColumns"][14] = {} defs["structs"]["ImGuiColumns"][14] = {}
defs["structs"]["ImGuiColumns"][14]["name"] = "HostWorkRect" defs["structs"]["ImGuiColumns"][14]["name"] = "HostBackupClipRect"
defs["structs"]["ImGuiColumns"][14]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][14]["type"] = "ImRect"
defs["structs"]["ImGuiColumns"][15] = {} defs["structs"]["ImGuiColumns"][15] = {}
defs["structs"]["ImGuiColumns"][15]["name"] = "Columns" defs["structs"]["ImGuiColumns"][15]["name"] = "HostWorkRect"
defs["structs"]["ImGuiColumns"][15]["template_type"] = "ImGuiColumnData" defs["structs"]["ImGuiColumns"][15]["type"] = "ImRect"
defs["structs"]["ImGuiColumns"][15]["type"] = "ImVector_ImGuiColumnData"
defs["structs"]["ImGuiColumns"][16] = {} defs["structs"]["ImGuiColumns"][16] = {}
defs["structs"]["ImGuiColumns"][16]["name"] = "Splitter" defs["structs"]["ImGuiColumns"][16]["name"] = "Columns"
defs["structs"]["ImGuiColumns"][16]["type"] = "ImDrawListSplitter" defs["structs"]["ImGuiColumns"][16]["template_type"] = "ImGuiColumnData"
defs["structs"]["ImGuiColumns"][16]["type"] = "ImVector_ImGuiColumnData"
defs["structs"]["ImGuiColumns"][17] = {}
defs["structs"]["ImGuiColumns"][17]["name"] = "Splitter"
defs["structs"]["ImGuiColumns"][17]["type"] = "ImDrawListSplitter"
defs["structs"]["ImGuiContext"] = {} defs["structs"]["ImGuiContext"] = {}
defs["structs"]["ImGuiContext"][1] = {} defs["structs"]["ImGuiContext"][1] = {}
defs["structs"]["ImGuiContext"][1]["name"] = "Initialized" defs["structs"]["ImGuiContext"][1]["name"] = "Initialized"
@@ -3730,12 +3786,15 @@ defs["structs"]["ImGuiIO"][84]["name"] = "NavInputsDownDurationPrev[ImGuiNavInpu
defs["structs"]["ImGuiIO"][84]["size"] = 21 defs["structs"]["ImGuiIO"][84]["size"] = 21
defs["structs"]["ImGuiIO"][84]["type"] = "float" defs["structs"]["ImGuiIO"][84]["type"] = "float"
defs["structs"]["ImGuiIO"][85] = {} defs["structs"]["ImGuiIO"][85] = {}
defs["structs"]["ImGuiIO"][85]["name"] = "InputQueueSurrogate" defs["structs"]["ImGuiIO"][85]["name"] = "PenPressure"
defs["structs"]["ImGuiIO"][85]["type"] = "ImWchar16" defs["structs"]["ImGuiIO"][85]["type"] = "float"
defs["structs"]["ImGuiIO"][86] = {} defs["structs"]["ImGuiIO"][86] = {}
defs["structs"]["ImGuiIO"][86]["name"] = "InputQueueCharacters" defs["structs"]["ImGuiIO"][86]["name"] = "InputQueueSurrogate"
defs["structs"]["ImGuiIO"][86]["template_type"] = "ImWchar" defs["structs"]["ImGuiIO"][86]["type"] = "ImWchar16"
defs["structs"]["ImGuiIO"][86]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiIO"][87] = {}
defs["structs"]["ImGuiIO"][87]["name"] = "InputQueueCharacters"
defs["structs"]["ImGuiIO"][87]["template_type"] = "ImWchar"
defs["structs"]["ImGuiIO"][87]["type"] = "ImVector_ImWchar"
defs["structs"]["ImGuiInputTextCallbackData"] = {} defs["structs"]["ImGuiInputTextCallbackData"] = {}
defs["structs"]["ImGuiInputTextCallbackData"][1] = {} defs["structs"]["ImGuiInputTextCallbackData"][1] = {}
defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag" defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag"

View File

@@ -78,6 +78,7 @@
"ImGuiPlatformIO": "struct ImGuiPlatformIO", "ImGuiPlatformIO": "struct ImGuiPlatformIO",
"ImGuiPlatformMonitor": "struct ImGuiPlatformMonitor", "ImGuiPlatformMonitor": "struct ImGuiPlatformMonitor",
"ImGuiPopupData": "struct ImGuiPopupData", "ImGuiPopupData": "struct ImGuiPopupData",
"ImGuiPopupFlags": "int",
"ImGuiPtrOrIndex": "struct ImGuiPtrOrIndex", "ImGuiPtrOrIndex": "struct ImGuiPtrOrIndex",
"ImGuiSelectableFlags": "int", "ImGuiSelectableFlags": "int",
"ImGuiSeparatorFlags": "int", "ImGuiSeparatorFlags": "int",

View File

@@ -78,6 +78,7 @@ defs["ImGuiPayload"] = "struct ImGuiPayload"
defs["ImGuiPlatformIO"] = "struct ImGuiPlatformIO" defs["ImGuiPlatformIO"] = "struct ImGuiPlatformIO"
defs["ImGuiPlatformMonitor"] = "struct ImGuiPlatformMonitor" defs["ImGuiPlatformMonitor"] = "struct ImGuiPlatformMonitor"
defs["ImGuiPopupData"] = "struct ImGuiPopupData" defs["ImGuiPopupData"] = "struct ImGuiPopupData"
defs["ImGuiPopupFlags"] = "int"
defs["ImGuiPtrOrIndex"] = "struct ImGuiPtrOrIndex" defs["ImGuiPtrOrIndex"] = "struct ImGuiPtrOrIndex"
defs["ImGuiSelectableFlags"] = "int" defs["ImGuiSelectableFlags"] = "int"
defs["ImGuiSeparatorFlags"] = "int" defs["ImGuiSeparatorFlags"] = "int"

2
imgui

Submodule imgui updated: 615e9ae345...ddabfc3477