diff --git a/cimgui.cpp b/cimgui.cpp index abaca4c..c186f24 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.76" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #include "./imgui/imgui.h" @@ -156,6 +156,14 @@ CIMGUI_API ImDrawList* igGetWindowDrawList() { return ImGui::GetWindowDrawList(); } +CIMGUI_API float igGetWindowDpiScale() +{ + return ImGui::GetWindowDpiScale(); +} +CIMGUI_API ImGuiViewport* igGetWindowViewport() +{ + return ImGui::GetWindowViewport(); +} CIMGUI_API void igGetWindowPos(ImVec2 *pOut) { *pOut = ImGui::GetWindowPos(); @@ -200,6 +208,10 @@ CIMGUI_API void igSetNextWindowBgAlpha(float alpha) { return ImGui::SetNextWindowBgAlpha(alpha); } +CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id) +{ + return ImGui::SetNextWindowViewport(viewport_id); +} CIMGUI_API void igSetWindowPosVec2(const ImVec2 pos,ImGuiCond cond) { return ImGui::SetWindowPos(pos,cond); @@ -1129,6 +1141,30 @@ CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label) { return ImGui::SetTabItemClosed(tab_or_docked_window_label); } +CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) +{ + return ImGui::DockSpace(id,size,flags,window_class); +} +CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) +{ + return ImGui::DockSpaceOverViewport(viewport,flags,window_class); +} +CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond) +{ + return ImGui::SetNextWindowDockID(dock_id,cond); +} +CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class) +{ + return ImGui::SetNextWindowClass(window_class); +} +CIMGUI_API ImGuiID igGetWindowDockID() +{ + return ImGui::GetWindowDockID(); +} +CIMGUI_API bool igIsWindowDocked() +{ + return ImGui::IsWindowDocked(); +} CIMGUI_API void igLogToTTY(int auto_open_depth) { return ImGui::LogToTTY(auto_open_depth); @@ -1277,7 +1313,7 @@ CIMGUI_API int igGetFrameCount() { return ImGui::GetFrameCount(); } -CIMGUI_API ImDrawList* igGetBackgroundDrawList() +CIMGUI_API ImDrawList* igGetBackgroundDrawListNil() { return ImGui::GetBackgroundDrawList(); } @@ -1285,6 +1321,14 @@ CIMGUI_API ImDrawList* igGetForegroundDrawListNil() { return ImGui::GetForegroundDrawList(); } +CIMGUI_API ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport) +{ + return ImGui::GetBackgroundDrawList(viewport); +} +CIMGUI_API ImDrawList* igGetForegroundDrawListViewportPtr(ImGuiViewport* viewport) +{ + return ImGui::GetForegroundDrawList(viewport); +} CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData() { return ImGui::GetDrawListSharedData(); @@ -1449,6 +1493,34 @@ CIMGUI_API void igMemFree(void* ptr) { return ImGui::MemFree(ptr); } +CIMGUI_API ImGuiPlatformIO* igGetPlatformIO() +{ + return &ImGui::GetPlatformIO(); +} +CIMGUI_API ImGuiViewport* igGetMainViewport() +{ + return ImGui::GetMainViewport(); +} +CIMGUI_API void igUpdatePlatformWindows() +{ + return ImGui::UpdatePlatformWindows(); +} +CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg) +{ + return ImGui::RenderPlatformWindowsDefault(platform_render_arg,renderer_render_arg); +} +CIMGUI_API void igDestroyPlatformWindows() +{ + return ImGui::DestroyPlatformWindows(); +} +CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id) +{ + return ImGui::FindViewportByID(id); +} +CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle) +{ + return ImGui::FindViewportByPlatformHandle(platform_handle); +} CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void) { return IM_NEW(ImGuiStyle)(); @@ -1505,6 +1577,14 @@ CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackDa { return self->HasSelection(); } +CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void) +{ + return IM_NEW(ImGuiWindowClass)(); +} +CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self) +{ + IM_DELETE(self); +} CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void) { return IM_NEW(ImGuiPayload)(); @@ -2289,6 +2369,38 @@ CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsi { return self->IsGlyphRangeUnused(c_begin,c_last); } +CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void) +{ + return IM_NEW(ImGuiPlatformIO)(); +} +CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void) +{ + return IM_NEW(ImGuiPlatformMonitor)(); +} +CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void) +{ + return IM_NEW(ImGuiViewport)(); +} +CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self) +{ + *pOut = self->GetWorkPos(); +} +CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self) +{ + *pOut = self->GetWorkSize(); +} CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed) { return ImHashData(data,data_size,seed); @@ -2881,6 +2993,26 @@ CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self { return self->FlattenIntoSingleLayer(); } +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void) +{ + return IM_NEW(ImGuiViewportP)(); +} +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetMainRect(); +} +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetWorkRect(); +} +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) +{ + return self->ClearRequestFlags(); +} CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void) { return IM_NEW(ImGuiNavMoveResult)(); @@ -2929,6 +3061,58 @@ CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index) { return IM_NEW(ImGuiPtrOrIndex)(index); } +CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id) +{ + return IM_NEW(ImGuiDockNode)(id); +} +CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self) +{ + IM_DELETE(self); +} +CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self) +{ + return self->IsRootNode(); +} +CIMGUI_API bool ImGuiDockNode_IsDockSpace(ImGuiDockNode* self) +{ + return self->IsDockSpace(); +} +CIMGUI_API bool ImGuiDockNode_IsFloatingNode(ImGuiDockNode* self) +{ + return self->IsFloatingNode(); +} +CIMGUI_API bool ImGuiDockNode_IsCentralNode(ImGuiDockNode* self) +{ + return self->IsCentralNode(); +} +CIMGUI_API bool ImGuiDockNode_IsHiddenTabBar(ImGuiDockNode* self) +{ + return self->IsHiddenTabBar(); +} +CIMGUI_API bool ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self) +{ + return self->IsNoTabBar(); +} +CIMGUI_API bool ImGuiDockNode_IsSplitNode(ImGuiDockNode* self) +{ + return self->IsSplitNode(); +} +CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self) +{ + return self->IsLeafNode(); +} +CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self) +{ + return self->IsEmpty(); +} +CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self) +{ + return self->GetMergedFlags(); +} +CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self) +{ + *pOut = self->Rect(); +} CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas) { return IM_NEW(ImGuiContext)(shared_font_atlas); @@ -3141,6 +3325,10 @@ CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window) { return ImGui::StartMouseMovingWindow(window); } +CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node) +{ + return ImGui::StartMouseMovingWindowOrNode(window,node,undock_floating_node); +} CIMGUI_API void igUpdateMouseMovingWindowNewFrame() { return ImGui::UpdateMouseMovingWindowNewFrame(); @@ -3149,6 +3337,22 @@ CIMGUI_API void igUpdateMouseMovingWindowEndFrame() { return ImGui::UpdateMouseMovingWindowEndFrame(); } +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos) +{ + return ImGui::TranslateWindowsInViewport(viewport,old_pos,new_pos); +} +CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale) +{ + return ImGui::ScaleWindowsInViewport(viewport,scale); +} +CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport) +{ + return ImGui::DestroyPlatformWindow(viewport); +} +CIMGUI_API void igShowViewportThumbnails() +{ + return ImGui::ShowViewportThumbnails(); +} CIMGUI_API void igMarkIniSettingsDirtyNil() { return ImGui::MarkIniSettingsDirty(); @@ -3173,6 +3377,10 @@ CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name) { return ImGui::FindSettingsHandler(type_name); } +CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll) +{ + return ImGui::SetNextWindowScroll(scroll); +} CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float new_scroll_x) { return ImGui::SetScrollX(window,new_scroll_x); @@ -3437,6 +3645,134 @@ CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags() { return ImGui::GetMergedKeyModFlags(); } +CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx) +{ + return ImGui::DockContextInitialize(ctx); +} +CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx) +{ + return ImGui::DockContextShutdown(ctx); +} +CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx) +{ + return ImGui::DockContextOnLoadSettings(ctx); +} +CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx) +{ + return ImGui::DockContextRebuildNodes(ctx); +} +CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx) +{ + return ImGui::DockContextUpdateUndocking(ctx); +} +CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx) +{ + return ImGui::DockContextUpdateDocking(ctx); +} +CIMGUI_API ImGuiID igDockContextGenNodeID(ImGuiContext* ctx) +{ + return ImGui::DockContextGenNodeID(ctx); +} +CIMGUI_API void igDockContextQueueDock(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer) +{ + return ImGui::DockContextQueueDock(ctx,target,target_node,payload,split_dir,split_ratio,split_outer); +} +CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* window) +{ + return ImGui::DockContextQueueUndockWindow(ctx,window); +} +CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node) +{ + return ImGui::DockContextQueueUndockNode(ctx,node); +} +CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos) +{ + return ImGui::DockContextCalcDropPosForDocking(target,target_node,payload,split_dir,split_outer,out_pos); +} +CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node) +{ + return ImGui::DockNodeGetRootNode(node); +} +CIMGUI_API ImGuiDockNode* igGetWindowDockNode() +{ + return ImGui::GetWindowDockNode(); +} +CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window) +{ + return ImGui::GetWindowAlwaysWantOwnTabBar(window); +} +CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open) +{ + return ImGui::BeginDocked(window,p_open); +} +CIMGUI_API void igBeginDockableDragDropSource(ImGuiWindow* window) +{ + return ImGui::BeginDockableDragDropSource(window); +} +CIMGUI_API void igBeginDockableDragDropTarget(ImGuiWindow* window) +{ + return ImGui::BeginDockableDragDropTarget(window); +} +CIMGUI_API void igSetWindowDock(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond) +{ + return ImGui::SetWindowDock(window,dock_id,cond); +} +CIMGUI_API void igDockBuilderDockWindow(const char* window_name,ImGuiID node_id) +{ + return ImGui::DockBuilderDockWindow(window_name,node_id); +} +CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id) +{ + return ImGui::DockBuilderGetNode(node_id); +} +CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id) +{ + return ImGui::DockBuilderGetCentralNode(node_id); +} +CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags) +{ + return ImGui::DockBuilderAddNode(node_id,flags); +} +CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id) +{ + return ImGui::DockBuilderRemoveNode(node_id); +} +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references) +{ + return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_persistent_docking_references); +} +CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id) +{ + return ImGui::DockBuilderRemoveNodeChildNodes(node_id); +} +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos) +{ + return ImGui::DockBuilderSetNodePos(node_id,pos); +} +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size) +{ + return ImGui::DockBuilderSetNodeSize(node_id,size); +} +CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir) +{ + return ImGui::DockBuilderSplitNode(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir); +} +CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs) +{ + return ImGui::DockBuilderCopyDockSpace(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs); +} +CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs) +{ + return ImGui::DockBuilderCopyNode(src_node_id,dst_node_id,out_node_remap_pairs); +} +CIMGUI_API void igDockBuilderCopyWindowSettings(const char* src_name,const char* dst_name) +{ + return ImGui::DockBuilderCopyWindowSettings(src_name,dst_name); +} +CIMGUI_API void igDockBuilderFinish(ImGuiID node_id) +{ + return ImGui::DockBuilderFinish(node_id); +} CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id) { return ImGui::BeginDragDropTargetCustom(bb,id); @@ -3485,14 +3821,22 @@ CIMGUI_API float igGetColumnNormFromOffset(const ImGuiColumns* columns,float off { return ImGui::GetColumnNormFromOffset(columns,offset); } -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags) +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node) { - return ImGui::BeginTabBarEx(tab_bar,bb,flags); + return ImGui::BeginTabBarEx(tab_bar,bb,flags,dock_node); } CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id) { return ImGui::TabBarFindTabByID(tab_bar,tab_id); } +CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar) +{ + return ImGui::TabBarFindMostRecentlySelectedTabForActiveWindow(tab_bar); +} +CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window) +{ + return ImGui::TabBarAddTab(tab_bar,tab_flags,window); +} CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id) { return ImGui::TabBarRemoveTab(tab_bar,tab_id); @@ -3505,9 +3849,9 @@ CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabI { return ImGui::TabBarQueueChangeTabOrder(tab_bar,tab,dir); } -CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags) +CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window) { - return ImGui::TabItemEx(tab_bar,label,p_open,flags); + return ImGui::TabItemEx(tab_bar,label,p_open,flags,docked_window); } CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button) { @@ -3585,10 +3929,18 @@ CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 { return ImGui::RenderArrowPointingAt(draw_list,pos,half_sz,direction,col); } +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col) +{ + return ImGui::RenderArrowDockMenu(draw_list,p_min,sz,col); +} CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding) { return ImGui::RenderRectFilledRangeH(draw_list,rect,col,x_start_norm,x_end_norm,rounding); } +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding) +{ + return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding); +} CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags) { return ImGui::TextEx(text,text_end,flags); @@ -3601,9 +3953,9 @@ CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos) { return ImGui::CloseButton(id,pos); } -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos) +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node) { - return ImGui::CollapseButton(id,pos); + return ImGui::CollapseButton(id,pos,dock_node); } CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags) { diff --git a/cimgui.h b/cimgui.h index 1483493..4ecb838 100644 --- a/cimgui.h +++ b/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.76" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED @@ -46,6 +46,7 @@ typedef struct ImGuiStoragePair ImGuiStoragePair; typedef struct ImGuiTextRange ImGuiTextRange; typedef struct ImGuiPtrOrIndex ImGuiPtrOrIndex; typedef struct ImGuiShrinkWidthItem ImGuiShrinkWidthItem; +typedef struct ImGuiViewportP ImGuiViewportP; typedef struct ImVec2ih ImVec2ih; typedef struct ImVec1 ImVec1; typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect; @@ -66,6 +67,9 @@ typedef struct ImGuiMenuColumns ImGuiMenuColumns; typedef struct ImGuiItemHoveredDataBackup ImGuiItemHoveredDataBackup; typedef struct ImGuiInputTextState ImGuiInputTextState; typedef struct ImGuiGroupData ImGuiGroupData; +typedef struct ImGuiDockNodeSettings ImGuiDockNodeSettings; +typedef struct ImGuiDockNode ImGuiDockNode; +typedef struct ImGuiDockContext ImGuiDockContext; typedef struct ImGuiDataTypeInfo ImGuiDataTypeInfo; typedef struct ImGuiColumns ImGuiColumns; typedef struct ImGuiColumnData ImGuiColumnData; @@ -73,11 +77,15 @@ typedef struct ImGuiColorMod ImGuiColorMod; typedef struct ImDrawDataBuilder ImDrawDataBuilder; typedef struct ImRect ImRect; typedef struct ImBitVector ImBitVector; +typedef struct ImGuiWindowClass ImGuiWindowClass; +typedef struct ImGuiViewport ImGuiViewport; typedef struct ImGuiTextFilter ImGuiTextFilter; typedef struct ImGuiTextBuffer ImGuiTextBuffer; typedef struct ImGuiStyle ImGuiStyle; typedef struct ImGuiStorage ImGuiStorage; typedef struct ImGuiSizeCallbackData ImGuiSizeCallbackData; +typedef struct ImGuiPlatformMonitor ImGuiPlatformMonitor; +typedef struct ImGuiPlatformIO ImGuiPlatformIO; typedef struct ImGuiPayload ImGuiPayload; typedef struct ImGuiOnceUponAFrame ImGuiOnceUponAFrame; typedef struct ImGuiListClipper ImGuiListClipper; @@ -117,11 +125,15 @@ struct ImGuiInputTextCallbackData; struct ImGuiListClipper; struct ImGuiOnceUponAFrame; struct ImGuiPayload; +struct ImGuiPlatformIO; +struct ImGuiPlatformMonitor; struct ImGuiSizeCallbackData; struct ImGuiStorage; struct ImGuiStyle; struct ImGuiTextBuffer; struct ImGuiTextFilter; +struct ImGuiViewport; +struct ImGuiWindowClass; typedef int ImGuiCol; typedef int ImGuiCond; typedef int ImGuiDataType; @@ -138,6 +150,7 @@ typedef int ImGuiBackendFlags; typedef int ImGuiColorEditFlags; typedef int ImGuiConfigFlags; typedef int ImGuiComboFlags; +typedef int ImGuiDockNodeFlags; typedef int ImGuiDragDropFlags; typedef int ImGuiFocusedFlags; typedef int ImGuiHoveredFlags; @@ -147,6 +160,7 @@ typedef int ImGuiSelectableFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; typedef int ImGuiTreeNodeFlags; +typedef int ImGuiViewportFlags; typedef int ImGuiWindowFlags; typedef void* ImTextureID; typedef unsigned int ImGuiID; @@ -174,6 +188,9 @@ struct ImGuiColumnData; struct ImGuiColumns; struct ImGuiContext; struct ImGuiDataTypeInfo; +struct ImGuiDockContext; +struct ImGuiDockNode; +struct ImGuiDockNodeSettings; struct ImGuiGroupData; struct ImGuiInputTextState; struct ImGuiItemHoveredDataBackup; @@ -189,6 +206,7 @@ struct ImGuiTabItem; struct ImGuiWindow; struct ImGuiWindowTempData; struct ImGuiWindowSettings; +typedef int ImGuiDataAuthority; typedef int ImGuiLayoutType; typedef int ImGuiButtonFlags; typedef int ImGuiColumnsFlags; @@ -212,34 +230,38 @@ typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_floa typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar; typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; +typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; -typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; +typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData; -typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; +typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr; +typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; +typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr; typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags; typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; +typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; -typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; -typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; -typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; -typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; -typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; -typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; -typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; +typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; +typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; +typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; -typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings; typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings; @@ -308,6 +330,7 @@ typedef enum { ImGuiWindowFlags_NoNavInputs = 1 << 18, ImGuiWindowFlags_NoNavFocus = 1 << 19, ImGuiWindowFlags_UnsavedDocument = 1 << 20, + ImGuiWindowFlags_NoDocking = 1 << 21, ImGuiWindowFlags_NoNav = ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus, ImGuiWindowFlags_NoDecoration = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse, ImGuiWindowFlags_NoInputs = ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus, @@ -316,7 +339,8 @@ typedef enum { ImGuiWindowFlags_Tooltip = 1 << 25, ImGuiWindowFlags_Popup = 1 << 26, ImGuiWindowFlags_Modal = 1 << 27, - ImGuiWindowFlags_ChildMenu = 1 << 28 + ImGuiWindowFlags_ChildMenu = 1 << 28, + ImGuiWindowFlags_DockNodeHost = 1 << 29 }ImGuiWindowFlags_; typedef enum { ImGuiInputTextFlags_None = 0, @@ -418,6 +442,15 @@ typedef enum { ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped, ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows }ImGuiHoveredFlags_; +typedef enum { + ImGuiDockNodeFlags_None = 0, + ImGuiDockNodeFlags_KeepAliveOnly = 1 << 0, + ImGuiDockNodeFlags_NoDockingInCentralNode = 1 << 2, + ImGuiDockNodeFlags_PassthruCentralNode = 1 << 3, + ImGuiDockNodeFlags_NoSplit = 1 << 4, + ImGuiDockNodeFlags_NoResize = 1 << 5, + ImGuiDockNodeFlags_AutoHideTabBar = 1 << 6 +}ImGuiDockNodeFlags_; typedef enum { ImGuiDragDropFlags_None = 0, ImGuiDragDropFlags_SourceNoPreviewTooltip = 1 << 0, @@ -517,6 +550,10 @@ typedef enum { ImGuiConfigFlags_NavNoCaptureKeyboard = 1 << 3, ImGuiConfigFlags_NoMouse = 1 << 4, ImGuiConfigFlags_NoMouseCursorChange = 1 << 5, + ImGuiConfigFlags_DockingEnable = 1 << 6, + ImGuiConfigFlags_ViewportsEnable = 1 << 10, + ImGuiConfigFlags_DpiEnableScaleViewports= 1 << 14, + ImGuiConfigFlags_DpiEnableScaleFonts = 1 << 15, ImGuiConfigFlags_IsSRGB = 1 << 20, ImGuiConfigFlags_IsTouchScreen = 1 << 21 }ImGuiConfigFlags_; @@ -525,7 +562,10 @@ typedef enum { ImGuiBackendFlags_HasGamepad = 1 << 0, ImGuiBackendFlags_HasMouseCursors = 1 << 1, ImGuiBackendFlags_HasSetMousePos = 1 << 2, - ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3 + ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3, + ImGuiBackendFlags_PlatformHasViewports = 1 << 10, + ImGuiBackendFlags_HasMouseHoveredViewport=1 << 11, + ImGuiBackendFlags_RendererHasViewports = 1 << 12 }ImGuiBackendFlags_; typedef enum { ImGuiCol_Text, @@ -566,6 +606,8 @@ typedef enum { ImGuiCol_TabActive, ImGuiCol_TabUnfocused, ImGuiCol_TabUnfocusedActive, + ImGuiCol_DockingPreview, + ImGuiCol_DockingEmptyBg, ImGuiCol_PlotLines, ImGuiCol_PlotLinesHovered, ImGuiCol_PlotHistogram, @@ -720,6 +762,14 @@ struct ImGuiIO bool FontAllowUserScaling; ImFont* FontDefault; ImVec2 DisplayFramebufferScale; + bool ConfigDockingNoSplit; + bool ConfigDockingWithShift; + bool ConfigDockingAlwaysTabBar; + bool ConfigDockingTransparentPayload; + bool ConfigViewportsNoAutoMerge; + bool ConfigViewportsNoTaskBarIcon; + bool ConfigViewportsNoDecoration; + bool ConfigViewportsNoDefaultParent; bool MouseDrawCursor; bool ConfigMacOSXBehaviors; bool ConfigInputTextCursorBlink; @@ -734,13 +784,12 @@ struct ImGuiIO const char* (*GetClipboardTextFn)(void* user_data); void (*SetClipboardTextFn)(void* user_data, const char* text); void* ClipboardUserData; - void (*ImeSetInputScreenPosFn)(int x, int y); - void* ImeWindowHandle; void* RenderDrawListsFnUnused; ImVec2 MousePos; bool MouseDown[5]; float MouseWheel; float MouseWheelH; + ImGuiID MouseHoveredViewport; bool KeyCtrl; bool KeyShift; bool KeyAlt; @@ -803,6 +852,17 @@ struct ImGuiSizeCallbackData ImVec2 CurrentSize; ImVec2 DesiredSize; }; +struct ImGuiWindowClass +{ + ImGuiID ClassId; + ImGuiID ParentViewportId; + ImGuiViewportFlags ViewportFlagsOverrideSet; + ImGuiViewportFlags ViewportFlagsOverrideClear; + ImGuiDockNodeFlags DockNodeFlagsOverrideSet; + ImGuiDockNodeFlags DockNodeFlagsOverrideClear; + bool DockingAlwaysTabBar; + bool DockingAllowUnclassed; +}; struct ImGuiPayload { void* Data; @@ -918,6 +978,7 @@ struct ImDrawData ImVec2 DisplayPos; ImVec2 DisplaySize; ImVec2 FramebufferScale; + ImGuiViewport* OwnerViewport; }; struct ImFontConfig { @@ -1005,6 +1066,74 @@ struct ImFont int MetricsTotalSurface; ImU8 Used4kPagesMap[(0xFFFF +1)/4096/8]; }; +struct ImGuiPlatformIO +{ + void (*Platform_CreateWindow)(ImGuiViewport* vp); + void (*Platform_DestroyWindow)(ImGuiViewport* vp); + void (*Platform_ShowWindow)(ImGuiViewport* vp); + void (*Platform_SetWindowPos)(ImGuiViewport* vp, ImVec2 pos); + ImVec2 (*Platform_GetWindowPos)(ImGuiViewport* vp); + void (*Platform_SetWindowSize)(ImGuiViewport* vp, ImVec2 size); + ImVec2 (*Platform_GetWindowSize)(ImGuiViewport* vp); + void (*Platform_SetWindowFocus)(ImGuiViewport* vp); + bool (*Platform_GetWindowFocus)(ImGuiViewport* vp); + bool (*Platform_GetWindowMinimized)(ImGuiViewport* vp); + void (*Platform_SetWindowTitle)(ImGuiViewport* vp, const char* str); + void (*Platform_SetWindowAlpha)(ImGuiViewport* vp, float alpha); + void (*Platform_UpdateWindow)(ImGuiViewport* vp); + void (*Platform_RenderWindow)(ImGuiViewport* vp, void* render_arg); + void (*Platform_SwapBuffers)(ImGuiViewport* vp, void* render_arg); + float (*Platform_GetWindowDpiScale)(ImGuiViewport* vp); + void (*Platform_OnChangedViewport)(ImGuiViewport* vp); + void (*Platform_SetImeInputPos)(ImGuiViewport* vp, ImVec2 pos); + int (*Platform_CreateVkSurface)(ImGuiViewport* vp, ImU64 vk_inst, const void* vk_allocators, ImU64* out_vk_surface); + void (*Renderer_CreateWindow)(ImGuiViewport* vp); + void (*Renderer_DestroyWindow)(ImGuiViewport* vp); + void (*Renderer_SetWindowSize)(ImGuiViewport* vp, ImVec2 size); + void (*Renderer_RenderWindow)(ImGuiViewport* vp, void* render_arg); + void (*Renderer_SwapBuffers)(ImGuiViewport* vp, void* render_arg); + ImVector_ImGuiPlatformMonitor Monitors; + ImGuiViewport* MainViewport; + ImVector_ImGuiViewportPtr Viewports; +}; +struct ImGuiPlatformMonitor +{ + ImVec2 MainPos, MainSize; + ImVec2 WorkPos, WorkSize; + float DpiScale; +}; +typedef enum { + ImGuiViewportFlags_None = 0, + ImGuiViewportFlags_NoDecoration = 1 << 0, + ImGuiViewportFlags_NoTaskBarIcon = 1 << 1, + ImGuiViewportFlags_NoFocusOnAppearing = 1 << 2, + ImGuiViewportFlags_NoFocusOnClick = 1 << 3, + ImGuiViewportFlags_NoInputs = 1 << 4, + ImGuiViewportFlags_NoRendererClear = 1 << 5, + ImGuiViewportFlags_TopMost = 1 << 6, + ImGuiViewportFlags_Minimized = 1 << 7, + ImGuiViewportFlags_NoAutoMerge = 1 << 8, + ImGuiViewportFlags_CanHostOtherWindows = 1 << 9 +}ImGuiViewportFlags_; +struct ImGuiViewport +{ + ImGuiID ID; + ImGuiViewportFlags Flags; + ImVec2 Pos; + ImVec2 Size; + ImVec2 WorkOffsetMin; + ImVec2 WorkOffsetMax; + float DpiScale; + ImDrawData* DrawData; + ImGuiID ParentViewportId; + void* RendererUserData; + void* PlatformUserData; + void* PlatformHandle; + void* PlatformHandleRaw; + bool PlatformRequestMove; + bool PlatformRequestResize; + bool PlatformRequestClose; +}; struct ImBitVector { ImVector_ImU32 Storage; @@ -1190,6 +1319,11 @@ struct ImGuiDataTypeInfo const char* PrintFmt; const char* ScanFmt; }; +typedef enum { + ImGuiDataType_String = ImGuiDataType_COUNT + 1, + ImGuiDataType_Pointer, + ImGuiDataType_ID +}ImGuiDataTypePrivate_; struct ImGuiColorMod { ImGuiCol Col; @@ -1241,6 +1375,11 @@ struct ImGuiWindowSettings ImGuiID ID; ImVec2ih Pos; ImVec2ih Size; + ImVec2ih ViewportPos; + ImGuiID ViewportId; + ImGuiID DockId; + ImGuiID ClassId; + short DockOrder; bool Collapsed; }; struct ImGuiSettingsHandler @@ -1302,6 +1441,29 @@ struct ImDrawDataBuilder { ImVector_ImDrawListPtr Layers[2]; }; +struct ImGuiViewportP +{ + ImGuiViewport _ImGuiViewport; + int Idx; + int LastFrameActive; + int LastFrameDrawLists[2]; + int LastFrontMostStampCount; + ImGuiID LastNameHash; + ImVec2 LastPos; + float Alpha; + float LastAlpha; + short PlatformMonitor; + bool PlatformWindowCreated; + ImGuiWindow* Window; + ImDrawList* DrawLists[2]; + ImDrawData DrawDataP; + ImDrawDataBuilder DrawDataBuilder; + ImVec2 LastPlatformPos; + ImVec2 LastPlatformSize; + ImVec2 LastRendererSize; + ImVec2 CurrWorkOffsetMin; + ImVec2 CurrWorkOffsetMax; +}; struct ImGuiNavMoveResult { ImGuiWindow* Window; @@ -1320,7 +1482,11 @@ typedef enum { ImGuiNextWindowDataFlags_HasCollapsed = 1 << 3, ImGuiNextWindowDataFlags_HasSizeConstraint = 1 << 4, ImGuiNextWindowDataFlags_HasFocus = 1 << 5, - ImGuiNextWindowDataFlags_HasBgAlpha = 1 << 6 + ImGuiNextWindowDataFlags_HasBgAlpha = 1 << 6, + ImGuiNextWindowDataFlags_HasScroll = 1 << 7, + ImGuiNextWindowDataFlags_HasViewport = 1 << 8, + ImGuiNextWindowDataFlags_HasDock = 1 << 9, + ImGuiNextWindowDataFlags_HasWindowClass = 1 << 10 }ImGuiNextWindowDataFlags_; struct ImGuiNextWindowData { @@ -1328,15 +1494,21 @@ struct ImGuiNextWindowData ImGuiCond PosCond; ImGuiCond SizeCond; ImGuiCond CollapsedCond; + ImGuiCond DockCond; ImVec2 PosVal; ImVec2 PosPivotVal; ImVec2 SizeVal; ImVec2 ContentSizeVal; + ImVec2 ScrollVal; + bool PosUndock; bool CollapsedVal; ImRect SizeConstraintRect; ImGuiSizeCallback SizeCallback; void* SizeCallbackUserData; float BgAlphaVal; + ImGuiID ViewportId; + ImGuiID DockId; + ImGuiWindowClass WindowClass; ImVec2 MenuBarOffsetMinVal; }; typedef enum { @@ -1362,12 +1534,79 @@ struct ImGuiPtrOrIndex void* Ptr; int Index; }; +typedef enum { + ImGuiDockNodeFlags_DockSpace = 1 << 10, + ImGuiDockNodeFlags_CentralNode = 1 << 11, + ImGuiDockNodeFlags_NoTabBar = 1 << 12, + ImGuiDockNodeFlags_HiddenTabBar = 1 << 13, + ImGuiDockNodeFlags_NoWindowMenuButton = 1 << 14, + ImGuiDockNodeFlags_NoCloseButton = 1 << 15, + ImGuiDockNodeFlags_NoDocking = 1 << 16, + ImGuiDockNodeFlags_SharedFlagsInheritMask_ = ~0, + ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, + ImGuiDockNodeFlags_LocalFlagsTransferMask_ = ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace, + ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking +}ImGuiDockNodeFlagsPrivate_; +typedef enum { + ImGuiDataAuthority_Auto, + ImGuiDataAuthority_DockNode, + ImGuiDataAuthority_Window +}ImGuiDataAuthority_; +typedef enum { + ImGuiDockNodeState_Unknown, + ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow, + ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing, + ImGuiDockNodeState_HostWindowVisible +}ImGuiDockNodeState; +struct ImGuiDockNode +{ + ImGuiID ID; + ImGuiDockNodeFlags SharedFlags; + ImGuiDockNodeFlags LocalFlags; + ImGuiDockNode* ParentNode; + ImGuiDockNode* ChildNodes[2]; + ImVector_ImGuiWindowPtr Windows; + ImGuiTabBar* TabBar; + ImVec2 Pos; + ImVec2 Size; + ImVec2 SizeRef; + ImGuiAxis SplitAxis; + ImGuiWindowClass WindowClass; + ImGuiDockNodeState State; + ImGuiWindow* HostWindow; + ImGuiWindow* VisibleWindow; + ImGuiDockNode* CentralNode; + ImGuiDockNode* OnlyNodeWithWindows; + int LastFrameAlive; + int LastFrameActive; + int LastFrameFocused; + ImGuiID LastFocusedNodeId; + ImGuiID SelectedTabId; + ImGuiID WantCloseTabId; + ImGuiDataAuthority AuthorityForPos :3; + ImGuiDataAuthority AuthorityForSize :3; + ImGuiDataAuthority AuthorityForViewport :3; + bool IsVisible :1; + bool IsFocused :1; + bool HasCloseButton :1; + bool HasWindowMenuButton :1; + bool EnableCloseButton :1; + bool WantCloseAll :1; + bool WantLockSizeOnce :1; + bool WantMouseMove :1; + bool WantHiddenTabBarUpdate :1; + bool WantHiddenTabBarToggle :1; + bool MarkedForPosSizeWrite :1; +}; struct ImGuiContext { bool Initialized; bool FontAtlasOwnedByContext; ImGuiIO IO; + ImGuiPlatformIO PlatformIO; ImGuiStyle Style; + ImGuiConfigFlags ConfigFlagsCurrFrame; + ImGuiConfigFlags ConfigFlagsLastFrame; ImFont* Font; float FontSize; float FontBaseSize; @@ -1375,10 +1614,14 @@ struct ImGuiContext double Time; int FrameCount; int FrameCountEnded; + int FrameCountPlatformEnded; int FrameCountRendered; bool WithinFrameScope; bool WithinFrameScopeWithImplicitWindow; bool WithinEndChild; + bool TestEngineHookItems; + ImGuiID TestEngineHookIdInfo; + void* TestEngine; ImVector_ImGuiWindowPtr Windows; ImVector_ImGuiWindowPtr WindowsFocusOrder; ImVector_ImGuiWindowPtr WindowsTempSortBuffer; @@ -1388,6 +1631,7 @@ struct ImGuiContext ImGuiWindow* CurrentWindow; ImGuiWindow* HoveredWindow; ImGuiWindow* HoveredRootWindow; + ImGuiWindow* HoveredWindowUnderMovingWindow; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; ImVec2 WheelingWindowRefMousePos; @@ -1425,6 +1669,13 @@ struct ImGuiContext ImVector_ImFontPtr FontStack; ImVector_ImGuiPopupData OpenPopupStack; ImVector_ImGuiPopupData BeginPopupStack; + ImVector_ImGuiViewportPPtr Viewports; + float CurrentDpiScale; + ImGuiViewportP* CurrentViewport; + ImGuiViewportP* MouseViewport; + ImGuiViewportP* MouseLastHoveredViewport; + ImGuiID PlatformLastFocusedViewport; + int ViewportFrontMostStampCount; ImGuiWindow* NavWindow; ImGuiID NavId; ImGuiID NavFocusScopeId; @@ -1474,11 +1725,7 @@ struct ImGuiContext int FocusRequestNextCounterRegular; int FocusRequestNextCounterTabStop; bool FocusTabPressed; - ImDrawData DrawData; - ImDrawDataBuilder DrawDataBuilder; float DimBgRatio; - ImDrawList BackgroundDrawList; - ImDrawList ForegroundDrawList; ImGuiMouseCursor MouseCursor; bool DragDropActive; bool DragDropWithinSource; @@ -1494,6 +1741,7 @@ struct ImGuiContext ImGuiID DragDropAcceptIdCurr; ImGuiID DragDropAcceptIdPrev; int DragDropAcceptFrameCount; + ImGuiID DragDropHoldJustPressedId; ImVector_unsigned_char DragDropPayloadBufHeap; unsigned char DragDropPayloadBufLocal[16]; ImGuiTabBar* CurrentTabBar; @@ -1518,6 +1766,8 @@ struct ImGuiContext ImVector_ImGuiID MenusIdSubmittedThisFrame; ImVec2 PlatformImePos; ImVec2 PlatformImeLastPos; + ImGuiViewportP* PlatformImePosViewport; + ImGuiDockContext* DockContext; bool SettingsLoaded; float SettingsDirtyTimer; ImGuiTextBuffer SettingsIniData; @@ -1591,7 +1841,12 @@ struct ImGuiWindow { char* Name; ImGuiID ID; - ImGuiWindowFlags Flags; + ImGuiWindowFlags Flags, FlagsPreviousFrame; + ImGuiWindowClass WindowClass; + ImGuiViewportP* Viewport; + ImGuiID ViewportId; + ImVec2 ViewportPos; + int ViewportAllowPlatformMonitorExtend; ImVec2 Pos; ImVec2 Size; ImVec2 SizeFull; @@ -1609,6 +1864,7 @@ struct ImGuiWindow ImVec2 ScrollTargetCenterRatio; ImVec2 ScrollbarSizes; bool ScrollbarX, ScrollbarY; + bool ViewportOwned; bool Active; bool WasActive; bool WriteAccessed; @@ -1633,6 +1889,7 @@ struct ImGuiWindow ImGuiCond SetWindowPosAllowFlags; ImGuiCond SetWindowSizeAllowFlags; ImGuiCond SetWindowCollapsedAllowFlags; + ImGuiCond SetWindowDockAllowFlags; ImVec2 SetWindowPosVal; ImVec2 SetWindowPosPivot; ImVector_ImGuiID IDStack; @@ -1643,17 +1900,21 @@ struct ImGuiWindow ImRect WorkRect; ImRect ClipRect; ImRect ContentRegionRect; + ImVec2ih HitTestHoleSize, HitTestHoleOffset; int LastFrameActive; + int LastFrameJustFocused; float LastTimeActive; float ItemWidthDefault; ImGuiStorage StateStorage; ImVector_ImGuiColumns ColumnsStorage; float FontWindowScale; + float FontDpiScale; int SettingsOffset; ImDrawList* DrawList; ImDrawList DrawListInst; ImGuiWindow* ParentWindow; ImGuiWindow* RootWindow; + ImGuiWindow* RootWindowDockStop; ImGuiWindow* RootWindowForTitleBarHighlight; ImGuiWindow* RootWindowForNav; ImGuiWindow* NavLastChildNavWindow; @@ -1662,6 +1923,15 @@ struct ImGuiWindow bool MemoryCompacted; int MemoryDrawListIdxCapacity; int MemoryDrawListVtxCapacity; + ImGuiDockNode* DockNode; + ImGuiDockNode* DockNodeAsHost; + ImGuiID DockId; + ImGuiItemStatusFlags DockTabItemStatusFlags; + ImRect DockTabItemRect; + short DockOrder; + bool DockIsActive :1; + bool DockTabIsVisible :1; + bool DockTabWantClose :1; }; struct ImGuiItemHoveredDataBackup { @@ -1676,12 +1946,15 @@ typedef enum { ImGuiTabBarFlags_SaveSettings = 1 << 22 }ImGuiTabBarFlagsPrivate_; typedef enum { - ImGuiTabItemFlags_NoCloseButton = 1 << 20 + ImGuiTabItemFlags_NoCloseButton = 1 << 20, + ImGuiTabItemFlags_Unsorted = 1 << 21, + ImGuiTabItemFlags_Preview = 1 << 22 }ImGuiTabItemFlagsPrivate_; struct ImGuiTabItem { ImGuiID ID; ImGuiTabItemFlags Flags; + ImGuiWindow* Window; int LastFrameVisible; int LastFrameSelected; int NameOffset; @@ -1739,34 +2012,38 @@ typedef ImVector ImVector_float; typedef ImVector ImVector_ImWchar; typedef ImVector ImVector_ImDrawVert; typedef ImVector ImVector_ImGuiSettingsHandler; +typedef ImVector ImVector_ImGuiPlatformMonitor; typedef ImVector ImVector_ImVec4; -typedef ImVector ImVector_ImGuiGroupData; +typedef ImVector ImVector_char; +typedef ImVector ImVector_const_charPtr; typedef ImVector ImVector_ImGuiID; typedef ImVector ImVector_ImGuiWindowPtr; typedef ImVector ImVector_ImGuiColumnData; -typedef ImVector ImVector_ImGuiColumns; +typedef ImVector ImVector_ImGuiViewportPtr; +typedef ImVector ImVector_ImGuiColorMod; typedef ImVector ImVector_ImVec2; typedef ImVector ImVector_ImFontGlyph; typedef ImVector ImVector_ImGuiTextRange; typedef ImVector ImVector_ImGuiStoragePair; typedef ImVector ImVector_ImGuiStyleMod; +typedef ImVector ImVector_ImGuiViewportPPtr; typedef ImVector ImVector_ImDrawChannel; typedef ImVector ImVector_ImDrawListPtr; typedef ImVector ImVector_ImU32; typedef ImVector ImVector_ImGuiItemFlags; typedef ImVector ImVector_ImFontAtlasCustomRect; typedef ImVector ImVector_ImGuiTabItem; +typedef ImVector ImVector_ImGuiColumns; typedef ImVector ImVector_ImGuiShrinkWidthItem; -typedef ImVector ImVector_unsigned_char; -typedef ImVector ImVector_ImTextureID; -typedef ImVector ImVector_ImFontPtr; -typedef ImVector ImVector_ImFontConfig; -typedef ImVector ImVector_ImGuiColorMod; -typedef ImVector ImVector_ImDrawCmd; -typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImGuiGroupData; typedef ImVector ImVector_ImGuiPopupData; +typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_ImFontConfig; +typedef ImVector ImVector_ImFontPtr; +typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImDrawIdx; -typedef ImVector ImVector_char; +typedef ImVector ImVector_unsigned_char; typedef ImChunkStream ImChunkStream_ImGuiWindowSettings; typedef ImPool ImPool_ImGuiTabBar; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -1807,6 +2084,8 @@ CIMGUI_API bool igIsWindowCollapsed(void); CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags); CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags); CIMGUI_API ImDrawList* igGetWindowDrawList(void); +CIMGUI_API float igGetWindowDpiScale(void); +CIMGUI_API ImGuiViewport* igGetWindowViewport(void); CIMGUI_API void igGetWindowPos(ImVec2 *pOut); CIMGUI_API void igGetWindowSize(ImVec2 *pOut); CIMGUI_API float igGetWindowWidth(void); @@ -1818,6 +2097,7 @@ CIMGUI_API void igSetNextWindowContentSize(const ImVec2 size); CIMGUI_API void igSetNextWindowCollapsed(bool collapsed,ImGuiCond cond); CIMGUI_API void igSetNextWindowFocus(void); CIMGUI_API void igSetNextWindowBgAlpha(float alpha); +CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id); CIMGUI_API void igSetWindowPosVec2(const ImVec2 pos,ImGuiCond cond); CIMGUI_API void igSetWindowSizeVec2(const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsedBool(bool collapsed,ImGuiCond cond); @@ -2041,6 +2321,12 @@ CIMGUI_API void igEndTabBar(void); CIMGUI_API bool igBeginTabItem(const char* label,bool* p_open,ImGuiTabItemFlags flags); CIMGUI_API void igEndTabItem(void); CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label); +CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); +CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); +CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond); +CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class); +CIMGUI_API ImGuiID igGetWindowDockID(void); +CIMGUI_API bool igIsWindowDocked(void); CIMGUI_API void igLogToTTY(int auto_open_depth); CIMGUI_API void igLogToFile(int auto_open_depth,const char* filename); CIMGUI_API void igLogToClipboard(int auto_open_depth); @@ -2078,8 +2364,10 @@ CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size); CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max); CIMGUI_API double igGetTime(void); CIMGUI_API int igGetFrameCount(void); -CIMGUI_API ImDrawList* igGetBackgroundDrawList(void); +CIMGUI_API ImDrawList* igGetBackgroundDrawListNil(void); CIMGUI_API ImDrawList* igGetForegroundDrawListNil(void); +CIMGUI_API ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport); +CIMGUI_API ImDrawList* igGetForegroundDrawListViewportPtr(ImGuiViewport* viewport); CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData(void); CIMGUI_API const char* igGetStyleColorName(ImGuiCol idx); CIMGUI_API void igSetStateStorage(ImGuiStorage* storage); @@ -2121,6 +2409,13 @@ CIMGUI_API bool igDebugCheckVersionAndDataLayout(const char* version_str,size_t CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data); CIMGUI_API void* igMemAlloc(size_t size); CIMGUI_API void igMemFree(void* ptr); +CIMGUI_API ImGuiPlatformIO* igGetPlatformIO(void); +CIMGUI_API ImGuiViewport* igGetMainViewport(void); +CIMGUI_API void igUpdatePlatformWindows(void); +CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg); +CIMGUI_API void igDestroyPlatformWindows(void); +CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id); +CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle); CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void); CIMGUI_API void ImGuiStyle_destroy(ImGuiStyle* self); CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor); @@ -2135,6 +2430,8 @@ CIMGUI_API void ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData* s CIMGUI_API void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self,int pos,int bytes_count); CIMGUI_API void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end); CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self); +CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void); +CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self); CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void); CIMGUI_API void ImGuiPayload_destroy(ImGuiPayload* self); CIMGUI_API void ImGuiPayload_Clear(ImGuiPayload* self); @@ -2331,6 +2628,14 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool ov CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last); +CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void); +CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self); +CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void); +CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self); +CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void); +CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self); +CIMGUI_API void ImGuiViewport_GetWorkPos(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 igImHashStr(const char* data,size_t data_size,ImU32 seed); CIMGUI_API ImU32 igImAlphaBlendColors(ImU32 col_a,ImU32 col_b); @@ -2478,6 +2783,11 @@ CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedDa CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self); +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void); CIMGUI_API void ImGuiNavMoveResult_destroy(ImGuiNavMoveResult* self); CIMGUI_API void ImGuiNavMoveResult_Clear(ImGuiNavMoveResult* self); @@ -2490,6 +2800,19 @@ CIMGUI_API void ImGuiNextItemData_ClearFlags(ImGuiNextItemData* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr(void* ptr); CIMGUI_API void ImGuiPtrOrIndex_destroy(ImGuiPtrOrIndex* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index); +CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id); +CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsDockSpace(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsFloatingNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsCentralNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsHiddenTabBar(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsSplitNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self); +CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self); +CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self); CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas); CIMGUI_API void ImGuiContext_destroy(ImGuiContext* self); CIMGUI_API ImGuiWindowTempData* ImGuiWindowTempData_ImGuiWindowTempData(void); @@ -2543,14 +2866,20 @@ CIMGUI_API void igInitialize(ImGuiContext* context); CIMGUI_API void igShutdown(ImGuiContext* context); CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(void); CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window); +CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node); CIMGUI_API void igUpdateMouseMovingWindowNewFrame(void); CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void); +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos); +CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale); +CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport); +CIMGUI_API void igShowViewportThumbnails(void); CIMGUI_API void igMarkIniSettingsDirtyNil(void); CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window); CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name); CIMGUI_API ImGuiWindowSettings* igFindWindowSettings(ImGuiID id); CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name); CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name); +CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll); CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float new_scroll_x); CIMGUI_API void igSetScrollYWindowPtr(ImGuiWindow* window,float new_scroll_y); CIMGUI_API void igSetScrollFromPosXWindowPtr(ImGuiWindow* window,float local_x,float center_x_ratio); @@ -2617,6 +2946,38 @@ CIMGUI_API bool igIsKeyPressedMap(ImGuiKey key,bool repeat); CIMGUI_API bool igIsNavInputDown(ImGuiNavInput n); CIMGUI_API bool igIsNavInputTest(ImGuiNavInput n,ImGuiInputReadMode rm); CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags(void); +CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx); +CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx); +CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx); +CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx); +CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx); +CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx); +CIMGUI_API ImGuiID igDockContextGenNodeID(ImGuiContext* ctx); +CIMGUI_API void igDockContextQueueDock(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer); +CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* window); +CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node); +CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos); +CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node); +CIMGUI_API ImGuiDockNode* igGetWindowDockNode(void); +CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window); +CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open); +CIMGUI_API void igBeginDockableDragDropSource(ImGuiWindow* window); +CIMGUI_API void igBeginDockableDragDropTarget(ImGuiWindow* window); +CIMGUI_API void igSetWindowDock(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond); +CIMGUI_API void igDockBuilderDockWindow(const char* window_name,ImGuiID node_id); +CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id); +CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id); +CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags); +CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id); +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references); +CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id); +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos); +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size); +CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir); +CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs); +CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs); +CIMGUI_API void igDockBuilderCopyWindowSettings(const char* src_name,const char* dst_name); +CIMGUI_API void igDockBuilderFinish(ImGuiID node_id); CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id); CIMGUI_API void igClearDragDrop(void); CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void); @@ -2629,12 +2990,14 @@ CIMGUI_API ImGuiID igGetColumnsID(const char* str_id,int count); CIMGUI_API ImGuiColumns* igFindOrCreateColumns(ImGuiWindow* window,ImGuiID id); CIMGUI_API float igGetColumnOffsetFromNorm(const ImGuiColumns* columns,float offset_norm); CIMGUI_API float igGetColumnNormFromOffset(const ImGuiColumns* columns,float offset); -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags); +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node); CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id); +CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar); +CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window); CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id); CIMGUI_API void igTabBarCloseTab(ImGuiTabBar* tab_bar,ImGuiTabItem* tab); CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir); -CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags); +CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window); CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button); CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col); CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id); @@ -2654,11 +3017,13 @@ CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2 pos,ImU32 col); CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz); CIMGUI_API void igRenderMouseCursor(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow); CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col); +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col); CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding); CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags); CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos); -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos); +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node); CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags); 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); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index abaca4c..c186f24 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.76" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #include "./imgui/imgui.h" @@ -156,6 +156,14 @@ CIMGUI_API ImDrawList* igGetWindowDrawList() { return ImGui::GetWindowDrawList(); } +CIMGUI_API float igGetWindowDpiScale() +{ + return ImGui::GetWindowDpiScale(); +} +CIMGUI_API ImGuiViewport* igGetWindowViewport() +{ + return ImGui::GetWindowViewport(); +} CIMGUI_API void igGetWindowPos(ImVec2 *pOut) { *pOut = ImGui::GetWindowPos(); @@ -200,6 +208,10 @@ CIMGUI_API void igSetNextWindowBgAlpha(float alpha) { return ImGui::SetNextWindowBgAlpha(alpha); } +CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id) +{ + return ImGui::SetNextWindowViewport(viewport_id); +} CIMGUI_API void igSetWindowPosVec2(const ImVec2 pos,ImGuiCond cond) { return ImGui::SetWindowPos(pos,cond); @@ -1129,6 +1141,30 @@ CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label) { return ImGui::SetTabItemClosed(tab_or_docked_window_label); } +CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) +{ + return ImGui::DockSpace(id,size,flags,window_class); +} +CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) +{ + return ImGui::DockSpaceOverViewport(viewport,flags,window_class); +} +CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond) +{ + return ImGui::SetNextWindowDockID(dock_id,cond); +} +CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class) +{ + return ImGui::SetNextWindowClass(window_class); +} +CIMGUI_API ImGuiID igGetWindowDockID() +{ + return ImGui::GetWindowDockID(); +} +CIMGUI_API bool igIsWindowDocked() +{ + return ImGui::IsWindowDocked(); +} CIMGUI_API void igLogToTTY(int auto_open_depth) { return ImGui::LogToTTY(auto_open_depth); @@ -1277,7 +1313,7 @@ CIMGUI_API int igGetFrameCount() { return ImGui::GetFrameCount(); } -CIMGUI_API ImDrawList* igGetBackgroundDrawList() +CIMGUI_API ImDrawList* igGetBackgroundDrawListNil() { return ImGui::GetBackgroundDrawList(); } @@ -1285,6 +1321,14 @@ CIMGUI_API ImDrawList* igGetForegroundDrawListNil() { return ImGui::GetForegroundDrawList(); } +CIMGUI_API ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport) +{ + return ImGui::GetBackgroundDrawList(viewport); +} +CIMGUI_API ImDrawList* igGetForegroundDrawListViewportPtr(ImGuiViewport* viewport) +{ + return ImGui::GetForegroundDrawList(viewport); +} CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData() { return ImGui::GetDrawListSharedData(); @@ -1449,6 +1493,34 @@ CIMGUI_API void igMemFree(void* ptr) { return ImGui::MemFree(ptr); } +CIMGUI_API ImGuiPlatformIO* igGetPlatformIO() +{ + return &ImGui::GetPlatformIO(); +} +CIMGUI_API ImGuiViewport* igGetMainViewport() +{ + return ImGui::GetMainViewport(); +} +CIMGUI_API void igUpdatePlatformWindows() +{ + return ImGui::UpdatePlatformWindows(); +} +CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg) +{ + return ImGui::RenderPlatformWindowsDefault(platform_render_arg,renderer_render_arg); +} +CIMGUI_API void igDestroyPlatformWindows() +{ + return ImGui::DestroyPlatformWindows(); +} +CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id) +{ + return ImGui::FindViewportByID(id); +} +CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle) +{ + return ImGui::FindViewportByPlatformHandle(platform_handle); +} CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void) { return IM_NEW(ImGuiStyle)(); @@ -1505,6 +1577,14 @@ CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackDa { return self->HasSelection(); } +CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void) +{ + return IM_NEW(ImGuiWindowClass)(); +} +CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self) +{ + IM_DELETE(self); +} CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void) { return IM_NEW(ImGuiPayload)(); @@ -2289,6 +2369,38 @@ CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsi { return self->IsGlyphRangeUnused(c_begin,c_last); } +CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void) +{ + return IM_NEW(ImGuiPlatformIO)(); +} +CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void) +{ + return IM_NEW(ImGuiPlatformMonitor)(); +} +CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void) +{ + return IM_NEW(ImGuiViewport)(); +} +CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self) +{ + *pOut = self->GetWorkPos(); +} +CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self) +{ + *pOut = self->GetWorkSize(); +} CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed) { return ImHashData(data,data_size,seed); @@ -2881,6 +2993,26 @@ CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self { return self->FlattenIntoSingleLayer(); } +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void) +{ + return IM_NEW(ImGuiViewportP)(); +} +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetMainRect(); +} +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetWorkRect(); +} +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) +{ + return self->ClearRequestFlags(); +} CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void) { return IM_NEW(ImGuiNavMoveResult)(); @@ -2929,6 +3061,58 @@ CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index) { return IM_NEW(ImGuiPtrOrIndex)(index); } +CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id) +{ + return IM_NEW(ImGuiDockNode)(id); +} +CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self) +{ + IM_DELETE(self); +} +CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self) +{ + return self->IsRootNode(); +} +CIMGUI_API bool ImGuiDockNode_IsDockSpace(ImGuiDockNode* self) +{ + return self->IsDockSpace(); +} +CIMGUI_API bool ImGuiDockNode_IsFloatingNode(ImGuiDockNode* self) +{ + return self->IsFloatingNode(); +} +CIMGUI_API bool ImGuiDockNode_IsCentralNode(ImGuiDockNode* self) +{ + return self->IsCentralNode(); +} +CIMGUI_API bool ImGuiDockNode_IsHiddenTabBar(ImGuiDockNode* self) +{ + return self->IsHiddenTabBar(); +} +CIMGUI_API bool ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self) +{ + return self->IsNoTabBar(); +} +CIMGUI_API bool ImGuiDockNode_IsSplitNode(ImGuiDockNode* self) +{ + return self->IsSplitNode(); +} +CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self) +{ + return self->IsLeafNode(); +} +CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self) +{ + return self->IsEmpty(); +} +CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self) +{ + return self->GetMergedFlags(); +} +CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self) +{ + *pOut = self->Rect(); +} CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas) { return IM_NEW(ImGuiContext)(shared_font_atlas); @@ -3141,6 +3325,10 @@ CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window) { return ImGui::StartMouseMovingWindow(window); } +CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node) +{ + return ImGui::StartMouseMovingWindowOrNode(window,node,undock_floating_node); +} CIMGUI_API void igUpdateMouseMovingWindowNewFrame() { return ImGui::UpdateMouseMovingWindowNewFrame(); @@ -3149,6 +3337,22 @@ CIMGUI_API void igUpdateMouseMovingWindowEndFrame() { return ImGui::UpdateMouseMovingWindowEndFrame(); } +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos) +{ + return ImGui::TranslateWindowsInViewport(viewport,old_pos,new_pos); +} +CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale) +{ + return ImGui::ScaleWindowsInViewport(viewport,scale); +} +CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport) +{ + return ImGui::DestroyPlatformWindow(viewport); +} +CIMGUI_API void igShowViewportThumbnails() +{ + return ImGui::ShowViewportThumbnails(); +} CIMGUI_API void igMarkIniSettingsDirtyNil() { return ImGui::MarkIniSettingsDirty(); @@ -3173,6 +3377,10 @@ CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name) { return ImGui::FindSettingsHandler(type_name); } +CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll) +{ + return ImGui::SetNextWindowScroll(scroll); +} CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float new_scroll_x) { return ImGui::SetScrollX(window,new_scroll_x); @@ -3437,6 +3645,134 @@ CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags() { return ImGui::GetMergedKeyModFlags(); } +CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx) +{ + return ImGui::DockContextInitialize(ctx); +} +CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx) +{ + return ImGui::DockContextShutdown(ctx); +} +CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx) +{ + return ImGui::DockContextOnLoadSettings(ctx); +} +CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx) +{ + return ImGui::DockContextRebuildNodes(ctx); +} +CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx) +{ + return ImGui::DockContextUpdateUndocking(ctx); +} +CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx) +{ + return ImGui::DockContextUpdateDocking(ctx); +} +CIMGUI_API ImGuiID igDockContextGenNodeID(ImGuiContext* ctx) +{ + return ImGui::DockContextGenNodeID(ctx); +} +CIMGUI_API void igDockContextQueueDock(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer) +{ + return ImGui::DockContextQueueDock(ctx,target,target_node,payload,split_dir,split_ratio,split_outer); +} +CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* window) +{ + return ImGui::DockContextQueueUndockWindow(ctx,window); +} +CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node) +{ + return ImGui::DockContextQueueUndockNode(ctx,node); +} +CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos) +{ + return ImGui::DockContextCalcDropPosForDocking(target,target_node,payload,split_dir,split_outer,out_pos); +} +CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node) +{ + return ImGui::DockNodeGetRootNode(node); +} +CIMGUI_API ImGuiDockNode* igGetWindowDockNode() +{ + return ImGui::GetWindowDockNode(); +} +CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window) +{ + return ImGui::GetWindowAlwaysWantOwnTabBar(window); +} +CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open) +{ + return ImGui::BeginDocked(window,p_open); +} +CIMGUI_API void igBeginDockableDragDropSource(ImGuiWindow* window) +{ + return ImGui::BeginDockableDragDropSource(window); +} +CIMGUI_API void igBeginDockableDragDropTarget(ImGuiWindow* window) +{ + return ImGui::BeginDockableDragDropTarget(window); +} +CIMGUI_API void igSetWindowDock(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond) +{ + return ImGui::SetWindowDock(window,dock_id,cond); +} +CIMGUI_API void igDockBuilderDockWindow(const char* window_name,ImGuiID node_id) +{ + return ImGui::DockBuilderDockWindow(window_name,node_id); +} +CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id) +{ + return ImGui::DockBuilderGetNode(node_id); +} +CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id) +{ + return ImGui::DockBuilderGetCentralNode(node_id); +} +CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags) +{ + return ImGui::DockBuilderAddNode(node_id,flags); +} +CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id) +{ + return ImGui::DockBuilderRemoveNode(node_id); +} +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references) +{ + return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_persistent_docking_references); +} +CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id) +{ + return ImGui::DockBuilderRemoveNodeChildNodes(node_id); +} +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos) +{ + return ImGui::DockBuilderSetNodePos(node_id,pos); +} +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size) +{ + return ImGui::DockBuilderSetNodeSize(node_id,size); +} +CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir) +{ + return ImGui::DockBuilderSplitNode(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir); +} +CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs) +{ + return ImGui::DockBuilderCopyDockSpace(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs); +} +CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs) +{ + return ImGui::DockBuilderCopyNode(src_node_id,dst_node_id,out_node_remap_pairs); +} +CIMGUI_API void igDockBuilderCopyWindowSettings(const char* src_name,const char* dst_name) +{ + return ImGui::DockBuilderCopyWindowSettings(src_name,dst_name); +} +CIMGUI_API void igDockBuilderFinish(ImGuiID node_id) +{ + return ImGui::DockBuilderFinish(node_id); +} CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id) { return ImGui::BeginDragDropTargetCustom(bb,id); @@ -3485,14 +3821,22 @@ CIMGUI_API float igGetColumnNormFromOffset(const ImGuiColumns* columns,float off { return ImGui::GetColumnNormFromOffset(columns,offset); } -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags) +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node) { - return ImGui::BeginTabBarEx(tab_bar,bb,flags); + return ImGui::BeginTabBarEx(tab_bar,bb,flags,dock_node); } CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id) { return ImGui::TabBarFindTabByID(tab_bar,tab_id); } +CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar) +{ + return ImGui::TabBarFindMostRecentlySelectedTabForActiveWindow(tab_bar); +} +CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window) +{ + return ImGui::TabBarAddTab(tab_bar,tab_flags,window); +} CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id) { return ImGui::TabBarRemoveTab(tab_bar,tab_id); @@ -3505,9 +3849,9 @@ CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabI { return ImGui::TabBarQueueChangeTabOrder(tab_bar,tab,dir); } -CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags) +CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window) { - return ImGui::TabItemEx(tab_bar,label,p_open,flags); + return ImGui::TabItemEx(tab_bar,label,p_open,flags,docked_window); } CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button) { @@ -3585,10 +3929,18 @@ CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 { return ImGui::RenderArrowPointingAt(draw_list,pos,half_sz,direction,col); } +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col) +{ + return ImGui::RenderArrowDockMenu(draw_list,p_min,sz,col); +} CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding) { return ImGui::RenderRectFilledRangeH(draw_list,rect,col,x_start_norm,x_end_norm,rounding); } +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding) +{ + return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding); +} CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags) { return ImGui::TextEx(text,text_end,flags); @@ -3601,9 +3953,9 @@ CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos) { return ImGui::CloseButton(id,pos); } -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos) +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node) { - return ImGui::CollapseButton(id,pos); + return ImGui::CollapseButton(id,pos,dock_node); } CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags) { diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index 1483493..4ecb838 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.76" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED @@ -46,6 +46,7 @@ typedef struct ImGuiStoragePair ImGuiStoragePair; typedef struct ImGuiTextRange ImGuiTextRange; typedef struct ImGuiPtrOrIndex ImGuiPtrOrIndex; typedef struct ImGuiShrinkWidthItem ImGuiShrinkWidthItem; +typedef struct ImGuiViewportP ImGuiViewportP; typedef struct ImVec2ih ImVec2ih; typedef struct ImVec1 ImVec1; typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect; @@ -66,6 +67,9 @@ typedef struct ImGuiMenuColumns ImGuiMenuColumns; typedef struct ImGuiItemHoveredDataBackup ImGuiItemHoveredDataBackup; typedef struct ImGuiInputTextState ImGuiInputTextState; typedef struct ImGuiGroupData ImGuiGroupData; +typedef struct ImGuiDockNodeSettings ImGuiDockNodeSettings; +typedef struct ImGuiDockNode ImGuiDockNode; +typedef struct ImGuiDockContext ImGuiDockContext; typedef struct ImGuiDataTypeInfo ImGuiDataTypeInfo; typedef struct ImGuiColumns ImGuiColumns; typedef struct ImGuiColumnData ImGuiColumnData; @@ -73,11 +77,15 @@ typedef struct ImGuiColorMod ImGuiColorMod; typedef struct ImDrawDataBuilder ImDrawDataBuilder; typedef struct ImRect ImRect; typedef struct ImBitVector ImBitVector; +typedef struct ImGuiWindowClass ImGuiWindowClass; +typedef struct ImGuiViewport ImGuiViewport; typedef struct ImGuiTextFilter ImGuiTextFilter; typedef struct ImGuiTextBuffer ImGuiTextBuffer; typedef struct ImGuiStyle ImGuiStyle; typedef struct ImGuiStorage ImGuiStorage; typedef struct ImGuiSizeCallbackData ImGuiSizeCallbackData; +typedef struct ImGuiPlatformMonitor ImGuiPlatformMonitor; +typedef struct ImGuiPlatformIO ImGuiPlatformIO; typedef struct ImGuiPayload ImGuiPayload; typedef struct ImGuiOnceUponAFrame ImGuiOnceUponAFrame; typedef struct ImGuiListClipper ImGuiListClipper; @@ -117,11 +125,15 @@ struct ImGuiInputTextCallbackData; struct ImGuiListClipper; struct ImGuiOnceUponAFrame; struct ImGuiPayload; +struct ImGuiPlatformIO; +struct ImGuiPlatformMonitor; struct ImGuiSizeCallbackData; struct ImGuiStorage; struct ImGuiStyle; struct ImGuiTextBuffer; struct ImGuiTextFilter; +struct ImGuiViewport; +struct ImGuiWindowClass; typedef int ImGuiCol; typedef int ImGuiCond; typedef int ImGuiDataType; @@ -138,6 +150,7 @@ typedef int ImGuiBackendFlags; typedef int ImGuiColorEditFlags; typedef int ImGuiConfigFlags; typedef int ImGuiComboFlags; +typedef int ImGuiDockNodeFlags; typedef int ImGuiDragDropFlags; typedef int ImGuiFocusedFlags; typedef int ImGuiHoveredFlags; @@ -147,6 +160,7 @@ typedef int ImGuiSelectableFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; typedef int ImGuiTreeNodeFlags; +typedef int ImGuiViewportFlags; typedef int ImGuiWindowFlags; typedef void* ImTextureID; typedef unsigned int ImGuiID; @@ -174,6 +188,9 @@ struct ImGuiColumnData; struct ImGuiColumns; struct ImGuiContext; struct ImGuiDataTypeInfo; +struct ImGuiDockContext; +struct ImGuiDockNode; +struct ImGuiDockNodeSettings; struct ImGuiGroupData; struct ImGuiInputTextState; struct ImGuiItemHoveredDataBackup; @@ -189,6 +206,7 @@ struct ImGuiTabItem; struct ImGuiWindow; struct ImGuiWindowTempData; struct ImGuiWindowSettings; +typedef int ImGuiDataAuthority; typedef int ImGuiLayoutType; typedef int ImGuiButtonFlags; typedef int ImGuiColumnsFlags; @@ -212,34 +230,38 @@ typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_floa typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar; typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; +typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; -typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; +typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData; -typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; +typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr; +typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; +typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr; typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags; typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; +typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; -typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; -typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; -typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; -typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; -typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; -typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; -typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; +typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; +typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; +typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; -typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings; typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings; @@ -308,6 +330,7 @@ typedef enum { ImGuiWindowFlags_NoNavInputs = 1 << 18, ImGuiWindowFlags_NoNavFocus = 1 << 19, ImGuiWindowFlags_UnsavedDocument = 1 << 20, + ImGuiWindowFlags_NoDocking = 1 << 21, ImGuiWindowFlags_NoNav = ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus, ImGuiWindowFlags_NoDecoration = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse, ImGuiWindowFlags_NoInputs = ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus, @@ -316,7 +339,8 @@ typedef enum { ImGuiWindowFlags_Tooltip = 1 << 25, ImGuiWindowFlags_Popup = 1 << 26, ImGuiWindowFlags_Modal = 1 << 27, - ImGuiWindowFlags_ChildMenu = 1 << 28 + ImGuiWindowFlags_ChildMenu = 1 << 28, + ImGuiWindowFlags_DockNodeHost = 1 << 29 }ImGuiWindowFlags_; typedef enum { ImGuiInputTextFlags_None = 0, @@ -418,6 +442,15 @@ typedef enum { ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped, ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows }ImGuiHoveredFlags_; +typedef enum { + ImGuiDockNodeFlags_None = 0, + ImGuiDockNodeFlags_KeepAliveOnly = 1 << 0, + ImGuiDockNodeFlags_NoDockingInCentralNode = 1 << 2, + ImGuiDockNodeFlags_PassthruCentralNode = 1 << 3, + ImGuiDockNodeFlags_NoSplit = 1 << 4, + ImGuiDockNodeFlags_NoResize = 1 << 5, + ImGuiDockNodeFlags_AutoHideTabBar = 1 << 6 +}ImGuiDockNodeFlags_; typedef enum { ImGuiDragDropFlags_None = 0, ImGuiDragDropFlags_SourceNoPreviewTooltip = 1 << 0, @@ -517,6 +550,10 @@ typedef enum { ImGuiConfigFlags_NavNoCaptureKeyboard = 1 << 3, ImGuiConfigFlags_NoMouse = 1 << 4, ImGuiConfigFlags_NoMouseCursorChange = 1 << 5, + ImGuiConfigFlags_DockingEnable = 1 << 6, + ImGuiConfigFlags_ViewportsEnable = 1 << 10, + ImGuiConfigFlags_DpiEnableScaleViewports= 1 << 14, + ImGuiConfigFlags_DpiEnableScaleFonts = 1 << 15, ImGuiConfigFlags_IsSRGB = 1 << 20, ImGuiConfigFlags_IsTouchScreen = 1 << 21 }ImGuiConfigFlags_; @@ -525,7 +562,10 @@ typedef enum { ImGuiBackendFlags_HasGamepad = 1 << 0, ImGuiBackendFlags_HasMouseCursors = 1 << 1, ImGuiBackendFlags_HasSetMousePos = 1 << 2, - ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3 + ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3, + ImGuiBackendFlags_PlatformHasViewports = 1 << 10, + ImGuiBackendFlags_HasMouseHoveredViewport=1 << 11, + ImGuiBackendFlags_RendererHasViewports = 1 << 12 }ImGuiBackendFlags_; typedef enum { ImGuiCol_Text, @@ -566,6 +606,8 @@ typedef enum { ImGuiCol_TabActive, ImGuiCol_TabUnfocused, ImGuiCol_TabUnfocusedActive, + ImGuiCol_DockingPreview, + ImGuiCol_DockingEmptyBg, ImGuiCol_PlotLines, ImGuiCol_PlotLinesHovered, ImGuiCol_PlotHistogram, @@ -720,6 +762,14 @@ struct ImGuiIO bool FontAllowUserScaling; ImFont* FontDefault; ImVec2 DisplayFramebufferScale; + bool ConfigDockingNoSplit; + bool ConfigDockingWithShift; + bool ConfigDockingAlwaysTabBar; + bool ConfigDockingTransparentPayload; + bool ConfigViewportsNoAutoMerge; + bool ConfigViewportsNoTaskBarIcon; + bool ConfigViewportsNoDecoration; + bool ConfigViewportsNoDefaultParent; bool MouseDrawCursor; bool ConfigMacOSXBehaviors; bool ConfigInputTextCursorBlink; @@ -734,13 +784,12 @@ struct ImGuiIO const char* (*GetClipboardTextFn)(void* user_data); void (*SetClipboardTextFn)(void* user_data, const char* text); void* ClipboardUserData; - void (*ImeSetInputScreenPosFn)(int x, int y); - void* ImeWindowHandle; void* RenderDrawListsFnUnused; ImVec2 MousePos; bool MouseDown[5]; float MouseWheel; float MouseWheelH; + ImGuiID MouseHoveredViewport; bool KeyCtrl; bool KeyShift; bool KeyAlt; @@ -803,6 +852,17 @@ struct ImGuiSizeCallbackData ImVec2 CurrentSize; ImVec2 DesiredSize; }; +struct ImGuiWindowClass +{ + ImGuiID ClassId; + ImGuiID ParentViewportId; + ImGuiViewportFlags ViewportFlagsOverrideSet; + ImGuiViewportFlags ViewportFlagsOverrideClear; + ImGuiDockNodeFlags DockNodeFlagsOverrideSet; + ImGuiDockNodeFlags DockNodeFlagsOverrideClear; + bool DockingAlwaysTabBar; + bool DockingAllowUnclassed; +}; struct ImGuiPayload { void* Data; @@ -918,6 +978,7 @@ struct ImDrawData ImVec2 DisplayPos; ImVec2 DisplaySize; ImVec2 FramebufferScale; + ImGuiViewport* OwnerViewport; }; struct ImFontConfig { @@ -1005,6 +1066,74 @@ struct ImFont int MetricsTotalSurface; ImU8 Used4kPagesMap[(0xFFFF +1)/4096/8]; }; +struct ImGuiPlatformIO +{ + void (*Platform_CreateWindow)(ImGuiViewport* vp); + void (*Platform_DestroyWindow)(ImGuiViewport* vp); + void (*Platform_ShowWindow)(ImGuiViewport* vp); + void (*Platform_SetWindowPos)(ImGuiViewport* vp, ImVec2 pos); + ImVec2 (*Platform_GetWindowPos)(ImGuiViewport* vp); + void (*Platform_SetWindowSize)(ImGuiViewport* vp, ImVec2 size); + ImVec2 (*Platform_GetWindowSize)(ImGuiViewport* vp); + void (*Platform_SetWindowFocus)(ImGuiViewport* vp); + bool (*Platform_GetWindowFocus)(ImGuiViewport* vp); + bool (*Platform_GetWindowMinimized)(ImGuiViewport* vp); + void (*Platform_SetWindowTitle)(ImGuiViewport* vp, const char* str); + void (*Platform_SetWindowAlpha)(ImGuiViewport* vp, float alpha); + void (*Platform_UpdateWindow)(ImGuiViewport* vp); + void (*Platform_RenderWindow)(ImGuiViewport* vp, void* render_arg); + void (*Platform_SwapBuffers)(ImGuiViewport* vp, void* render_arg); + float (*Platform_GetWindowDpiScale)(ImGuiViewport* vp); + void (*Platform_OnChangedViewport)(ImGuiViewport* vp); + void (*Platform_SetImeInputPos)(ImGuiViewport* vp, ImVec2 pos); + int (*Platform_CreateVkSurface)(ImGuiViewport* vp, ImU64 vk_inst, const void* vk_allocators, ImU64* out_vk_surface); + void (*Renderer_CreateWindow)(ImGuiViewport* vp); + void (*Renderer_DestroyWindow)(ImGuiViewport* vp); + void (*Renderer_SetWindowSize)(ImGuiViewport* vp, ImVec2 size); + void (*Renderer_RenderWindow)(ImGuiViewport* vp, void* render_arg); + void (*Renderer_SwapBuffers)(ImGuiViewport* vp, void* render_arg); + ImVector_ImGuiPlatformMonitor Monitors; + ImGuiViewport* MainViewport; + ImVector_ImGuiViewportPtr Viewports; +}; +struct ImGuiPlatformMonitor +{ + ImVec2 MainPos, MainSize; + ImVec2 WorkPos, WorkSize; + float DpiScale; +}; +typedef enum { + ImGuiViewportFlags_None = 0, + ImGuiViewportFlags_NoDecoration = 1 << 0, + ImGuiViewportFlags_NoTaskBarIcon = 1 << 1, + ImGuiViewportFlags_NoFocusOnAppearing = 1 << 2, + ImGuiViewportFlags_NoFocusOnClick = 1 << 3, + ImGuiViewportFlags_NoInputs = 1 << 4, + ImGuiViewportFlags_NoRendererClear = 1 << 5, + ImGuiViewportFlags_TopMost = 1 << 6, + ImGuiViewportFlags_Minimized = 1 << 7, + ImGuiViewportFlags_NoAutoMerge = 1 << 8, + ImGuiViewportFlags_CanHostOtherWindows = 1 << 9 +}ImGuiViewportFlags_; +struct ImGuiViewport +{ + ImGuiID ID; + ImGuiViewportFlags Flags; + ImVec2 Pos; + ImVec2 Size; + ImVec2 WorkOffsetMin; + ImVec2 WorkOffsetMax; + float DpiScale; + ImDrawData* DrawData; + ImGuiID ParentViewportId; + void* RendererUserData; + void* PlatformUserData; + void* PlatformHandle; + void* PlatformHandleRaw; + bool PlatformRequestMove; + bool PlatformRequestResize; + bool PlatformRequestClose; +}; struct ImBitVector { ImVector_ImU32 Storage; @@ -1190,6 +1319,11 @@ struct ImGuiDataTypeInfo const char* PrintFmt; const char* ScanFmt; }; +typedef enum { + ImGuiDataType_String = ImGuiDataType_COUNT + 1, + ImGuiDataType_Pointer, + ImGuiDataType_ID +}ImGuiDataTypePrivate_; struct ImGuiColorMod { ImGuiCol Col; @@ -1241,6 +1375,11 @@ struct ImGuiWindowSettings ImGuiID ID; ImVec2ih Pos; ImVec2ih Size; + ImVec2ih ViewportPos; + ImGuiID ViewportId; + ImGuiID DockId; + ImGuiID ClassId; + short DockOrder; bool Collapsed; }; struct ImGuiSettingsHandler @@ -1302,6 +1441,29 @@ struct ImDrawDataBuilder { ImVector_ImDrawListPtr Layers[2]; }; +struct ImGuiViewportP +{ + ImGuiViewport _ImGuiViewport; + int Idx; + int LastFrameActive; + int LastFrameDrawLists[2]; + int LastFrontMostStampCount; + ImGuiID LastNameHash; + ImVec2 LastPos; + float Alpha; + float LastAlpha; + short PlatformMonitor; + bool PlatformWindowCreated; + ImGuiWindow* Window; + ImDrawList* DrawLists[2]; + ImDrawData DrawDataP; + ImDrawDataBuilder DrawDataBuilder; + ImVec2 LastPlatformPos; + ImVec2 LastPlatformSize; + ImVec2 LastRendererSize; + ImVec2 CurrWorkOffsetMin; + ImVec2 CurrWorkOffsetMax; +}; struct ImGuiNavMoveResult { ImGuiWindow* Window; @@ -1320,7 +1482,11 @@ typedef enum { ImGuiNextWindowDataFlags_HasCollapsed = 1 << 3, ImGuiNextWindowDataFlags_HasSizeConstraint = 1 << 4, ImGuiNextWindowDataFlags_HasFocus = 1 << 5, - ImGuiNextWindowDataFlags_HasBgAlpha = 1 << 6 + ImGuiNextWindowDataFlags_HasBgAlpha = 1 << 6, + ImGuiNextWindowDataFlags_HasScroll = 1 << 7, + ImGuiNextWindowDataFlags_HasViewport = 1 << 8, + ImGuiNextWindowDataFlags_HasDock = 1 << 9, + ImGuiNextWindowDataFlags_HasWindowClass = 1 << 10 }ImGuiNextWindowDataFlags_; struct ImGuiNextWindowData { @@ -1328,15 +1494,21 @@ struct ImGuiNextWindowData ImGuiCond PosCond; ImGuiCond SizeCond; ImGuiCond CollapsedCond; + ImGuiCond DockCond; ImVec2 PosVal; ImVec2 PosPivotVal; ImVec2 SizeVal; ImVec2 ContentSizeVal; + ImVec2 ScrollVal; + bool PosUndock; bool CollapsedVal; ImRect SizeConstraintRect; ImGuiSizeCallback SizeCallback; void* SizeCallbackUserData; float BgAlphaVal; + ImGuiID ViewportId; + ImGuiID DockId; + ImGuiWindowClass WindowClass; ImVec2 MenuBarOffsetMinVal; }; typedef enum { @@ -1362,12 +1534,79 @@ struct ImGuiPtrOrIndex void* Ptr; int Index; }; +typedef enum { + ImGuiDockNodeFlags_DockSpace = 1 << 10, + ImGuiDockNodeFlags_CentralNode = 1 << 11, + ImGuiDockNodeFlags_NoTabBar = 1 << 12, + ImGuiDockNodeFlags_HiddenTabBar = 1 << 13, + ImGuiDockNodeFlags_NoWindowMenuButton = 1 << 14, + ImGuiDockNodeFlags_NoCloseButton = 1 << 15, + ImGuiDockNodeFlags_NoDocking = 1 << 16, + ImGuiDockNodeFlags_SharedFlagsInheritMask_ = ~0, + ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, + ImGuiDockNodeFlags_LocalFlagsTransferMask_ = ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace, + ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking +}ImGuiDockNodeFlagsPrivate_; +typedef enum { + ImGuiDataAuthority_Auto, + ImGuiDataAuthority_DockNode, + ImGuiDataAuthority_Window +}ImGuiDataAuthority_; +typedef enum { + ImGuiDockNodeState_Unknown, + ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow, + ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing, + ImGuiDockNodeState_HostWindowVisible +}ImGuiDockNodeState; +struct ImGuiDockNode +{ + ImGuiID ID; + ImGuiDockNodeFlags SharedFlags; + ImGuiDockNodeFlags LocalFlags; + ImGuiDockNode* ParentNode; + ImGuiDockNode* ChildNodes[2]; + ImVector_ImGuiWindowPtr Windows; + ImGuiTabBar* TabBar; + ImVec2 Pos; + ImVec2 Size; + ImVec2 SizeRef; + ImGuiAxis SplitAxis; + ImGuiWindowClass WindowClass; + ImGuiDockNodeState State; + ImGuiWindow* HostWindow; + ImGuiWindow* VisibleWindow; + ImGuiDockNode* CentralNode; + ImGuiDockNode* OnlyNodeWithWindows; + int LastFrameAlive; + int LastFrameActive; + int LastFrameFocused; + ImGuiID LastFocusedNodeId; + ImGuiID SelectedTabId; + ImGuiID WantCloseTabId; + ImGuiDataAuthority AuthorityForPos :3; + ImGuiDataAuthority AuthorityForSize :3; + ImGuiDataAuthority AuthorityForViewport :3; + bool IsVisible :1; + bool IsFocused :1; + bool HasCloseButton :1; + bool HasWindowMenuButton :1; + bool EnableCloseButton :1; + bool WantCloseAll :1; + bool WantLockSizeOnce :1; + bool WantMouseMove :1; + bool WantHiddenTabBarUpdate :1; + bool WantHiddenTabBarToggle :1; + bool MarkedForPosSizeWrite :1; +}; struct ImGuiContext { bool Initialized; bool FontAtlasOwnedByContext; ImGuiIO IO; + ImGuiPlatformIO PlatformIO; ImGuiStyle Style; + ImGuiConfigFlags ConfigFlagsCurrFrame; + ImGuiConfigFlags ConfigFlagsLastFrame; ImFont* Font; float FontSize; float FontBaseSize; @@ -1375,10 +1614,14 @@ struct ImGuiContext double Time; int FrameCount; int FrameCountEnded; + int FrameCountPlatformEnded; int FrameCountRendered; bool WithinFrameScope; bool WithinFrameScopeWithImplicitWindow; bool WithinEndChild; + bool TestEngineHookItems; + ImGuiID TestEngineHookIdInfo; + void* TestEngine; ImVector_ImGuiWindowPtr Windows; ImVector_ImGuiWindowPtr WindowsFocusOrder; ImVector_ImGuiWindowPtr WindowsTempSortBuffer; @@ -1388,6 +1631,7 @@ struct ImGuiContext ImGuiWindow* CurrentWindow; ImGuiWindow* HoveredWindow; ImGuiWindow* HoveredRootWindow; + ImGuiWindow* HoveredWindowUnderMovingWindow; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; ImVec2 WheelingWindowRefMousePos; @@ -1425,6 +1669,13 @@ struct ImGuiContext ImVector_ImFontPtr FontStack; ImVector_ImGuiPopupData OpenPopupStack; ImVector_ImGuiPopupData BeginPopupStack; + ImVector_ImGuiViewportPPtr Viewports; + float CurrentDpiScale; + ImGuiViewportP* CurrentViewport; + ImGuiViewportP* MouseViewport; + ImGuiViewportP* MouseLastHoveredViewport; + ImGuiID PlatformLastFocusedViewport; + int ViewportFrontMostStampCount; ImGuiWindow* NavWindow; ImGuiID NavId; ImGuiID NavFocusScopeId; @@ -1474,11 +1725,7 @@ struct ImGuiContext int FocusRequestNextCounterRegular; int FocusRequestNextCounterTabStop; bool FocusTabPressed; - ImDrawData DrawData; - ImDrawDataBuilder DrawDataBuilder; float DimBgRatio; - ImDrawList BackgroundDrawList; - ImDrawList ForegroundDrawList; ImGuiMouseCursor MouseCursor; bool DragDropActive; bool DragDropWithinSource; @@ -1494,6 +1741,7 @@ struct ImGuiContext ImGuiID DragDropAcceptIdCurr; ImGuiID DragDropAcceptIdPrev; int DragDropAcceptFrameCount; + ImGuiID DragDropHoldJustPressedId; ImVector_unsigned_char DragDropPayloadBufHeap; unsigned char DragDropPayloadBufLocal[16]; ImGuiTabBar* CurrentTabBar; @@ -1518,6 +1766,8 @@ struct ImGuiContext ImVector_ImGuiID MenusIdSubmittedThisFrame; ImVec2 PlatformImePos; ImVec2 PlatformImeLastPos; + ImGuiViewportP* PlatformImePosViewport; + ImGuiDockContext* DockContext; bool SettingsLoaded; float SettingsDirtyTimer; ImGuiTextBuffer SettingsIniData; @@ -1591,7 +1841,12 @@ struct ImGuiWindow { char* Name; ImGuiID ID; - ImGuiWindowFlags Flags; + ImGuiWindowFlags Flags, FlagsPreviousFrame; + ImGuiWindowClass WindowClass; + ImGuiViewportP* Viewport; + ImGuiID ViewportId; + ImVec2 ViewportPos; + int ViewportAllowPlatformMonitorExtend; ImVec2 Pos; ImVec2 Size; ImVec2 SizeFull; @@ -1609,6 +1864,7 @@ struct ImGuiWindow ImVec2 ScrollTargetCenterRatio; ImVec2 ScrollbarSizes; bool ScrollbarX, ScrollbarY; + bool ViewportOwned; bool Active; bool WasActive; bool WriteAccessed; @@ -1633,6 +1889,7 @@ struct ImGuiWindow ImGuiCond SetWindowPosAllowFlags; ImGuiCond SetWindowSizeAllowFlags; ImGuiCond SetWindowCollapsedAllowFlags; + ImGuiCond SetWindowDockAllowFlags; ImVec2 SetWindowPosVal; ImVec2 SetWindowPosPivot; ImVector_ImGuiID IDStack; @@ -1643,17 +1900,21 @@ struct ImGuiWindow ImRect WorkRect; ImRect ClipRect; ImRect ContentRegionRect; + ImVec2ih HitTestHoleSize, HitTestHoleOffset; int LastFrameActive; + int LastFrameJustFocused; float LastTimeActive; float ItemWidthDefault; ImGuiStorage StateStorage; ImVector_ImGuiColumns ColumnsStorage; float FontWindowScale; + float FontDpiScale; int SettingsOffset; ImDrawList* DrawList; ImDrawList DrawListInst; ImGuiWindow* ParentWindow; ImGuiWindow* RootWindow; + ImGuiWindow* RootWindowDockStop; ImGuiWindow* RootWindowForTitleBarHighlight; ImGuiWindow* RootWindowForNav; ImGuiWindow* NavLastChildNavWindow; @@ -1662,6 +1923,15 @@ struct ImGuiWindow bool MemoryCompacted; int MemoryDrawListIdxCapacity; int MemoryDrawListVtxCapacity; + ImGuiDockNode* DockNode; + ImGuiDockNode* DockNodeAsHost; + ImGuiID DockId; + ImGuiItemStatusFlags DockTabItemStatusFlags; + ImRect DockTabItemRect; + short DockOrder; + bool DockIsActive :1; + bool DockTabIsVisible :1; + bool DockTabWantClose :1; }; struct ImGuiItemHoveredDataBackup { @@ -1676,12 +1946,15 @@ typedef enum { ImGuiTabBarFlags_SaveSettings = 1 << 22 }ImGuiTabBarFlagsPrivate_; typedef enum { - ImGuiTabItemFlags_NoCloseButton = 1 << 20 + ImGuiTabItemFlags_NoCloseButton = 1 << 20, + ImGuiTabItemFlags_Unsorted = 1 << 21, + ImGuiTabItemFlags_Preview = 1 << 22 }ImGuiTabItemFlagsPrivate_; struct ImGuiTabItem { ImGuiID ID; ImGuiTabItemFlags Flags; + ImGuiWindow* Window; int LastFrameVisible; int LastFrameSelected; int NameOffset; @@ -1739,34 +2012,38 @@ typedef ImVector ImVector_float; typedef ImVector ImVector_ImWchar; typedef ImVector ImVector_ImDrawVert; typedef ImVector ImVector_ImGuiSettingsHandler; +typedef ImVector ImVector_ImGuiPlatformMonitor; typedef ImVector ImVector_ImVec4; -typedef ImVector ImVector_ImGuiGroupData; +typedef ImVector ImVector_char; +typedef ImVector ImVector_const_charPtr; typedef ImVector ImVector_ImGuiID; typedef ImVector ImVector_ImGuiWindowPtr; typedef ImVector ImVector_ImGuiColumnData; -typedef ImVector ImVector_ImGuiColumns; +typedef ImVector ImVector_ImGuiViewportPtr; +typedef ImVector ImVector_ImGuiColorMod; typedef ImVector ImVector_ImVec2; typedef ImVector ImVector_ImFontGlyph; typedef ImVector ImVector_ImGuiTextRange; typedef ImVector ImVector_ImGuiStoragePair; typedef ImVector ImVector_ImGuiStyleMod; +typedef ImVector ImVector_ImGuiViewportPPtr; typedef ImVector ImVector_ImDrawChannel; typedef ImVector ImVector_ImDrawListPtr; typedef ImVector ImVector_ImU32; typedef ImVector ImVector_ImGuiItemFlags; typedef ImVector ImVector_ImFontAtlasCustomRect; typedef ImVector ImVector_ImGuiTabItem; +typedef ImVector ImVector_ImGuiColumns; typedef ImVector ImVector_ImGuiShrinkWidthItem; -typedef ImVector ImVector_unsigned_char; -typedef ImVector ImVector_ImTextureID; -typedef ImVector ImVector_ImFontPtr; -typedef ImVector ImVector_ImFontConfig; -typedef ImVector ImVector_ImGuiColorMod; -typedef ImVector ImVector_ImDrawCmd; -typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImGuiGroupData; typedef ImVector ImVector_ImGuiPopupData; +typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_ImFontConfig; +typedef ImVector ImVector_ImFontPtr; +typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImDrawIdx; -typedef ImVector ImVector_char; +typedef ImVector ImVector_unsigned_char; typedef ImChunkStream ImChunkStream_ImGuiWindowSettings; typedef ImPool ImPool_ImGuiTabBar; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -1807,6 +2084,8 @@ CIMGUI_API bool igIsWindowCollapsed(void); CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags); CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags); CIMGUI_API ImDrawList* igGetWindowDrawList(void); +CIMGUI_API float igGetWindowDpiScale(void); +CIMGUI_API ImGuiViewport* igGetWindowViewport(void); CIMGUI_API void igGetWindowPos(ImVec2 *pOut); CIMGUI_API void igGetWindowSize(ImVec2 *pOut); CIMGUI_API float igGetWindowWidth(void); @@ -1818,6 +2097,7 @@ CIMGUI_API void igSetNextWindowContentSize(const ImVec2 size); CIMGUI_API void igSetNextWindowCollapsed(bool collapsed,ImGuiCond cond); CIMGUI_API void igSetNextWindowFocus(void); CIMGUI_API void igSetNextWindowBgAlpha(float alpha); +CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id); CIMGUI_API void igSetWindowPosVec2(const ImVec2 pos,ImGuiCond cond); CIMGUI_API void igSetWindowSizeVec2(const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsedBool(bool collapsed,ImGuiCond cond); @@ -2041,6 +2321,12 @@ CIMGUI_API void igEndTabBar(void); CIMGUI_API bool igBeginTabItem(const char* label,bool* p_open,ImGuiTabItemFlags flags); CIMGUI_API void igEndTabItem(void); CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label); +CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); +CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); +CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond); +CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class); +CIMGUI_API ImGuiID igGetWindowDockID(void); +CIMGUI_API bool igIsWindowDocked(void); CIMGUI_API void igLogToTTY(int auto_open_depth); CIMGUI_API void igLogToFile(int auto_open_depth,const char* filename); CIMGUI_API void igLogToClipboard(int auto_open_depth); @@ -2078,8 +2364,10 @@ CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size); CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max); CIMGUI_API double igGetTime(void); CIMGUI_API int igGetFrameCount(void); -CIMGUI_API ImDrawList* igGetBackgroundDrawList(void); +CIMGUI_API ImDrawList* igGetBackgroundDrawListNil(void); CIMGUI_API ImDrawList* igGetForegroundDrawListNil(void); +CIMGUI_API ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport); +CIMGUI_API ImDrawList* igGetForegroundDrawListViewportPtr(ImGuiViewport* viewport); CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData(void); CIMGUI_API const char* igGetStyleColorName(ImGuiCol idx); CIMGUI_API void igSetStateStorage(ImGuiStorage* storage); @@ -2121,6 +2409,13 @@ CIMGUI_API bool igDebugCheckVersionAndDataLayout(const char* version_str,size_t CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data); CIMGUI_API void* igMemAlloc(size_t size); CIMGUI_API void igMemFree(void* ptr); +CIMGUI_API ImGuiPlatformIO* igGetPlatformIO(void); +CIMGUI_API ImGuiViewport* igGetMainViewport(void); +CIMGUI_API void igUpdatePlatformWindows(void); +CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg); +CIMGUI_API void igDestroyPlatformWindows(void); +CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id); +CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle); CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void); CIMGUI_API void ImGuiStyle_destroy(ImGuiStyle* self); CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor); @@ -2135,6 +2430,8 @@ CIMGUI_API void ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData* s CIMGUI_API void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self,int pos,int bytes_count); CIMGUI_API void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end); CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self); +CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void); +CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self); CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void); CIMGUI_API void ImGuiPayload_destroy(ImGuiPayload* self); CIMGUI_API void ImGuiPayload_Clear(ImGuiPayload* self); @@ -2331,6 +2628,14 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool ov CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last); +CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void); +CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self); +CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void); +CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self); +CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void); +CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self); +CIMGUI_API void ImGuiViewport_GetWorkPos(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 igImHashStr(const char* data,size_t data_size,ImU32 seed); CIMGUI_API ImU32 igImAlphaBlendColors(ImU32 col_a,ImU32 col_b); @@ -2478,6 +2783,11 @@ CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedDa CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self); +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void); CIMGUI_API void ImGuiNavMoveResult_destroy(ImGuiNavMoveResult* self); CIMGUI_API void ImGuiNavMoveResult_Clear(ImGuiNavMoveResult* self); @@ -2490,6 +2800,19 @@ CIMGUI_API void ImGuiNextItemData_ClearFlags(ImGuiNextItemData* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr(void* ptr); CIMGUI_API void ImGuiPtrOrIndex_destroy(ImGuiPtrOrIndex* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index); +CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id); +CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsDockSpace(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsFloatingNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsCentralNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsHiddenTabBar(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsSplitNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self); +CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self); +CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self); CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas); CIMGUI_API void ImGuiContext_destroy(ImGuiContext* self); CIMGUI_API ImGuiWindowTempData* ImGuiWindowTempData_ImGuiWindowTempData(void); @@ -2543,14 +2866,20 @@ CIMGUI_API void igInitialize(ImGuiContext* context); CIMGUI_API void igShutdown(ImGuiContext* context); CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(void); CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window); +CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node); CIMGUI_API void igUpdateMouseMovingWindowNewFrame(void); CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void); +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos); +CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale); +CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport); +CIMGUI_API void igShowViewportThumbnails(void); CIMGUI_API void igMarkIniSettingsDirtyNil(void); CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window); CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name); CIMGUI_API ImGuiWindowSettings* igFindWindowSettings(ImGuiID id); CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name); CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name); +CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll); CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float new_scroll_x); CIMGUI_API void igSetScrollYWindowPtr(ImGuiWindow* window,float new_scroll_y); CIMGUI_API void igSetScrollFromPosXWindowPtr(ImGuiWindow* window,float local_x,float center_x_ratio); @@ -2617,6 +2946,38 @@ CIMGUI_API bool igIsKeyPressedMap(ImGuiKey key,bool repeat); CIMGUI_API bool igIsNavInputDown(ImGuiNavInput n); CIMGUI_API bool igIsNavInputTest(ImGuiNavInput n,ImGuiInputReadMode rm); CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags(void); +CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx); +CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx); +CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx); +CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx); +CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx); +CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx); +CIMGUI_API ImGuiID igDockContextGenNodeID(ImGuiContext* ctx); +CIMGUI_API void igDockContextQueueDock(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer); +CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* window); +CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node); +CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos); +CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node); +CIMGUI_API ImGuiDockNode* igGetWindowDockNode(void); +CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window); +CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open); +CIMGUI_API void igBeginDockableDragDropSource(ImGuiWindow* window); +CIMGUI_API void igBeginDockableDragDropTarget(ImGuiWindow* window); +CIMGUI_API void igSetWindowDock(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond); +CIMGUI_API void igDockBuilderDockWindow(const char* window_name,ImGuiID node_id); +CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id); +CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id); +CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags); +CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id); +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references); +CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id); +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos); +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size); +CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir); +CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs); +CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs); +CIMGUI_API void igDockBuilderCopyWindowSettings(const char* src_name,const char* dst_name); +CIMGUI_API void igDockBuilderFinish(ImGuiID node_id); CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id); CIMGUI_API void igClearDragDrop(void); CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void); @@ -2629,12 +2990,14 @@ CIMGUI_API ImGuiID igGetColumnsID(const char* str_id,int count); CIMGUI_API ImGuiColumns* igFindOrCreateColumns(ImGuiWindow* window,ImGuiID id); CIMGUI_API float igGetColumnOffsetFromNorm(const ImGuiColumns* columns,float offset_norm); CIMGUI_API float igGetColumnNormFromOffset(const ImGuiColumns* columns,float offset); -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags); +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node); CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id); +CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar); +CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window); CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id); CIMGUI_API void igTabBarCloseTab(ImGuiTabBar* tab_bar,ImGuiTabItem* tab); CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir); -CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags); +CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window); CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button); CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col); CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id); @@ -2654,11 +3017,13 @@ CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2 pos,ImU32 col); CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz); CIMGUI_API void igRenderMouseCursor(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow); CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col); +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col); CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding); CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags); CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos); -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos); +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node); CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags); 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); diff --git a/generator/output/cimgui_impl.h b/generator/output/cimgui_impl.h index 5320a09..34f62ec 100644 --- a/generator/output/cimgui_impl.h +++ b/generator/output/cimgui_impl.h @@ -1,7 +1,9 @@ typedef struct SDL_Window SDL_Window; +typedef struct GLFWmonitor GLFWmonitor; typedef struct GLFWwindow GLFWwindow; struct GLFWwindow; +struct GLFWmonitor; struct SDL_Window; typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks); @@ -12,6 +14,7 @@ CIMGUI_API void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window,int button CIMGUI_API void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window,double xoffset,double yoffset); CIMGUI_API void ImGui_ImplGlfw_KeyCallback(GLFWwindow* window,int key,int scancode,int action,int mods); CIMGUI_API void ImGui_ImplGlfw_CharCallback(GLFWwindow* window,unsigned int c); +CIMGUI_API void ImGui_ImplGlfw_MonitorCallback(GLFWmonitor* monitor,int event); CIMGUI_API bool ImGui_ImplOpenGL3_Init(const char* glsl_version); CIMGUI_API void ImGui_ImplOpenGL3_Shutdown(); CIMGUI_API void ImGui_ImplOpenGL3_NewFrame(); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index bcc51d1..a72bb30 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -4610,6 +4610,270 @@ "stname": "ImGuiContext" } ], + "ImGuiDockNode_GetMergedFlags": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_GetMergedFlags", + "defaults": [], + "funcname": "GetMergedFlags", + "ov_cimguiname": "ImGuiDockNode_GetMergedFlags", + "ret": "ImGuiDockNodeFlags", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_ImGuiDockNode": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "ImGuiDockNode_ImGuiDockNode", + "constructor": true, + "defaults": [], + "funcname": "ImGuiDockNode", + "ov_cimguiname": "ImGuiDockNode_ImGuiDockNode", + "signature": "(ImGuiID)", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsCentralNode": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsCentralNode", + "defaults": [], + "funcname": "IsCentralNode", + "ov_cimguiname": "ImGuiDockNode_IsCentralNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsDockSpace": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsDockSpace", + "defaults": [], + "funcname": "IsDockSpace", + "ov_cimguiname": "ImGuiDockNode_IsDockSpace", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsEmpty": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsEmpty", + "defaults": [], + "funcname": "IsEmpty", + "ov_cimguiname": "ImGuiDockNode_IsEmpty", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsFloatingNode": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsFloatingNode", + "defaults": [], + "funcname": "IsFloatingNode", + "ov_cimguiname": "ImGuiDockNode_IsFloatingNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsHiddenTabBar": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsHiddenTabBar", + "defaults": [], + "funcname": "IsHiddenTabBar", + "ov_cimguiname": "ImGuiDockNode_IsHiddenTabBar", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsLeafNode": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsLeafNode", + "defaults": [], + "funcname": "IsLeafNode", + "ov_cimguiname": "ImGuiDockNode_IsLeafNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsNoTabBar": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsNoTabBar", + "defaults": [], + "funcname": "IsNoTabBar", + "ov_cimguiname": "ImGuiDockNode_IsNoTabBar", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsRootNode": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsRootNode", + "defaults": [], + "funcname": "IsRootNode", + "ov_cimguiname": "ImGuiDockNode_IsRootNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsSplitNode": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsSplitNode", + "defaults": [], + "funcname": "IsSplitNode", + "ov_cimguiname": "ImGuiDockNode_IsSplitNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_Rect": [ + { + "args": "(ImRect *pOut,ImGuiDockNode* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_Rect", + "defaults": [], + "funcname": "Rect", + "nonUDT": 1, + "ov_cimguiname": "ImGuiDockNode_Rect", + "ret": "void", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_destroy": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiDockNode_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiDockNode_destroy", + "ret": "void", + "signature": "(ImGuiDockNode*)", + "stname": "ImGuiDockNode" + } + ], "ImGuiIO_AddInputCharacter": [ { "args": "(ImGuiIO* self,unsigned int c)", @@ -5716,6 +5980,74 @@ "stname": "ImGuiPayload" } ], + "ImGuiPlatformIO_ImGuiPlatformIO": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", + "constructor": true, + "defaults": [], + "funcname": "ImGuiPlatformIO", + "ov_cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", + "signature": "()", + "stname": "ImGuiPlatformIO" + } + ], + "ImGuiPlatformIO_destroy": [ + { + "args": "(ImGuiPlatformIO* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiPlatformIO*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiPlatformIO_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiPlatformIO_destroy", + "ret": "void", + "signature": "(ImGuiPlatformIO*)", + "stname": "ImGuiPlatformIO" + } + ], + "ImGuiPlatformMonitor_ImGuiPlatformMonitor": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", + "constructor": true, + "defaults": [], + "funcname": "ImGuiPlatformMonitor", + "ov_cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", + "signature": "()", + "stname": "ImGuiPlatformMonitor" + } + ], + "ImGuiPlatformMonitor_destroy": [ + { + "args": "(ImGuiPlatformMonitor* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiPlatformMonitor*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiPlatformMonitor_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiPlatformMonitor_destroy", + "ret": "void", + "signature": "(ImGuiPlatformMonitor*)", + "stname": "ImGuiPlatformMonitor" + } + ], "ImGuiPopupData_ImGuiPopupData": [ { "args": "()", @@ -7131,6 +7463,228 @@ "stname": "ImGuiTextRange" } ], + "ImGuiViewportP_ClearRequestFlags": [ + { + "args": "(ImGuiViewportP* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_ClearRequestFlags", + "defaults": [], + "funcname": "ClearRequestFlags", + "ov_cimguiname": "ImGuiViewportP_ClearRequestFlags", + "ret": "void", + "signature": "()", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewportP_GetMainRect": [ + { + "args": "(ImRect *pOut,ImGuiViewportP* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_GetMainRect", + "defaults": [], + "funcname": "GetMainRect", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewportP_GetMainRect", + "ret": "void", + "signature": "()const", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewportP_GetWorkRect": [ + { + "args": "(ImRect *pOut,ImGuiViewportP* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_GetWorkRect", + "defaults": [], + "funcname": "GetWorkRect", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewportP_GetWorkRect", + "ret": "void", + "signature": "()const", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewportP_ImGuiViewportP": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_ImGuiViewportP", + "constructor": true, + "defaults": [], + "funcname": "ImGuiViewportP", + "ov_cimguiname": "ImGuiViewportP_ImGuiViewportP", + "signature": "()", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewportP_destroy": [ + { + "args": "(ImGuiViewportP* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiViewportP_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiViewportP_destroy", + "ret": "void", + "signature": "(ImGuiViewportP*)", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewport_GetWorkPos": [ + { + "args": "(ImVec2 *pOut,ImGuiViewport* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "self", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewport_GetWorkPos", + "defaults": [], + "funcname": "GetWorkPos", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewport_GetWorkPos", + "ret": "void", + "signature": "()", + "stname": "ImGuiViewport" + } + ], + "ImGuiViewport_GetWorkSize": [ + { + "args": "(ImVec2 *pOut,ImGuiViewport* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "self", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewport_GetWorkSize", + "defaults": [], + "funcname": "GetWorkSize", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewport_GetWorkSize", + "ret": "void", + "signature": "()", + "stname": "ImGuiViewport" + } + ], + "ImGuiViewport_ImGuiViewport": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewport_ImGuiViewport", + "constructor": true, + "defaults": [], + "funcname": "ImGuiViewport", + "ov_cimguiname": "ImGuiViewport_ImGuiViewport", + "signature": "()", + "stname": "ImGuiViewport" + } + ], + "ImGuiViewport_destroy": [ + { + "args": "(ImGuiViewport* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiViewport*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiViewport_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiViewport_destroy", + "ret": "void", + "signature": "(ImGuiViewport*)", + "stname": "ImGuiViewport" + } + ], + "ImGuiWindowClass_ImGuiWindowClass": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindowClass_ImGuiWindowClass", + "constructor": true, + "defaults": [], + "funcname": "ImGuiWindowClass", + "ov_cimguiname": "ImGuiWindowClass_ImGuiWindowClass", + "signature": "()", + "stname": "ImGuiWindowClass" + } + ], + "ImGuiWindowClass_destroy": [ + { + "args": "(ImGuiWindowClass* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiWindowClass*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiWindowClass_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiWindowClass_destroy", + "ret": "void", + "signature": "(ImGuiWindowClass*)", + "stname": "ImGuiWindowClass" + } + ], "ImGuiWindowSettings_GetName": [ { "args": "(ImGuiWindowSettings* self)", @@ -9896,6 +10450,73 @@ "stname": "" } ], + "igBeginDockableDragDropSource": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBeginDockableDragDropSource", + "defaults": [], + "funcname": "BeginDockableDragDropSource", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDockableDragDropSource", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igBeginDockableDragDropTarget": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBeginDockableDragDropTarget", + "defaults": [], + "funcname": "BeginDockableDragDropTarget", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDockableDragDropTarget", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igBeginDocked": [ + { + "args": "(ImGuiWindow* window,bool* p_open)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "p_open", + "type": "bool*" + } + ], + "argsoriginal": "(ImGuiWindow* window,bool* p_open)", + "call_args": "(window,p_open)", + "cimguiname": "igBeginDocked", + "defaults": [], + "funcname": "BeginDocked", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDocked", + "ret": "void", + "signature": "(ImGuiWindow*,bool*)", + "stname": "" + } + ], "igBeginDragDropSource": [ { "args": "(ImGuiDragDropFlags flags)", @@ -10237,7 +10858,7 @@ ], "igBeginTabBarEx": [ { - "args": "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags)", + "args": "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)", "argsT": [ { "name": "tab_bar", @@ -10250,17 +10871,21 @@ { "name": "flags", "type": "ImGuiTabBarFlags" + }, + { + "name": "dock_node", + "type": "ImGuiDockNode*" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)", - "call_args": "(tab_bar,bb,flags)", + "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)", + "call_args": "(tab_bar,bb,flags,dock_node)", "cimguiname": "igBeginTabBarEx", "defaults": [], "funcname": "BeginTabBarEx", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBarEx", "ret": "bool", - "signature": "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags)", + "signature": "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags,ImGuiDockNode*)", "stname": "" } ], @@ -10999,7 +11624,7 @@ ], "igCollapseButton": [ { - "args": "(ImGuiID id,const ImVec2 pos)", + "args": "(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)", "argsT": [ { "name": "id", @@ -11008,17 +11633,21 @@ { "name": "pos", "type": "const ImVec2" + }, + { + "name": "dock_node", + "type": "ImGuiDockNode*" } ], - "argsoriginal": "(ImGuiID id,const ImVec2& pos)", - "call_args": "(id,pos)", + "argsoriginal": "(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", + "call_args": "(id,pos,dock_node)", "cimguiname": "igCollapseButton", "defaults": [], "funcname": "CollapseButton", "namespace": "ImGui", "ov_cimguiname": "igCollapseButton", "ret": "bool", - "signature": "(ImGuiID,const ImVec2)", + "signature": "(ImGuiID,const ImVec2,ImGuiDockNode*)", "stname": "" } ], @@ -11884,6 +12513,772 @@ "stname": "" } ], + "igDestroyPlatformWindow": [ + { + "args": "(ImGuiViewportP* viewport)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport)", + "call_args": "(viewport)", + "cimguiname": "igDestroyPlatformWindow", + "defaults": [], + "funcname": "DestroyPlatformWindow", + "namespace": "ImGui", + "ov_cimguiname": "igDestroyPlatformWindow", + "ret": "void", + "signature": "(ImGuiViewportP*)", + "stname": "" + } + ], + "igDestroyPlatformWindows": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igDestroyPlatformWindows", + "defaults": [], + "funcname": "DestroyPlatformWindows", + "namespace": "ImGui", + "ov_cimguiname": "igDestroyPlatformWindows", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igDockBuilderAddNode": [ + { + "args": "(ImGuiID node_id,ImGuiDockNodeFlags flags)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + } + ], + "argsoriginal": "(ImGuiID node_id=0,ImGuiDockNodeFlags flags=0)", + "call_args": "(node_id,flags)", + "cimguiname": "igDockBuilderAddNode", + "defaults": { + "flags": "0", + "node_id": "0" + }, + "funcname": "DockBuilderAddNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderAddNode", + "ret": "ImGuiID", + "signature": "(ImGuiID,ImGuiDockNodeFlags)", + "stname": "" + } + ], + "igDockBuilderCopyDockSpace": [ + { + "args": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs)", + "argsT": [ + { + "name": "src_dockspace_id", + "type": "ImGuiID" + }, + { + "name": "dst_dockspace_id", + "type": "ImGuiID" + }, + { + "name": "in_window_remap_pairs", + "type": "ImVector_const_charPtr*" + } + ], + "argsoriginal": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector* in_window_remap_pairs)", + "call_args": "(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)", + "cimguiname": "igDockBuilderCopyDockSpace", + "defaults": [], + "funcname": "DockBuilderCopyDockSpace", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyDockSpace", + "ret": "void", + "signature": "(ImGuiID,ImGuiID,ImVector_const_charPtr*)", + "stname": "" + } + ], + "igDockBuilderCopyNode": [ + { + "args": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs)", + "argsT": [ + { + "name": "src_node_id", + "type": "ImGuiID" + }, + { + "name": "dst_node_id", + "type": "ImGuiID" + }, + { + "name": "out_node_remap_pairs", + "type": "ImVector_ImGuiID*" + } + ], + "argsoriginal": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector* out_node_remap_pairs)", + "call_args": "(src_node_id,dst_node_id,out_node_remap_pairs)", + "cimguiname": "igDockBuilderCopyNode", + "defaults": [], + "funcname": "DockBuilderCopyNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyNode", + "ret": "void", + "signature": "(ImGuiID,ImGuiID,ImVector_ImGuiID*)", + "stname": "" + } + ], + "igDockBuilderCopyWindowSettings": [ + { + "args": "(const char* src_name,const char* dst_name)", + "argsT": [ + { + "name": "src_name", + "type": "const char*" + }, + { + "name": "dst_name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* src_name,const char* dst_name)", + "call_args": "(src_name,dst_name)", + "cimguiname": "igDockBuilderCopyWindowSettings", + "defaults": [], + "funcname": "DockBuilderCopyWindowSettings", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyWindowSettings", + "ret": "void", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igDockBuilderDockWindow": [ + { + "args": "(const char* window_name,ImGuiID node_id)", + "argsT": [ + { + "name": "window_name", + "type": "const char*" + }, + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(const char* window_name,ImGuiID node_id)", + "call_args": "(window_name,node_id)", + "cimguiname": "igDockBuilderDockWindow", + "defaults": [], + "funcname": "DockBuilderDockWindow", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderDockWindow", + "ret": "void", + "signature": "(const char*,ImGuiID)", + "stname": "" + } + ], + "igDockBuilderFinish": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderFinish", + "defaults": [], + "funcname": "DockBuilderFinish", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderFinish", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderGetCentralNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderGetCentralNode", + "defaults": [], + "funcname": "DockBuilderGetCentralNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderGetCentralNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderGetNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderGetNode", + "defaults": [], + "funcname": "DockBuilderGetNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderGetNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderRemoveNode", + "defaults": [], + "funcname": "DockBuilderRemoveNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNode", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNodeChildNodes": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderRemoveNodeChildNodes", + "defaults": [], + "funcname": "DockBuilderRemoveNodeChildNodes", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNodeChildNodes", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNodeDockedWindows": [ + { + "args": "(ImGuiID node_id,bool clear_persistent_docking_references)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "clear_persistent_docking_references", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiID node_id,bool clear_persistent_docking_references=true)", + "call_args": "(node_id,clear_persistent_docking_references)", + "cimguiname": "igDockBuilderRemoveNodeDockedWindows", + "defaults": { + "clear_persistent_docking_references": "true" + }, + "funcname": "DockBuilderRemoveNodeDockedWindows", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNodeDockedWindows", + "ret": "void", + "signature": "(ImGuiID,bool)", + "stname": "" + } + ], + "igDockBuilderSetNodePos": [ + { + "args": "(ImGuiID node_id,ImVec2 pos)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "pos", + "type": "ImVec2" + } + ], + "argsoriginal": "(ImGuiID node_id,ImVec2 pos)", + "call_args": "(node_id,pos)", + "cimguiname": "igDockBuilderSetNodePos", + "defaults": [], + "funcname": "DockBuilderSetNodePos", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderSetNodePos", + "ret": "void", + "signature": "(ImGuiID,ImVec2)", + "stname": "" + } + ], + "igDockBuilderSetNodeSize": [ + { + "args": "(ImGuiID node_id,ImVec2 size)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "size", + "type": "ImVec2" + } + ], + "argsoriginal": "(ImGuiID node_id,ImVec2 size)", + "call_args": "(node_id,size)", + "cimguiname": "igDockBuilderSetNodeSize", + "defaults": [], + "funcname": "DockBuilderSetNodeSize", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderSetNodeSize", + "ret": "void", + "signature": "(ImGuiID,ImVec2)", + "stname": "" + } + ], + "igDockBuilderSplitNode": [ + { + "args": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "split_dir", + "type": "ImGuiDir" + }, + { + "name": "size_ratio_for_node_at_dir", + "type": "float" + }, + { + "name": "out_id_at_dir", + "type": "ImGuiID*" + }, + { + "name": "out_id_at_opposite_dir", + "type": "ImGuiID*" + } + ], + "argsoriginal": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", + "call_args": "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", + "cimguiname": "igDockBuilderSplitNode", + "defaults": [], + "funcname": "DockBuilderSplitNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderSplitNode", + "ret": "ImGuiID", + "signature": "(ImGuiID,ImGuiDir,float,ImGuiID*,ImGuiID*)", + "stname": "" + } + ], + "igDockContextCalcDropPosForDocking": [ + { + "args": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", + "argsT": [ + { + "name": "target", + "type": "ImGuiWindow*" + }, + { + "name": "target_node", + "type": "ImGuiDockNode*" + }, + { + "name": "payload", + "type": "ImGuiWindow*" + }, + { + "name": "split_dir", + "type": "ImGuiDir" + }, + { + "name": "split_outer", + "type": "bool" + }, + { + "name": "out_pos", + "type": "ImVec2*" + } + ], + "argsoriginal": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", + "call_args": "(target,target_node,payload,split_dir,split_outer,out_pos)", + "cimguiname": "igDockContextCalcDropPosForDocking", + "defaults": [], + "funcname": "DockContextCalcDropPosForDocking", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextCalcDropPosForDocking", + "ret": "bool", + "signature": "(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)", + "stname": "" + } + ], + "igDockContextGenNodeID": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextGenNodeID", + "defaults": [], + "funcname": "DockContextGenNodeID", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextGenNodeID", + "ret": "ImGuiID", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextInitialize": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextInitialize", + "defaults": [], + "funcname": "DockContextInitialize", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextInitialize", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextOnLoadSettings": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextOnLoadSettings", + "defaults": [], + "funcname": "DockContextOnLoadSettings", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextOnLoadSettings", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextQueueDock": [ + { + "args": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "target", + "type": "ImGuiWindow*" + }, + { + "name": "target_node", + "type": "ImGuiDockNode*" + }, + { + "name": "payload", + "type": "ImGuiWindow*" + }, + { + "name": "split_dir", + "type": "ImGuiDir" + }, + { + "name": "split_ratio", + "type": "float" + }, + { + "name": "split_outer", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", + "call_args": "(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)", + "cimguiname": "igDockContextQueueDock", + "defaults": [], + "funcname": "DockContextQueueDock", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextQueueDock", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,float,bool)", + "stname": "" + } + ], + "igDockContextQueueUndockNode": [ + { + "args": "(ImGuiContext* ctx,ImGuiDockNode* node)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiDockNode* node)", + "call_args": "(ctx,node)", + "cimguiname": "igDockContextQueueUndockNode", + "defaults": [], + "funcname": "DockContextQueueUndockNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextQueueUndockNode", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiDockNode*)", + "stname": "" + } + ], + "igDockContextQueueUndockWindow": [ + { + "args": "(ImGuiContext* ctx,ImGuiWindow* window)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* window)", + "call_args": "(ctx,window)", + "cimguiname": "igDockContextQueueUndockWindow", + "defaults": [], + "funcname": "DockContextQueueUndockWindow", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextQueueUndockWindow", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiWindow*)", + "stname": "" + } + ], + "igDockContextRebuildNodes": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextRebuildNodes", + "defaults": [], + "funcname": "DockContextRebuildNodes", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextRebuildNodes", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextShutdown": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextShutdown", + "defaults": [], + "funcname": "DockContextShutdown", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextShutdown", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextUpdateDocking": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextUpdateDocking", + "defaults": [], + "funcname": "DockContextUpdateDocking", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextUpdateDocking", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextUpdateUndocking": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextUpdateUndocking", + "defaults": [], + "funcname": "DockContextUpdateUndocking", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextUpdateUndocking", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockNodeGetRootNode": [ + { + "args": "(ImGuiDockNode* node)", + "argsT": [ + { + "name": "node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiDockNode* node)", + "call_args": "(node)", + "cimguiname": "igDockNodeGetRootNode", + "defaults": [], + "funcname": "DockNodeGetRootNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockNodeGetRootNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiDockNode*)", + "stname": "" + } + ], + "igDockSpace": [ + { + "args": "(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "window_class", + "type": "const ImGuiWindowClass*" + } + ], + "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", + "call_args": "(id,size,flags,window_class)", + "cimguiname": "igDockSpace", + "defaults": { + "flags": "0", + "size": "ImVec2(0,0)", + "window_class": "((void*)0)" + }, + "funcname": "DockSpace", + "namespace": "ImGui", + "ov_cimguiname": "igDockSpace", + "ret": "void", + "signature": "(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)", + "stname": "" + } + ], + "igDockSpaceOverViewport": [ + { + "args": "(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewport*" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "window_class", + "type": "const ImGuiWindowClass*" + } + ], + "argsoriginal": "(ImGuiViewport* viewport=((void*)0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", + "call_args": "(viewport,flags,window_class)", + "cimguiname": "igDockSpaceOverViewport", + "defaults": { + "flags": "0", + "viewport": "((void*)0)", + "window_class": "((void*)0)" + }, + "funcname": "DockSpaceOverViewport", + "namespace": "ImGui", + "ov_cimguiname": "igDockSpaceOverViewport", + "ret": "ImGuiID", + "signature": "(ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)", + "stname": "" + } + ], "igDragBehavior": [ { "args": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)", @@ -12997,6 +14392,48 @@ "stname": "" } ], + "igFindViewportByID": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igFindViewportByID", + "defaults": [], + "funcname": "FindViewportByID", + "namespace": "ImGui", + "ov_cimguiname": "igFindViewportByID", + "ret": "ImGuiViewport*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igFindViewportByPlatformHandle": [ + { + "args": "(void* platform_handle)", + "argsT": [ + { + "name": "platform_handle", + "type": "void*" + } + ], + "argsoriginal": "(void* platform_handle)", + "call_args": "(platform_handle)", + "cimguiname": "igFindViewportByPlatformHandle", + "defaults": [], + "funcname": "FindViewportByPlatformHandle", + "namespace": "ImGui", + "ov_cimguiname": "igFindViewportByPlatformHandle", + "ret": "ImGuiViewport*", + "signature": "(void*)", + "stname": "" + } + ], "igFindWindowByID": [ { "args": "(ImGuiID id)", @@ -13220,10 +14657,29 @@ "defaults": [], "funcname": "GetBackgroundDrawList", "namespace": "ImGui", - "ov_cimguiname": "igGetBackgroundDrawList", + "ov_cimguiname": "igGetBackgroundDrawListNil", "ret": "ImDrawList*", "signature": "()", "stname": "" + }, + { + "args": "(ImGuiViewport* viewport)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "(ImGuiViewport* viewport)", + "call_args": "(viewport)", + "cimguiname": "igGetBackgroundDrawList", + "defaults": [], + "funcname": "GetBackgroundDrawList", + "namespace": "ImGui", + "ov_cimguiname": "igGetBackgroundDrawListViewportPtr", + "ret": "ImDrawList*", + "signature": "(ImGuiViewport*)", + "stname": "" } ], "igGetClipboardText": [ @@ -13837,6 +15293,25 @@ "signature": "()", "stname": "" }, + { + "args": "(ImGuiViewport* viewport)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "(ImGuiViewport* viewport)", + "call_args": "(viewport)", + "cimguiname": "igGetForegroundDrawList", + "defaults": [], + "funcname": "GetForegroundDrawList", + "namespace": "ImGui", + "ov_cimguiname": "igGetForegroundDrawListViewportPtr", + "ret": "ImDrawList*", + "signature": "(ImGuiViewport*)", + "stname": "" + }, { "args": "(ImGuiWindow* window)", "argsT": [ @@ -14170,6 +15645,22 @@ "stname": "" } ], + "igGetMainViewport": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMainViewport", + "defaults": [], + "funcname": "GetMainViewport", + "namespace": "ImGui", + "ov_cimguiname": "igGetMainViewport", + "ret": "ImGuiViewport*", + "signature": "()", + "stname": "" + } + ], "igGetMergedKeyModFlags": [ { "args": "()", @@ -14345,6 +15836,23 @@ "stname": "" } ], + "igGetPlatformIO": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetPlatformIO", + "defaults": [], + "funcname": "GetPlatformIO", + "namespace": "ImGui", + "ov_cimguiname": "igGetPlatformIO", + "ret": "ImGuiPlatformIO*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], "igGetScrollMaxX": [ { "args": "()", @@ -14607,6 +16115,27 @@ "stname": "" } ], + "igGetWindowAlwaysWantOwnTabBar": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGetWindowAlwaysWantOwnTabBar", + "defaults": [], + "funcname": "GetWindowAlwaysWantOwnTabBar", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowAlwaysWantOwnTabBar", + "ret": "bool", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], "igGetWindowContentRegionMax": [ { "args": "(ImVec2 *pOut)", @@ -14667,6 +16196,54 @@ "stname": "" } ], + "igGetWindowDockID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDockID", + "defaults": [], + "funcname": "GetWindowDockID", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDockID", + "ret": "ImGuiID", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDockNode": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDockNode", + "defaults": [], + "funcname": "GetWindowDockNode", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDockNode", + "ret": "ImGuiDockNode*", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDpiScale": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDpiScale", + "defaults": [], + "funcname": "GetWindowDpiScale", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDpiScale", + "ret": "float", + "signature": "()", + "stname": "" + } + ], "igGetWindowDrawList": [ { "args": "()", @@ -14823,6 +16400,22 @@ "stname": "" } ], + "igGetWindowViewport": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowViewport", + "defaults": [], + "funcname": "GetWindowViewport", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowViewport", + "ret": "ImGuiViewport*", + "signature": "()", + "stname": "" + } + ], "igGetWindowWidth": [ { "args": "()", @@ -18545,6 +20138,22 @@ "stname": "" } ], + "igIsWindowDocked": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsWindowDocked", + "defaults": [], + "funcname": "IsWindowDocked", + "namespace": "ImGui", + "ov_cimguiname": "igIsWindowDocked", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], "igIsWindowFocused": [ { "args": "(ImGuiFocusedFlags flags)", @@ -20700,6 +22309,39 @@ "stname": "" } ], + "igRenderArrowDockMenu": [ + { + "args": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + "argsT": [ + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "p_min", + "type": "ImVec2" + }, + { + "name": "sz", + "type": "float" + }, + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + "call_args": "(draw_list,p_min,sz,col)", + "cimguiname": "igRenderArrowDockMenu", + "defaults": [], + "funcname": "RenderArrowDockMenu", + "namespace": "ImGui", + "ov_cimguiname": "igRenderArrowDockMenu", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,float,ImU32)", + "stname": "" + } + ], "igRenderArrowPointingAt": [ { "args": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", @@ -20997,6 +22639,34 @@ "stname": "" } ], + "igRenderPlatformWindowsDefault": [ + { + "args": "(void* platform_render_arg,void* renderer_render_arg)", + "argsT": [ + { + "name": "platform_render_arg", + "type": "void*" + }, + { + "name": "renderer_render_arg", + "type": "void*" + } + ], + "argsoriginal": "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))", + "call_args": "(platform_render_arg,renderer_render_arg)", + "cimguiname": "igRenderPlatformWindowsDefault", + "defaults": { + "platform_render_arg": "((void*)0)", + "renderer_render_arg": "((void*)0)" + }, + "funcname": "RenderPlatformWindowsDefault", + "namespace": "ImGui", + "ov_cimguiname": "igRenderPlatformWindowsDefault", + "ret": "void", + "signature": "(void*,void*)", + "stname": "" + } + ], "igRenderRectFilledRangeH": [ { "args": "(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", @@ -21038,6 +22708,43 @@ "stname": "" } ], + "igRenderRectFilledWithHole": [ + { + "args": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "argsT": [ + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "outer", + "type": "ImRect" + }, + { + "name": "inner", + "type": "ImRect" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "rounding", + "type": "float" + } + ], + "argsoriginal": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "call_args": "(draw_list,outer,inner,col,rounding)", + "cimguiname": "igRenderRectFilledWithHole", + "defaults": [], + "funcname": "RenderRectFilledWithHole", + "namespace": "ImGui", + "ov_cimguiname": "igRenderRectFilledWithHole", + "ret": "void", + "signature": "(ImDrawList*,ImRect,ImRect,ImU32,float)", + "stname": "" + } + ], "igRenderText": [ { "args": "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)", @@ -21351,6 +23058,31 @@ "stname": "" } ], + "igScaleWindowsInViewport": [ + { + "args": "(ImGuiViewportP* viewport,float scale)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewportP*" + }, + { + "name": "scale", + "type": "float" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport,float scale)", + "call_args": "(viewport,scale)", + "cimguiname": "igScaleWindowsInViewport", + "defaults": [], + "funcname": "ScaleWindowsInViewport", + "namespace": "ImGui", + "ov_cimguiname": "igScaleWindowsInViewport", + "ret": "void", + "signature": "(ImGuiViewportP*,float)", + "stname": "" + } + ], "igScrollToBringRectIntoView": [ { "args": "(ImVec2 *pOut,ImGuiWindow* window,const ImRect item_rect)", @@ -22121,6 +23853,27 @@ "stname": "" } ], + "igSetNextWindowClass": [ + { + "args": "(const ImGuiWindowClass* window_class)", + "argsT": [ + { + "name": "window_class", + "type": "const ImGuiWindowClass*" + } + ], + "argsoriginal": "(const ImGuiWindowClass* window_class)", + "call_args": "(window_class)", + "cimguiname": "igSetNextWindowClass", + "defaults": [], + "funcname": "SetNextWindowClass", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextWindowClass", + "ret": "void", + "signature": "(const ImGuiWindowClass*)", + "stname": "" + } + ], "igSetNextWindowCollapsed": [ { "args": "(bool collapsed,ImGuiCond cond)", @@ -22169,6 +23922,33 @@ "stname": "" } ], + "igSetNextWindowDockID": [ + { + "args": "(ImGuiID dock_id,ImGuiCond cond)", + "argsT": [ + { + "name": "dock_id", + "type": "ImGuiID" + }, + { + "name": "cond", + "type": "ImGuiCond" + } + ], + "argsoriginal": "(ImGuiID dock_id,ImGuiCond cond=0)", + "call_args": "(dock_id,cond)", + "cimguiname": "igSetNextWindowDockID", + "defaults": { + "cond": "0" + }, + "funcname": "SetNextWindowDockID", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextWindowDockID", + "ret": "void", + "signature": "(ImGuiID,ImGuiCond)", + "stname": "" + } + ], "igSetNextWindowFocus": [ { "args": "()", @@ -22217,6 +23997,27 @@ "stname": "" } ], + "igSetNextWindowScroll": [ + { + "args": "(const ImVec2 scroll)", + "argsT": [ + { + "name": "scroll", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& scroll)", + "call_args": "(scroll)", + "cimguiname": "igSetNextWindowScroll", + "defaults": [], + "funcname": "SetNextWindowScroll", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextWindowScroll", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "" + } + ], "igSetNextWindowSize": [ { "args": "(const ImVec2 size,ImGuiCond cond)", @@ -22280,6 +24081,27 @@ "stname": "" } ], + "igSetNextWindowViewport": [ + { + "args": "(ImGuiID viewport_id)", + "argsT": [ + { + "name": "viewport_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID viewport_id)", + "call_args": "(viewport_id)", + "cimguiname": "igSetNextWindowViewport", + "defaults": [], + "funcname": "SetNextWindowViewport", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextWindowViewport", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], "igSetScrollFromPosX": [ { "args": "(float local_x,float center_x_ratio)", @@ -22704,6 +24526,35 @@ "stname": "" } ], + "igSetWindowDock": [ + { + "args": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "dock_id", + "type": "ImGuiID" + }, + { + "name": "cond", + "type": "ImGuiCond" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", + "call_args": "(window,dock_id,cond)", + "cimguiname": "igSetWindowDock", + "defaults": [], + "funcname": "SetWindowDock", + "namespace": "ImGui", + "ov_cimguiname": "igSetWindowDock", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiID,ImGuiCond)", + "stname": "" + } + ], "igSetWindowFocus": [ { "args": "()", @@ -23174,6 +25025,22 @@ "stname": "" } ], + "igShowViewportThumbnails": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igShowViewportThumbnails", + "defaults": [], + "funcname": "ShowViewportThumbnails", + "namespace": "ImGui", + "ov_cimguiname": "igShowViewportThumbnails", + "ret": "void", + "signature": "()", + "stname": "" + } + ], "igShrinkWidths": [ { "args": "(ImGuiShrinkWidthItem* items,int count,float width_excess)", @@ -23868,6 +25735,35 @@ "stname": "" } ], + "igStartMouseMovingWindowOrNode": [ + { + "args": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "node", + "type": "ImGuiDockNode*" + }, + { + "name": "undock_floating_node", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)", + "call_args": "(window,node,undock_floating_node)", + "cimguiname": "igStartMouseMovingWindowOrNode", + "defaults": [], + "funcname": "StartMouseMovingWindowOrNode", + "namespace": "ImGui", + "ov_cimguiname": "igStartMouseMovingWindowOrNode", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiDockNode*,bool)", + "stname": "" + } + ], "igStyleColorsClassic": [ { "args": "(ImGuiStyle* dst)", @@ -23937,6 +25833,35 @@ "stname": "" } ], + "igTabBarAddTab": [ + { + "args": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", + "argsT": [ + { + "name": "tab_bar", + "type": "ImGuiTabBar*" + }, + { + "name": "tab_flags", + "type": "ImGuiTabItemFlags" + }, + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", + "call_args": "(tab_bar,tab_flags,window)", + "cimguiname": "igTabBarAddTab", + "defaults": [], + "funcname": "TabBarAddTab", + "namespace": "ImGui", + "ov_cimguiname": "igTabBarAddTab", + "ret": "void", + "signature": "(ImGuiTabBar*,ImGuiTabItemFlags,ImGuiWindow*)", + "stname": "" + } + ], "igTabBarCloseTab": [ { "args": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", @@ -23962,6 +25887,27 @@ "stname": "" } ], + "igTabBarFindMostRecentlySelectedTabForActiveWindow": [ + { + "args": "(ImGuiTabBar* tab_bar)", + "argsT": [ + { + "name": "tab_bar", + "type": "ImGuiTabBar*" + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar)", + "call_args": "(tab_bar)", + "cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", + "defaults": [], + "funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow", + "namespace": "ImGui", + "ov_cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", + "ret": "ImGuiTabItem*", + "signature": "(ImGuiTabBar*)", + "stname": "" + } + ], "igTabBarFindTabByID": [ { "args": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", @@ -24106,7 +26052,7 @@ ], "igTabItemEx": [ { - "args": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags)", + "args": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", "argsT": [ { "name": "tab_bar", @@ -24123,17 +26069,21 @@ { "name": "flags", "type": "ImGuiTabItemFlags" + }, + { + "name": "docked_window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags)", - "call_args": "(tab_bar,label,p_open,flags)", + "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", + "call_args": "(tab_bar,label,p_open,flags,docked_window)", "cimguiname": "igTabItemEx", "defaults": [], "funcname": "TabItemEx", "namespace": "ImGui", "ov_cimguiname": "igTabItemEx", "ret": "bool", - "signature": "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags)", + "signature": "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)", "stname": "" } ], @@ -24556,6 +26506,35 @@ "stname": "" } ], + "igTranslateWindowsInViewport": [ + { + "args": "(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewportP*" + }, + { + "name": "old_pos", + "type": "const ImVec2" + }, + { + "name": "new_pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos)", + "call_args": "(viewport,old_pos,new_pos)", + "cimguiname": "igTranslateWindowsInViewport", + "defaults": [], + "funcname": "TranslateWindowsInViewport", + "namespace": "ImGui", + "ov_cimguiname": "igTranslateWindowsInViewport", + "ret": "void", + "signature": "(ImGuiViewportP*,const ImVec2,const ImVec2)", + "stname": "" + } + ], "igTreeNode": [ { "args": "(const char* label)", @@ -25056,6 +27035,22 @@ "stname": "" } ], + "igUpdatePlatformWindows": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igUpdatePlatformWindows", + "defaults": [], + "funcname": "UpdatePlatformWindows", + "namespace": "ImGui", + "ov_cimguiname": "igUpdatePlatformWindows", + "ret": "void", + "signature": "()", + "stname": "" + } + ], "igUpdateWindowParentAndRootLinks": [ { "args": "(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index d6f0321..b19817a 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -3794,6 +3794,230 @@ defs["ImGuiContext_destroy"][1]["ret"] = "void" defs["ImGuiContext_destroy"][1]["signature"] = "(ImGuiContext*)" defs["ImGuiContext_destroy"][1]["stname"] = "ImGuiContext" defs["ImGuiContext_destroy"]["(ImGuiContext*)"] = defs["ImGuiContext_destroy"][1] +defs["ImGuiDockNode_GetMergedFlags"] = {} +defs["ImGuiDockNode_GetMergedFlags"][1] = {} +defs["ImGuiDockNode_GetMergedFlags"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_GetMergedFlags"][1]["argsT"] = {} +defs["ImGuiDockNode_GetMergedFlags"][1]["argsT"][1] = {} +defs["ImGuiDockNode_GetMergedFlags"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_GetMergedFlags"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_GetMergedFlags"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_GetMergedFlags"][1]["call_args"] = "()" +defs["ImGuiDockNode_GetMergedFlags"][1]["cimguiname"] = "ImGuiDockNode_GetMergedFlags" +defs["ImGuiDockNode_GetMergedFlags"][1]["defaults"] = {} +defs["ImGuiDockNode_GetMergedFlags"][1]["funcname"] = "GetMergedFlags" +defs["ImGuiDockNode_GetMergedFlags"][1]["ov_cimguiname"] = "ImGuiDockNode_GetMergedFlags" +defs["ImGuiDockNode_GetMergedFlags"][1]["ret"] = "ImGuiDockNodeFlags" +defs["ImGuiDockNode_GetMergedFlags"][1]["signature"] = "()const" +defs["ImGuiDockNode_GetMergedFlags"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_GetMergedFlags"]["()const"] = defs["ImGuiDockNode_GetMergedFlags"][1] +defs["ImGuiDockNode_ImGuiDockNode"] = {} +defs["ImGuiDockNode_ImGuiDockNode"][1] = {} +defs["ImGuiDockNode_ImGuiDockNode"][1]["args"] = "(ImGuiID id)" +defs["ImGuiDockNode_ImGuiDockNode"][1]["argsT"] = {} +defs["ImGuiDockNode_ImGuiDockNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_ImGuiDockNode"][1]["argsT"][1]["name"] = "id" +defs["ImGuiDockNode_ImGuiDockNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["ImGuiDockNode_ImGuiDockNode"][1]["argsoriginal"] = "(ImGuiID id)" +defs["ImGuiDockNode_ImGuiDockNode"][1]["call_args"] = "(id)" +defs["ImGuiDockNode_ImGuiDockNode"][1]["cimguiname"] = "ImGuiDockNode_ImGuiDockNode" +defs["ImGuiDockNode_ImGuiDockNode"][1]["constructor"] = true +defs["ImGuiDockNode_ImGuiDockNode"][1]["defaults"] = {} +defs["ImGuiDockNode_ImGuiDockNode"][1]["funcname"] = "ImGuiDockNode" +defs["ImGuiDockNode_ImGuiDockNode"][1]["ov_cimguiname"] = "ImGuiDockNode_ImGuiDockNode" +defs["ImGuiDockNode_ImGuiDockNode"][1]["signature"] = "(ImGuiID)" +defs["ImGuiDockNode_ImGuiDockNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_ImGuiDockNode"]["(ImGuiID)"] = defs["ImGuiDockNode_ImGuiDockNode"][1] +defs["ImGuiDockNode_IsCentralNode"] = {} +defs["ImGuiDockNode_IsCentralNode"][1] = {} +defs["ImGuiDockNode_IsCentralNode"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsCentralNode"][1]["argsT"] = {} +defs["ImGuiDockNode_IsCentralNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsCentralNode"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsCentralNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsCentralNode"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsCentralNode"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsCentralNode"][1]["cimguiname"] = "ImGuiDockNode_IsCentralNode" +defs["ImGuiDockNode_IsCentralNode"][1]["defaults"] = {} +defs["ImGuiDockNode_IsCentralNode"][1]["funcname"] = "IsCentralNode" +defs["ImGuiDockNode_IsCentralNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsCentralNode" +defs["ImGuiDockNode_IsCentralNode"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsCentralNode"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsCentralNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsCentralNode"]["()const"] = defs["ImGuiDockNode_IsCentralNode"][1] +defs["ImGuiDockNode_IsDockSpace"] = {} +defs["ImGuiDockNode_IsDockSpace"][1] = {} +defs["ImGuiDockNode_IsDockSpace"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsDockSpace"][1]["argsT"] = {} +defs["ImGuiDockNode_IsDockSpace"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsDockSpace"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsDockSpace"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsDockSpace"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsDockSpace"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsDockSpace"][1]["cimguiname"] = "ImGuiDockNode_IsDockSpace" +defs["ImGuiDockNode_IsDockSpace"][1]["defaults"] = {} +defs["ImGuiDockNode_IsDockSpace"][1]["funcname"] = "IsDockSpace" +defs["ImGuiDockNode_IsDockSpace"][1]["ov_cimguiname"] = "ImGuiDockNode_IsDockSpace" +defs["ImGuiDockNode_IsDockSpace"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsDockSpace"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsDockSpace"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsDockSpace"]["()const"] = defs["ImGuiDockNode_IsDockSpace"][1] +defs["ImGuiDockNode_IsEmpty"] = {} +defs["ImGuiDockNode_IsEmpty"][1] = {} +defs["ImGuiDockNode_IsEmpty"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsEmpty"][1]["argsT"] = {} +defs["ImGuiDockNode_IsEmpty"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsEmpty"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsEmpty"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsEmpty"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsEmpty"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsEmpty"][1]["cimguiname"] = "ImGuiDockNode_IsEmpty" +defs["ImGuiDockNode_IsEmpty"][1]["defaults"] = {} +defs["ImGuiDockNode_IsEmpty"][1]["funcname"] = "IsEmpty" +defs["ImGuiDockNode_IsEmpty"][1]["ov_cimguiname"] = "ImGuiDockNode_IsEmpty" +defs["ImGuiDockNode_IsEmpty"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsEmpty"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsEmpty"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsEmpty"]["()const"] = defs["ImGuiDockNode_IsEmpty"][1] +defs["ImGuiDockNode_IsFloatingNode"] = {} +defs["ImGuiDockNode_IsFloatingNode"][1] = {} +defs["ImGuiDockNode_IsFloatingNode"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsFloatingNode"][1]["argsT"] = {} +defs["ImGuiDockNode_IsFloatingNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsFloatingNode"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsFloatingNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsFloatingNode"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsFloatingNode"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsFloatingNode"][1]["cimguiname"] = "ImGuiDockNode_IsFloatingNode" +defs["ImGuiDockNode_IsFloatingNode"][1]["defaults"] = {} +defs["ImGuiDockNode_IsFloatingNode"][1]["funcname"] = "IsFloatingNode" +defs["ImGuiDockNode_IsFloatingNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsFloatingNode" +defs["ImGuiDockNode_IsFloatingNode"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsFloatingNode"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsFloatingNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsFloatingNode"]["()const"] = defs["ImGuiDockNode_IsFloatingNode"][1] +defs["ImGuiDockNode_IsHiddenTabBar"] = {} +defs["ImGuiDockNode_IsHiddenTabBar"][1] = {} +defs["ImGuiDockNode_IsHiddenTabBar"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsT"] = {} +defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsHiddenTabBar" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["defaults"] = {} +defs["ImGuiDockNode_IsHiddenTabBar"][1]["funcname"] = "IsHiddenTabBar" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["ov_cimguiname"] = "ImGuiDockNode_IsHiddenTabBar" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsHiddenTabBar"]["()const"] = defs["ImGuiDockNode_IsHiddenTabBar"][1] +defs["ImGuiDockNode_IsLeafNode"] = {} +defs["ImGuiDockNode_IsLeafNode"][1] = {} +defs["ImGuiDockNode_IsLeafNode"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsLeafNode"][1]["argsT"] = {} +defs["ImGuiDockNode_IsLeafNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsLeafNode"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsLeafNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsLeafNode"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsLeafNode"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsLeafNode"][1]["cimguiname"] = "ImGuiDockNode_IsLeafNode" +defs["ImGuiDockNode_IsLeafNode"][1]["defaults"] = {} +defs["ImGuiDockNode_IsLeafNode"][1]["funcname"] = "IsLeafNode" +defs["ImGuiDockNode_IsLeafNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsLeafNode" +defs["ImGuiDockNode_IsLeafNode"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsLeafNode"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsLeafNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsLeafNode"]["()const"] = defs["ImGuiDockNode_IsLeafNode"][1] +defs["ImGuiDockNode_IsNoTabBar"] = {} +defs["ImGuiDockNode_IsNoTabBar"][1] = {} +defs["ImGuiDockNode_IsNoTabBar"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsNoTabBar"][1]["argsT"] = {} +defs["ImGuiDockNode_IsNoTabBar"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsNoTabBar"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsNoTabBar"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsNoTabBar"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsNoTabBar"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsNoTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsNoTabBar" +defs["ImGuiDockNode_IsNoTabBar"][1]["defaults"] = {} +defs["ImGuiDockNode_IsNoTabBar"][1]["funcname"] = "IsNoTabBar" +defs["ImGuiDockNode_IsNoTabBar"][1]["ov_cimguiname"] = "ImGuiDockNode_IsNoTabBar" +defs["ImGuiDockNode_IsNoTabBar"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsNoTabBar"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsNoTabBar"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsNoTabBar"]["()const"] = defs["ImGuiDockNode_IsNoTabBar"][1] +defs["ImGuiDockNode_IsRootNode"] = {} +defs["ImGuiDockNode_IsRootNode"][1] = {} +defs["ImGuiDockNode_IsRootNode"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsRootNode"][1]["argsT"] = {} +defs["ImGuiDockNode_IsRootNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsRootNode"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsRootNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsRootNode"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsRootNode"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsRootNode"][1]["cimguiname"] = "ImGuiDockNode_IsRootNode" +defs["ImGuiDockNode_IsRootNode"][1]["defaults"] = {} +defs["ImGuiDockNode_IsRootNode"][1]["funcname"] = "IsRootNode" +defs["ImGuiDockNode_IsRootNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsRootNode" +defs["ImGuiDockNode_IsRootNode"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsRootNode"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsRootNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsRootNode"]["()const"] = defs["ImGuiDockNode_IsRootNode"][1] +defs["ImGuiDockNode_IsSplitNode"] = {} +defs["ImGuiDockNode_IsSplitNode"][1] = {} +defs["ImGuiDockNode_IsSplitNode"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsSplitNode"][1]["argsT"] = {} +defs["ImGuiDockNode_IsSplitNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsSplitNode"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsSplitNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsSplitNode"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsSplitNode"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsSplitNode"][1]["cimguiname"] = "ImGuiDockNode_IsSplitNode" +defs["ImGuiDockNode_IsSplitNode"][1]["defaults"] = {} +defs["ImGuiDockNode_IsSplitNode"][1]["funcname"] = "IsSplitNode" +defs["ImGuiDockNode_IsSplitNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsSplitNode" +defs["ImGuiDockNode_IsSplitNode"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsSplitNode"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsSplitNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsSplitNode"]["()const"] = defs["ImGuiDockNode_IsSplitNode"][1] +defs["ImGuiDockNode_Rect"] = {} +defs["ImGuiDockNode_Rect"][1] = {} +defs["ImGuiDockNode_Rect"][1]["args"] = "(ImRect *pOut,ImGuiDockNode* self)" +defs["ImGuiDockNode_Rect"][1]["argsT"] = {} +defs["ImGuiDockNode_Rect"][1]["argsT"][1] = {} +defs["ImGuiDockNode_Rect"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiDockNode_Rect"][1]["argsT"][1]["type"] = "ImRect*" +defs["ImGuiDockNode_Rect"][1]["argsT"][2] = {} +defs["ImGuiDockNode_Rect"][1]["argsT"][2]["name"] = "self" +defs["ImGuiDockNode_Rect"][1]["argsT"][2]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_Rect"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_Rect"][1]["call_args"] = "()" +defs["ImGuiDockNode_Rect"][1]["cimguiname"] = "ImGuiDockNode_Rect" +defs["ImGuiDockNode_Rect"][1]["defaults"] = {} +defs["ImGuiDockNode_Rect"][1]["funcname"] = "Rect" +defs["ImGuiDockNode_Rect"][1]["nonUDT"] = 1 +defs["ImGuiDockNode_Rect"][1]["ov_cimguiname"] = "ImGuiDockNode_Rect" +defs["ImGuiDockNode_Rect"][1]["ret"] = "void" +defs["ImGuiDockNode_Rect"][1]["signature"] = "()const" +defs["ImGuiDockNode_Rect"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_Rect"]["()const"] = defs["ImGuiDockNode_Rect"][1] +defs["ImGuiDockNode_destroy"] = {} +defs["ImGuiDockNode_destroy"][1] = {} +defs["ImGuiDockNode_destroy"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_destroy"][1]["argsT"] = {} +defs["ImGuiDockNode_destroy"][1]["argsT"][1] = {} +defs["ImGuiDockNode_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_destroy"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_destroy"][1]["call_args"] = "(self)" +defs["ImGuiDockNode_destroy"][1]["cimguiname"] = "ImGuiDockNode_destroy" +defs["ImGuiDockNode_destroy"][1]["defaults"] = {} +defs["ImGuiDockNode_destroy"][1]["destructor"] = true +defs["ImGuiDockNode_destroy"][1]["ov_cimguiname"] = "ImGuiDockNode_destroy" +defs["ImGuiDockNode_destroy"][1]["ret"] = "void" +defs["ImGuiDockNode_destroy"][1]["signature"] = "(ImGuiDockNode*)" +defs["ImGuiDockNode_destroy"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_destroy"]["(ImGuiDockNode*)"] = defs["ImGuiDockNode_destroy"][1] defs["ImGuiIO_AddInputCharacter"] = {} defs["ImGuiIO_AddInputCharacter"][1] = {} defs["ImGuiIO_AddInputCharacter"][1]["args"] = "(ImGuiIO* self,unsigned int c)" @@ -4735,6 +4959,66 @@ defs["ImGuiPayload_destroy"][1]["ret"] = "void" defs["ImGuiPayload_destroy"][1]["signature"] = "(ImGuiPayload*)" defs["ImGuiPayload_destroy"][1]["stname"] = "ImGuiPayload" defs["ImGuiPayload_destroy"]["(ImGuiPayload*)"] = defs["ImGuiPayload_destroy"][1] +defs["ImGuiPlatformIO_ImGuiPlatformIO"] = {} +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1] = {} +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["args"] = "()" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["argsT"] = {} +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["argsoriginal"] = "()" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["call_args"] = "()" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["cimguiname"] = "ImGuiPlatformIO_ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["constructor"] = true +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["defaults"] = {} +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["funcname"] = "ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["ov_cimguiname"] = "ImGuiPlatformIO_ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["signature"] = "()" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["stname"] = "ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"]["()"] = defs["ImGuiPlatformIO_ImGuiPlatformIO"][1] +defs["ImGuiPlatformIO_destroy"] = {} +defs["ImGuiPlatformIO_destroy"][1] = {} +defs["ImGuiPlatformIO_destroy"][1]["args"] = "(ImGuiPlatformIO* self)" +defs["ImGuiPlatformIO_destroy"][1]["argsT"] = {} +defs["ImGuiPlatformIO_destroy"][1]["argsT"][1] = {} +defs["ImGuiPlatformIO_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiPlatformIO_destroy"][1]["argsT"][1]["type"] = "ImGuiPlatformIO*" +defs["ImGuiPlatformIO_destroy"][1]["call_args"] = "(self)" +defs["ImGuiPlatformIO_destroy"][1]["cimguiname"] = "ImGuiPlatformIO_destroy" +defs["ImGuiPlatformIO_destroy"][1]["defaults"] = {} +defs["ImGuiPlatformIO_destroy"][1]["destructor"] = true +defs["ImGuiPlatformIO_destroy"][1]["ov_cimguiname"] = "ImGuiPlatformIO_destroy" +defs["ImGuiPlatformIO_destroy"][1]["ret"] = "void" +defs["ImGuiPlatformIO_destroy"][1]["signature"] = "(ImGuiPlatformIO*)" +defs["ImGuiPlatformIO_destroy"][1]["stname"] = "ImGuiPlatformIO" +defs["ImGuiPlatformIO_destroy"]["(ImGuiPlatformIO*)"] = defs["ImGuiPlatformIO_destroy"][1] +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"] = {} +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1] = {} +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["args"] = "()" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["argsT"] = {} +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["argsoriginal"] = "()" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["call_args"] = "()" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["cimguiname"] = "ImGuiPlatformMonitor_ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["constructor"] = true +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["defaults"] = {} +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["funcname"] = "ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["ov_cimguiname"] = "ImGuiPlatformMonitor_ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["signature"] = "()" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["stname"] = "ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"]["()"] = defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1] +defs["ImGuiPlatformMonitor_destroy"] = {} +defs["ImGuiPlatformMonitor_destroy"][1] = {} +defs["ImGuiPlatformMonitor_destroy"][1]["args"] = "(ImGuiPlatformMonitor* self)" +defs["ImGuiPlatformMonitor_destroy"][1]["argsT"] = {} +defs["ImGuiPlatformMonitor_destroy"][1]["argsT"][1] = {} +defs["ImGuiPlatformMonitor_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiPlatformMonitor_destroy"][1]["argsT"][1]["type"] = "ImGuiPlatformMonitor*" +defs["ImGuiPlatformMonitor_destroy"][1]["call_args"] = "(self)" +defs["ImGuiPlatformMonitor_destroy"][1]["cimguiname"] = "ImGuiPlatformMonitor_destroy" +defs["ImGuiPlatformMonitor_destroy"][1]["defaults"] = {} +defs["ImGuiPlatformMonitor_destroy"][1]["destructor"] = true +defs["ImGuiPlatformMonitor_destroy"][1]["ov_cimguiname"] = "ImGuiPlatformMonitor_destroy" +defs["ImGuiPlatformMonitor_destroy"][1]["ret"] = "void" +defs["ImGuiPlatformMonitor_destroy"][1]["signature"] = "(ImGuiPlatformMonitor*)" +defs["ImGuiPlatformMonitor_destroy"][1]["stname"] = "ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_destroy"]["(ImGuiPlatformMonitor*)"] = defs["ImGuiPlatformMonitor_destroy"][1] defs["ImGuiPopupData_ImGuiPopupData"] = {} defs["ImGuiPopupData_ImGuiPopupData"][1] = {} defs["ImGuiPopupData_ImGuiPopupData"][1]["args"] = "()" @@ -5923,6 +6207,197 @@ defs["ImGuiTextRange_split"][1]["ret"] = "void" defs["ImGuiTextRange_split"][1]["signature"] = "(char,ImVector_ImGuiTextRange*)const" defs["ImGuiTextRange_split"][1]["stname"] = "ImGuiTextRange" defs["ImGuiTextRange_split"]["(char,ImVector_ImGuiTextRange*)const"] = defs["ImGuiTextRange_split"][1] +defs["ImGuiViewportP_ClearRequestFlags"] = {} +defs["ImGuiViewportP_ClearRequestFlags"][1] = {} +defs["ImGuiViewportP_ClearRequestFlags"][1]["args"] = "(ImGuiViewportP* self)" +defs["ImGuiViewportP_ClearRequestFlags"][1]["argsT"] = {} +defs["ImGuiViewportP_ClearRequestFlags"][1]["argsT"][1] = {} +defs["ImGuiViewportP_ClearRequestFlags"][1]["argsT"][1]["name"] = "self" +defs["ImGuiViewportP_ClearRequestFlags"][1]["argsT"][1]["type"] = "ImGuiViewportP*" +defs["ImGuiViewportP_ClearRequestFlags"][1]["argsoriginal"] = "()" +defs["ImGuiViewportP_ClearRequestFlags"][1]["call_args"] = "()" +defs["ImGuiViewportP_ClearRequestFlags"][1]["cimguiname"] = "ImGuiViewportP_ClearRequestFlags" +defs["ImGuiViewportP_ClearRequestFlags"][1]["defaults"] = {} +defs["ImGuiViewportP_ClearRequestFlags"][1]["funcname"] = "ClearRequestFlags" +defs["ImGuiViewportP_ClearRequestFlags"][1]["ov_cimguiname"] = "ImGuiViewportP_ClearRequestFlags" +defs["ImGuiViewportP_ClearRequestFlags"][1]["ret"] = "void" +defs["ImGuiViewportP_ClearRequestFlags"][1]["signature"] = "()" +defs["ImGuiViewportP_ClearRequestFlags"][1]["stname"] = "ImGuiViewportP" +defs["ImGuiViewportP_ClearRequestFlags"]["()"] = defs["ImGuiViewportP_ClearRequestFlags"][1] +defs["ImGuiViewportP_GetMainRect"] = {} +defs["ImGuiViewportP_GetMainRect"][1] = {} +defs["ImGuiViewportP_GetMainRect"][1]["args"] = "(ImRect *pOut,ImGuiViewportP* self)" +defs["ImGuiViewportP_GetMainRect"][1]["argsT"] = {} +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][1] = {} +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][1]["type"] = "ImRect*" +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][2] = {} +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][2]["name"] = "self" +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][2]["type"] = "ImGuiViewportP*" +defs["ImGuiViewportP_GetMainRect"][1]["argsoriginal"] = "()" +defs["ImGuiViewportP_GetMainRect"][1]["call_args"] = "()" +defs["ImGuiViewportP_GetMainRect"][1]["cimguiname"] = "ImGuiViewportP_GetMainRect" +defs["ImGuiViewportP_GetMainRect"][1]["defaults"] = {} +defs["ImGuiViewportP_GetMainRect"][1]["funcname"] = "GetMainRect" +defs["ImGuiViewportP_GetMainRect"][1]["nonUDT"] = 1 +defs["ImGuiViewportP_GetMainRect"][1]["ov_cimguiname"] = "ImGuiViewportP_GetMainRect" +defs["ImGuiViewportP_GetMainRect"][1]["ret"] = "void" +defs["ImGuiViewportP_GetMainRect"][1]["signature"] = "()const" +defs["ImGuiViewportP_GetMainRect"][1]["stname"] = "ImGuiViewportP" +defs["ImGuiViewportP_GetMainRect"]["()const"] = defs["ImGuiViewportP_GetMainRect"][1] +defs["ImGuiViewportP_GetWorkRect"] = {} +defs["ImGuiViewportP_GetWorkRect"][1] = {} +defs["ImGuiViewportP_GetWorkRect"][1]["args"] = "(ImRect *pOut,ImGuiViewportP* self)" +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"] = {} +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][1] = {} +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][1]["type"] = "ImRect*" +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][2] = {} +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][2]["name"] = "self" +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][2]["type"] = "ImGuiViewportP*" +defs["ImGuiViewportP_GetWorkRect"][1]["argsoriginal"] = "()" +defs["ImGuiViewportP_GetWorkRect"][1]["call_args"] = "()" +defs["ImGuiViewportP_GetWorkRect"][1]["cimguiname"] = "ImGuiViewportP_GetWorkRect" +defs["ImGuiViewportP_GetWorkRect"][1]["defaults"] = {} +defs["ImGuiViewportP_GetWorkRect"][1]["funcname"] = "GetWorkRect" +defs["ImGuiViewportP_GetWorkRect"][1]["nonUDT"] = 1 +defs["ImGuiViewportP_GetWorkRect"][1]["ov_cimguiname"] = "ImGuiViewportP_GetWorkRect" +defs["ImGuiViewportP_GetWorkRect"][1]["ret"] = "void" +defs["ImGuiViewportP_GetWorkRect"][1]["signature"] = "()const" +defs["ImGuiViewportP_GetWorkRect"][1]["stname"] = "ImGuiViewportP" +defs["ImGuiViewportP_GetWorkRect"]["()const"] = defs["ImGuiViewportP_GetWorkRect"][1] +defs["ImGuiViewportP_ImGuiViewportP"] = {} +defs["ImGuiViewportP_ImGuiViewportP"][1] = {} +defs["ImGuiViewportP_ImGuiViewportP"][1]["args"] = "()" +defs["ImGuiViewportP_ImGuiViewportP"][1]["argsT"] = {} +defs["ImGuiViewportP_ImGuiViewportP"][1]["argsoriginal"] = "()" +defs["ImGuiViewportP_ImGuiViewportP"][1]["call_args"] = "()" +defs["ImGuiViewportP_ImGuiViewportP"][1]["cimguiname"] = "ImGuiViewportP_ImGuiViewportP" +defs["ImGuiViewportP_ImGuiViewportP"][1]["constructor"] = true +defs["ImGuiViewportP_ImGuiViewportP"][1]["defaults"] = {} +defs["ImGuiViewportP_ImGuiViewportP"][1]["funcname"] = "ImGuiViewportP" +defs["ImGuiViewportP_ImGuiViewportP"][1]["ov_cimguiname"] = "ImGuiViewportP_ImGuiViewportP" +defs["ImGuiViewportP_ImGuiViewportP"][1]["signature"] = "()" +defs["ImGuiViewportP_ImGuiViewportP"][1]["stname"] = "ImGuiViewportP" +defs["ImGuiViewportP_ImGuiViewportP"]["()"] = defs["ImGuiViewportP_ImGuiViewportP"][1] +defs["ImGuiViewportP_destroy"] = {} +defs["ImGuiViewportP_destroy"][1] = {} +defs["ImGuiViewportP_destroy"][1]["args"] = "(ImGuiViewportP* self)" +defs["ImGuiViewportP_destroy"][1]["argsT"] = {} +defs["ImGuiViewportP_destroy"][1]["argsT"][1] = {} +defs["ImGuiViewportP_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiViewportP_destroy"][1]["argsT"][1]["type"] = "ImGuiViewportP*" +defs["ImGuiViewportP_destroy"][1]["call_args"] = "(self)" +defs["ImGuiViewportP_destroy"][1]["cimguiname"] = "ImGuiViewportP_destroy" +defs["ImGuiViewportP_destroy"][1]["defaults"] = {} +defs["ImGuiViewportP_destroy"][1]["destructor"] = true +defs["ImGuiViewportP_destroy"][1]["ov_cimguiname"] = "ImGuiViewportP_destroy" +defs["ImGuiViewportP_destroy"][1]["ret"] = "void" +defs["ImGuiViewportP_destroy"][1]["signature"] = "(ImGuiViewportP*)" +defs["ImGuiViewportP_destroy"][1]["stname"] = "ImGuiViewportP" +defs["ImGuiViewportP_destroy"]["(ImGuiViewportP*)"] = defs["ImGuiViewportP_destroy"][1] +defs["ImGuiViewport_GetWorkPos"] = {} +defs["ImGuiViewport_GetWorkPos"][1] = {} +defs["ImGuiViewport_GetWorkPos"][1]["args"] = "(ImVec2 *pOut,ImGuiViewport* self)" +defs["ImGuiViewport_GetWorkPos"][1]["argsT"] = {} +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][1] = {} +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][1]["type"] = "ImVec2*" +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][2] = {} +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][2]["name"] = "self" +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][2]["type"] = "ImGuiViewport*" +defs["ImGuiViewport_GetWorkPos"][1]["argsoriginal"] = "()" +defs["ImGuiViewport_GetWorkPos"][1]["call_args"] = "()" +defs["ImGuiViewport_GetWorkPos"][1]["cimguiname"] = "ImGuiViewport_GetWorkPos" +defs["ImGuiViewport_GetWorkPos"][1]["defaults"] = {} +defs["ImGuiViewport_GetWorkPos"][1]["funcname"] = "GetWorkPos" +defs["ImGuiViewport_GetWorkPos"][1]["nonUDT"] = 1 +defs["ImGuiViewport_GetWorkPos"][1]["ov_cimguiname"] = "ImGuiViewport_GetWorkPos" +defs["ImGuiViewport_GetWorkPos"][1]["ret"] = "void" +defs["ImGuiViewport_GetWorkPos"][1]["signature"] = "()" +defs["ImGuiViewport_GetWorkPos"][1]["stname"] = "ImGuiViewport" +defs["ImGuiViewport_GetWorkPos"]["()"] = defs["ImGuiViewport_GetWorkPos"][1] +defs["ImGuiViewport_GetWorkSize"] = {} +defs["ImGuiViewport_GetWorkSize"][1] = {} +defs["ImGuiViewport_GetWorkSize"][1]["args"] = "(ImVec2 *pOut,ImGuiViewport* self)" +defs["ImGuiViewport_GetWorkSize"][1]["argsT"] = {} +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][1] = {} +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][1]["type"] = "ImVec2*" +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][2] = {} +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][2]["name"] = "self" +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][2]["type"] = "ImGuiViewport*" +defs["ImGuiViewport_GetWorkSize"][1]["argsoriginal"] = "()" +defs["ImGuiViewport_GetWorkSize"][1]["call_args"] = "()" +defs["ImGuiViewport_GetWorkSize"][1]["cimguiname"] = "ImGuiViewport_GetWorkSize" +defs["ImGuiViewport_GetWorkSize"][1]["defaults"] = {} +defs["ImGuiViewport_GetWorkSize"][1]["funcname"] = "GetWorkSize" +defs["ImGuiViewport_GetWorkSize"][1]["nonUDT"] = 1 +defs["ImGuiViewport_GetWorkSize"][1]["ov_cimguiname"] = "ImGuiViewport_GetWorkSize" +defs["ImGuiViewport_GetWorkSize"][1]["ret"] = "void" +defs["ImGuiViewport_GetWorkSize"][1]["signature"] = "()" +defs["ImGuiViewport_GetWorkSize"][1]["stname"] = "ImGuiViewport" +defs["ImGuiViewport_GetWorkSize"]["()"] = defs["ImGuiViewport_GetWorkSize"][1] +defs["ImGuiViewport_ImGuiViewport"] = {} +defs["ImGuiViewport_ImGuiViewport"][1] = {} +defs["ImGuiViewport_ImGuiViewport"][1]["args"] = "()" +defs["ImGuiViewport_ImGuiViewport"][1]["argsT"] = {} +defs["ImGuiViewport_ImGuiViewport"][1]["argsoriginal"] = "()" +defs["ImGuiViewport_ImGuiViewport"][1]["call_args"] = "()" +defs["ImGuiViewport_ImGuiViewport"][1]["cimguiname"] = "ImGuiViewport_ImGuiViewport" +defs["ImGuiViewport_ImGuiViewport"][1]["constructor"] = true +defs["ImGuiViewport_ImGuiViewport"][1]["defaults"] = {} +defs["ImGuiViewport_ImGuiViewport"][1]["funcname"] = "ImGuiViewport" +defs["ImGuiViewport_ImGuiViewport"][1]["ov_cimguiname"] = "ImGuiViewport_ImGuiViewport" +defs["ImGuiViewport_ImGuiViewport"][1]["signature"] = "()" +defs["ImGuiViewport_ImGuiViewport"][1]["stname"] = "ImGuiViewport" +defs["ImGuiViewport_ImGuiViewport"]["()"] = defs["ImGuiViewport_ImGuiViewport"][1] +defs["ImGuiViewport_destroy"] = {} +defs["ImGuiViewport_destroy"][1] = {} +defs["ImGuiViewport_destroy"][1]["args"] = "(ImGuiViewport* self)" +defs["ImGuiViewport_destroy"][1]["argsT"] = {} +defs["ImGuiViewport_destroy"][1]["argsT"][1] = {} +defs["ImGuiViewport_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiViewport_destroy"][1]["argsT"][1]["type"] = "ImGuiViewport*" +defs["ImGuiViewport_destroy"][1]["call_args"] = "(self)" +defs["ImGuiViewport_destroy"][1]["cimguiname"] = "ImGuiViewport_destroy" +defs["ImGuiViewport_destroy"][1]["defaults"] = {} +defs["ImGuiViewport_destroy"][1]["destructor"] = true +defs["ImGuiViewport_destroy"][1]["ov_cimguiname"] = "ImGuiViewport_destroy" +defs["ImGuiViewport_destroy"][1]["ret"] = "void" +defs["ImGuiViewport_destroy"][1]["signature"] = "(ImGuiViewport*)" +defs["ImGuiViewport_destroy"][1]["stname"] = "ImGuiViewport" +defs["ImGuiViewport_destroy"]["(ImGuiViewport*)"] = defs["ImGuiViewport_destroy"][1] +defs["ImGuiWindowClass_ImGuiWindowClass"] = {} +defs["ImGuiWindowClass_ImGuiWindowClass"][1] = {} +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["args"] = "()" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["argsT"] = {} +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["argsoriginal"] = "()" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["call_args"] = "()" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["cimguiname"] = "ImGuiWindowClass_ImGuiWindowClass" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["constructor"] = true +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["defaults"] = {} +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["funcname"] = "ImGuiWindowClass" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["ov_cimguiname"] = "ImGuiWindowClass_ImGuiWindowClass" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["signature"] = "()" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["stname"] = "ImGuiWindowClass" +defs["ImGuiWindowClass_ImGuiWindowClass"]["()"] = defs["ImGuiWindowClass_ImGuiWindowClass"][1] +defs["ImGuiWindowClass_destroy"] = {} +defs["ImGuiWindowClass_destroy"][1] = {} +defs["ImGuiWindowClass_destroy"][1]["args"] = "(ImGuiWindowClass* self)" +defs["ImGuiWindowClass_destroy"][1]["argsT"] = {} +defs["ImGuiWindowClass_destroy"][1]["argsT"][1] = {} +defs["ImGuiWindowClass_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiWindowClass_destroy"][1]["argsT"][1]["type"] = "ImGuiWindowClass*" +defs["ImGuiWindowClass_destroy"][1]["call_args"] = "(self)" +defs["ImGuiWindowClass_destroy"][1]["cimguiname"] = "ImGuiWindowClass_destroy" +defs["ImGuiWindowClass_destroy"][1]["defaults"] = {} +defs["ImGuiWindowClass_destroy"][1]["destructor"] = true +defs["ImGuiWindowClass_destroy"][1]["ov_cimguiname"] = "ImGuiWindowClass_destroy" +defs["ImGuiWindowClass_destroy"][1]["ret"] = "void" +defs["ImGuiWindowClass_destroy"][1]["signature"] = "(ImGuiWindowClass*)" +defs["ImGuiWindowClass_destroy"][1]["stname"] = "ImGuiWindowClass" +defs["ImGuiWindowClass_destroy"]["(ImGuiWindowClass*)"] = defs["ImGuiWindowClass_destroy"][1] defs["ImGuiWindowSettings_GetName"] = {} defs["ImGuiWindowSettings_GetName"][1] = {} defs["ImGuiWindowSettings_GetName"][1]["args"] = "(ImGuiWindowSettings* self)" @@ -8269,6 +8744,63 @@ defs["igBeginCombo"][1]["ret"] = "bool" defs["igBeginCombo"][1]["signature"] = "(const char*,const char*,ImGuiComboFlags)" defs["igBeginCombo"][1]["stname"] = "" defs["igBeginCombo"]["(const char*,const char*,ImGuiComboFlags)"] = defs["igBeginCombo"][1] +defs["igBeginDockableDragDropSource"] = {} +defs["igBeginDockableDragDropSource"][1] = {} +defs["igBeginDockableDragDropSource"][1]["args"] = "(ImGuiWindow* window)" +defs["igBeginDockableDragDropSource"][1]["argsT"] = {} +defs["igBeginDockableDragDropSource"][1]["argsT"][1] = {} +defs["igBeginDockableDragDropSource"][1]["argsT"][1]["name"] = "window" +defs["igBeginDockableDragDropSource"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igBeginDockableDragDropSource"][1]["argsoriginal"] = "(ImGuiWindow* window)" +defs["igBeginDockableDragDropSource"][1]["call_args"] = "(window)" +defs["igBeginDockableDragDropSource"][1]["cimguiname"] = "igBeginDockableDragDropSource" +defs["igBeginDockableDragDropSource"][1]["defaults"] = {} +defs["igBeginDockableDragDropSource"][1]["funcname"] = "BeginDockableDragDropSource" +defs["igBeginDockableDragDropSource"][1]["namespace"] = "ImGui" +defs["igBeginDockableDragDropSource"][1]["ov_cimguiname"] = "igBeginDockableDragDropSource" +defs["igBeginDockableDragDropSource"][1]["ret"] = "void" +defs["igBeginDockableDragDropSource"][1]["signature"] = "(ImGuiWindow*)" +defs["igBeginDockableDragDropSource"][1]["stname"] = "" +defs["igBeginDockableDragDropSource"]["(ImGuiWindow*)"] = defs["igBeginDockableDragDropSource"][1] +defs["igBeginDockableDragDropTarget"] = {} +defs["igBeginDockableDragDropTarget"][1] = {} +defs["igBeginDockableDragDropTarget"][1]["args"] = "(ImGuiWindow* window)" +defs["igBeginDockableDragDropTarget"][1]["argsT"] = {} +defs["igBeginDockableDragDropTarget"][1]["argsT"][1] = {} +defs["igBeginDockableDragDropTarget"][1]["argsT"][1]["name"] = "window" +defs["igBeginDockableDragDropTarget"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igBeginDockableDragDropTarget"][1]["argsoriginal"] = "(ImGuiWindow* window)" +defs["igBeginDockableDragDropTarget"][1]["call_args"] = "(window)" +defs["igBeginDockableDragDropTarget"][1]["cimguiname"] = "igBeginDockableDragDropTarget" +defs["igBeginDockableDragDropTarget"][1]["defaults"] = {} +defs["igBeginDockableDragDropTarget"][1]["funcname"] = "BeginDockableDragDropTarget" +defs["igBeginDockableDragDropTarget"][1]["namespace"] = "ImGui" +defs["igBeginDockableDragDropTarget"][1]["ov_cimguiname"] = "igBeginDockableDragDropTarget" +defs["igBeginDockableDragDropTarget"][1]["ret"] = "void" +defs["igBeginDockableDragDropTarget"][1]["signature"] = "(ImGuiWindow*)" +defs["igBeginDockableDragDropTarget"][1]["stname"] = "" +defs["igBeginDockableDragDropTarget"]["(ImGuiWindow*)"] = defs["igBeginDockableDragDropTarget"][1] +defs["igBeginDocked"] = {} +defs["igBeginDocked"][1] = {} +defs["igBeginDocked"][1]["args"] = "(ImGuiWindow* window,bool* p_open)" +defs["igBeginDocked"][1]["argsT"] = {} +defs["igBeginDocked"][1]["argsT"][1] = {} +defs["igBeginDocked"][1]["argsT"][1]["name"] = "window" +defs["igBeginDocked"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igBeginDocked"][1]["argsT"][2] = {} +defs["igBeginDocked"][1]["argsT"][2]["name"] = "p_open" +defs["igBeginDocked"][1]["argsT"][2]["type"] = "bool*" +defs["igBeginDocked"][1]["argsoriginal"] = "(ImGuiWindow* window,bool* p_open)" +defs["igBeginDocked"][1]["call_args"] = "(window,p_open)" +defs["igBeginDocked"][1]["cimguiname"] = "igBeginDocked" +defs["igBeginDocked"][1]["defaults"] = {} +defs["igBeginDocked"][1]["funcname"] = "BeginDocked" +defs["igBeginDocked"][1]["namespace"] = "ImGui" +defs["igBeginDocked"][1]["ov_cimguiname"] = "igBeginDocked" +defs["igBeginDocked"][1]["ret"] = "void" +defs["igBeginDocked"][1]["signature"] = "(ImGuiWindow*,bool*)" +defs["igBeginDocked"][1]["stname"] = "" +defs["igBeginDocked"]["(ImGuiWindow*,bool*)"] = defs["igBeginDocked"][1] defs["igBeginDragDropSource"] = {} defs["igBeginDragDropSource"][1] = {} defs["igBeginDragDropSource"][1]["args"] = "(ImGuiDragDropFlags flags)" @@ -8557,7 +9089,7 @@ defs["igBeginTabBar"][1]["stname"] = "" defs["igBeginTabBar"]["(const char*,ImGuiTabBarFlags)"] = defs["igBeginTabBar"][1] defs["igBeginTabBarEx"] = {} defs["igBeginTabBarEx"][1] = {} -defs["igBeginTabBarEx"][1]["args"] = "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags)" +defs["igBeginTabBarEx"][1]["args"] = "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)" defs["igBeginTabBarEx"][1]["argsT"] = {} defs["igBeginTabBarEx"][1]["argsT"][1] = {} defs["igBeginTabBarEx"][1]["argsT"][1]["name"] = "tab_bar" @@ -8568,17 +9100,20 @@ defs["igBeginTabBarEx"][1]["argsT"][2]["type"] = "const ImRect" defs["igBeginTabBarEx"][1]["argsT"][3] = {} defs["igBeginTabBarEx"][1]["argsT"][3]["name"] = "flags" defs["igBeginTabBarEx"][1]["argsT"][3]["type"] = "ImGuiTabBarFlags" -defs["igBeginTabBarEx"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)" -defs["igBeginTabBarEx"][1]["call_args"] = "(tab_bar,bb,flags)" +defs["igBeginTabBarEx"][1]["argsT"][4] = {} +defs["igBeginTabBarEx"][1]["argsT"][4]["name"] = "dock_node" +defs["igBeginTabBarEx"][1]["argsT"][4]["type"] = "ImGuiDockNode*" +defs["igBeginTabBarEx"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)" +defs["igBeginTabBarEx"][1]["call_args"] = "(tab_bar,bb,flags,dock_node)" defs["igBeginTabBarEx"][1]["cimguiname"] = "igBeginTabBarEx" defs["igBeginTabBarEx"][1]["defaults"] = {} defs["igBeginTabBarEx"][1]["funcname"] = "BeginTabBarEx" defs["igBeginTabBarEx"][1]["namespace"] = "ImGui" defs["igBeginTabBarEx"][1]["ov_cimguiname"] = "igBeginTabBarEx" defs["igBeginTabBarEx"][1]["ret"] = "bool" -defs["igBeginTabBarEx"][1]["signature"] = "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags)" +defs["igBeginTabBarEx"][1]["signature"] = "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags,ImGuiDockNode*)" defs["igBeginTabBarEx"][1]["stname"] = "" -defs["igBeginTabBarEx"]["(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags)"] = defs["igBeginTabBarEx"][1] +defs["igBeginTabBarEx"]["(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags,ImGuiDockNode*)"] = defs["igBeginTabBarEx"][1] defs["igBeginTabItem"] = {} defs["igBeginTabItem"][1] = {} defs["igBeginTabItem"][1]["args"] = "(const char* label,bool* p_open,ImGuiTabItemFlags flags)" @@ -9199,7 +9734,7 @@ defs["igClosePopupsOverWindow"][1]["stname"] = "" defs["igClosePopupsOverWindow"]["(ImGuiWindow*,bool)"] = defs["igClosePopupsOverWindow"][1] defs["igCollapseButton"] = {} defs["igCollapseButton"][1] = {} -defs["igCollapseButton"][1]["args"] = "(ImGuiID id,const ImVec2 pos)" +defs["igCollapseButton"][1]["args"] = "(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)" defs["igCollapseButton"][1]["argsT"] = {} defs["igCollapseButton"][1]["argsT"][1] = {} defs["igCollapseButton"][1]["argsT"][1]["name"] = "id" @@ -9207,17 +9742,20 @@ defs["igCollapseButton"][1]["argsT"][1]["type"] = "ImGuiID" defs["igCollapseButton"][1]["argsT"][2] = {} defs["igCollapseButton"][1]["argsT"][2]["name"] = "pos" defs["igCollapseButton"][1]["argsT"][2]["type"] = "const ImVec2" -defs["igCollapseButton"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& pos)" -defs["igCollapseButton"][1]["call_args"] = "(id,pos)" +defs["igCollapseButton"][1]["argsT"][3] = {} +defs["igCollapseButton"][1]["argsT"][3]["name"] = "dock_node" +defs["igCollapseButton"][1]["argsT"][3]["type"] = "ImGuiDockNode*" +defs["igCollapseButton"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)" +defs["igCollapseButton"][1]["call_args"] = "(id,pos,dock_node)" defs["igCollapseButton"][1]["cimguiname"] = "igCollapseButton" defs["igCollapseButton"][1]["defaults"] = {} defs["igCollapseButton"][1]["funcname"] = "CollapseButton" defs["igCollapseButton"][1]["namespace"] = "ImGui" defs["igCollapseButton"][1]["ov_cimguiname"] = "igCollapseButton" defs["igCollapseButton"][1]["ret"] = "bool" -defs["igCollapseButton"][1]["signature"] = "(ImGuiID,const ImVec2)" +defs["igCollapseButton"][1]["signature"] = "(ImGuiID,const ImVec2,ImGuiDockNode*)" defs["igCollapseButton"][1]["stname"] = "" -defs["igCollapseButton"]["(ImGuiID,const ImVec2)"] = defs["igCollapseButton"][1] +defs["igCollapseButton"]["(ImGuiID,const ImVec2,ImGuiDockNode*)"] = defs["igCollapseButton"][1] defs["igCollapsingHeader"] = {} defs["igCollapsingHeader"][1] = {} defs["igCollapsingHeader"][1]["args"] = "(const char* label,ImGuiTreeNodeFlags flags)" @@ -9925,6 +10463,648 @@ defs["igDestroyContext"][1]["ret"] = "void" defs["igDestroyContext"][1]["signature"] = "(ImGuiContext*)" defs["igDestroyContext"][1]["stname"] = "" defs["igDestroyContext"]["(ImGuiContext*)"] = defs["igDestroyContext"][1] +defs["igDestroyPlatformWindow"] = {} +defs["igDestroyPlatformWindow"][1] = {} +defs["igDestroyPlatformWindow"][1]["args"] = "(ImGuiViewportP* viewport)" +defs["igDestroyPlatformWindow"][1]["argsT"] = {} +defs["igDestroyPlatformWindow"][1]["argsT"][1] = {} +defs["igDestroyPlatformWindow"][1]["argsT"][1]["name"] = "viewport" +defs["igDestroyPlatformWindow"][1]["argsT"][1]["type"] = "ImGuiViewportP*" +defs["igDestroyPlatformWindow"][1]["argsoriginal"] = "(ImGuiViewportP* viewport)" +defs["igDestroyPlatformWindow"][1]["call_args"] = "(viewport)" +defs["igDestroyPlatformWindow"][1]["cimguiname"] = "igDestroyPlatformWindow" +defs["igDestroyPlatformWindow"][1]["defaults"] = {} +defs["igDestroyPlatformWindow"][1]["funcname"] = "DestroyPlatformWindow" +defs["igDestroyPlatformWindow"][1]["namespace"] = "ImGui" +defs["igDestroyPlatformWindow"][1]["ov_cimguiname"] = "igDestroyPlatformWindow" +defs["igDestroyPlatformWindow"][1]["ret"] = "void" +defs["igDestroyPlatformWindow"][1]["signature"] = "(ImGuiViewportP*)" +defs["igDestroyPlatformWindow"][1]["stname"] = "" +defs["igDestroyPlatformWindow"]["(ImGuiViewportP*)"] = defs["igDestroyPlatformWindow"][1] +defs["igDestroyPlatformWindows"] = {} +defs["igDestroyPlatformWindows"][1] = {} +defs["igDestroyPlatformWindows"][1]["args"] = "()" +defs["igDestroyPlatformWindows"][1]["argsT"] = {} +defs["igDestroyPlatformWindows"][1]["argsoriginal"] = "()" +defs["igDestroyPlatformWindows"][1]["call_args"] = "()" +defs["igDestroyPlatformWindows"][1]["cimguiname"] = "igDestroyPlatformWindows" +defs["igDestroyPlatformWindows"][1]["defaults"] = {} +defs["igDestroyPlatformWindows"][1]["funcname"] = "DestroyPlatformWindows" +defs["igDestroyPlatformWindows"][1]["namespace"] = "ImGui" +defs["igDestroyPlatformWindows"][1]["ov_cimguiname"] = "igDestroyPlatformWindows" +defs["igDestroyPlatformWindows"][1]["ret"] = "void" +defs["igDestroyPlatformWindows"][1]["signature"] = "()" +defs["igDestroyPlatformWindows"][1]["stname"] = "" +defs["igDestroyPlatformWindows"]["()"] = defs["igDestroyPlatformWindows"][1] +defs["igDockBuilderAddNode"] = {} +defs["igDockBuilderAddNode"][1] = {} +defs["igDockBuilderAddNode"][1]["args"] = "(ImGuiID node_id,ImGuiDockNodeFlags flags)" +defs["igDockBuilderAddNode"][1]["argsT"] = {} +defs["igDockBuilderAddNode"][1]["argsT"][1] = {} +defs["igDockBuilderAddNode"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderAddNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderAddNode"][1]["argsT"][2] = {} +defs["igDockBuilderAddNode"][1]["argsT"][2]["name"] = "flags" +defs["igDockBuilderAddNode"][1]["argsT"][2]["type"] = "ImGuiDockNodeFlags" +defs["igDockBuilderAddNode"][1]["argsoriginal"] = "(ImGuiID node_id=0,ImGuiDockNodeFlags flags=0)" +defs["igDockBuilderAddNode"][1]["call_args"] = "(node_id,flags)" +defs["igDockBuilderAddNode"][1]["cimguiname"] = "igDockBuilderAddNode" +defs["igDockBuilderAddNode"][1]["defaults"] = {} +defs["igDockBuilderAddNode"][1]["defaults"]["flags"] = "0" +defs["igDockBuilderAddNode"][1]["defaults"]["node_id"] = "0" +defs["igDockBuilderAddNode"][1]["funcname"] = "DockBuilderAddNode" +defs["igDockBuilderAddNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderAddNode"][1]["ov_cimguiname"] = "igDockBuilderAddNode" +defs["igDockBuilderAddNode"][1]["ret"] = "ImGuiID" +defs["igDockBuilderAddNode"][1]["signature"] = "(ImGuiID,ImGuiDockNodeFlags)" +defs["igDockBuilderAddNode"][1]["stname"] = "" +defs["igDockBuilderAddNode"]["(ImGuiID,ImGuiDockNodeFlags)"] = defs["igDockBuilderAddNode"][1] +defs["igDockBuilderCopyDockSpace"] = {} +defs["igDockBuilderCopyDockSpace"][1] = {} +defs["igDockBuilderCopyDockSpace"][1]["args"] = "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs)" +defs["igDockBuilderCopyDockSpace"][1]["argsT"] = {} +defs["igDockBuilderCopyDockSpace"][1]["argsT"][1] = {} +defs["igDockBuilderCopyDockSpace"][1]["argsT"][1]["name"] = "src_dockspace_id" +defs["igDockBuilderCopyDockSpace"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderCopyDockSpace"][1]["argsT"][2] = {} +defs["igDockBuilderCopyDockSpace"][1]["argsT"][2]["name"] = "dst_dockspace_id" +defs["igDockBuilderCopyDockSpace"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igDockBuilderCopyDockSpace"][1]["argsT"][3] = {} +defs["igDockBuilderCopyDockSpace"][1]["argsT"][3]["name"] = "in_window_remap_pairs" +defs["igDockBuilderCopyDockSpace"][1]["argsT"][3]["type"] = "ImVector_const_charPtr*" +defs["igDockBuilderCopyDockSpace"][1]["argsoriginal"] = "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector* in_window_remap_pairs)" +defs["igDockBuilderCopyDockSpace"][1]["call_args"] = "(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)" +defs["igDockBuilderCopyDockSpace"][1]["cimguiname"] = "igDockBuilderCopyDockSpace" +defs["igDockBuilderCopyDockSpace"][1]["defaults"] = {} +defs["igDockBuilderCopyDockSpace"][1]["funcname"] = "DockBuilderCopyDockSpace" +defs["igDockBuilderCopyDockSpace"][1]["namespace"] = "ImGui" +defs["igDockBuilderCopyDockSpace"][1]["ov_cimguiname"] = "igDockBuilderCopyDockSpace" +defs["igDockBuilderCopyDockSpace"][1]["ret"] = "void" +defs["igDockBuilderCopyDockSpace"][1]["signature"] = "(ImGuiID,ImGuiID,ImVector_const_charPtr*)" +defs["igDockBuilderCopyDockSpace"][1]["stname"] = "" +defs["igDockBuilderCopyDockSpace"]["(ImGuiID,ImGuiID,ImVector_const_charPtr*)"] = defs["igDockBuilderCopyDockSpace"][1] +defs["igDockBuilderCopyNode"] = {} +defs["igDockBuilderCopyNode"][1] = {} +defs["igDockBuilderCopyNode"][1]["args"] = "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs)" +defs["igDockBuilderCopyNode"][1]["argsT"] = {} +defs["igDockBuilderCopyNode"][1]["argsT"][1] = {} +defs["igDockBuilderCopyNode"][1]["argsT"][1]["name"] = "src_node_id" +defs["igDockBuilderCopyNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderCopyNode"][1]["argsT"][2] = {} +defs["igDockBuilderCopyNode"][1]["argsT"][2]["name"] = "dst_node_id" +defs["igDockBuilderCopyNode"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igDockBuilderCopyNode"][1]["argsT"][3] = {} +defs["igDockBuilderCopyNode"][1]["argsT"][3]["name"] = "out_node_remap_pairs" +defs["igDockBuilderCopyNode"][1]["argsT"][3]["type"] = "ImVector_ImGuiID*" +defs["igDockBuilderCopyNode"][1]["argsoriginal"] = "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector* out_node_remap_pairs)" +defs["igDockBuilderCopyNode"][1]["call_args"] = "(src_node_id,dst_node_id,out_node_remap_pairs)" +defs["igDockBuilderCopyNode"][1]["cimguiname"] = "igDockBuilderCopyNode" +defs["igDockBuilderCopyNode"][1]["defaults"] = {} +defs["igDockBuilderCopyNode"][1]["funcname"] = "DockBuilderCopyNode" +defs["igDockBuilderCopyNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderCopyNode"][1]["ov_cimguiname"] = "igDockBuilderCopyNode" +defs["igDockBuilderCopyNode"][1]["ret"] = "void" +defs["igDockBuilderCopyNode"][1]["signature"] = "(ImGuiID,ImGuiID,ImVector_ImGuiID*)" +defs["igDockBuilderCopyNode"][1]["stname"] = "" +defs["igDockBuilderCopyNode"]["(ImGuiID,ImGuiID,ImVector_ImGuiID*)"] = defs["igDockBuilderCopyNode"][1] +defs["igDockBuilderCopyWindowSettings"] = {} +defs["igDockBuilderCopyWindowSettings"][1] = {} +defs["igDockBuilderCopyWindowSettings"][1]["args"] = "(const char* src_name,const char* dst_name)" +defs["igDockBuilderCopyWindowSettings"][1]["argsT"] = {} +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][1] = {} +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][1]["name"] = "src_name" +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][1]["type"] = "const char*" +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][2] = {} +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][2]["name"] = "dst_name" +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][2]["type"] = "const char*" +defs["igDockBuilderCopyWindowSettings"][1]["argsoriginal"] = "(const char* src_name,const char* dst_name)" +defs["igDockBuilderCopyWindowSettings"][1]["call_args"] = "(src_name,dst_name)" +defs["igDockBuilderCopyWindowSettings"][1]["cimguiname"] = "igDockBuilderCopyWindowSettings" +defs["igDockBuilderCopyWindowSettings"][1]["defaults"] = {} +defs["igDockBuilderCopyWindowSettings"][1]["funcname"] = "DockBuilderCopyWindowSettings" +defs["igDockBuilderCopyWindowSettings"][1]["namespace"] = "ImGui" +defs["igDockBuilderCopyWindowSettings"][1]["ov_cimguiname"] = "igDockBuilderCopyWindowSettings" +defs["igDockBuilderCopyWindowSettings"][1]["ret"] = "void" +defs["igDockBuilderCopyWindowSettings"][1]["signature"] = "(const char*,const char*)" +defs["igDockBuilderCopyWindowSettings"][1]["stname"] = "" +defs["igDockBuilderCopyWindowSettings"]["(const char*,const char*)"] = defs["igDockBuilderCopyWindowSettings"][1] +defs["igDockBuilderDockWindow"] = {} +defs["igDockBuilderDockWindow"][1] = {} +defs["igDockBuilderDockWindow"][1]["args"] = "(const char* window_name,ImGuiID node_id)" +defs["igDockBuilderDockWindow"][1]["argsT"] = {} +defs["igDockBuilderDockWindow"][1]["argsT"][1] = {} +defs["igDockBuilderDockWindow"][1]["argsT"][1]["name"] = "window_name" +defs["igDockBuilderDockWindow"][1]["argsT"][1]["type"] = "const char*" +defs["igDockBuilderDockWindow"][1]["argsT"][2] = {} +defs["igDockBuilderDockWindow"][1]["argsT"][2]["name"] = "node_id" +defs["igDockBuilderDockWindow"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igDockBuilderDockWindow"][1]["argsoriginal"] = "(const char* window_name,ImGuiID node_id)" +defs["igDockBuilderDockWindow"][1]["call_args"] = "(window_name,node_id)" +defs["igDockBuilderDockWindow"][1]["cimguiname"] = "igDockBuilderDockWindow" +defs["igDockBuilderDockWindow"][1]["defaults"] = {} +defs["igDockBuilderDockWindow"][1]["funcname"] = "DockBuilderDockWindow" +defs["igDockBuilderDockWindow"][1]["namespace"] = "ImGui" +defs["igDockBuilderDockWindow"][1]["ov_cimguiname"] = "igDockBuilderDockWindow" +defs["igDockBuilderDockWindow"][1]["ret"] = "void" +defs["igDockBuilderDockWindow"][1]["signature"] = "(const char*,ImGuiID)" +defs["igDockBuilderDockWindow"][1]["stname"] = "" +defs["igDockBuilderDockWindow"]["(const char*,ImGuiID)"] = defs["igDockBuilderDockWindow"][1] +defs["igDockBuilderFinish"] = {} +defs["igDockBuilderFinish"][1] = {} +defs["igDockBuilderFinish"][1]["args"] = "(ImGuiID node_id)" +defs["igDockBuilderFinish"][1]["argsT"] = {} +defs["igDockBuilderFinish"][1]["argsT"][1] = {} +defs["igDockBuilderFinish"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderFinish"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderFinish"][1]["argsoriginal"] = "(ImGuiID node_id)" +defs["igDockBuilderFinish"][1]["call_args"] = "(node_id)" +defs["igDockBuilderFinish"][1]["cimguiname"] = "igDockBuilderFinish" +defs["igDockBuilderFinish"][1]["defaults"] = {} +defs["igDockBuilderFinish"][1]["funcname"] = "DockBuilderFinish" +defs["igDockBuilderFinish"][1]["namespace"] = "ImGui" +defs["igDockBuilderFinish"][1]["ov_cimguiname"] = "igDockBuilderFinish" +defs["igDockBuilderFinish"][1]["ret"] = "void" +defs["igDockBuilderFinish"][1]["signature"] = "(ImGuiID)" +defs["igDockBuilderFinish"][1]["stname"] = "" +defs["igDockBuilderFinish"]["(ImGuiID)"] = defs["igDockBuilderFinish"][1] +defs["igDockBuilderGetCentralNode"] = {} +defs["igDockBuilderGetCentralNode"][1] = {} +defs["igDockBuilderGetCentralNode"][1]["args"] = "(ImGuiID node_id)" +defs["igDockBuilderGetCentralNode"][1]["argsT"] = {} +defs["igDockBuilderGetCentralNode"][1]["argsT"][1] = {} +defs["igDockBuilderGetCentralNode"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderGetCentralNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderGetCentralNode"][1]["argsoriginal"] = "(ImGuiID node_id)" +defs["igDockBuilderGetCentralNode"][1]["call_args"] = "(node_id)" +defs["igDockBuilderGetCentralNode"][1]["cimguiname"] = "igDockBuilderGetCentralNode" +defs["igDockBuilderGetCentralNode"][1]["defaults"] = {} +defs["igDockBuilderGetCentralNode"][1]["funcname"] = "DockBuilderGetCentralNode" +defs["igDockBuilderGetCentralNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderGetCentralNode"][1]["ov_cimguiname"] = "igDockBuilderGetCentralNode" +defs["igDockBuilderGetCentralNode"][1]["ret"] = "ImGuiDockNode*" +defs["igDockBuilderGetCentralNode"][1]["signature"] = "(ImGuiID)" +defs["igDockBuilderGetCentralNode"][1]["stname"] = "" +defs["igDockBuilderGetCentralNode"]["(ImGuiID)"] = defs["igDockBuilderGetCentralNode"][1] +defs["igDockBuilderGetNode"] = {} +defs["igDockBuilderGetNode"][1] = {} +defs["igDockBuilderGetNode"][1]["args"] = "(ImGuiID node_id)" +defs["igDockBuilderGetNode"][1]["argsT"] = {} +defs["igDockBuilderGetNode"][1]["argsT"][1] = {} +defs["igDockBuilderGetNode"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderGetNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderGetNode"][1]["argsoriginal"] = "(ImGuiID node_id)" +defs["igDockBuilderGetNode"][1]["call_args"] = "(node_id)" +defs["igDockBuilderGetNode"][1]["cimguiname"] = "igDockBuilderGetNode" +defs["igDockBuilderGetNode"][1]["defaults"] = {} +defs["igDockBuilderGetNode"][1]["funcname"] = "DockBuilderGetNode" +defs["igDockBuilderGetNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderGetNode"][1]["ov_cimguiname"] = "igDockBuilderGetNode" +defs["igDockBuilderGetNode"][1]["ret"] = "ImGuiDockNode*" +defs["igDockBuilderGetNode"][1]["signature"] = "(ImGuiID)" +defs["igDockBuilderGetNode"][1]["stname"] = "" +defs["igDockBuilderGetNode"]["(ImGuiID)"] = defs["igDockBuilderGetNode"][1] +defs["igDockBuilderRemoveNode"] = {} +defs["igDockBuilderRemoveNode"][1] = {} +defs["igDockBuilderRemoveNode"][1]["args"] = "(ImGuiID node_id)" +defs["igDockBuilderRemoveNode"][1]["argsT"] = {} +defs["igDockBuilderRemoveNode"][1]["argsT"][1] = {} +defs["igDockBuilderRemoveNode"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderRemoveNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderRemoveNode"][1]["argsoriginal"] = "(ImGuiID node_id)" +defs["igDockBuilderRemoveNode"][1]["call_args"] = "(node_id)" +defs["igDockBuilderRemoveNode"][1]["cimguiname"] = "igDockBuilderRemoveNode" +defs["igDockBuilderRemoveNode"][1]["defaults"] = {} +defs["igDockBuilderRemoveNode"][1]["funcname"] = "DockBuilderRemoveNode" +defs["igDockBuilderRemoveNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderRemoveNode"][1]["ov_cimguiname"] = "igDockBuilderRemoveNode" +defs["igDockBuilderRemoveNode"][1]["ret"] = "void" +defs["igDockBuilderRemoveNode"][1]["signature"] = "(ImGuiID)" +defs["igDockBuilderRemoveNode"][1]["stname"] = "" +defs["igDockBuilderRemoveNode"]["(ImGuiID)"] = defs["igDockBuilderRemoveNode"][1] +defs["igDockBuilderRemoveNodeChildNodes"] = {} +defs["igDockBuilderRemoveNodeChildNodes"][1] = {} +defs["igDockBuilderRemoveNodeChildNodes"][1]["args"] = "(ImGuiID node_id)" +defs["igDockBuilderRemoveNodeChildNodes"][1]["argsT"] = {} +defs["igDockBuilderRemoveNodeChildNodes"][1]["argsT"][1] = {} +defs["igDockBuilderRemoveNodeChildNodes"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderRemoveNodeChildNodes"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderRemoveNodeChildNodes"][1]["argsoriginal"] = "(ImGuiID node_id)" +defs["igDockBuilderRemoveNodeChildNodes"][1]["call_args"] = "(node_id)" +defs["igDockBuilderRemoveNodeChildNodes"][1]["cimguiname"] = "igDockBuilderRemoveNodeChildNodes" +defs["igDockBuilderRemoveNodeChildNodes"][1]["defaults"] = {} +defs["igDockBuilderRemoveNodeChildNodes"][1]["funcname"] = "DockBuilderRemoveNodeChildNodes" +defs["igDockBuilderRemoveNodeChildNodes"][1]["namespace"] = "ImGui" +defs["igDockBuilderRemoveNodeChildNodes"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeChildNodes" +defs["igDockBuilderRemoveNodeChildNodes"][1]["ret"] = "void" +defs["igDockBuilderRemoveNodeChildNodes"][1]["signature"] = "(ImGuiID)" +defs["igDockBuilderRemoveNodeChildNodes"][1]["stname"] = "" +defs["igDockBuilderRemoveNodeChildNodes"]["(ImGuiID)"] = defs["igDockBuilderRemoveNodeChildNodes"][1] +defs["igDockBuilderRemoveNodeDockedWindows"] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1]["args"] = "(ImGuiID node_id,bool clear_persistent_docking_references)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2]["name"] = "clear_persistent_docking_references" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2]["type"] = "bool" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsoriginal"] = "(ImGuiID node_id,bool clear_persistent_docking_references=true)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["call_args"] = "(node_id,clear_persistent_docking_references)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["cimguiname"] = "igDockBuilderRemoveNodeDockedWindows" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"]["clear_persistent_docking_references"] = "true" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["funcname"] = "DockBuilderRemoveNodeDockedWindows" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["namespace"] = "ImGui" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeDockedWindows" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["ret"] = "void" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["signature"] = "(ImGuiID,bool)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["stname"] = "" +defs["igDockBuilderRemoveNodeDockedWindows"]["(ImGuiID,bool)"] = defs["igDockBuilderRemoveNodeDockedWindows"][1] +defs["igDockBuilderSetNodePos"] = {} +defs["igDockBuilderSetNodePos"][1] = {} +defs["igDockBuilderSetNodePos"][1]["args"] = "(ImGuiID node_id,ImVec2 pos)" +defs["igDockBuilderSetNodePos"][1]["argsT"] = {} +defs["igDockBuilderSetNodePos"][1]["argsT"][1] = {} +defs["igDockBuilderSetNodePos"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderSetNodePos"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderSetNodePos"][1]["argsT"][2] = {} +defs["igDockBuilderSetNodePos"][1]["argsT"][2]["name"] = "pos" +defs["igDockBuilderSetNodePos"][1]["argsT"][2]["type"] = "ImVec2" +defs["igDockBuilderSetNodePos"][1]["argsoriginal"] = "(ImGuiID node_id,ImVec2 pos)" +defs["igDockBuilderSetNodePos"][1]["call_args"] = "(node_id,pos)" +defs["igDockBuilderSetNodePos"][1]["cimguiname"] = "igDockBuilderSetNodePos" +defs["igDockBuilderSetNodePos"][1]["defaults"] = {} +defs["igDockBuilderSetNodePos"][1]["funcname"] = "DockBuilderSetNodePos" +defs["igDockBuilderSetNodePos"][1]["namespace"] = "ImGui" +defs["igDockBuilderSetNodePos"][1]["ov_cimguiname"] = "igDockBuilderSetNodePos" +defs["igDockBuilderSetNodePos"][1]["ret"] = "void" +defs["igDockBuilderSetNodePos"][1]["signature"] = "(ImGuiID,ImVec2)" +defs["igDockBuilderSetNodePos"][1]["stname"] = "" +defs["igDockBuilderSetNodePos"]["(ImGuiID,ImVec2)"] = defs["igDockBuilderSetNodePos"][1] +defs["igDockBuilderSetNodeSize"] = {} +defs["igDockBuilderSetNodeSize"][1] = {} +defs["igDockBuilderSetNodeSize"][1]["args"] = "(ImGuiID node_id,ImVec2 size)" +defs["igDockBuilderSetNodeSize"][1]["argsT"] = {} +defs["igDockBuilderSetNodeSize"][1]["argsT"][1] = {} +defs["igDockBuilderSetNodeSize"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderSetNodeSize"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderSetNodeSize"][1]["argsT"][2] = {} +defs["igDockBuilderSetNodeSize"][1]["argsT"][2]["name"] = "size" +defs["igDockBuilderSetNodeSize"][1]["argsT"][2]["type"] = "ImVec2" +defs["igDockBuilderSetNodeSize"][1]["argsoriginal"] = "(ImGuiID node_id,ImVec2 size)" +defs["igDockBuilderSetNodeSize"][1]["call_args"] = "(node_id,size)" +defs["igDockBuilderSetNodeSize"][1]["cimguiname"] = "igDockBuilderSetNodeSize" +defs["igDockBuilderSetNodeSize"][1]["defaults"] = {} +defs["igDockBuilderSetNodeSize"][1]["funcname"] = "DockBuilderSetNodeSize" +defs["igDockBuilderSetNodeSize"][1]["namespace"] = "ImGui" +defs["igDockBuilderSetNodeSize"][1]["ov_cimguiname"] = "igDockBuilderSetNodeSize" +defs["igDockBuilderSetNodeSize"][1]["ret"] = "void" +defs["igDockBuilderSetNodeSize"][1]["signature"] = "(ImGuiID,ImVec2)" +defs["igDockBuilderSetNodeSize"][1]["stname"] = "" +defs["igDockBuilderSetNodeSize"]["(ImGuiID,ImVec2)"] = defs["igDockBuilderSetNodeSize"][1] +defs["igDockBuilderSplitNode"] = {} +defs["igDockBuilderSplitNode"][1] = {} +defs["igDockBuilderSplitNode"][1]["args"] = "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)" +defs["igDockBuilderSplitNode"][1]["argsT"] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][1] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderSplitNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderSplitNode"][1]["argsT"][2] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][2]["name"] = "split_dir" +defs["igDockBuilderSplitNode"][1]["argsT"][2]["type"] = "ImGuiDir" +defs["igDockBuilderSplitNode"][1]["argsT"][3] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][3]["name"] = "size_ratio_for_node_at_dir" +defs["igDockBuilderSplitNode"][1]["argsT"][3]["type"] = "float" +defs["igDockBuilderSplitNode"][1]["argsT"][4] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][4]["name"] = "out_id_at_dir" +defs["igDockBuilderSplitNode"][1]["argsT"][4]["type"] = "ImGuiID*" +defs["igDockBuilderSplitNode"][1]["argsT"][5] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][5]["name"] = "out_id_at_opposite_dir" +defs["igDockBuilderSplitNode"][1]["argsT"][5]["type"] = "ImGuiID*" +defs["igDockBuilderSplitNode"][1]["argsoriginal"] = "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)" +defs["igDockBuilderSplitNode"][1]["call_args"] = "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)" +defs["igDockBuilderSplitNode"][1]["cimguiname"] = "igDockBuilderSplitNode" +defs["igDockBuilderSplitNode"][1]["defaults"] = {} +defs["igDockBuilderSplitNode"][1]["funcname"] = "DockBuilderSplitNode" +defs["igDockBuilderSplitNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderSplitNode"][1]["ov_cimguiname"] = "igDockBuilderSplitNode" +defs["igDockBuilderSplitNode"][1]["ret"] = "ImGuiID" +defs["igDockBuilderSplitNode"][1]["signature"] = "(ImGuiID,ImGuiDir,float,ImGuiID*,ImGuiID*)" +defs["igDockBuilderSplitNode"][1]["stname"] = "" +defs["igDockBuilderSplitNode"]["(ImGuiID,ImGuiDir,float,ImGuiID*,ImGuiID*)"] = defs["igDockBuilderSplitNode"][1] +defs["igDockContextCalcDropPosForDocking"] = {} +defs["igDockContextCalcDropPosForDocking"][1] = {} +defs["igDockContextCalcDropPosForDocking"][1]["args"] = "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][1] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][1]["name"] = "target" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][2] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][2]["name"] = "target_node" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][2]["type"] = "ImGuiDockNode*" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][3] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][3]["name"] = "payload" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][3]["type"] = "ImGuiWindow*" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][4] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][4]["name"] = "split_dir" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][4]["type"] = "ImGuiDir" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][5] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][5]["name"] = "split_outer" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][5]["type"] = "bool" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][6] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][6]["name"] = "out_pos" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][6]["type"] = "ImVec2*" +defs["igDockContextCalcDropPosForDocking"][1]["argsoriginal"] = "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)" +defs["igDockContextCalcDropPosForDocking"][1]["call_args"] = "(target,target_node,payload,split_dir,split_outer,out_pos)" +defs["igDockContextCalcDropPosForDocking"][1]["cimguiname"] = "igDockContextCalcDropPosForDocking" +defs["igDockContextCalcDropPosForDocking"][1]["defaults"] = {} +defs["igDockContextCalcDropPosForDocking"][1]["funcname"] = "DockContextCalcDropPosForDocking" +defs["igDockContextCalcDropPosForDocking"][1]["namespace"] = "ImGui" +defs["igDockContextCalcDropPosForDocking"][1]["ov_cimguiname"] = "igDockContextCalcDropPosForDocking" +defs["igDockContextCalcDropPosForDocking"][1]["ret"] = "bool" +defs["igDockContextCalcDropPosForDocking"][1]["signature"] = "(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)" +defs["igDockContextCalcDropPosForDocking"][1]["stname"] = "" +defs["igDockContextCalcDropPosForDocking"]["(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)"] = defs["igDockContextCalcDropPosForDocking"][1] +defs["igDockContextGenNodeID"] = {} +defs["igDockContextGenNodeID"][1] = {} +defs["igDockContextGenNodeID"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextGenNodeID"][1]["argsT"] = {} +defs["igDockContextGenNodeID"][1]["argsT"][1] = {} +defs["igDockContextGenNodeID"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextGenNodeID"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextGenNodeID"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextGenNodeID"][1]["call_args"] = "(ctx)" +defs["igDockContextGenNodeID"][1]["cimguiname"] = "igDockContextGenNodeID" +defs["igDockContextGenNodeID"][1]["defaults"] = {} +defs["igDockContextGenNodeID"][1]["funcname"] = "DockContextGenNodeID" +defs["igDockContextGenNodeID"][1]["namespace"] = "ImGui" +defs["igDockContextGenNodeID"][1]["ov_cimguiname"] = "igDockContextGenNodeID" +defs["igDockContextGenNodeID"][1]["ret"] = "ImGuiID" +defs["igDockContextGenNodeID"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextGenNodeID"][1]["stname"] = "" +defs["igDockContextGenNodeID"]["(ImGuiContext*)"] = defs["igDockContextGenNodeID"][1] +defs["igDockContextInitialize"] = {} +defs["igDockContextInitialize"][1] = {} +defs["igDockContextInitialize"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextInitialize"][1]["argsT"] = {} +defs["igDockContextInitialize"][1]["argsT"][1] = {} +defs["igDockContextInitialize"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextInitialize"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextInitialize"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextInitialize"][1]["call_args"] = "(ctx)" +defs["igDockContextInitialize"][1]["cimguiname"] = "igDockContextInitialize" +defs["igDockContextInitialize"][1]["defaults"] = {} +defs["igDockContextInitialize"][1]["funcname"] = "DockContextInitialize" +defs["igDockContextInitialize"][1]["namespace"] = "ImGui" +defs["igDockContextInitialize"][1]["ov_cimguiname"] = "igDockContextInitialize" +defs["igDockContextInitialize"][1]["ret"] = "void" +defs["igDockContextInitialize"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextInitialize"][1]["stname"] = "" +defs["igDockContextInitialize"]["(ImGuiContext*)"] = defs["igDockContextInitialize"][1] +defs["igDockContextOnLoadSettings"] = {} +defs["igDockContextOnLoadSettings"][1] = {} +defs["igDockContextOnLoadSettings"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextOnLoadSettings"][1]["argsT"] = {} +defs["igDockContextOnLoadSettings"][1]["argsT"][1] = {} +defs["igDockContextOnLoadSettings"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextOnLoadSettings"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextOnLoadSettings"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextOnLoadSettings"][1]["call_args"] = "(ctx)" +defs["igDockContextOnLoadSettings"][1]["cimguiname"] = "igDockContextOnLoadSettings" +defs["igDockContextOnLoadSettings"][1]["defaults"] = {} +defs["igDockContextOnLoadSettings"][1]["funcname"] = "DockContextOnLoadSettings" +defs["igDockContextOnLoadSettings"][1]["namespace"] = "ImGui" +defs["igDockContextOnLoadSettings"][1]["ov_cimguiname"] = "igDockContextOnLoadSettings" +defs["igDockContextOnLoadSettings"][1]["ret"] = "void" +defs["igDockContextOnLoadSettings"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextOnLoadSettings"][1]["stname"] = "" +defs["igDockContextOnLoadSettings"]["(ImGuiContext*)"] = defs["igDockContextOnLoadSettings"][1] +defs["igDockContextQueueDock"] = {} +defs["igDockContextQueueDock"][1] = {} +defs["igDockContextQueueDock"][1]["args"] = "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)" +defs["igDockContextQueueDock"][1]["argsT"] = {} +defs["igDockContextQueueDock"][1]["argsT"][1] = {} +defs["igDockContextQueueDock"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextQueueDock"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextQueueDock"][1]["argsT"][2] = {} +defs["igDockContextQueueDock"][1]["argsT"][2]["name"] = "target" +defs["igDockContextQueueDock"][1]["argsT"][2]["type"] = "ImGuiWindow*" +defs["igDockContextQueueDock"][1]["argsT"][3] = {} +defs["igDockContextQueueDock"][1]["argsT"][3]["name"] = "target_node" +defs["igDockContextQueueDock"][1]["argsT"][3]["type"] = "ImGuiDockNode*" +defs["igDockContextQueueDock"][1]["argsT"][4] = {} +defs["igDockContextQueueDock"][1]["argsT"][4]["name"] = "payload" +defs["igDockContextQueueDock"][1]["argsT"][4]["type"] = "ImGuiWindow*" +defs["igDockContextQueueDock"][1]["argsT"][5] = {} +defs["igDockContextQueueDock"][1]["argsT"][5]["name"] = "split_dir" +defs["igDockContextQueueDock"][1]["argsT"][5]["type"] = "ImGuiDir" +defs["igDockContextQueueDock"][1]["argsT"][6] = {} +defs["igDockContextQueueDock"][1]["argsT"][6]["name"] = "split_ratio" +defs["igDockContextQueueDock"][1]["argsT"][6]["type"] = "float" +defs["igDockContextQueueDock"][1]["argsT"][7] = {} +defs["igDockContextQueueDock"][1]["argsT"][7]["name"] = "split_outer" +defs["igDockContextQueueDock"][1]["argsT"][7]["type"] = "bool" +defs["igDockContextQueueDock"][1]["argsoriginal"] = "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)" +defs["igDockContextQueueDock"][1]["call_args"] = "(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)" +defs["igDockContextQueueDock"][1]["cimguiname"] = "igDockContextQueueDock" +defs["igDockContextQueueDock"][1]["defaults"] = {} +defs["igDockContextQueueDock"][1]["funcname"] = "DockContextQueueDock" +defs["igDockContextQueueDock"][1]["namespace"] = "ImGui" +defs["igDockContextQueueDock"][1]["ov_cimguiname"] = "igDockContextQueueDock" +defs["igDockContextQueueDock"][1]["ret"] = "void" +defs["igDockContextQueueDock"][1]["signature"] = "(ImGuiContext*,ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,float,bool)" +defs["igDockContextQueueDock"][1]["stname"] = "" +defs["igDockContextQueueDock"]["(ImGuiContext*,ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,float,bool)"] = defs["igDockContextQueueDock"][1] +defs["igDockContextQueueUndockNode"] = {} +defs["igDockContextQueueUndockNode"][1] = {} +defs["igDockContextQueueUndockNode"][1]["args"] = "(ImGuiContext* ctx,ImGuiDockNode* node)" +defs["igDockContextQueueUndockNode"][1]["argsT"] = {} +defs["igDockContextQueueUndockNode"][1]["argsT"][1] = {} +defs["igDockContextQueueUndockNode"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextQueueUndockNode"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextQueueUndockNode"][1]["argsT"][2] = {} +defs["igDockContextQueueUndockNode"][1]["argsT"][2]["name"] = "node" +defs["igDockContextQueueUndockNode"][1]["argsT"][2]["type"] = "ImGuiDockNode*" +defs["igDockContextQueueUndockNode"][1]["argsoriginal"] = "(ImGuiContext* ctx,ImGuiDockNode* node)" +defs["igDockContextQueueUndockNode"][1]["call_args"] = "(ctx,node)" +defs["igDockContextQueueUndockNode"][1]["cimguiname"] = "igDockContextQueueUndockNode" +defs["igDockContextQueueUndockNode"][1]["defaults"] = {} +defs["igDockContextQueueUndockNode"][1]["funcname"] = "DockContextQueueUndockNode" +defs["igDockContextQueueUndockNode"][1]["namespace"] = "ImGui" +defs["igDockContextQueueUndockNode"][1]["ov_cimguiname"] = "igDockContextQueueUndockNode" +defs["igDockContextQueueUndockNode"][1]["ret"] = "void" +defs["igDockContextQueueUndockNode"][1]["signature"] = "(ImGuiContext*,ImGuiDockNode*)" +defs["igDockContextQueueUndockNode"][1]["stname"] = "" +defs["igDockContextQueueUndockNode"]["(ImGuiContext*,ImGuiDockNode*)"] = defs["igDockContextQueueUndockNode"][1] +defs["igDockContextQueueUndockWindow"] = {} +defs["igDockContextQueueUndockWindow"][1] = {} +defs["igDockContextQueueUndockWindow"][1]["args"] = "(ImGuiContext* ctx,ImGuiWindow* window)" +defs["igDockContextQueueUndockWindow"][1]["argsT"] = {} +defs["igDockContextQueueUndockWindow"][1]["argsT"][1] = {} +defs["igDockContextQueueUndockWindow"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextQueueUndockWindow"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextQueueUndockWindow"][1]["argsT"][2] = {} +defs["igDockContextQueueUndockWindow"][1]["argsT"][2]["name"] = "window" +defs["igDockContextQueueUndockWindow"][1]["argsT"][2]["type"] = "ImGuiWindow*" +defs["igDockContextQueueUndockWindow"][1]["argsoriginal"] = "(ImGuiContext* ctx,ImGuiWindow* window)" +defs["igDockContextQueueUndockWindow"][1]["call_args"] = "(ctx,window)" +defs["igDockContextQueueUndockWindow"][1]["cimguiname"] = "igDockContextQueueUndockWindow" +defs["igDockContextQueueUndockWindow"][1]["defaults"] = {} +defs["igDockContextQueueUndockWindow"][1]["funcname"] = "DockContextQueueUndockWindow" +defs["igDockContextQueueUndockWindow"][1]["namespace"] = "ImGui" +defs["igDockContextQueueUndockWindow"][1]["ov_cimguiname"] = "igDockContextQueueUndockWindow" +defs["igDockContextQueueUndockWindow"][1]["ret"] = "void" +defs["igDockContextQueueUndockWindow"][1]["signature"] = "(ImGuiContext*,ImGuiWindow*)" +defs["igDockContextQueueUndockWindow"][1]["stname"] = "" +defs["igDockContextQueueUndockWindow"]["(ImGuiContext*,ImGuiWindow*)"] = defs["igDockContextQueueUndockWindow"][1] +defs["igDockContextRebuildNodes"] = {} +defs["igDockContextRebuildNodes"][1] = {} +defs["igDockContextRebuildNodes"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextRebuildNodes"][1]["argsT"] = {} +defs["igDockContextRebuildNodes"][1]["argsT"][1] = {} +defs["igDockContextRebuildNodes"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextRebuildNodes"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextRebuildNodes"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextRebuildNodes"][1]["call_args"] = "(ctx)" +defs["igDockContextRebuildNodes"][1]["cimguiname"] = "igDockContextRebuildNodes" +defs["igDockContextRebuildNodes"][1]["defaults"] = {} +defs["igDockContextRebuildNodes"][1]["funcname"] = "DockContextRebuildNodes" +defs["igDockContextRebuildNodes"][1]["namespace"] = "ImGui" +defs["igDockContextRebuildNodes"][1]["ov_cimguiname"] = "igDockContextRebuildNodes" +defs["igDockContextRebuildNodes"][1]["ret"] = "void" +defs["igDockContextRebuildNodes"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextRebuildNodes"][1]["stname"] = "" +defs["igDockContextRebuildNodes"]["(ImGuiContext*)"] = defs["igDockContextRebuildNodes"][1] +defs["igDockContextShutdown"] = {} +defs["igDockContextShutdown"][1] = {} +defs["igDockContextShutdown"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextShutdown"][1]["argsT"] = {} +defs["igDockContextShutdown"][1]["argsT"][1] = {} +defs["igDockContextShutdown"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextShutdown"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextShutdown"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextShutdown"][1]["call_args"] = "(ctx)" +defs["igDockContextShutdown"][1]["cimguiname"] = "igDockContextShutdown" +defs["igDockContextShutdown"][1]["defaults"] = {} +defs["igDockContextShutdown"][1]["funcname"] = "DockContextShutdown" +defs["igDockContextShutdown"][1]["namespace"] = "ImGui" +defs["igDockContextShutdown"][1]["ov_cimguiname"] = "igDockContextShutdown" +defs["igDockContextShutdown"][1]["ret"] = "void" +defs["igDockContextShutdown"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextShutdown"][1]["stname"] = "" +defs["igDockContextShutdown"]["(ImGuiContext*)"] = defs["igDockContextShutdown"][1] +defs["igDockContextUpdateDocking"] = {} +defs["igDockContextUpdateDocking"][1] = {} +defs["igDockContextUpdateDocking"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextUpdateDocking"][1]["argsT"] = {} +defs["igDockContextUpdateDocking"][1]["argsT"][1] = {} +defs["igDockContextUpdateDocking"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextUpdateDocking"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextUpdateDocking"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextUpdateDocking"][1]["call_args"] = "(ctx)" +defs["igDockContextUpdateDocking"][1]["cimguiname"] = "igDockContextUpdateDocking" +defs["igDockContextUpdateDocking"][1]["defaults"] = {} +defs["igDockContextUpdateDocking"][1]["funcname"] = "DockContextUpdateDocking" +defs["igDockContextUpdateDocking"][1]["namespace"] = "ImGui" +defs["igDockContextUpdateDocking"][1]["ov_cimguiname"] = "igDockContextUpdateDocking" +defs["igDockContextUpdateDocking"][1]["ret"] = "void" +defs["igDockContextUpdateDocking"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextUpdateDocking"][1]["stname"] = "" +defs["igDockContextUpdateDocking"]["(ImGuiContext*)"] = defs["igDockContextUpdateDocking"][1] +defs["igDockContextUpdateUndocking"] = {} +defs["igDockContextUpdateUndocking"][1] = {} +defs["igDockContextUpdateUndocking"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextUpdateUndocking"][1]["argsT"] = {} +defs["igDockContextUpdateUndocking"][1]["argsT"][1] = {} +defs["igDockContextUpdateUndocking"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextUpdateUndocking"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextUpdateUndocking"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextUpdateUndocking"][1]["call_args"] = "(ctx)" +defs["igDockContextUpdateUndocking"][1]["cimguiname"] = "igDockContextUpdateUndocking" +defs["igDockContextUpdateUndocking"][1]["defaults"] = {} +defs["igDockContextUpdateUndocking"][1]["funcname"] = "DockContextUpdateUndocking" +defs["igDockContextUpdateUndocking"][1]["namespace"] = "ImGui" +defs["igDockContextUpdateUndocking"][1]["ov_cimguiname"] = "igDockContextUpdateUndocking" +defs["igDockContextUpdateUndocking"][1]["ret"] = "void" +defs["igDockContextUpdateUndocking"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextUpdateUndocking"][1]["stname"] = "" +defs["igDockContextUpdateUndocking"]["(ImGuiContext*)"] = defs["igDockContextUpdateUndocking"][1] +defs["igDockNodeGetRootNode"] = {} +defs["igDockNodeGetRootNode"][1] = {} +defs["igDockNodeGetRootNode"][1]["args"] = "(ImGuiDockNode* node)" +defs["igDockNodeGetRootNode"][1]["argsT"] = {} +defs["igDockNodeGetRootNode"][1]["argsT"][1] = {} +defs["igDockNodeGetRootNode"][1]["argsT"][1]["name"] = "node" +defs["igDockNodeGetRootNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["igDockNodeGetRootNode"][1]["argsoriginal"] = "(ImGuiDockNode* node)" +defs["igDockNodeGetRootNode"][1]["call_args"] = "(node)" +defs["igDockNodeGetRootNode"][1]["cimguiname"] = "igDockNodeGetRootNode" +defs["igDockNodeGetRootNode"][1]["defaults"] = {} +defs["igDockNodeGetRootNode"][1]["funcname"] = "DockNodeGetRootNode" +defs["igDockNodeGetRootNode"][1]["namespace"] = "ImGui" +defs["igDockNodeGetRootNode"][1]["ov_cimguiname"] = "igDockNodeGetRootNode" +defs["igDockNodeGetRootNode"][1]["ret"] = "ImGuiDockNode*" +defs["igDockNodeGetRootNode"][1]["signature"] = "(ImGuiDockNode*)" +defs["igDockNodeGetRootNode"][1]["stname"] = "" +defs["igDockNodeGetRootNode"]["(ImGuiDockNode*)"] = defs["igDockNodeGetRootNode"][1] +defs["igDockSpace"] = {} +defs["igDockSpace"][1] = {} +defs["igDockSpace"][1]["args"] = "(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)" +defs["igDockSpace"][1]["argsT"] = {} +defs["igDockSpace"][1]["argsT"][1] = {} +defs["igDockSpace"][1]["argsT"][1]["name"] = "id" +defs["igDockSpace"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockSpace"][1]["argsT"][2] = {} +defs["igDockSpace"][1]["argsT"][2]["name"] = "size" +defs["igDockSpace"][1]["argsT"][2]["type"] = "const ImVec2" +defs["igDockSpace"][1]["argsT"][3] = {} +defs["igDockSpace"][1]["argsT"][3]["name"] = "flags" +defs["igDockSpace"][1]["argsT"][3]["type"] = "ImGuiDockNodeFlags" +defs["igDockSpace"][1]["argsT"][4] = {} +defs["igDockSpace"][1]["argsT"][4]["name"] = "window_class" +defs["igDockSpace"][1]["argsT"][4]["type"] = "const ImGuiWindowClass*" +defs["igDockSpace"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))" +defs["igDockSpace"][1]["call_args"] = "(id,size,flags,window_class)" +defs["igDockSpace"][1]["cimguiname"] = "igDockSpace" +defs["igDockSpace"][1]["defaults"] = {} +defs["igDockSpace"][1]["defaults"]["flags"] = "0" +defs["igDockSpace"][1]["defaults"]["size"] = "ImVec2(0,0)" +defs["igDockSpace"][1]["defaults"]["window_class"] = "((void*)0)" +defs["igDockSpace"][1]["funcname"] = "DockSpace" +defs["igDockSpace"][1]["namespace"] = "ImGui" +defs["igDockSpace"][1]["ov_cimguiname"] = "igDockSpace" +defs["igDockSpace"][1]["ret"] = "void" +defs["igDockSpace"][1]["signature"] = "(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)" +defs["igDockSpace"][1]["stname"] = "" +defs["igDockSpace"]["(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)"] = defs["igDockSpace"][1] +defs["igDockSpaceOverViewport"] = {} +defs["igDockSpaceOverViewport"][1] = {} +defs["igDockSpaceOverViewport"][1]["args"] = "(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)" +defs["igDockSpaceOverViewport"][1]["argsT"] = {} +defs["igDockSpaceOverViewport"][1]["argsT"][1] = {} +defs["igDockSpaceOverViewport"][1]["argsT"][1]["name"] = "viewport" +defs["igDockSpaceOverViewport"][1]["argsT"][1]["type"] = "ImGuiViewport*" +defs["igDockSpaceOverViewport"][1]["argsT"][2] = {} +defs["igDockSpaceOverViewport"][1]["argsT"][2]["name"] = "flags" +defs["igDockSpaceOverViewport"][1]["argsT"][2]["type"] = "ImGuiDockNodeFlags" +defs["igDockSpaceOverViewport"][1]["argsT"][3] = {} +defs["igDockSpaceOverViewport"][1]["argsT"][3]["name"] = "window_class" +defs["igDockSpaceOverViewport"][1]["argsT"][3]["type"] = "const ImGuiWindowClass*" +defs["igDockSpaceOverViewport"][1]["argsoriginal"] = "(ImGuiViewport* viewport=((void*)0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))" +defs["igDockSpaceOverViewport"][1]["call_args"] = "(viewport,flags,window_class)" +defs["igDockSpaceOverViewport"][1]["cimguiname"] = "igDockSpaceOverViewport" +defs["igDockSpaceOverViewport"][1]["defaults"] = {} +defs["igDockSpaceOverViewport"][1]["defaults"]["flags"] = "0" +defs["igDockSpaceOverViewport"][1]["defaults"]["viewport"] = "((void*)0)" +defs["igDockSpaceOverViewport"][1]["defaults"]["window_class"] = "((void*)0)" +defs["igDockSpaceOverViewport"][1]["funcname"] = "DockSpaceOverViewport" +defs["igDockSpaceOverViewport"][1]["namespace"] = "ImGui" +defs["igDockSpaceOverViewport"][1]["ov_cimguiname"] = "igDockSpaceOverViewport" +defs["igDockSpaceOverViewport"][1]["ret"] = "ImGuiID" +defs["igDockSpaceOverViewport"][1]["signature"] = "(ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)" +defs["igDockSpaceOverViewport"][1]["stname"] = "" +defs["igDockSpaceOverViewport"]["(ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)"] = defs["igDockSpaceOverViewport"][1] defs["igDragBehavior"] = {} defs["igDragBehavior"][1] = {} defs["igDragBehavior"][1]["args"] = "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)" @@ -10857,6 +12037,42 @@ defs["igFindSettingsHandler"][1]["ret"] = "ImGuiSettingsHandler*" defs["igFindSettingsHandler"][1]["signature"] = "(const char*)" defs["igFindSettingsHandler"][1]["stname"] = "" defs["igFindSettingsHandler"]["(const char*)"] = defs["igFindSettingsHandler"][1] +defs["igFindViewportByID"] = {} +defs["igFindViewportByID"][1] = {} +defs["igFindViewportByID"][1]["args"] = "(ImGuiID id)" +defs["igFindViewportByID"][1]["argsT"] = {} +defs["igFindViewportByID"][1]["argsT"][1] = {} +defs["igFindViewportByID"][1]["argsT"][1]["name"] = "id" +defs["igFindViewportByID"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igFindViewportByID"][1]["argsoriginal"] = "(ImGuiID id)" +defs["igFindViewportByID"][1]["call_args"] = "(id)" +defs["igFindViewportByID"][1]["cimguiname"] = "igFindViewportByID" +defs["igFindViewportByID"][1]["defaults"] = {} +defs["igFindViewportByID"][1]["funcname"] = "FindViewportByID" +defs["igFindViewportByID"][1]["namespace"] = "ImGui" +defs["igFindViewportByID"][1]["ov_cimguiname"] = "igFindViewportByID" +defs["igFindViewportByID"][1]["ret"] = "ImGuiViewport*" +defs["igFindViewportByID"][1]["signature"] = "(ImGuiID)" +defs["igFindViewportByID"][1]["stname"] = "" +defs["igFindViewportByID"]["(ImGuiID)"] = defs["igFindViewportByID"][1] +defs["igFindViewportByPlatformHandle"] = {} +defs["igFindViewportByPlatformHandle"][1] = {} +defs["igFindViewportByPlatformHandle"][1]["args"] = "(void* platform_handle)" +defs["igFindViewportByPlatformHandle"][1]["argsT"] = {} +defs["igFindViewportByPlatformHandle"][1]["argsT"][1] = {} +defs["igFindViewportByPlatformHandle"][1]["argsT"][1]["name"] = "platform_handle" +defs["igFindViewportByPlatformHandle"][1]["argsT"][1]["type"] = "void*" +defs["igFindViewportByPlatformHandle"][1]["argsoriginal"] = "(void* platform_handle)" +defs["igFindViewportByPlatformHandle"][1]["call_args"] = "(platform_handle)" +defs["igFindViewportByPlatformHandle"][1]["cimguiname"] = "igFindViewportByPlatformHandle" +defs["igFindViewportByPlatformHandle"][1]["defaults"] = {} +defs["igFindViewportByPlatformHandle"][1]["funcname"] = "FindViewportByPlatformHandle" +defs["igFindViewportByPlatformHandle"][1]["namespace"] = "ImGui" +defs["igFindViewportByPlatformHandle"][1]["ov_cimguiname"] = "igFindViewportByPlatformHandle" +defs["igFindViewportByPlatformHandle"][1]["ret"] = "ImGuiViewport*" +defs["igFindViewportByPlatformHandle"][1]["signature"] = "(void*)" +defs["igFindViewportByPlatformHandle"][1]["stname"] = "" +defs["igFindViewportByPlatformHandle"]["(void*)"] = defs["igFindViewportByPlatformHandle"][1] defs["igFindWindowByID"] = {} defs["igFindWindowByID"][1] = {} defs["igFindWindowByID"][1]["args"] = "(ImGuiID id)" @@ -11050,11 +12266,28 @@ defs["igGetBackgroundDrawList"][1]["cimguiname"] = "igGetBackgroundDrawList" defs["igGetBackgroundDrawList"][1]["defaults"] = {} defs["igGetBackgroundDrawList"][1]["funcname"] = "GetBackgroundDrawList" defs["igGetBackgroundDrawList"][1]["namespace"] = "ImGui" -defs["igGetBackgroundDrawList"][1]["ov_cimguiname"] = "igGetBackgroundDrawList" +defs["igGetBackgroundDrawList"][1]["ov_cimguiname"] = "igGetBackgroundDrawListNil" defs["igGetBackgroundDrawList"][1]["ret"] = "ImDrawList*" defs["igGetBackgroundDrawList"][1]["signature"] = "()" defs["igGetBackgroundDrawList"][1]["stname"] = "" +defs["igGetBackgroundDrawList"][2] = {} +defs["igGetBackgroundDrawList"][2]["args"] = "(ImGuiViewport* viewport)" +defs["igGetBackgroundDrawList"][2]["argsT"] = {} +defs["igGetBackgroundDrawList"][2]["argsT"][1] = {} +defs["igGetBackgroundDrawList"][2]["argsT"][1]["name"] = "viewport" +defs["igGetBackgroundDrawList"][2]["argsT"][1]["type"] = "ImGuiViewport*" +defs["igGetBackgroundDrawList"][2]["argsoriginal"] = "(ImGuiViewport* viewport)" +defs["igGetBackgroundDrawList"][2]["call_args"] = "(viewport)" +defs["igGetBackgroundDrawList"][2]["cimguiname"] = "igGetBackgroundDrawList" +defs["igGetBackgroundDrawList"][2]["defaults"] = {} +defs["igGetBackgroundDrawList"][2]["funcname"] = "GetBackgroundDrawList" +defs["igGetBackgroundDrawList"][2]["namespace"] = "ImGui" +defs["igGetBackgroundDrawList"][2]["ov_cimguiname"] = "igGetBackgroundDrawListViewportPtr" +defs["igGetBackgroundDrawList"][2]["ret"] = "ImDrawList*" +defs["igGetBackgroundDrawList"][2]["signature"] = "(ImGuiViewport*)" +defs["igGetBackgroundDrawList"][2]["stname"] = "" defs["igGetBackgroundDrawList"]["()"] = defs["igGetBackgroundDrawList"][1] +defs["igGetBackgroundDrawList"]["(ImGuiViewport*)"] = defs["igGetBackgroundDrawList"][2] defs["igGetClipboardText"] = {} defs["igGetClipboardText"][1] = {} defs["igGetClipboardText"][1]["args"] = "()" @@ -11600,23 +12833,40 @@ defs["igGetForegroundDrawList"][1]["ret"] = "ImDrawList*" defs["igGetForegroundDrawList"][1]["signature"] = "()" defs["igGetForegroundDrawList"][1]["stname"] = "" defs["igGetForegroundDrawList"][2] = {} -defs["igGetForegroundDrawList"][2]["args"] = "(ImGuiWindow* window)" +defs["igGetForegroundDrawList"][2]["args"] = "(ImGuiViewport* viewport)" defs["igGetForegroundDrawList"][2]["argsT"] = {} defs["igGetForegroundDrawList"][2]["argsT"][1] = {} -defs["igGetForegroundDrawList"][2]["argsT"][1]["name"] = "window" -defs["igGetForegroundDrawList"][2]["argsT"][1]["type"] = "ImGuiWindow*" -defs["igGetForegroundDrawList"][2]["argsoriginal"] = "(ImGuiWindow* window)" -defs["igGetForegroundDrawList"][2]["call_args"] = "(window)" +defs["igGetForegroundDrawList"][2]["argsT"][1]["name"] = "viewport" +defs["igGetForegroundDrawList"][2]["argsT"][1]["type"] = "ImGuiViewport*" +defs["igGetForegroundDrawList"][2]["argsoriginal"] = "(ImGuiViewport* viewport)" +defs["igGetForegroundDrawList"][2]["call_args"] = "(viewport)" defs["igGetForegroundDrawList"][2]["cimguiname"] = "igGetForegroundDrawList" defs["igGetForegroundDrawList"][2]["defaults"] = {} defs["igGetForegroundDrawList"][2]["funcname"] = "GetForegroundDrawList" defs["igGetForegroundDrawList"][2]["namespace"] = "ImGui" -defs["igGetForegroundDrawList"][2]["ov_cimguiname"] = "igGetForegroundDrawListWindowPtr" +defs["igGetForegroundDrawList"][2]["ov_cimguiname"] = "igGetForegroundDrawListViewportPtr" defs["igGetForegroundDrawList"][2]["ret"] = "ImDrawList*" -defs["igGetForegroundDrawList"][2]["signature"] = "(ImGuiWindow*)" +defs["igGetForegroundDrawList"][2]["signature"] = "(ImGuiViewport*)" defs["igGetForegroundDrawList"][2]["stname"] = "" +defs["igGetForegroundDrawList"][3] = {} +defs["igGetForegroundDrawList"][3]["args"] = "(ImGuiWindow* window)" +defs["igGetForegroundDrawList"][3]["argsT"] = {} +defs["igGetForegroundDrawList"][3]["argsT"][1] = {} +defs["igGetForegroundDrawList"][3]["argsT"][1]["name"] = "window" +defs["igGetForegroundDrawList"][3]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igGetForegroundDrawList"][3]["argsoriginal"] = "(ImGuiWindow* window)" +defs["igGetForegroundDrawList"][3]["call_args"] = "(window)" +defs["igGetForegroundDrawList"][3]["cimguiname"] = "igGetForegroundDrawList" +defs["igGetForegroundDrawList"][3]["defaults"] = {} +defs["igGetForegroundDrawList"][3]["funcname"] = "GetForegroundDrawList" +defs["igGetForegroundDrawList"][3]["namespace"] = "ImGui" +defs["igGetForegroundDrawList"][3]["ov_cimguiname"] = "igGetForegroundDrawListWindowPtr" +defs["igGetForegroundDrawList"][3]["ret"] = "ImDrawList*" +defs["igGetForegroundDrawList"][3]["signature"] = "(ImGuiWindow*)" +defs["igGetForegroundDrawList"][3]["stname"] = "" defs["igGetForegroundDrawList"]["()"] = defs["igGetForegroundDrawList"][1] -defs["igGetForegroundDrawList"]["(ImGuiWindow*)"] = defs["igGetForegroundDrawList"][2] +defs["igGetForegroundDrawList"]["(ImGuiViewport*)"] = defs["igGetForegroundDrawList"][2] +defs["igGetForegroundDrawList"]["(ImGuiWindow*)"] = defs["igGetForegroundDrawList"][3] defs["igGetFrameCount"] = {} defs["igGetFrameCount"][1] = {} defs["igGetFrameCount"][1]["args"] = "()" @@ -11895,6 +13145,21 @@ defs["igGetKeyPressedAmount"][1]["ret"] = "int" defs["igGetKeyPressedAmount"][1]["signature"] = "(int,float,float)" defs["igGetKeyPressedAmount"][1]["stname"] = "" defs["igGetKeyPressedAmount"]["(int,float,float)"] = defs["igGetKeyPressedAmount"][1] +defs["igGetMainViewport"] = {} +defs["igGetMainViewport"][1] = {} +defs["igGetMainViewport"][1]["args"] = "()" +defs["igGetMainViewport"][1]["argsT"] = {} +defs["igGetMainViewport"][1]["argsoriginal"] = "()" +defs["igGetMainViewport"][1]["call_args"] = "()" +defs["igGetMainViewport"][1]["cimguiname"] = "igGetMainViewport" +defs["igGetMainViewport"][1]["defaults"] = {} +defs["igGetMainViewport"][1]["funcname"] = "GetMainViewport" +defs["igGetMainViewport"][1]["namespace"] = "ImGui" +defs["igGetMainViewport"][1]["ov_cimguiname"] = "igGetMainViewport" +defs["igGetMainViewport"][1]["ret"] = "ImGuiViewport*" +defs["igGetMainViewport"][1]["signature"] = "()" +defs["igGetMainViewport"][1]["stname"] = "" +defs["igGetMainViewport"]["()"] = defs["igGetMainViewport"][1] defs["igGetMergedKeyModFlags"] = {} defs["igGetMergedKeyModFlags"][1] = {} defs["igGetMergedKeyModFlags"][1]["args"] = "()" @@ -12044,6 +13309,22 @@ defs["igGetNavInputAmount2d"][1]["ret"] = "void" defs["igGetNavInputAmount2d"][1]["signature"] = "(ImGuiNavDirSourceFlags,ImGuiInputReadMode,float,float)" defs["igGetNavInputAmount2d"][1]["stname"] = "" defs["igGetNavInputAmount2d"]["(ImGuiNavDirSourceFlags,ImGuiInputReadMode,float,float)"] = defs["igGetNavInputAmount2d"][1] +defs["igGetPlatformIO"] = {} +defs["igGetPlatformIO"][1] = {} +defs["igGetPlatformIO"][1]["args"] = "()" +defs["igGetPlatformIO"][1]["argsT"] = {} +defs["igGetPlatformIO"][1]["argsoriginal"] = "()" +defs["igGetPlatformIO"][1]["call_args"] = "()" +defs["igGetPlatformIO"][1]["cimguiname"] = "igGetPlatformIO" +defs["igGetPlatformIO"][1]["defaults"] = {} +defs["igGetPlatformIO"][1]["funcname"] = "GetPlatformIO" +defs["igGetPlatformIO"][1]["namespace"] = "ImGui" +defs["igGetPlatformIO"][1]["ov_cimguiname"] = "igGetPlatformIO" +defs["igGetPlatformIO"][1]["ret"] = "ImGuiPlatformIO*" +defs["igGetPlatformIO"][1]["retref"] = "&" +defs["igGetPlatformIO"][1]["signature"] = "()" +defs["igGetPlatformIO"][1]["stname"] = "" +defs["igGetPlatformIO"]["()"] = defs["igGetPlatformIO"][1] defs["igGetScrollMaxX"] = {} defs["igGetScrollMaxX"][1] = {} defs["igGetScrollMaxX"][1]["args"] = "()" @@ -12284,6 +13565,24 @@ defs["igGetWindowAllowedExtentRect"][1]["ret"] = "void" defs["igGetWindowAllowedExtentRect"][1]["signature"] = "(ImGuiWindow*)" defs["igGetWindowAllowedExtentRect"][1]["stname"] = "" defs["igGetWindowAllowedExtentRect"]["(ImGuiWindow*)"] = defs["igGetWindowAllowedExtentRect"][1] +defs["igGetWindowAlwaysWantOwnTabBar"] = {} +defs["igGetWindowAlwaysWantOwnTabBar"][1] = {} +defs["igGetWindowAlwaysWantOwnTabBar"][1]["args"] = "(ImGuiWindow* window)" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["argsT"] = {} +defs["igGetWindowAlwaysWantOwnTabBar"][1]["argsT"][1] = {} +defs["igGetWindowAlwaysWantOwnTabBar"][1]["argsT"][1]["name"] = "window" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["argsoriginal"] = "(ImGuiWindow* window)" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["call_args"] = "(window)" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["cimguiname"] = "igGetWindowAlwaysWantOwnTabBar" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["defaults"] = {} +defs["igGetWindowAlwaysWantOwnTabBar"][1]["funcname"] = "GetWindowAlwaysWantOwnTabBar" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["namespace"] = "ImGui" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["ov_cimguiname"] = "igGetWindowAlwaysWantOwnTabBar" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["ret"] = "bool" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["signature"] = "(ImGuiWindow*)" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["stname"] = "" +defs["igGetWindowAlwaysWantOwnTabBar"]["(ImGuiWindow*)"] = defs["igGetWindowAlwaysWantOwnTabBar"][1] defs["igGetWindowContentRegionMax"] = {} defs["igGetWindowContentRegionMax"][1] = {} defs["igGetWindowContentRegionMax"][1]["args"] = "(ImVec2 *pOut)" @@ -12337,6 +13636,51 @@ defs["igGetWindowContentRegionWidth"][1]["ret"] = "float" defs["igGetWindowContentRegionWidth"][1]["signature"] = "()" defs["igGetWindowContentRegionWidth"][1]["stname"] = "" defs["igGetWindowContentRegionWidth"]["()"] = defs["igGetWindowContentRegionWidth"][1] +defs["igGetWindowDockID"] = {} +defs["igGetWindowDockID"][1] = {} +defs["igGetWindowDockID"][1]["args"] = "()" +defs["igGetWindowDockID"][1]["argsT"] = {} +defs["igGetWindowDockID"][1]["argsoriginal"] = "()" +defs["igGetWindowDockID"][1]["call_args"] = "()" +defs["igGetWindowDockID"][1]["cimguiname"] = "igGetWindowDockID" +defs["igGetWindowDockID"][1]["defaults"] = {} +defs["igGetWindowDockID"][1]["funcname"] = "GetWindowDockID" +defs["igGetWindowDockID"][1]["namespace"] = "ImGui" +defs["igGetWindowDockID"][1]["ov_cimguiname"] = "igGetWindowDockID" +defs["igGetWindowDockID"][1]["ret"] = "ImGuiID" +defs["igGetWindowDockID"][1]["signature"] = "()" +defs["igGetWindowDockID"][1]["stname"] = "" +defs["igGetWindowDockID"]["()"] = defs["igGetWindowDockID"][1] +defs["igGetWindowDockNode"] = {} +defs["igGetWindowDockNode"][1] = {} +defs["igGetWindowDockNode"][1]["args"] = "()" +defs["igGetWindowDockNode"][1]["argsT"] = {} +defs["igGetWindowDockNode"][1]["argsoriginal"] = "()" +defs["igGetWindowDockNode"][1]["call_args"] = "()" +defs["igGetWindowDockNode"][1]["cimguiname"] = "igGetWindowDockNode" +defs["igGetWindowDockNode"][1]["defaults"] = {} +defs["igGetWindowDockNode"][1]["funcname"] = "GetWindowDockNode" +defs["igGetWindowDockNode"][1]["namespace"] = "ImGui" +defs["igGetWindowDockNode"][1]["ov_cimguiname"] = "igGetWindowDockNode" +defs["igGetWindowDockNode"][1]["ret"] = "ImGuiDockNode*" +defs["igGetWindowDockNode"][1]["signature"] = "()" +defs["igGetWindowDockNode"][1]["stname"] = "" +defs["igGetWindowDockNode"]["()"] = defs["igGetWindowDockNode"][1] +defs["igGetWindowDpiScale"] = {} +defs["igGetWindowDpiScale"][1] = {} +defs["igGetWindowDpiScale"][1]["args"] = "()" +defs["igGetWindowDpiScale"][1]["argsT"] = {} +defs["igGetWindowDpiScale"][1]["argsoriginal"] = "()" +defs["igGetWindowDpiScale"][1]["call_args"] = "()" +defs["igGetWindowDpiScale"][1]["cimguiname"] = "igGetWindowDpiScale" +defs["igGetWindowDpiScale"][1]["defaults"] = {} +defs["igGetWindowDpiScale"][1]["funcname"] = "GetWindowDpiScale" +defs["igGetWindowDpiScale"][1]["namespace"] = "ImGui" +defs["igGetWindowDpiScale"][1]["ov_cimguiname"] = "igGetWindowDpiScale" +defs["igGetWindowDpiScale"][1]["ret"] = "float" +defs["igGetWindowDpiScale"][1]["signature"] = "()" +defs["igGetWindowDpiScale"][1]["stname"] = "" +defs["igGetWindowDpiScale"]["()"] = defs["igGetWindowDpiScale"][1] defs["igGetWindowDrawList"] = {} defs["igGetWindowDrawList"][1] = {} defs["igGetWindowDrawList"][1]["args"] = "()" @@ -12472,6 +13816,21 @@ defs["igGetWindowSize"][1]["ret"] = "void" defs["igGetWindowSize"][1]["signature"] = "()" defs["igGetWindowSize"][1]["stname"] = "" defs["igGetWindowSize"]["()"] = defs["igGetWindowSize"][1] +defs["igGetWindowViewport"] = {} +defs["igGetWindowViewport"][1] = {} +defs["igGetWindowViewport"][1]["args"] = "()" +defs["igGetWindowViewport"][1]["argsT"] = {} +defs["igGetWindowViewport"][1]["argsoriginal"] = "()" +defs["igGetWindowViewport"][1]["call_args"] = "()" +defs["igGetWindowViewport"][1]["cimguiname"] = "igGetWindowViewport" +defs["igGetWindowViewport"][1]["defaults"] = {} +defs["igGetWindowViewport"][1]["funcname"] = "GetWindowViewport" +defs["igGetWindowViewport"][1]["namespace"] = "ImGui" +defs["igGetWindowViewport"][1]["ov_cimguiname"] = "igGetWindowViewport" +defs["igGetWindowViewport"][1]["ret"] = "ImGuiViewport*" +defs["igGetWindowViewport"][1]["signature"] = "()" +defs["igGetWindowViewport"][1]["stname"] = "" +defs["igGetWindowViewport"]["()"] = defs["igGetWindowViewport"][1] defs["igGetWindowWidth"] = {} defs["igGetWindowWidth"][1] = {} defs["igGetWindowWidth"][1]["args"] = "()" @@ -15568,6 +16927,21 @@ defs["igIsWindowCollapsed"][1]["ret"] = "bool" defs["igIsWindowCollapsed"][1]["signature"] = "()" defs["igIsWindowCollapsed"][1]["stname"] = "" defs["igIsWindowCollapsed"]["()"] = defs["igIsWindowCollapsed"][1] +defs["igIsWindowDocked"] = {} +defs["igIsWindowDocked"][1] = {} +defs["igIsWindowDocked"][1]["args"] = "()" +defs["igIsWindowDocked"][1]["argsT"] = {} +defs["igIsWindowDocked"][1]["argsoriginal"] = "()" +defs["igIsWindowDocked"][1]["call_args"] = "()" +defs["igIsWindowDocked"][1]["cimguiname"] = "igIsWindowDocked" +defs["igIsWindowDocked"][1]["defaults"] = {} +defs["igIsWindowDocked"][1]["funcname"] = "IsWindowDocked" +defs["igIsWindowDocked"][1]["namespace"] = "ImGui" +defs["igIsWindowDocked"][1]["ov_cimguiname"] = "igIsWindowDocked" +defs["igIsWindowDocked"][1]["ret"] = "bool" +defs["igIsWindowDocked"][1]["signature"] = "()" +defs["igIsWindowDocked"][1]["stname"] = "" +defs["igIsWindowDocked"]["()"] = defs["igIsWindowDocked"][1] defs["igIsWindowFocused"] = {} defs["igIsWindowFocused"][1] = {} defs["igIsWindowFocused"][1]["args"] = "(ImGuiFocusedFlags flags)" @@ -17395,6 +18769,33 @@ defs["igRenderArrow"][1]["ret"] = "void" defs["igRenderArrow"][1]["signature"] = "(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)" defs["igRenderArrow"][1]["stname"] = "" defs["igRenderArrow"]["(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)"] = defs["igRenderArrow"][1] +defs["igRenderArrowDockMenu"] = {} +defs["igRenderArrowDockMenu"][1] = {} +defs["igRenderArrowDockMenu"][1]["args"] = "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)" +defs["igRenderArrowDockMenu"][1]["argsT"] = {} +defs["igRenderArrowDockMenu"][1]["argsT"][1] = {} +defs["igRenderArrowDockMenu"][1]["argsT"][1]["name"] = "draw_list" +defs["igRenderArrowDockMenu"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["igRenderArrowDockMenu"][1]["argsT"][2] = {} +defs["igRenderArrowDockMenu"][1]["argsT"][2]["name"] = "p_min" +defs["igRenderArrowDockMenu"][1]["argsT"][2]["type"] = "ImVec2" +defs["igRenderArrowDockMenu"][1]["argsT"][3] = {} +defs["igRenderArrowDockMenu"][1]["argsT"][3]["name"] = "sz" +defs["igRenderArrowDockMenu"][1]["argsT"][3]["type"] = "float" +defs["igRenderArrowDockMenu"][1]["argsT"][4] = {} +defs["igRenderArrowDockMenu"][1]["argsT"][4]["name"] = "col" +defs["igRenderArrowDockMenu"][1]["argsT"][4]["type"] = "ImU32" +defs["igRenderArrowDockMenu"][1]["argsoriginal"] = "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)" +defs["igRenderArrowDockMenu"][1]["call_args"] = "(draw_list,p_min,sz,col)" +defs["igRenderArrowDockMenu"][1]["cimguiname"] = "igRenderArrowDockMenu" +defs["igRenderArrowDockMenu"][1]["defaults"] = {} +defs["igRenderArrowDockMenu"][1]["funcname"] = "RenderArrowDockMenu" +defs["igRenderArrowDockMenu"][1]["namespace"] = "ImGui" +defs["igRenderArrowDockMenu"][1]["ov_cimguiname"] = "igRenderArrowDockMenu" +defs["igRenderArrowDockMenu"][1]["ret"] = "void" +defs["igRenderArrowDockMenu"][1]["signature"] = "(ImDrawList*,ImVec2,float,ImU32)" +defs["igRenderArrowDockMenu"][1]["stname"] = "" +defs["igRenderArrowDockMenu"]["(ImDrawList*,ImVec2,float,ImU32)"] = defs["igRenderArrowDockMenu"][1] defs["igRenderArrowPointingAt"] = {} defs["igRenderArrowPointingAt"][1] = {} defs["igRenderArrowPointingAt"][1]["args"] = "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)" @@ -17634,6 +19035,29 @@ defs["igRenderNavHighlight"][1]["ret"] = "void" defs["igRenderNavHighlight"][1]["signature"] = "(const ImRect,ImGuiID,ImGuiNavHighlightFlags)" defs["igRenderNavHighlight"][1]["stname"] = "" defs["igRenderNavHighlight"]["(const ImRect,ImGuiID,ImGuiNavHighlightFlags)"] = defs["igRenderNavHighlight"][1] +defs["igRenderPlatformWindowsDefault"] = {} +defs["igRenderPlatformWindowsDefault"][1] = {} +defs["igRenderPlatformWindowsDefault"][1]["args"] = "(void* platform_render_arg,void* renderer_render_arg)" +defs["igRenderPlatformWindowsDefault"][1]["argsT"] = {} +defs["igRenderPlatformWindowsDefault"][1]["argsT"][1] = {} +defs["igRenderPlatformWindowsDefault"][1]["argsT"][1]["name"] = "platform_render_arg" +defs["igRenderPlatformWindowsDefault"][1]["argsT"][1]["type"] = "void*" +defs["igRenderPlatformWindowsDefault"][1]["argsT"][2] = {} +defs["igRenderPlatformWindowsDefault"][1]["argsT"][2]["name"] = "renderer_render_arg" +defs["igRenderPlatformWindowsDefault"][1]["argsT"][2]["type"] = "void*" +defs["igRenderPlatformWindowsDefault"][1]["argsoriginal"] = "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))" +defs["igRenderPlatformWindowsDefault"][1]["call_args"] = "(platform_render_arg,renderer_render_arg)" +defs["igRenderPlatformWindowsDefault"][1]["cimguiname"] = "igRenderPlatformWindowsDefault" +defs["igRenderPlatformWindowsDefault"][1]["defaults"] = {} +defs["igRenderPlatformWindowsDefault"][1]["defaults"]["platform_render_arg"] = "((void*)0)" +defs["igRenderPlatformWindowsDefault"][1]["defaults"]["renderer_render_arg"] = "((void*)0)" +defs["igRenderPlatformWindowsDefault"][1]["funcname"] = "RenderPlatformWindowsDefault" +defs["igRenderPlatformWindowsDefault"][1]["namespace"] = "ImGui" +defs["igRenderPlatformWindowsDefault"][1]["ov_cimguiname"] = "igRenderPlatformWindowsDefault" +defs["igRenderPlatformWindowsDefault"][1]["ret"] = "void" +defs["igRenderPlatformWindowsDefault"][1]["signature"] = "(void*,void*)" +defs["igRenderPlatformWindowsDefault"][1]["stname"] = "" +defs["igRenderPlatformWindowsDefault"]["(void*,void*)"] = defs["igRenderPlatformWindowsDefault"][1] defs["igRenderRectFilledRangeH"] = {} defs["igRenderRectFilledRangeH"][1] = {} defs["igRenderRectFilledRangeH"][1]["args"] = "(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)" @@ -17667,6 +19091,36 @@ defs["igRenderRectFilledRangeH"][1]["ret"] = "void" defs["igRenderRectFilledRangeH"][1]["signature"] = "(ImDrawList*,const ImRect,ImU32,float,float,float)" defs["igRenderRectFilledRangeH"][1]["stname"] = "" defs["igRenderRectFilledRangeH"]["(ImDrawList*,const ImRect,ImU32,float,float,float)"] = defs["igRenderRectFilledRangeH"][1] +defs["igRenderRectFilledWithHole"] = {} +defs["igRenderRectFilledWithHole"][1] = {} +defs["igRenderRectFilledWithHole"][1]["args"] = "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)" +defs["igRenderRectFilledWithHole"][1]["argsT"] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][1] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][1]["name"] = "draw_list" +defs["igRenderRectFilledWithHole"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["igRenderRectFilledWithHole"][1]["argsT"][2] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][2]["name"] = "outer" +defs["igRenderRectFilledWithHole"][1]["argsT"][2]["type"] = "ImRect" +defs["igRenderRectFilledWithHole"][1]["argsT"][3] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][3]["name"] = "inner" +defs["igRenderRectFilledWithHole"][1]["argsT"][3]["type"] = "ImRect" +defs["igRenderRectFilledWithHole"][1]["argsT"][4] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][4]["name"] = "col" +defs["igRenderRectFilledWithHole"][1]["argsT"][4]["type"] = "ImU32" +defs["igRenderRectFilledWithHole"][1]["argsT"][5] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][5]["name"] = "rounding" +defs["igRenderRectFilledWithHole"][1]["argsT"][5]["type"] = "float" +defs["igRenderRectFilledWithHole"][1]["argsoriginal"] = "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)" +defs["igRenderRectFilledWithHole"][1]["call_args"] = "(draw_list,outer,inner,col,rounding)" +defs["igRenderRectFilledWithHole"][1]["cimguiname"] = "igRenderRectFilledWithHole" +defs["igRenderRectFilledWithHole"][1]["defaults"] = {} +defs["igRenderRectFilledWithHole"][1]["funcname"] = "RenderRectFilledWithHole" +defs["igRenderRectFilledWithHole"][1]["namespace"] = "ImGui" +defs["igRenderRectFilledWithHole"][1]["ov_cimguiname"] = "igRenderRectFilledWithHole" +defs["igRenderRectFilledWithHole"][1]["ret"] = "void" +defs["igRenderRectFilledWithHole"][1]["signature"] = "(ImDrawList*,ImRect,ImRect,ImU32,float)" +defs["igRenderRectFilledWithHole"][1]["stname"] = "" +defs["igRenderRectFilledWithHole"]["(ImDrawList*,ImRect,ImRect,ImU32,float)"] = defs["igRenderRectFilledWithHole"][1] defs["igRenderText"] = {} defs["igRenderText"][1] = {} defs["igRenderText"][1]["args"] = "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)" @@ -17920,6 +19374,27 @@ defs["igSaveIniSettingsToMemory"][1]["ret"] = "const char*" defs["igSaveIniSettingsToMemory"][1]["signature"] = "(size_t*)" defs["igSaveIniSettingsToMemory"][1]["stname"] = "" defs["igSaveIniSettingsToMemory"]["(size_t*)"] = defs["igSaveIniSettingsToMemory"][1] +defs["igScaleWindowsInViewport"] = {} +defs["igScaleWindowsInViewport"][1] = {} +defs["igScaleWindowsInViewport"][1]["args"] = "(ImGuiViewportP* viewport,float scale)" +defs["igScaleWindowsInViewport"][1]["argsT"] = {} +defs["igScaleWindowsInViewport"][1]["argsT"][1] = {} +defs["igScaleWindowsInViewport"][1]["argsT"][1]["name"] = "viewport" +defs["igScaleWindowsInViewport"][1]["argsT"][1]["type"] = "ImGuiViewportP*" +defs["igScaleWindowsInViewport"][1]["argsT"][2] = {} +defs["igScaleWindowsInViewport"][1]["argsT"][2]["name"] = "scale" +defs["igScaleWindowsInViewport"][1]["argsT"][2]["type"] = "float" +defs["igScaleWindowsInViewport"][1]["argsoriginal"] = "(ImGuiViewportP* viewport,float scale)" +defs["igScaleWindowsInViewport"][1]["call_args"] = "(viewport,scale)" +defs["igScaleWindowsInViewport"][1]["cimguiname"] = "igScaleWindowsInViewport" +defs["igScaleWindowsInViewport"][1]["defaults"] = {} +defs["igScaleWindowsInViewport"][1]["funcname"] = "ScaleWindowsInViewport" +defs["igScaleWindowsInViewport"][1]["namespace"] = "ImGui" +defs["igScaleWindowsInViewport"][1]["ov_cimguiname"] = "igScaleWindowsInViewport" +defs["igScaleWindowsInViewport"][1]["ret"] = "void" +defs["igScaleWindowsInViewport"][1]["signature"] = "(ImGuiViewportP*,float)" +defs["igScaleWindowsInViewport"][1]["stname"] = "" +defs["igScaleWindowsInViewport"]["(ImGuiViewportP*,float)"] = defs["igScaleWindowsInViewport"][1] defs["igScrollToBringRectIntoView"] = {} defs["igScrollToBringRectIntoView"][1] = {} defs["igScrollToBringRectIntoView"][1]["args"] = "(ImVec2 *pOut,ImGuiWindow* window,const ImRect item_rect)" @@ -18569,6 +20044,24 @@ defs["igSetNextWindowBgAlpha"][1]["ret"] = "void" defs["igSetNextWindowBgAlpha"][1]["signature"] = "(float)" defs["igSetNextWindowBgAlpha"][1]["stname"] = "" defs["igSetNextWindowBgAlpha"]["(float)"] = defs["igSetNextWindowBgAlpha"][1] +defs["igSetNextWindowClass"] = {} +defs["igSetNextWindowClass"][1] = {} +defs["igSetNextWindowClass"][1]["args"] = "(const ImGuiWindowClass* window_class)" +defs["igSetNextWindowClass"][1]["argsT"] = {} +defs["igSetNextWindowClass"][1]["argsT"][1] = {} +defs["igSetNextWindowClass"][1]["argsT"][1]["name"] = "window_class" +defs["igSetNextWindowClass"][1]["argsT"][1]["type"] = "const ImGuiWindowClass*" +defs["igSetNextWindowClass"][1]["argsoriginal"] = "(const ImGuiWindowClass* window_class)" +defs["igSetNextWindowClass"][1]["call_args"] = "(window_class)" +defs["igSetNextWindowClass"][1]["cimguiname"] = "igSetNextWindowClass" +defs["igSetNextWindowClass"][1]["defaults"] = {} +defs["igSetNextWindowClass"][1]["funcname"] = "SetNextWindowClass" +defs["igSetNextWindowClass"][1]["namespace"] = "ImGui" +defs["igSetNextWindowClass"][1]["ov_cimguiname"] = "igSetNextWindowClass" +defs["igSetNextWindowClass"][1]["ret"] = "void" +defs["igSetNextWindowClass"][1]["signature"] = "(const ImGuiWindowClass*)" +defs["igSetNextWindowClass"][1]["stname"] = "" +defs["igSetNextWindowClass"]["(const ImGuiWindowClass*)"] = defs["igSetNextWindowClass"][1] defs["igSetNextWindowCollapsed"] = {} defs["igSetNextWindowCollapsed"][1] = {} defs["igSetNextWindowCollapsed"][1]["args"] = "(bool collapsed,ImGuiCond cond)" @@ -18609,6 +20102,28 @@ defs["igSetNextWindowContentSize"][1]["ret"] = "void" defs["igSetNextWindowContentSize"][1]["signature"] = "(const ImVec2)" defs["igSetNextWindowContentSize"][1]["stname"] = "" defs["igSetNextWindowContentSize"]["(const ImVec2)"] = defs["igSetNextWindowContentSize"][1] +defs["igSetNextWindowDockID"] = {} +defs["igSetNextWindowDockID"][1] = {} +defs["igSetNextWindowDockID"][1]["args"] = "(ImGuiID dock_id,ImGuiCond cond)" +defs["igSetNextWindowDockID"][1]["argsT"] = {} +defs["igSetNextWindowDockID"][1]["argsT"][1] = {} +defs["igSetNextWindowDockID"][1]["argsT"][1]["name"] = "dock_id" +defs["igSetNextWindowDockID"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igSetNextWindowDockID"][1]["argsT"][2] = {} +defs["igSetNextWindowDockID"][1]["argsT"][2]["name"] = "cond" +defs["igSetNextWindowDockID"][1]["argsT"][2]["type"] = "ImGuiCond" +defs["igSetNextWindowDockID"][1]["argsoriginal"] = "(ImGuiID dock_id,ImGuiCond cond=0)" +defs["igSetNextWindowDockID"][1]["call_args"] = "(dock_id,cond)" +defs["igSetNextWindowDockID"][1]["cimguiname"] = "igSetNextWindowDockID" +defs["igSetNextWindowDockID"][1]["defaults"] = {} +defs["igSetNextWindowDockID"][1]["defaults"]["cond"] = "0" +defs["igSetNextWindowDockID"][1]["funcname"] = "SetNextWindowDockID" +defs["igSetNextWindowDockID"][1]["namespace"] = "ImGui" +defs["igSetNextWindowDockID"][1]["ov_cimguiname"] = "igSetNextWindowDockID" +defs["igSetNextWindowDockID"][1]["ret"] = "void" +defs["igSetNextWindowDockID"][1]["signature"] = "(ImGuiID,ImGuiCond)" +defs["igSetNextWindowDockID"][1]["stname"] = "" +defs["igSetNextWindowDockID"]["(ImGuiID,ImGuiCond)"] = defs["igSetNextWindowDockID"][1] defs["igSetNextWindowFocus"] = {} defs["igSetNextWindowFocus"][1] = {} defs["igSetNextWindowFocus"][1]["args"] = "()" @@ -18650,6 +20165,24 @@ defs["igSetNextWindowPos"][1]["ret"] = "void" defs["igSetNextWindowPos"][1]["signature"] = "(const ImVec2,ImGuiCond,const ImVec2)" defs["igSetNextWindowPos"][1]["stname"] = "" defs["igSetNextWindowPos"]["(const ImVec2,ImGuiCond,const ImVec2)"] = defs["igSetNextWindowPos"][1] +defs["igSetNextWindowScroll"] = {} +defs["igSetNextWindowScroll"][1] = {} +defs["igSetNextWindowScroll"][1]["args"] = "(const ImVec2 scroll)" +defs["igSetNextWindowScroll"][1]["argsT"] = {} +defs["igSetNextWindowScroll"][1]["argsT"][1] = {} +defs["igSetNextWindowScroll"][1]["argsT"][1]["name"] = "scroll" +defs["igSetNextWindowScroll"][1]["argsT"][1]["type"] = "const ImVec2" +defs["igSetNextWindowScroll"][1]["argsoriginal"] = "(const ImVec2& scroll)" +defs["igSetNextWindowScroll"][1]["call_args"] = "(scroll)" +defs["igSetNextWindowScroll"][1]["cimguiname"] = "igSetNextWindowScroll" +defs["igSetNextWindowScroll"][1]["defaults"] = {} +defs["igSetNextWindowScroll"][1]["funcname"] = "SetNextWindowScroll" +defs["igSetNextWindowScroll"][1]["namespace"] = "ImGui" +defs["igSetNextWindowScroll"][1]["ov_cimguiname"] = "igSetNextWindowScroll" +defs["igSetNextWindowScroll"][1]["ret"] = "void" +defs["igSetNextWindowScroll"][1]["signature"] = "(const ImVec2)" +defs["igSetNextWindowScroll"][1]["stname"] = "" +defs["igSetNextWindowScroll"]["(const ImVec2)"] = defs["igSetNextWindowScroll"][1] defs["igSetNextWindowSize"] = {} defs["igSetNextWindowSize"][1] = {} defs["igSetNextWindowSize"][1]["args"] = "(const ImVec2 size,ImGuiCond cond)" @@ -18701,6 +20234,24 @@ defs["igSetNextWindowSizeConstraints"][1]["ret"] = "void" defs["igSetNextWindowSizeConstraints"][1]["signature"] = "(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)" defs["igSetNextWindowSizeConstraints"][1]["stname"] = "" defs["igSetNextWindowSizeConstraints"]["(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)"] = defs["igSetNextWindowSizeConstraints"][1] +defs["igSetNextWindowViewport"] = {} +defs["igSetNextWindowViewport"][1] = {} +defs["igSetNextWindowViewport"][1]["args"] = "(ImGuiID viewport_id)" +defs["igSetNextWindowViewport"][1]["argsT"] = {} +defs["igSetNextWindowViewport"][1]["argsT"][1] = {} +defs["igSetNextWindowViewport"][1]["argsT"][1]["name"] = "viewport_id" +defs["igSetNextWindowViewport"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igSetNextWindowViewport"][1]["argsoriginal"] = "(ImGuiID viewport_id)" +defs["igSetNextWindowViewport"][1]["call_args"] = "(viewport_id)" +defs["igSetNextWindowViewport"][1]["cimguiname"] = "igSetNextWindowViewport" +defs["igSetNextWindowViewport"][1]["defaults"] = {} +defs["igSetNextWindowViewport"][1]["funcname"] = "SetNextWindowViewport" +defs["igSetNextWindowViewport"][1]["namespace"] = "ImGui" +defs["igSetNextWindowViewport"][1]["ov_cimguiname"] = "igSetNextWindowViewport" +defs["igSetNextWindowViewport"][1]["ret"] = "void" +defs["igSetNextWindowViewport"][1]["signature"] = "(ImGuiID)" +defs["igSetNextWindowViewport"][1]["stname"] = "" +defs["igSetNextWindowViewport"]["(ImGuiID)"] = defs["igSetNextWindowViewport"][1] defs["igSetScrollFromPosX"] = {} defs["igSetScrollFromPosX"][1] = {} defs["igSetScrollFromPosX"][1]["args"] = "(float local_x,float center_x_ratio)" @@ -19056,6 +20607,30 @@ defs["igSetWindowCollapsed"][3]["stname"] = "" defs["igSetWindowCollapsed"]["(ImGuiWindow*,bool,ImGuiCond)"] = defs["igSetWindowCollapsed"][3] defs["igSetWindowCollapsed"]["(bool,ImGuiCond)"] = defs["igSetWindowCollapsed"][1] defs["igSetWindowCollapsed"]["(const char*,bool,ImGuiCond)"] = defs["igSetWindowCollapsed"][2] +defs["igSetWindowDock"] = {} +defs["igSetWindowDock"][1] = {} +defs["igSetWindowDock"][1]["args"] = "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)" +defs["igSetWindowDock"][1]["argsT"] = {} +defs["igSetWindowDock"][1]["argsT"][1] = {} +defs["igSetWindowDock"][1]["argsT"][1]["name"] = "window" +defs["igSetWindowDock"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igSetWindowDock"][1]["argsT"][2] = {} +defs["igSetWindowDock"][1]["argsT"][2]["name"] = "dock_id" +defs["igSetWindowDock"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igSetWindowDock"][1]["argsT"][3] = {} +defs["igSetWindowDock"][1]["argsT"][3]["name"] = "cond" +defs["igSetWindowDock"][1]["argsT"][3]["type"] = "ImGuiCond" +defs["igSetWindowDock"][1]["argsoriginal"] = "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)" +defs["igSetWindowDock"][1]["call_args"] = "(window,dock_id,cond)" +defs["igSetWindowDock"][1]["cimguiname"] = "igSetWindowDock" +defs["igSetWindowDock"][1]["defaults"] = {} +defs["igSetWindowDock"][1]["funcname"] = "SetWindowDock" +defs["igSetWindowDock"][1]["namespace"] = "ImGui" +defs["igSetWindowDock"][1]["ov_cimguiname"] = "igSetWindowDock" +defs["igSetWindowDock"][1]["ret"] = "void" +defs["igSetWindowDock"][1]["signature"] = "(ImGuiWindow*,ImGuiID,ImGuiCond)" +defs["igSetWindowDock"][1]["stname"] = "" +defs["igSetWindowDock"]["(ImGuiWindow*,ImGuiID,ImGuiCond)"] = defs["igSetWindowDock"][1] defs["igSetWindowFocus"] = {} defs["igSetWindowFocus"][1] = {} defs["igSetWindowFocus"][1]["args"] = "()" @@ -19448,6 +21023,21 @@ defs["igShowUserGuide"][1]["ret"] = "void" defs["igShowUserGuide"][1]["signature"] = "()" defs["igShowUserGuide"][1]["stname"] = "" defs["igShowUserGuide"]["()"] = defs["igShowUserGuide"][1] +defs["igShowViewportThumbnails"] = {} +defs["igShowViewportThumbnails"][1] = {} +defs["igShowViewportThumbnails"][1]["args"] = "()" +defs["igShowViewportThumbnails"][1]["argsT"] = {} +defs["igShowViewportThumbnails"][1]["argsoriginal"] = "()" +defs["igShowViewportThumbnails"][1]["call_args"] = "()" +defs["igShowViewportThumbnails"][1]["cimguiname"] = "igShowViewportThumbnails" +defs["igShowViewportThumbnails"][1]["defaults"] = {} +defs["igShowViewportThumbnails"][1]["funcname"] = "ShowViewportThumbnails" +defs["igShowViewportThumbnails"][1]["namespace"] = "ImGui" +defs["igShowViewportThumbnails"][1]["ov_cimguiname"] = "igShowViewportThumbnails" +defs["igShowViewportThumbnails"][1]["ret"] = "void" +defs["igShowViewportThumbnails"][1]["signature"] = "()" +defs["igShowViewportThumbnails"][1]["stname"] = "" +defs["igShowViewportThumbnails"]["()"] = defs["igShowViewportThumbnails"][1] defs["igShrinkWidths"] = {} defs["igShrinkWidths"][1] = {} defs["igShrinkWidths"][1]["args"] = "(ImGuiShrinkWidthItem* items,int count,float width_excess)" @@ -20006,6 +21596,30 @@ defs["igStartMouseMovingWindow"][1]["ret"] = "void" defs["igStartMouseMovingWindow"][1]["signature"] = "(ImGuiWindow*)" defs["igStartMouseMovingWindow"][1]["stname"] = "" defs["igStartMouseMovingWindow"]["(ImGuiWindow*)"] = defs["igStartMouseMovingWindow"][1] +defs["igStartMouseMovingWindowOrNode"] = {} +defs["igStartMouseMovingWindowOrNode"][1] = {} +defs["igStartMouseMovingWindowOrNode"][1]["args"] = "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"] = {} +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][1] = {} +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][1]["name"] = "window" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][2] = {} +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][2]["name"] = "node" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][2]["type"] = "ImGuiDockNode*" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][3] = {} +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][3]["name"] = "undock_floating_node" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][3]["type"] = "bool" +defs["igStartMouseMovingWindowOrNode"][1]["argsoriginal"] = "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)" +defs["igStartMouseMovingWindowOrNode"][1]["call_args"] = "(window,node,undock_floating_node)" +defs["igStartMouseMovingWindowOrNode"][1]["cimguiname"] = "igStartMouseMovingWindowOrNode" +defs["igStartMouseMovingWindowOrNode"][1]["defaults"] = {} +defs["igStartMouseMovingWindowOrNode"][1]["funcname"] = "StartMouseMovingWindowOrNode" +defs["igStartMouseMovingWindowOrNode"][1]["namespace"] = "ImGui" +defs["igStartMouseMovingWindowOrNode"][1]["ov_cimguiname"] = "igStartMouseMovingWindowOrNode" +defs["igStartMouseMovingWindowOrNode"][1]["ret"] = "void" +defs["igStartMouseMovingWindowOrNode"][1]["signature"] = "(ImGuiWindow*,ImGuiDockNode*,bool)" +defs["igStartMouseMovingWindowOrNode"][1]["stname"] = "" +defs["igStartMouseMovingWindowOrNode"]["(ImGuiWindow*,ImGuiDockNode*,bool)"] = defs["igStartMouseMovingWindowOrNode"][1] defs["igStyleColorsClassic"] = {} defs["igStyleColorsClassic"][1] = {} defs["igStyleColorsClassic"][1]["args"] = "(ImGuiStyle* dst)" @@ -20063,6 +21677,30 @@ defs["igStyleColorsLight"][1]["ret"] = "void" defs["igStyleColorsLight"][1]["signature"] = "(ImGuiStyle*)" defs["igStyleColorsLight"][1]["stname"] = "" defs["igStyleColorsLight"]["(ImGuiStyle*)"] = defs["igStyleColorsLight"][1] +defs["igTabBarAddTab"] = {} +defs["igTabBarAddTab"][1] = {} +defs["igTabBarAddTab"][1]["args"] = "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)" +defs["igTabBarAddTab"][1]["argsT"] = {} +defs["igTabBarAddTab"][1]["argsT"][1] = {} +defs["igTabBarAddTab"][1]["argsT"][1]["name"] = "tab_bar" +defs["igTabBarAddTab"][1]["argsT"][1]["type"] = "ImGuiTabBar*" +defs["igTabBarAddTab"][1]["argsT"][2] = {} +defs["igTabBarAddTab"][1]["argsT"][2]["name"] = "tab_flags" +defs["igTabBarAddTab"][1]["argsT"][2]["type"] = "ImGuiTabItemFlags" +defs["igTabBarAddTab"][1]["argsT"][3] = {} +defs["igTabBarAddTab"][1]["argsT"][3]["name"] = "window" +defs["igTabBarAddTab"][1]["argsT"][3]["type"] = "ImGuiWindow*" +defs["igTabBarAddTab"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)" +defs["igTabBarAddTab"][1]["call_args"] = "(tab_bar,tab_flags,window)" +defs["igTabBarAddTab"][1]["cimguiname"] = "igTabBarAddTab" +defs["igTabBarAddTab"][1]["defaults"] = {} +defs["igTabBarAddTab"][1]["funcname"] = "TabBarAddTab" +defs["igTabBarAddTab"][1]["namespace"] = "ImGui" +defs["igTabBarAddTab"][1]["ov_cimguiname"] = "igTabBarAddTab" +defs["igTabBarAddTab"][1]["ret"] = "void" +defs["igTabBarAddTab"][1]["signature"] = "(ImGuiTabBar*,ImGuiTabItemFlags,ImGuiWindow*)" +defs["igTabBarAddTab"][1]["stname"] = "" +defs["igTabBarAddTab"]["(ImGuiTabBar*,ImGuiTabItemFlags,ImGuiWindow*)"] = defs["igTabBarAddTab"][1] defs["igTabBarCloseTab"] = {} defs["igTabBarCloseTab"][1] = {} defs["igTabBarCloseTab"][1]["args"] = "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)" @@ -20084,6 +21722,24 @@ defs["igTabBarCloseTab"][1]["ret"] = "void" defs["igTabBarCloseTab"][1]["signature"] = "(ImGuiTabBar*,ImGuiTabItem*)" defs["igTabBarCloseTab"][1]["stname"] = "" defs["igTabBarCloseTab"]["(ImGuiTabBar*,ImGuiTabItem*)"] = defs["igTabBarCloseTab"][1] +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"] = {} +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1] = {} +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["args"] = "(ImGuiTabBar* tab_bar)" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["argsT"] = {} +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["argsT"][1] = {} +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["argsT"][1]["name"] = "tab_bar" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["argsT"][1]["type"] = "ImGuiTabBar*" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar)" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["call_args"] = "(tab_bar)" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["cimguiname"] = "igTabBarFindMostRecentlySelectedTabForActiveWindow" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["defaults"] = {} +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["funcname"] = "TabBarFindMostRecentlySelectedTabForActiveWindow" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["namespace"] = "ImGui" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["ov_cimguiname"] = "igTabBarFindMostRecentlySelectedTabForActiveWindow" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["ret"] = "ImGuiTabItem*" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["signature"] = "(ImGuiTabBar*)" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["stname"] = "" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"]["(ImGuiTabBar*)"] = defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1] defs["igTabBarFindTabByID"] = {} defs["igTabBarFindTabByID"][1] = {} defs["igTabBarFindTabByID"][1]["args"] = "(ImGuiTabBar* tab_bar,ImGuiID tab_id)" @@ -20204,7 +21860,7 @@ defs["igTabItemCalcSize"][1]["stname"] = "" defs["igTabItemCalcSize"]["(const char*,bool)"] = defs["igTabItemCalcSize"][1] defs["igTabItemEx"] = {} defs["igTabItemEx"][1] = {} -defs["igTabItemEx"][1]["args"] = "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags)" +defs["igTabItemEx"][1]["args"] = "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)" defs["igTabItemEx"][1]["argsT"] = {} defs["igTabItemEx"][1]["argsT"][1] = {} defs["igTabItemEx"][1]["argsT"][1]["name"] = "tab_bar" @@ -20218,17 +21874,20 @@ defs["igTabItemEx"][1]["argsT"][3]["type"] = "bool*" defs["igTabItemEx"][1]["argsT"][4] = {} defs["igTabItemEx"][1]["argsT"][4]["name"] = "flags" defs["igTabItemEx"][1]["argsT"][4]["type"] = "ImGuiTabItemFlags" -defs["igTabItemEx"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags)" -defs["igTabItemEx"][1]["call_args"] = "(tab_bar,label,p_open,flags)" +defs["igTabItemEx"][1]["argsT"][5] = {} +defs["igTabItemEx"][1]["argsT"][5]["name"] = "docked_window" +defs["igTabItemEx"][1]["argsT"][5]["type"] = "ImGuiWindow*" +defs["igTabItemEx"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)" +defs["igTabItemEx"][1]["call_args"] = "(tab_bar,label,p_open,flags,docked_window)" defs["igTabItemEx"][1]["cimguiname"] = "igTabItemEx" defs["igTabItemEx"][1]["defaults"] = {} defs["igTabItemEx"][1]["funcname"] = "TabItemEx" defs["igTabItemEx"][1]["namespace"] = "ImGui" defs["igTabItemEx"][1]["ov_cimguiname"] = "igTabItemEx" defs["igTabItemEx"][1]["ret"] = "bool" -defs["igTabItemEx"][1]["signature"] = "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags)" +defs["igTabItemEx"][1]["signature"] = "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)" defs["igTabItemEx"][1]["stname"] = "" -defs["igTabItemEx"]["(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags)"] = defs["igTabItemEx"][1] +defs["igTabItemEx"]["(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)"] = defs["igTabItemEx"][1] defs["igTabItemLabelAndCloseButton"] = {} defs["igTabItemLabelAndCloseButton"][1] = {} defs["igTabItemLabelAndCloseButton"][1]["args"] = "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)" @@ -20575,6 +22234,30 @@ defs["igTextWrappedV"][1]["ret"] = "void" defs["igTextWrappedV"][1]["signature"] = "(const char*,va_list)" defs["igTextWrappedV"][1]["stname"] = "" defs["igTextWrappedV"]["(const char*,va_list)"] = defs["igTextWrappedV"][1] +defs["igTranslateWindowsInViewport"] = {} +defs["igTranslateWindowsInViewport"][1] = {} +defs["igTranslateWindowsInViewport"][1]["args"] = "(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos)" +defs["igTranslateWindowsInViewport"][1]["argsT"] = {} +defs["igTranslateWindowsInViewport"][1]["argsT"][1] = {} +defs["igTranslateWindowsInViewport"][1]["argsT"][1]["name"] = "viewport" +defs["igTranslateWindowsInViewport"][1]["argsT"][1]["type"] = "ImGuiViewportP*" +defs["igTranslateWindowsInViewport"][1]["argsT"][2] = {} +defs["igTranslateWindowsInViewport"][1]["argsT"][2]["name"] = "old_pos" +defs["igTranslateWindowsInViewport"][1]["argsT"][2]["type"] = "const ImVec2" +defs["igTranslateWindowsInViewport"][1]["argsT"][3] = {} +defs["igTranslateWindowsInViewport"][1]["argsT"][3]["name"] = "new_pos" +defs["igTranslateWindowsInViewport"][1]["argsT"][3]["type"] = "const ImVec2" +defs["igTranslateWindowsInViewport"][1]["argsoriginal"] = "(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos)" +defs["igTranslateWindowsInViewport"][1]["call_args"] = "(viewport,old_pos,new_pos)" +defs["igTranslateWindowsInViewport"][1]["cimguiname"] = "igTranslateWindowsInViewport" +defs["igTranslateWindowsInViewport"][1]["defaults"] = {} +defs["igTranslateWindowsInViewport"][1]["funcname"] = "TranslateWindowsInViewport" +defs["igTranslateWindowsInViewport"][1]["namespace"] = "ImGui" +defs["igTranslateWindowsInViewport"][1]["ov_cimguiname"] = "igTranslateWindowsInViewport" +defs["igTranslateWindowsInViewport"][1]["ret"] = "void" +defs["igTranslateWindowsInViewport"][1]["signature"] = "(ImGuiViewportP*,const ImVec2,const ImVec2)" +defs["igTranslateWindowsInViewport"][1]["stname"] = "" +defs["igTranslateWindowsInViewport"]["(ImGuiViewportP*,const ImVec2,const ImVec2)"] = defs["igTranslateWindowsInViewport"][1] defs["igTreeNode"] = {} defs["igTreeNode"][1] = {} defs["igTreeNode"][1]["args"] = "(const char* label)" @@ -21000,6 +22683,21 @@ defs["igUpdateMouseMovingWindowNewFrame"][1]["ret"] = "void" defs["igUpdateMouseMovingWindowNewFrame"][1]["signature"] = "()" defs["igUpdateMouseMovingWindowNewFrame"][1]["stname"] = "" defs["igUpdateMouseMovingWindowNewFrame"]["()"] = defs["igUpdateMouseMovingWindowNewFrame"][1] +defs["igUpdatePlatformWindows"] = {} +defs["igUpdatePlatformWindows"][1] = {} +defs["igUpdatePlatformWindows"][1]["args"] = "()" +defs["igUpdatePlatformWindows"][1]["argsT"] = {} +defs["igUpdatePlatformWindows"][1]["argsoriginal"] = "()" +defs["igUpdatePlatformWindows"][1]["call_args"] = "()" +defs["igUpdatePlatformWindows"][1]["cimguiname"] = "igUpdatePlatformWindows" +defs["igUpdatePlatformWindows"][1]["defaults"] = {} +defs["igUpdatePlatformWindows"][1]["funcname"] = "UpdatePlatformWindows" +defs["igUpdatePlatformWindows"][1]["namespace"] = "ImGui" +defs["igUpdatePlatformWindows"][1]["ov_cimguiname"] = "igUpdatePlatformWindows" +defs["igUpdatePlatformWindows"][1]["ret"] = "void" +defs["igUpdatePlatformWindows"][1]["signature"] = "()" +defs["igUpdatePlatformWindows"][1]["stname"] = "" +defs["igUpdatePlatformWindows"]["()"] = defs["igUpdatePlatformWindows"][1] defs["igUpdateWindowParentAndRootLinks"] = {} defs["igUpdateWindowParentAndRootLinks"][1] = {} defs["igUpdateWindowParentAndRootLinks"][1]["args"] = "(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)" diff --git a/generator/output/impl_definitions.json b/generator/output/impl_definitions.json index 1f6e37e..c1ec83c 100644 --- a/generator/output/impl_definitions.json +++ b/generator/output/impl_definitions.json @@ -107,6 +107,30 @@ "stname": "" } ], + "ImGui_ImplGlfw_MonitorCallback": [ + { + "args": "(GLFWmonitor* monitor,int event)", + "argsT": [ + { + "name": "monitor", + "type": "GLFWmonitor*" + }, + { + "name": "event", + "type": "int" + } + ], + "argsoriginal": "(GLFWmonitor* monitor,int event)", + "call_args": "(monitor,event)", + "cimguiname": "ImGui_ImplGlfw_MonitorCallback", + "defaults": [], + "funcname": "ImGui_ImplGlfw_MonitorCallback", + "ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback", + "ret": "void", + "signature": "(GLFWmonitor*,int)", + "stname": "" + } + ], "ImGui_ImplGlfw_MouseButtonCallback": [ { "args": "(GLFWwindow* window,int button,int action,int mods)", diff --git a/generator/output/impl_definitions.lua b/generator/output/impl_definitions.lua index 4a60b1f..dfa350e 100644 --- a/generator/output/impl_definitions.lua +++ b/generator/output/impl_definitions.lua @@ -88,6 +88,26 @@ defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)" defs["ImGui_ImplGlfw_KeyCallback"][1]["stname"] = "" defs["ImGui_ImplGlfw_KeyCallback"]["(GLFWwindow*,int,int,int,int)"] = defs["ImGui_ImplGlfw_KeyCallback"][1] +defs["ImGui_ImplGlfw_MonitorCallback"] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1]["args"] = "(GLFWmonitor* monitor,int event)" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][1] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][1]["name"] = "monitor" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][1]["type"] = "GLFWmonitor*" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][2] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][2]["name"] = "event" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][2]["type"] = "int" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsoriginal"] = "(GLFWmonitor* monitor,int event)" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["call_args"] = "(monitor,event)" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MonitorCallback" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["defaults"] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1]["funcname"] = "ImGui_ImplGlfw_MonitorCallback" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MonitorCallback" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["ret"] = "void" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["signature"] = "(GLFWmonitor*,int)" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["stname"] = "" +defs["ImGui_ImplGlfw_MonitorCallback"]["(GLFWmonitor*,int)"] = defs["ImGui_ImplGlfw_MonitorCallback"][1] defs["ImGui_ImplGlfw_MouseButtonCallback"] = {} defs["ImGui_ImplGlfw_MouseButtonCallback"][1] = {} defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["args"] = "(GLFWwindow* window,int button,int action,int mods)" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index 30f1753..bec495d 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -1,7 +1,4 @@ ----------------overloadings--------------------------- -ImVector_resize 2 -1 void ImVector_resizeNil (int) -2 void ImVector_resizeT (int,const T) igSetScrollFromPosY 2 1 void igSetScrollFromPosYFloat (float,float) 2 void igSetScrollFromPosYWindowPtr (ImGuiWindow*,float,float) @@ -66,19 +63,26 @@ ImGuiStoragePair_ImGuiStoragePair 3 igSetScrollFromPosX 2 1 void igSetScrollFromPosXFloat (float,float) 2 void igSetScrollFromPosXWindowPtr (ImGuiWindow*,float,float) -igGetForegroundDrawList 2 +igGetForegroundDrawList 3 1 ImDrawList* igGetForegroundDrawListNil () -2 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*) -igTreeNodeEx 3 -1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) -2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) -3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) +2 ImDrawList* igGetForegroundDrawListViewportPtr (ImGuiViewport*) +3 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*) +ImVector_resize 2 +1 void ImVector_resizeNil (int) +2 void ImVector_resizeT (int,const T) +igGetBackgroundDrawList 2 +1 ImDrawList* igGetBackgroundDrawListNil () +2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*) igImLengthSqr 2 1 float igImLengthSqrVec2 (const ImVec2) 2 float igImLengthSqrVec4 (const ImVec4) igImFloor 2 1 float igImFloorFloat (float) 2 ImVec2 igImFloorVec2 (const ImVec2) +igGetColorU32 3 +1 ImU32 igGetColorU32Col (ImGuiCol,float) +2 ImU32 igGetColorU32Vec4 (const ImVec4) +3 ImU32 igGetColorU32U32 (ImU32) igTreeNode 3 1 bool igTreeNodeStr (const char*) 2 bool igTreeNodeStrStr (const char*,const char*,...) @@ -96,6 +100,9 @@ igSetScrollY 2 ImVector_erase 2 1 T* ImVector_eraseNil (const T*) 2 T* ImVector_eraseTPtr (const T*,const T*) +igMarkIniSettingsDirty 2 +1 void igMarkIniSettingsDirtyNil () +2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) ImDrawList_AddText 2 1 void ImDrawList_AddTextVec2 (const ImVec2,ImU32,const char*,const char*) 2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*) @@ -112,9 +119,14 @@ igImLerp 3 ImVector_end 2 1 T* ImVector_endNil () 2 const T* ImVector_end_const ()const -igMarkIniSettingsDirty 2 -1 void igMarkIniSettingsDirtyNil () -2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) +ImGuiWindow_GetIDNoKeepAlive 3 +1 ImGuiID ImGuiWindow_GetIDNoKeepAliveStr (const char*,const char*) +2 ImGuiID ImGuiWindow_GetIDNoKeepAlivePtr (const void*) +3 ImGuiID ImGuiWindow_GetIDNoKeepAliveInt (int) +ImGuiWindow_GetID 3 +1 ImGuiID ImGuiWindow_GetIDStr (const char*,const char*) +2 ImGuiID ImGuiWindow_GetIDPtr (const void*) +3 ImGuiID ImGuiWindow_GetIDInt (int) igSetWindowSize 3 1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond) 2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond) @@ -132,17 +144,9 @@ igSetWindowCollapsed 3 igPlotLines 2 1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 2 void igPlotLinesFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) -igPushStyleColor 2 -1 void igPushStyleColorU32 (ImGuiCol,ImU32) -2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4) -ImGuiWindow_GetIDNoKeepAlive 3 -1 ImGuiID ImGuiWindow_GetIDNoKeepAliveStr (const char*,const char*) -2 ImGuiID ImGuiWindow_GetIDNoKeepAlivePtr (const void*) -3 ImGuiID ImGuiWindow_GetIDNoKeepAliveInt (int) -ImGuiWindow_GetID 3 -1 ImGuiID ImGuiWindow_GetIDStr (const char*,const char*) -2 ImGuiID ImGuiWindow_GetIDPtr (const void*) -3 ImGuiID ImGuiWindow_GetIDInt (int) +ImVector_find 2 +1 T* ImVector_findNil (const T) +2 const T* ImVector_find_const (const T)const igTreeNodeExV 2 1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list) 2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list) @@ -160,6 +164,12 @@ ImRect_Expand 2 ImPool_Remove 2 1 void ImPool_RemoveTPtr (ImGuiID,const T*) 2 void ImPool_RemovePoolIdx (ImGuiID,ImPoolIdx) +igSetScrollX 2 +1 void igSetScrollXFloat (float) +2 void igSetScrollXWindowPtr (ImGuiWindow*,float) +igSelectable 2 +1 bool igSelectableBool (const char*,bool,ImGuiSelectableFlags,const ImVec2) +2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) igListBox 2 1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int) 2 bool igListBoxFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) @@ -171,44 +181,38 @@ ImRect_ImRect 4 2 nil ImRect_ImRectVec2 (const ImVec2,const ImVec2) 3 nil ImRect_ImRectVec4 (const ImVec4) 4 nil ImRect_ImRectFloat (float,float,float,float) +igListBoxHeader 2 +1 bool igListBoxHeaderVec2 (const char*,const ImVec2) +2 bool igListBoxHeaderInt (const char*,int,int) +igCollapsingHeader 2 +1 bool igCollapsingHeaderTreeNodeFlags (const char*,ImGuiTreeNodeFlags) +2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags) +igMenuItem 2 +1 bool igMenuItemBool (const char*,const char*,bool,bool) +2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) +igPushStyleColor 2 +1 void igPushStyleColorU32 (ImGuiCol,ImU32) +2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4) igTreePush 2 1 void igTreePushStr (const char*) 2 void igTreePushPtr (const void*) -igSelectable 2 -1 bool igSelectableBool (const char*,bool,ImGuiSelectableFlags,const ImVec2) -2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) -igGetColorU32 3 -1 ImU32 igGetColorU32Col (ImGuiCol,float) -2 ImU32 igGetColorU32Vec4 (const ImVec4) -3 ImU32 igGetColorU32U32 (ImU32) -ImVector_begin 2 -1 T* ImVector_beginNil () -2 const T* ImVector_begin_const ()const +ImVector_front 2 +1 T* ImVector_frontNil () +2 const T* ImVector_front_const ()const ImColor_ImColor 5 1 nil ImColor_ImColorNil () 2 nil ImColor_ImColorInt (int,int,int,int) 3 nil ImColor_ImColorU32 (ImU32) 4 nil ImColor_ImColorFloat (float,float,float,float) 5 nil ImColor_ImColorVec4 (const ImVec4) -igCollapsingHeader 2 -1 bool igCollapsingHeaderTreeNodeFlags (const char*,ImGuiTreeNodeFlags) -2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags) -ImVector_front 2 -1 T* ImVector_frontNil () -2 const T* ImVector_front_const ()const -ImVector_find 2 -1 T* ImVector_findNil (const T) -2 const T* ImVector_find_const (const T)const -igListBoxHeader 2 -1 bool igListBoxHeaderVec2 (const char*,const ImVec2) -2 bool igListBoxHeaderInt (const char*,int,int) -igSetScrollX 2 -1 void igSetScrollXFloat (float) -2 void igSetScrollXWindowPtr (ImGuiWindow*,float) -igMenuItem 2 -1 bool igMenuItemBool (const char*,const char*,bool,bool) -2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) +igTreeNodeEx 3 +1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) +2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) +3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) +ImVector_begin 2 +1 T* ImVector_beginNil () +2 const T* ImVector_begin_const ()const igTreeNodeV 2 1 bool igTreeNodeVStr (const char*,const char*,va_list) 2 bool igTreeNodeVPtr (const void*,const char*,va_list) -149 overloaded \ No newline at end of file +152 overloaded \ No newline at end of file diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 0e527f4..8580f10 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -133,6 +133,21 @@ "calc_value": 8, "name": "ImGuiBackendFlags_RendererHasVtxOffset", "value": "1 << 3" + }, + { + "calc_value": 1024, + "name": "ImGuiBackendFlags_PlatformHasViewports", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiBackendFlags_HasMouseHoveredViewport", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiBackendFlags_RendererHasViewports", + "value": "1 << 12" } ], "ImGuiButtonFlags_": [ @@ -455,58 +470,68 @@ }, { "calc_value": 38, - "name": "ImGuiCol_PlotLines", + "name": "ImGuiCol_DockingPreview", "value": 38 }, { "calc_value": 39, - "name": "ImGuiCol_PlotLinesHovered", + "name": "ImGuiCol_DockingEmptyBg", "value": 39 }, { "calc_value": 40, - "name": "ImGuiCol_PlotHistogram", + "name": "ImGuiCol_PlotLines", "value": 40 }, { "calc_value": 41, - "name": "ImGuiCol_PlotHistogramHovered", + "name": "ImGuiCol_PlotLinesHovered", "value": 41 }, { "calc_value": 42, - "name": "ImGuiCol_TextSelectedBg", + "name": "ImGuiCol_PlotHistogram", "value": 42 }, { "calc_value": 43, - "name": "ImGuiCol_DragDropTarget", + "name": "ImGuiCol_PlotHistogramHovered", "value": 43 }, { "calc_value": 44, - "name": "ImGuiCol_NavHighlight", + "name": "ImGuiCol_TextSelectedBg", "value": 44 }, { "calc_value": 45, - "name": "ImGuiCol_NavWindowingHighlight", + "name": "ImGuiCol_DragDropTarget", "value": 45 }, { "calc_value": 46, - "name": "ImGuiCol_NavWindowingDimBg", + "name": "ImGuiCol_NavHighlight", "value": 46 }, { "calc_value": 47, - "name": "ImGuiCol_ModalWindowDimBg", + "name": "ImGuiCol_NavWindowingHighlight", "value": 47 }, { "calc_value": 48, - "name": "ImGuiCol_COUNT", + "name": "ImGuiCol_NavWindowingDimBg", "value": 48 + }, + { + "calc_value": 49, + "name": "ImGuiCol_ModalWindowDimBg", + "value": 49 + }, + { + "calc_value": 50, + "name": "ImGuiCol_COUNT", + "value": 50 } ], "ImGuiColorEditFlags_": [ @@ -793,6 +818,26 @@ "name": "ImGuiConfigFlags_NoMouseCursorChange", "value": "1 << 5" }, + { + "calc_value": 64, + "name": "ImGuiConfigFlags_DockingEnable", + "value": "1 << 6" + }, + { + "calc_value": 1024, + "name": "ImGuiConfigFlags_ViewportsEnable", + "value": "1 << 10" + }, + { + "calc_value": 16384, + "name": "ImGuiConfigFlags_DpiEnableScaleViewports", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImGuiConfigFlags_DpiEnableScaleFonts", + "value": "1 << 15" + }, { "calc_value": 1048576, "name": "ImGuiConfigFlags_IsSRGB", @@ -804,6 +849,40 @@ "value": "1 << 21" } ], + "ImGuiDataAuthority_": [ + { + "calc_value": 0, + "name": "ImGuiDataAuthority_Auto", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiDataAuthority_DockNode", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiDataAuthority_Window", + "value": 2 + } + ], + "ImGuiDataTypePrivate_": [ + { + "calc_value": 11, + "name": "ImGuiDataType_String", + "value": "ImGuiDataType_COUNT + 1" + }, + { + "calc_value": 12, + "name": "ImGuiDataType_Pointer", + "value": "ImGuiDataType_COUNT + 1+1" + }, + { + "calc_value": 13, + "name": "ImGuiDataType_ID", + "value": "ImGuiDataType_COUNT + 1+1+1" + } + ], "ImGuiDataType_": [ { "calc_value": 0, @@ -893,6 +972,122 @@ "value": 4 } ], + "ImGuiDockNodeFlagsPrivate_": [ + { + "calc_value": 1024, + "name": "ImGuiDockNodeFlags_DockSpace", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiDockNodeFlags_CentralNode", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiDockNodeFlags_NoTabBar", + "value": "1 << 12" + }, + { + "calc_value": 8192, + "name": "ImGuiDockNodeFlags_HiddenTabBar", + "value": "1 << 13" + }, + { + "calc_value": 16384, + "name": "ImGuiDockNodeFlags_NoWindowMenuButton", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImGuiDockNodeFlags_NoCloseButton", + "value": "1 << 15" + }, + { + "calc_value": 65536, + "name": "ImGuiDockNodeFlags_NoDocking", + "value": "1 << 16" + }, + { + "calc_value": -1, + "name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_", + "value": "~0" + }, + { + "calc_value": 130160, + "name": "ImGuiDockNodeFlags_LocalFlagsMask_", + "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + }, + { + "calc_value": 129136, + "name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_", + "value": "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" + }, + { + "calc_value": 130080, + "name": "ImGuiDockNodeFlags_SavedFlagsMask_", + "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + } + ], + "ImGuiDockNodeFlags_": [ + { + "calc_value": 0, + "name": "ImGuiDockNodeFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiDockNodeFlags_KeepAliveOnly", + "value": "1 << 0" + }, + { + "calc_value": 4, + "name": "ImGuiDockNodeFlags_NoDockingInCentralNode", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiDockNodeFlags_PassthruCentralNode", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiDockNodeFlags_NoSplit", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiDockNodeFlags_NoResize", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiDockNodeFlags_AutoHideTabBar", + "value": "1 << 6" + } + ], + "ImGuiDockNodeState": [ + { + "calc_value": 0, + "name": "ImGuiDockNodeState_Unknown", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing", + "value": 2 + }, + { + "calc_value": 3, + "name": "ImGuiDockNodeState_HostWindowVisible", + "value": 3 + } + ], "ImGuiDragDropFlags_": [ { "calc_value": 0, @@ -1867,6 +2062,26 @@ "calc_value": 64, "name": "ImGuiNextWindowDataFlags_HasBgAlpha", "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiNextWindowDataFlags_HasScroll", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiNextWindowDataFlags_HasViewport", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiNextWindowDataFlags_HasDock", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiNextWindowDataFlags_HasWindowClass", + "value": "1 << 10" } ], "ImGuiPlotType": [ @@ -2192,6 +2407,16 @@ "calc_value": 1048576, "name": "ImGuiTabItemFlags_NoCloseButton", "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiTabItemFlags_Unsorted", + "value": "1 << 21" + }, + { + "calc_value": 4194304, + "name": "ImGuiTabItemFlags_Preview", + "value": "1 << 22" } ], "ImGuiTabItemFlags_": [ @@ -2334,6 +2559,63 @@ "value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" } ], + "ImGuiViewportFlags_": [ + { + "calc_value": 0, + "name": "ImGuiViewportFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiViewportFlags_NoDecoration", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiViewportFlags_NoTaskBarIcon", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiViewportFlags_NoFocusOnAppearing", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiViewportFlags_NoFocusOnClick", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiViewportFlags_NoInputs", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiViewportFlags_NoRendererClear", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiViewportFlags_TopMost", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiViewportFlags_Minimized", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiViewportFlags_NoAutoMerge", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiViewportFlags_CanHostOtherWindows", + "value": "1 << 9" + } + ], "ImGuiWindowFlags_": [ { "calc_value": 0, @@ -2440,6 +2722,11 @@ "name": "ImGuiWindowFlags_UnsavedDocument", "value": "1 << 20" }, + { + "calc_value": 2097152, + "name": "ImGuiWindowFlags_NoDocking", + "value": "1 << 21" + }, { "calc_value": 786432, "name": "ImGuiWindowFlags_NoNav", @@ -2484,6 +2771,11 @@ "calc_value": 268435456, "name": "ImGuiWindowFlags_ChildMenu", "value": "1 << 28" + }, + { + "calc_value": 536870912, + "name": "ImGuiWindowFlags_DockNodeHost", + "value": "1 << 29" } ] }, @@ -2575,6 +2867,10 @@ { "name": "FramebufferScale", "type": "ImVec2" + }, + { + "name": "OwnerViewport", + "type": "ImGuiViewport*" } ], "ImDrawDataBuilder": [ @@ -3138,10 +3434,22 @@ "name": "IO", "type": "ImGuiIO" }, + { + "name": "PlatformIO", + "type": "ImGuiPlatformIO" + }, { "name": "Style", "type": "ImGuiStyle" }, + { + "name": "ConfigFlagsCurrFrame", + "type": "ImGuiConfigFlags" + }, + { + "name": "ConfigFlagsLastFrame", + "type": "ImGuiConfigFlags" + }, { "name": "Font", "type": "ImFont*" @@ -3170,6 +3478,10 @@ "name": "FrameCountEnded", "type": "int" }, + { + "name": "FrameCountPlatformEnded", + "type": "int" + }, { "name": "FrameCountRendered", "type": "int" @@ -3186,6 +3498,18 @@ "name": "WithinEndChild", "type": "bool" }, + { + "name": "TestEngineHookItems", + "type": "bool" + }, + { + "name": "TestEngineHookIdInfo", + "type": "ImGuiID" + }, + { + "name": "TestEngine", + "type": "void*" + }, { "name": "Windows", "template_type": "ImGuiWindow*", @@ -3226,6 +3550,10 @@ "name": "HoveredRootWindow", "type": "ImGuiWindow*" }, + { + "name": "HoveredWindowUnderMovingWindow", + "type": "ImGuiWindow*" + }, { "name": "MovingWindow", "type": "ImGuiWindow*" @@ -3379,6 +3707,35 @@ "template_type": "ImGuiPopupData", "type": "ImVector_ImGuiPopupData" }, + { + "name": "Viewports", + "template_type": "ImGuiViewportP*", + "type": "ImVector_ImGuiViewportPPtr" + }, + { + "name": "CurrentDpiScale", + "type": "float" + }, + { + "name": "CurrentViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "MouseViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "MouseLastHoveredViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "PlatformLastFocusedViewport", + "type": "ImGuiID" + }, + { + "name": "ViewportFrontMostStampCount", + "type": "int" + }, { "name": "NavWindow", "type": "ImGuiWindow*" @@ -3579,26 +3936,10 @@ "name": "FocusTabPressed", "type": "bool" }, - { - "name": "DrawData", - "type": "ImDrawData" - }, - { - "name": "DrawDataBuilder", - "type": "ImDrawDataBuilder" - }, { "name": "DimBgRatio", "type": "float" }, - { - "name": "BackgroundDrawList", - "type": "ImDrawList" - }, - { - "name": "ForegroundDrawList", - "type": "ImDrawList" - }, { "name": "MouseCursor", "type": "ImGuiMouseCursor" @@ -3659,6 +4000,10 @@ "name": "DragDropAcceptFrameCount", "type": "int" }, + { + "name": "DragDropHoldJustPressedId", + "type": "ImGuiID" + }, { "name": "DragDropPayloadBufHeap", "template_type": "unsigned char", @@ -3763,6 +4108,14 @@ "name": "PlatformImeLastPos", "type": "ImVec2" }, + { + "name": "PlatformImePosViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "DockContext", + "type": "ImGuiDockContext*" + }, { "name": "SettingsLoaded", "type": "bool" @@ -3874,6 +4227,172 @@ "type": "const char*" } ], + "ImGuiDockNode": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "SharedFlags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "LocalFlags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "ParentNode", + "type": "ImGuiDockNode*" + }, + { + "name": "ChildNodes[2]", + "size": 2, + "type": "ImGuiDockNode*" + }, + { + "name": "Windows", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "TabBar", + "type": "ImGuiTabBar*" + }, + { + "name": "Pos", + "type": "ImVec2" + }, + { + "name": "Size", + "type": "ImVec2" + }, + { + "name": "SizeRef", + "type": "ImVec2" + }, + { + "name": "SplitAxis", + "type": "ImGuiAxis" + }, + { + "name": "WindowClass", + "type": "ImGuiWindowClass" + }, + { + "name": "State", + "type": "ImGuiDockNodeState" + }, + { + "name": "HostWindow", + "type": "ImGuiWindow*" + }, + { + "name": "VisibleWindow", + "type": "ImGuiWindow*" + }, + { + "name": "CentralNode", + "type": "ImGuiDockNode*" + }, + { + "name": "OnlyNodeWithWindows", + "type": "ImGuiDockNode*" + }, + { + "name": "LastFrameAlive", + "type": "int" + }, + { + "name": "LastFrameActive", + "type": "int" + }, + { + "name": "LastFrameFocused", + "type": "int" + }, + { + "name": "LastFocusedNodeId", + "type": "ImGuiID" + }, + { + "name": "SelectedTabId", + "type": "ImGuiID" + }, + { + "name": "WantCloseTabId", + "type": "ImGuiID" + }, + { + "bitfield": "3", + "name": "AuthorityForPos", + "type": "ImGuiDataAuthority" + }, + { + "bitfield": "3", + "name": "AuthorityForSize", + "type": "ImGuiDataAuthority" + }, + { + "bitfield": "3", + "name": "AuthorityForViewport", + "type": "ImGuiDataAuthority" + }, + { + "bitfield": "1", + "name": "IsVisible", + "type": "bool" + }, + { + "bitfield": "1", + "name": "IsFocused", + "type": "bool" + }, + { + "bitfield": "1", + "name": "HasCloseButton", + "type": "bool" + }, + { + "bitfield": "1", + "name": "HasWindowMenuButton", + "type": "bool" + }, + { + "bitfield": "1", + "name": "EnableCloseButton", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantCloseAll", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantLockSizeOnce", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantMouseMove", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantHiddenTabBarUpdate", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantHiddenTabBarToggle", + "type": "bool" + }, + { + "bitfield": "1", + "name": "MarkedForPosSizeWrite", + "type": "bool" + } + ], "ImGuiGroupData": [ { "name": "BackupCursorPos", @@ -3990,6 +4509,38 @@ "name": "DisplayFramebufferScale", "type": "ImVec2" }, + { + "name": "ConfigDockingNoSplit", + "type": "bool" + }, + { + "name": "ConfigDockingWithShift", + "type": "bool" + }, + { + "name": "ConfigDockingAlwaysTabBar", + "type": "bool" + }, + { + "name": "ConfigDockingTransparentPayload", + "type": "bool" + }, + { + "name": "ConfigViewportsNoAutoMerge", + "type": "bool" + }, + { + "name": "ConfigViewportsNoTaskBarIcon", + "type": "bool" + }, + { + "name": "ConfigViewportsNoDecoration", + "type": "bool" + }, + { + "name": "ConfigViewportsNoDefaultParent", + "type": "bool" + }, { "name": "MouseDrawCursor", "type": "bool" @@ -4046,14 +4597,6 @@ "name": "ClipboardUserData", "type": "void*" }, - { - "name": "ImeSetInputScreenPosFn", - "type": "void(*)(int x,int y)" - }, - { - "name": "ImeWindowHandle", - "type": "void*" - }, { "name": "RenderDrawListsFnUnused", "type": "void*" @@ -4075,6 +4618,10 @@ "name": "MouseWheelH", "type": "float" }, + { + "name": "MouseHoveredViewport", + "type": "ImGuiID" + }, { "name": "KeyCtrl", "type": "bool" @@ -4506,6 +5053,10 @@ "name": "CollapsedCond", "type": "ImGuiCond" }, + { + "name": "DockCond", + "type": "ImGuiCond" + }, { "name": "PosVal", "type": "ImVec2" @@ -4522,6 +5073,14 @@ "name": "ContentSizeVal", "type": "ImVec2" }, + { + "name": "ScrollVal", + "type": "ImVec2" + }, + { + "name": "PosUndock", + "type": "bool" + }, { "name": "CollapsedVal", "type": "bool" @@ -4542,6 +5101,18 @@ "name": "BgAlphaVal", "type": "float" }, + { + "name": "ViewportId", + "type": "ImGuiID" + }, + { + "name": "DockId", + "type": "ImGuiID" + }, + { + "name": "WindowClass", + "type": "ImGuiWindowClass" + }, { "name": "MenuBarOffsetMinVal", "type": "ImVec2" @@ -4588,6 +5159,140 @@ "type": "bool" } ], + "ImGuiPlatformIO": [ + { + "name": "Platform_CreateWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_DestroyWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_ShowWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowPos", + "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" + }, + { + "name": "Platform_GetWindowPos", + "type": "ImVec2(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowSize", + "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" + }, + { + "name": "Platform_GetWindowSize", + "type": "ImVec2(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowFocus", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_GetWindowFocus", + "type": "bool(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_GetWindowMinimized", + "type": "bool(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowTitle", + "type": "void(*)(ImGuiViewport* vp,const char* str)" + }, + { + "name": "Platform_SetWindowAlpha", + "type": "void(*)(ImGuiViewport* vp,float alpha)" + }, + { + "name": "Platform_UpdateWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_RenderWindow", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Platform_SwapBuffers", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Platform_GetWindowDpiScale", + "type": "float(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_OnChangedViewport", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetImeInputPos", + "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" + }, + { + "name": "Platform_CreateVkSurface", + "type": "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" + }, + { + "name": "Renderer_CreateWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Renderer_DestroyWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Renderer_SetWindowSize", + "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" + }, + { + "name": "Renderer_RenderWindow", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Renderer_SwapBuffers", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Monitors", + "template_type": "ImGuiPlatformMonitor", + "type": "ImVector_ImGuiPlatformMonitor" + }, + { + "name": "MainViewport", + "type": "ImGuiViewport*" + }, + { + "name": "Viewports", + "template_type": "ImGuiViewport*", + "type": "ImVector_ImGuiViewportPtr" + } + ], + "ImGuiPlatformMonitor": [ + { + "name": "MainPos", + "type": "ImVec2" + }, + { + "name": "MainSize", + "type": "ImVec2" + }, + { + "name": "WorkPos", + "type": "ImVec2" + }, + { + "name": "WorkSize", + "type": "ImVec2" + }, + { + "name": "DpiScale", + "type": "float" + } + ], "ImGuiPopupData": [ { "name": "PopupId", @@ -4842,7 +5547,7 @@ }, { "name": "Colors[ImGuiCol_COUNT]", - "size": 48, + "size": 50, "type": "ImVec4" } ], @@ -4964,6 +5669,10 @@ "name": "Flags", "type": "ImGuiTabItemFlags" }, + { + "name": "Window", + "type": "ImGuiWindow*" + }, { "name": "LastFrameVisible", "type": "int" @@ -5022,6 +5731,156 @@ "type": "const char*" } ], + "ImGuiViewport": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "Flags", + "type": "ImGuiViewportFlags" + }, + { + "name": "Pos", + "type": "ImVec2" + }, + { + "name": "Size", + "type": "ImVec2" + }, + { + "name": "WorkOffsetMin", + "type": "ImVec2" + }, + { + "name": "WorkOffsetMax", + "type": "ImVec2" + }, + { + "name": "DpiScale", + "type": "float" + }, + { + "name": "DrawData", + "type": "ImDrawData*" + }, + { + "name": "ParentViewportId", + "type": "ImGuiID" + }, + { + "name": "RendererUserData", + "type": "void*" + }, + { + "name": "PlatformUserData", + "type": "void*" + }, + { + "name": "PlatformHandle", + "type": "void*" + }, + { + "name": "PlatformHandleRaw", + "type": "void*" + }, + { + "name": "PlatformRequestMove", + "type": "bool" + }, + { + "name": "PlatformRequestResize", + "type": "bool" + }, + { + "name": "PlatformRequestClose", + "type": "bool" + } + ], + "ImGuiViewportP": [ + { + "name": "_ImGuiViewport", + "type": "ImGuiViewport" + }, + { + "name": "Idx", + "type": "int" + }, + { + "name": "LastFrameActive", + "type": "int" + }, + { + "name": "LastFrameDrawLists[2]", + "size": 2, + "type": "int" + }, + { + "name": "LastFrontMostStampCount", + "type": "int" + }, + { + "name": "LastNameHash", + "type": "ImGuiID" + }, + { + "name": "LastPos", + "type": "ImVec2" + }, + { + "name": "Alpha", + "type": "float" + }, + { + "name": "LastAlpha", + "type": "float" + }, + { + "name": "PlatformMonitor", + "type": "short" + }, + { + "name": "PlatformWindowCreated", + "type": "bool" + }, + { + "name": "Window", + "type": "ImGuiWindow*" + }, + { + "name": "DrawLists[2]", + "size": 2, + "type": "ImDrawList*" + }, + { + "name": "DrawDataP", + "type": "ImDrawData" + }, + { + "name": "DrawDataBuilder", + "type": "ImDrawDataBuilder" + }, + { + "name": "LastPlatformPos", + "type": "ImVec2" + }, + { + "name": "LastPlatformSize", + "type": "ImVec2" + }, + { + "name": "LastRendererSize", + "type": "ImVec2" + }, + { + "name": "CurrWorkOffsetMin", + "type": "ImVec2" + }, + { + "name": "CurrWorkOffsetMax", + "type": "ImVec2" + } + ], "ImGuiWindow": [ { "name": "Name", @@ -5035,6 +5894,30 @@ "name": "Flags", "type": "ImGuiWindowFlags" }, + { + "name": "FlagsPreviousFrame", + "type": "ImGuiWindowFlags" + }, + { + "name": "WindowClass", + "type": "ImGuiWindowClass" + }, + { + "name": "Viewport", + "type": "ImGuiViewportP*" + }, + { + "name": "ViewportId", + "type": "ImGuiID" + }, + { + "name": "ViewportPos", + "type": "ImVec2" + }, + { + "name": "ViewportAllowPlatformMonitorExtend", + "type": "int" + }, { "name": "Pos", "type": "ImVec2" @@ -5107,6 +5990,10 @@ "name": "ScrollbarY", "type": "bool" }, + { + "name": "ViewportOwned", + "type": "bool" + }, { "name": "Active", "type": "bool" @@ -5207,6 +6094,10 @@ "name": "SetWindowCollapsedAllowFlags", "type": "ImGuiCond" }, + { + "name": "SetWindowDockAllowFlags", + "type": "ImGuiCond" + }, { "name": "SetWindowPosVal", "type": "ImVec2" @@ -5248,10 +6139,22 @@ "name": "ContentRegionRect", "type": "ImRect" }, + { + "name": "HitTestHoleSize", + "type": "ImVec2ih" + }, + { + "name": "HitTestHoleOffset", + "type": "ImVec2ih" + }, { "name": "LastFrameActive", "type": "int" }, + { + "name": "LastFrameJustFocused", + "type": "int" + }, { "name": "LastTimeActive", "type": "float" @@ -5273,6 +6176,10 @@ "name": "FontWindowScale", "type": "float" }, + { + "name": "FontDpiScale", + "type": "float" + }, { "name": "SettingsOffset", "type": "int" @@ -5293,6 +6200,10 @@ "name": "RootWindow", "type": "ImGuiWindow*" }, + { + "name": "RootWindowDockStop", + "type": "ImGuiWindow*" + }, { "name": "RootWindowForTitleBarHighlight", "type": "ImGuiWindow*" @@ -5326,6 +6237,79 @@ { "name": "MemoryDrawListVtxCapacity", "type": "int" + }, + { + "name": "DockNode", + "type": "ImGuiDockNode*" + }, + { + "name": "DockNodeAsHost", + "type": "ImGuiDockNode*" + }, + { + "name": "DockId", + "type": "ImGuiID" + }, + { + "name": "DockTabItemStatusFlags", + "type": "ImGuiItemStatusFlags" + }, + { + "name": "DockTabItemRect", + "type": "ImRect" + }, + { + "name": "DockOrder", + "type": "short" + }, + { + "bitfield": "1", + "name": "DockIsActive", + "type": "bool" + }, + { + "bitfield": "1", + "name": "DockTabIsVisible", + "type": "bool" + }, + { + "bitfield": "1", + "name": "DockTabWantClose", + "type": "bool" + } + ], + "ImGuiWindowClass": [ + { + "name": "ClassId", + "type": "ImGuiID" + }, + { + "name": "ParentViewportId", + "type": "ImGuiID" + }, + { + "name": "ViewportFlagsOverrideSet", + "type": "ImGuiViewportFlags" + }, + { + "name": "ViewportFlagsOverrideClear", + "type": "ImGuiViewportFlags" + }, + { + "name": "DockNodeFlagsOverrideSet", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "DockNodeFlagsOverrideClear", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "DockingAlwaysTabBar", + "type": "bool" + }, + { + "name": "DockingAllowUnclassed", + "type": "bool" } ], "ImGuiWindowSettings": [ @@ -5341,6 +6325,26 @@ "name": "Size", "type": "ImVec2ih" }, + { + "name": "ViewportPos", + "type": "ImVec2ih" + }, + { + "name": "ViewportId", + "type": "ImGuiID" + }, + { + "name": "DockId", + "type": "ImGuiID" + }, + { + "name": "ClassId", + "type": "ImGuiID" + }, + { + "name": "DockOrder", + "type": "short" + }, { "name": "Collapsed", "type": "bool" diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 622ccba..641ee0f 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -105,6 +105,18 @@ defs["enums"]["ImGuiBackendFlags_"][5] = {} defs["enums"]["ImGuiBackendFlags_"][5]["calc_value"] = 8 defs["enums"]["ImGuiBackendFlags_"][5]["name"] = "ImGuiBackendFlags_RendererHasVtxOffset" defs["enums"]["ImGuiBackendFlags_"][5]["value"] = "1 << 3" +defs["enums"]["ImGuiBackendFlags_"][6] = {} +defs["enums"]["ImGuiBackendFlags_"][6]["calc_value"] = 1024 +defs["enums"]["ImGuiBackendFlags_"][6]["name"] = "ImGuiBackendFlags_PlatformHasViewports" +defs["enums"]["ImGuiBackendFlags_"][6]["value"] = "1 << 10" +defs["enums"]["ImGuiBackendFlags_"][7] = {} +defs["enums"]["ImGuiBackendFlags_"][7]["calc_value"] = 2048 +defs["enums"]["ImGuiBackendFlags_"][7]["name"] = "ImGuiBackendFlags_HasMouseHoveredViewport" +defs["enums"]["ImGuiBackendFlags_"][7]["value"] = "1 << 11" +defs["enums"]["ImGuiBackendFlags_"][8] = {} +defs["enums"]["ImGuiBackendFlags_"][8]["calc_value"] = 4096 +defs["enums"]["ImGuiBackendFlags_"][8]["name"] = "ImGuiBackendFlags_RendererHasViewports" +defs["enums"]["ImGuiBackendFlags_"][8]["value"] = "1 << 12" defs["enums"]["ImGuiButtonFlags_"] = {} defs["enums"]["ImGuiButtonFlags_"][1] = {} defs["enums"]["ImGuiButtonFlags_"][1]["calc_value"] = 0 @@ -361,48 +373,56 @@ defs["enums"]["ImGuiCol_"][38]["name"] = "ImGuiCol_TabUnfocusedActive" defs["enums"]["ImGuiCol_"][38]["value"] = 37 defs["enums"]["ImGuiCol_"][39] = {} defs["enums"]["ImGuiCol_"][39]["calc_value"] = 38 -defs["enums"]["ImGuiCol_"][39]["name"] = "ImGuiCol_PlotLines" +defs["enums"]["ImGuiCol_"][39]["name"] = "ImGuiCol_DockingPreview" defs["enums"]["ImGuiCol_"][39]["value"] = 38 defs["enums"]["ImGuiCol_"][40] = {} defs["enums"]["ImGuiCol_"][40]["calc_value"] = 39 -defs["enums"]["ImGuiCol_"][40]["name"] = "ImGuiCol_PlotLinesHovered" +defs["enums"]["ImGuiCol_"][40]["name"] = "ImGuiCol_DockingEmptyBg" defs["enums"]["ImGuiCol_"][40]["value"] = 39 defs["enums"]["ImGuiCol_"][41] = {} defs["enums"]["ImGuiCol_"][41]["calc_value"] = 40 -defs["enums"]["ImGuiCol_"][41]["name"] = "ImGuiCol_PlotHistogram" +defs["enums"]["ImGuiCol_"][41]["name"] = "ImGuiCol_PlotLines" defs["enums"]["ImGuiCol_"][41]["value"] = 40 defs["enums"]["ImGuiCol_"][42] = {} defs["enums"]["ImGuiCol_"][42]["calc_value"] = 41 -defs["enums"]["ImGuiCol_"][42]["name"] = "ImGuiCol_PlotHistogramHovered" +defs["enums"]["ImGuiCol_"][42]["name"] = "ImGuiCol_PlotLinesHovered" defs["enums"]["ImGuiCol_"][42]["value"] = 41 defs["enums"]["ImGuiCol_"][43] = {} defs["enums"]["ImGuiCol_"][43]["calc_value"] = 42 -defs["enums"]["ImGuiCol_"][43]["name"] = "ImGuiCol_TextSelectedBg" +defs["enums"]["ImGuiCol_"][43]["name"] = "ImGuiCol_PlotHistogram" defs["enums"]["ImGuiCol_"][43]["value"] = 42 defs["enums"]["ImGuiCol_"][44] = {} defs["enums"]["ImGuiCol_"][44]["calc_value"] = 43 -defs["enums"]["ImGuiCol_"][44]["name"] = "ImGuiCol_DragDropTarget" +defs["enums"]["ImGuiCol_"][44]["name"] = "ImGuiCol_PlotHistogramHovered" defs["enums"]["ImGuiCol_"][44]["value"] = 43 defs["enums"]["ImGuiCol_"][45] = {} defs["enums"]["ImGuiCol_"][45]["calc_value"] = 44 -defs["enums"]["ImGuiCol_"][45]["name"] = "ImGuiCol_NavHighlight" +defs["enums"]["ImGuiCol_"][45]["name"] = "ImGuiCol_TextSelectedBg" defs["enums"]["ImGuiCol_"][45]["value"] = 44 defs["enums"]["ImGuiCol_"][46] = {} defs["enums"]["ImGuiCol_"][46]["calc_value"] = 45 -defs["enums"]["ImGuiCol_"][46]["name"] = "ImGuiCol_NavWindowingHighlight" +defs["enums"]["ImGuiCol_"][46]["name"] = "ImGuiCol_DragDropTarget" defs["enums"]["ImGuiCol_"][46]["value"] = 45 defs["enums"]["ImGuiCol_"][47] = {} defs["enums"]["ImGuiCol_"][47]["calc_value"] = 46 -defs["enums"]["ImGuiCol_"][47]["name"] = "ImGuiCol_NavWindowingDimBg" +defs["enums"]["ImGuiCol_"][47]["name"] = "ImGuiCol_NavHighlight" defs["enums"]["ImGuiCol_"][47]["value"] = 46 defs["enums"]["ImGuiCol_"][48] = {} defs["enums"]["ImGuiCol_"][48]["calc_value"] = 47 -defs["enums"]["ImGuiCol_"][48]["name"] = "ImGuiCol_ModalWindowDimBg" +defs["enums"]["ImGuiCol_"][48]["name"] = "ImGuiCol_NavWindowingHighlight" defs["enums"]["ImGuiCol_"][48]["value"] = 47 defs["enums"]["ImGuiCol_"][49] = {} defs["enums"]["ImGuiCol_"][49]["calc_value"] = 48 -defs["enums"]["ImGuiCol_"][49]["name"] = "ImGuiCol_COUNT" +defs["enums"]["ImGuiCol_"][49]["name"] = "ImGuiCol_NavWindowingDimBg" defs["enums"]["ImGuiCol_"][49]["value"] = 48 +defs["enums"]["ImGuiCol_"][50] = {} +defs["enums"]["ImGuiCol_"][50]["calc_value"] = 49 +defs["enums"]["ImGuiCol_"][50]["name"] = "ImGuiCol_ModalWindowDimBg" +defs["enums"]["ImGuiCol_"][50]["value"] = 49 +defs["enums"]["ImGuiCol_"][51] = {} +defs["enums"]["ImGuiCol_"][51]["calc_value"] = 50 +defs["enums"]["ImGuiCol_"][51]["name"] = "ImGuiCol_COUNT" +defs["enums"]["ImGuiCol_"][51]["value"] = 50 defs["enums"]["ImGuiColorEditFlags_"] = {} defs["enums"]["ImGuiColorEditFlags_"][1] = {} defs["enums"]["ImGuiColorEditFlags_"][1]["calc_value"] = 0 @@ -629,13 +649,55 @@ defs["enums"]["ImGuiConfigFlags_"][7]["calc_value"] = 32 defs["enums"]["ImGuiConfigFlags_"][7]["name"] = "ImGuiConfigFlags_NoMouseCursorChange" defs["enums"]["ImGuiConfigFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiConfigFlags_"][8] = {} -defs["enums"]["ImGuiConfigFlags_"][8]["calc_value"] = 1048576 -defs["enums"]["ImGuiConfigFlags_"][8]["name"] = "ImGuiConfigFlags_IsSRGB" -defs["enums"]["ImGuiConfigFlags_"][8]["value"] = "1 << 20" +defs["enums"]["ImGuiConfigFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiConfigFlags_"][8]["name"] = "ImGuiConfigFlags_DockingEnable" +defs["enums"]["ImGuiConfigFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiConfigFlags_"][9] = {} -defs["enums"]["ImGuiConfigFlags_"][9]["calc_value"] = 2097152 -defs["enums"]["ImGuiConfigFlags_"][9]["name"] = "ImGuiConfigFlags_IsTouchScreen" -defs["enums"]["ImGuiConfigFlags_"][9]["value"] = "1 << 21" +defs["enums"]["ImGuiConfigFlags_"][9]["calc_value"] = 1024 +defs["enums"]["ImGuiConfigFlags_"][9]["name"] = "ImGuiConfigFlags_ViewportsEnable" +defs["enums"]["ImGuiConfigFlags_"][9]["value"] = "1 << 10" +defs["enums"]["ImGuiConfigFlags_"][10] = {} +defs["enums"]["ImGuiConfigFlags_"][10]["calc_value"] = 16384 +defs["enums"]["ImGuiConfigFlags_"][10]["name"] = "ImGuiConfigFlags_DpiEnableScaleViewports" +defs["enums"]["ImGuiConfigFlags_"][10]["value"] = "1 << 14" +defs["enums"]["ImGuiConfigFlags_"][11] = {} +defs["enums"]["ImGuiConfigFlags_"][11]["calc_value"] = 32768 +defs["enums"]["ImGuiConfigFlags_"][11]["name"] = "ImGuiConfigFlags_DpiEnableScaleFonts" +defs["enums"]["ImGuiConfigFlags_"][11]["value"] = "1 << 15" +defs["enums"]["ImGuiConfigFlags_"][12] = {} +defs["enums"]["ImGuiConfigFlags_"][12]["calc_value"] = 1048576 +defs["enums"]["ImGuiConfigFlags_"][12]["name"] = "ImGuiConfigFlags_IsSRGB" +defs["enums"]["ImGuiConfigFlags_"][12]["value"] = "1 << 20" +defs["enums"]["ImGuiConfigFlags_"][13] = {} +defs["enums"]["ImGuiConfigFlags_"][13]["calc_value"] = 2097152 +defs["enums"]["ImGuiConfigFlags_"][13]["name"] = "ImGuiConfigFlags_IsTouchScreen" +defs["enums"]["ImGuiConfigFlags_"][13]["value"] = "1 << 21" +defs["enums"]["ImGuiDataAuthority_"] = {} +defs["enums"]["ImGuiDataAuthority_"][1] = {} +defs["enums"]["ImGuiDataAuthority_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDataAuthority_"][1]["name"] = "ImGuiDataAuthority_Auto" +defs["enums"]["ImGuiDataAuthority_"][1]["value"] = 0 +defs["enums"]["ImGuiDataAuthority_"][2] = {} +defs["enums"]["ImGuiDataAuthority_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDataAuthority_"][2]["name"] = "ImGuiDataAuthority_DockNode" +defs["enums"]["ImGuiDataAuthority_"][2]["value"] = 1 +defs["enums"]["ImGuiDataAuthority_"][3] = {} +defs["enums"]["ImGuiDataAuthority_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiDataAuthority_"][3]["name"] = "ImGuiDataAuthority_Window" +defs["enums"]["ImGuiDataAuthority_"][3]["value"] = 2 +defs["enums"]["ImGuiDataTypePrivate_"] = {} +defs["enums"]["ImGuiDataTypePrivate_"][1] = {} +defs["enums"]["ImGuiDataTypePrivate_"][1]["calc_value"] = 11 +defs["enums"]["ImGuiDataTypePrivate_"][1]["name"] = "ImGuiDataType_String" +defs["enums"]["ImGuiDataTypePrivate_"][1]["value"] = "ImGuiDataType_COUNT + 1" +defs["enums"]["ImGuiDataTypePrivate_"][2] = {} +defs["enums"]["ImGuiDataTypePrivate_"][2]["calc_value"] = 12 +defs["enums"]["ImGuiDataTypePrivate_"][2]["name"] = "ImGuiDataType_Pointer" +defs["enums"]["ImGuiDataTypePrivate_"][2]["value"] = "ImGuiDataType_COUNT + 1+1" +defs["enums"]["ImGuiDataTypePrivate_"][3] = {} +defs["enums"]["ImGuiDataTypePrivate_"][3]["calc_value"] = 13 +defs["enums"]["ImGuiDataTypePrivate_"][3]["name"] = "ImGuiDataType_ID" +defs["enums"]["ImGuiDataTypePrivate_"][3]["value"] = "ImGuiDataType_COUNT + 1+1+1" defs["enums"]["ImGuiDataType_"] = {} defs["enums"]["ImGuiDataType_"][1] = {} defs["enums"]["ImGuiDataType_"][1]["calc_value"] = 0 @@ -706,6 +768,97 @@ defs["enums"]["ImGuiDir_"][6] = {} defs["enums"]["ImGuiDir_"][6]["calc_value"] = 4 defs["enums"]["ImGuiDir_"][6]["name"] = "ImGuiDir_COUNT" defs["enums"]["ImGuiDir_"][6]["value"] = 4 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["calc_value"] = 1024 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["name"] = "ImGuiDockNodeFlags_DockSpace" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["value"] = "1 << 10" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["calc_value"] = 2048 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["name"] = "ImGuiDockNodeFlags_CentralNode" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["value"] = "1 << 11" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["calc_value"] = 4096 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["name"] = "ImGuiDockNodeFlags_NoTabBar" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["value"] = "1 << 12" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["calc_value"] = 8192 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["name"] = "ImGuiDockNodeFlags_HiddenTabBar" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["value"] = "1 << 13" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["calc_value"] = 16384 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["name"] = "ImGuiDockNodeFlags_NoWindowMenuButton" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["value"] = "1 << 14" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["calc_value"] = 32768 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["name"] = "ImGuiDockNodeFlags_NoCloseButton" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["value"] = "1 << 15" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["calc_value"] = 65536 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["name"] = "ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["value"] = "1 << 16" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["calc_value"] = -1 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["name"] = "ImGuiDockNodeFlags_SharedFlagsInheritMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["value"] = "~0" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["calc_value"] = 130160 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["name"] = "ImGuiDockNodeFlags_LocalFlagsMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["value"] = "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["calc_value"] = 129136 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["name"] = "ImGuiDockNodeFlags_LocalFlagsTransferMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["value"] = "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["calc_value"] = 130080 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["name"] = "ImGuiDockNodeFlags_SavedFlagsMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["value"] = "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlags_"] = {} +defs["enums"]["ImGuiDockNodeFlags_"][1] = {} +defs["enums"]["ImGuiDockNodeFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDockNodeFlags_"][1]["name"] = "ImGuiDockNodeFlags_None" +defs["enums"]["ImGuiDockNodeFlags_"][1]["value"] = "0" +defs["enums"]["ImGuiDockNodeFlags_"][2] = {} +defs["enums"]["ImGuiDockNodeFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDockNodeFlags_"][2]["name"] = "ImGuiDockNodeFlags_KeepAliveOnly" +defs["enums"]["ImGuiDockNodeFlags_"][2]["value"] = "1 << 0" +defs["enums"]["ImGuiDockNodeFlags_"][3] = {} +defs["enums"]["ImGuiDockNodeFlags_"][3]["calc_value"] = 4 +defs["enums"]["ImGuiDockNodeFlags_"][3]["name"] = "ImGuiDockNodeFlags_NoDockingInCentralNode" +defs["enums"]["ImGuiDockNodeFlags_"][3]["value"] = "1 << 2" +defs["enums"]["ImGuiDockNodeFlags_"][4] = {} +defs["enums"]["ImGuiDockNodeFlags_"][4]["calc_value"] = 8 +defs["enums"]["ImGuiDockNodeFlags_"][4]["name"] = "ImGuiDockNodeFlags_PassthruCentralNode" +defs["enums"]["ImGuiDockNodeFlags_"][4]["value"] = "1 << 3" +defs["enums"]["ImGuiDockNodeFlags_"][5] = {} +defs["enums"]["ImGuiDockNodeFlags_"][5]["calc_value"] = 16 +defs["enums"]["ImGuiDockNodeFlags_"][5]["name"] = "ImGuiDockNodeFlags_NoSplit" +defs["enums"]["ImGuiDockNodeFlags_"][5]["value"] = "1 << 4" +defs["enums"]["ImGuiDockNodeFlags_"][6] = {} +defs["enums"]["ImGuiDockNodeFlags_"][6]["calc_value"] = 32 +defs["enums"]["ImGuiDockNodeFlags_"][6]["name"] = "ImGuiDockNodeFlags_NoResize" +defs["enums"]["ImGuiDockNodeFlags_"][6]["value"] = "1 << 5" +defs["enums"]["ImGuiDockNodeFlags_"][7] = {} +defs["enums"]["ImGuiDockNodeFlags_"][7]["calc_value"] = 64 +defs["enums"]["ImGuiDockNodeFlags_"][7]["name"] = "ImGuiDockNodeFlags_AutoHideTabBar" +defs["enums"]["ImGuiDockNodeFlags_"][7]["value"] = "1 << 6" +defs["enums"]["ImGuiDockNodeState"] = {} +defs["enums"]["ImGuiDockNodeState"][1] = {} +defs["enums"]["ImGuiDockNodeState"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDockNodeState"][1]["name"] = "ImGuiDockNodeState_Unknown" +defs["enums"]["ImGuiDockNodeState"][1]["value"] = 0 +defs["enums"]["ImGuiDockNodeState"][2] = {} +defs["enums"]["ImGuiDockNodeState"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDockNodeState"][2]["name"] = "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow" +defs["enums"]["ImGuiDockNodeState"][2]["value"] = 1 +defs["enums"]["ImGuiDockNodeState"][3] = {} +defs["enums"]["ImGuiDockNodeState"][3]["calc_value"] = 2 +defs["enums"]["ImGuiDockNodeState"][3]["name"] = "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing" +defs["enums"]["ImGuiDockNodeState"][3]["value"] = 2 +defs["enums"]["ImGuiDockNodeState"][4] = {} +defs["enums"]["ImGuiDockNodeState"][4]["calc_value"] = 3 +defs["enums"]["ImGuiDockNodeState"][4]["name"] = "ImGuiDockNodeState_HostWindowVisible" +defs["enums"]["ImGuiDockNodeState"][4]["value"] = 3 defs["enums"]["ImGuiDragDropFlags_"] = {} defs["enums"]["ImGuiDragDropFlags_"][1] = {} defs["enums"]["ImGuiDragDropFlags_"][1]["calc_value"] = 0 @@ -1473,6 +1626,22 @@ defs["enums"]["ImGuiNextWindowDataFlags_"][8] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][8]["calc_value"] = 64 defs["enums"]["ImGuiNextWindowDataFlags_"][8]["name"] = "ImGuiNextWindowDataFlags_HasBgAlpha" defs["enums"]["ImGuiNextWindowDataFlags_"][8]["value"] = "1 << 6" +defs["enums"]["ImGuiNextWindowDataFlags_"][9] = {} +defs["enums"]["ImGuiNextWindowDataFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiNextWindowDataFlags_"][9]["name"] = "ImGuiNextWindowDataFlags_HasScroll" +defs["enums"]["ImGuiNextWindowDataFlags_"][9]["value"] = "1 << 7" +defs["enums"]["ImGuiNextWindowDataFlags_"][10] = {} +defs["enums"]["ImGuiNextWindowDataFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiNextWindowDataFlags_"][10]["name"] = "ImGuiNextWindowDataFlags_HasViewport" +defs["enums"]["ImGuiNextWindowDataFlags_"][10]["value"] = "1 << 8" +defs["enums"]["ImGuiNextWindowDataFlags_"][11] = {} +defs["enums"]["ImGuiNextWindowDataFlags_"][11]["calc_value"] = 512 +defs["enums"]["ImGuiNextWindowDataFlags_"][11]["name"] = "ImGuiNextWindowDataFlags_HasDock" +defs["enums"]["ImGuiNextWindowDataFlags_"][11]["value"] = "1 << 9" +defs["enums"]["ImGuiNextWindowDataFlags_"][12] = {} +defs["enums"]["ImGuiNextWindowDataFlags_"][12]["calc_value"] = 1024 +defs["enums"]["ImGuiNextWindowDataFlags_"][12]["name"] = "ImGuiNextWindowDataFlags_HasWindowClass" +defs["enums"]["ImGuiNextWindowDataFlags_"][12]["value"] = "1 << 10" defs["enums"]["ImGuiPlotType"] = {} defs["enums"]["ImGuiPlotType"][1] = {} defs["enums"]["ImGuiPlotType"][1]["calc_value"] = 0 @@ -1727,6 +1896,14 @@ defs["enums"]["ImGuiTabItemFlagsPrivate_"][1] = {} defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["calc_value"] = 1048576 defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["name"] = "ImGuiTabItemFlags_NoCloseButton" defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["value"] = "1 << 20" +defs["enums"]["ImGuiTabItemFlagsPrivate_"][2] = {} +defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["calc_value"] = 2097152 +defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["name"] = "ImGuiTabItemFlags_Unsorted" +defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["value"] = "1 << 21" +defs["enums"]["ImGuiTabItemFlagsPrivate_"][3] = {} +defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["calc_value"] = 4194304 +defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["name"] = "ImGuiTabItemFlags_Preview" +defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["value"] = "1 << 22" defs["enums"]["ImGuiTabItemFlags_"] = {} defs["enums"]["ImGuiTabItemFlags_"][1] = {} defs["enums"]["ImGuiTabItemFlags_"][1]["calc_value"] = 0 @@ -1836,6 +2013,51 @@ defs["enums"]["ImGuiTreeNodeFlags_"][16] = {} defs["enums"]["ImGuiTreeNodeFlags_"][16]["calc_value"] = 26 defs["enums"]["ImGuiTreeNodeFlags_"][16]["name"] = "ImGuiTreeNodeFlags_CollapsingHeader" defs["enums"]["ImGuiTreeNodeFlags_"][16]["value"] = "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" +defs["enums"]["ImGuiViewportFlags_"] = {} +defs["enums"]["ImGuiViewportFlags_"][1] = {} +defs["enums"]["ImGuiViewportFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiViewportFlags_"][1]["name"] = "ImGuiViewportFlags_None" +defs["enums"]["ImGuiViewportFlags_"][1]["value"] = "0" +defs["enums"]["ImGuiViewportFlags_"][2] = {} +defs["enums"]["ImGuiViewportFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiViewportFlags_"][2]["name"] = "ImGuiViewportFlags_NoDecoration" +defs["enums"]["ImGuiViewportFlags_"][2]["value"] = "1 << 0" +defs["enums"]["ImGuiViewportFlags_"][3] = {} +defs["enums"]["ImGuiViewportFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiViewportFlags_"][3]["name"] = "ImGuiViewportFlags_NoTaskBarIcon" +defs["enums"]["ImGuiViewportFlags_"][3]["value"] = "1 << 1" +defs["enums"]["ImGuiViewportFlags_"][4] = {} +defs["enums"]["ImGuiViewportFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiViewportFlags_"][4]["name"] = "ImGuiViewportFlags_NoFocusOnAppearing" +defs["enums"]["ImGuiViewportFlags_"][4]["value"] = "1 << 2" +defs["enums"]["ImGuiViewportFlags_"][5] = {} +defs["enums"]["ImGuiViewportFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiViewportFlags_"][5]["name"] = "ImGuiViewportFlags_NoFocusOnClick" +defs["enums"]["ImGuiViewportFlags_"][5]["value"] = "1 << 3" +defs["enums"]["ImGuiViewportFlags_"][6] = {} +defs["enums"]["ImGuiViewportFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiViewportFlags_"][6]["name"] = "ImGuiViewportFlags_NoInputs" +defs["enums"]["ImGuiViewportFlags_"][6]["value"] = "1 << 4" +defs["enums"]["ImGuiViewportFlags_"][7] = {} +defs["enums"]["ImGuiViewportFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiViewportFlags_"][7]["name"] = "ImGuiViewportFlags_NoRendererClear" +defs["enums"]["ImGuiViewportFlags_"][7]["value"] = "1 << 5" +defs["enums"]["ImGuiViewportFlags_"][8] = {} +defs["enums"]["ImGuiViewportFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiViewportFlags_"][8]["name"] = "ImGuiViewportFlags_TopMost" +defs["enums"]["ImGuiViewportFlags_"][8]["value"] = "1 << 6" +defs["enums"]["ImGuiViewportFlags_"][9] = {} +defs["enums"]["ImGuiViewportFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiViewportFlags_"][9]["name"] = "ImGuiViewportFlags_Minimized" +defs["enums"]["ImGuiViewportFlags_"][9]["value"] = "1 << 7" +defs["enums"]["ImGuiViewportFlags_"][10] = {} +defs["enums"]["ImGuiViewportFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiViewportFlags_"][10]["name"] = "ImGuiViewportFlags_NoAutoMerge" +defs["enums"]["ImGuiViewportFlags_"][10]["value"] = "1 << 8" +defs["enums"]["ImGuiViewportFlags_"][11] = {} +defs["enums"]["ImGuiViewportFlags_"][11]["calc_value"] = 512 +defs["enums"]["ImGuiViewportFlags_"][11]["name"] = "ImGuiViewportFlags_CanHostOtherWindows" +defs["enums"]["ImGuiViewportFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiWindowFlags_"] = {} defs["enums"]["ImGuiWindowFlags_"][1] = {} defs["enums"]["ImGuiWindowFlags_"][1]["calc_value"] = 0 @@ -1922,41 +2144,49 @@ defs["enums"]["ImGuiWindowFlags_"][21]["calc_value"] = 1048576 defs["enums"]["ImGuiWindowFlags_"][21]["name"] = "ImGuiWindowFlags_UnsavedDocument" defs["enums"]["ImGuiWindowFlags_"][21]["value"] = "1 << 20" defs["enums"]["ImGuiWindowFlags_"][22] = {} -defs["enums"]["ImGuiWindowFlags_"][22]["calc_value"] = 786432 -defs["enums"]["ImGuiWindowFlags_"][22]["name"] = "ImGuiWindowFlags_NoNav" -defs["enums"]["ImGuiWindowFlags_"][22]["value"] = "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" +defs["enums"]["ImGuiWindowFlags_"][22]["calc_value"] = 2097152 +defs["enums"]["ImGuiWindowFlags_"][22]["name"] = "ImGuiWindowFlags_NoDocking" +defs["enums"]["ImGuiWindowFlags_"][22]["value"] = "1 << 21" defs["enums"]["ImGuiWindowFlags_"][23] = {} -defs["enums"]["ImGuiWindowFlags_"][23]["calc_value"] = 43 -defs["enums"]["ImGuiWindowFlags_"][23]["name"] = "ImGuiWindowFlags_NoDecoration" -defs["enums"]["ImGuiWindowFlags_"][23]["value"] = "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" +defs["enums"]["ImGuiWindowFlags_"][23]["calc_value"] = 786432 +defs["enums"]["ImGuiWindowFlags_"][23]["name"] = "ImGuiWindowFlags_NoNav" +defs["enums"]["ImGuiWindowFlags_"][23]["value"] = "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][24] = {} -defs["enums"]["ImGuiWindowFlags_"][24]["calc_value"] = 786944 -defs["enums"]["ImGuiWindowFlags_"][24]["name"] = "ImGuiWindowFlags_NoInputs" -defs["enums"]["ImGuiWindowFlags_"][24]["value"] = "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" +defs["enums"]["ImGuiWindowFlags_"][24]["calc_value"] = 43 +defs["enums"]["ImGuiWindowFlags_"][24]["name"] = "ImGuiWindowFlags_NoDecoration" +defs["enums"]["ImGuiWindowFlags_"][24]["value"] = "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" defs["enums"]["ImGuiWindowFlags_"][25] = {} -defs["enums"]["ImGuiWindowFlags_"][25]["calc_value"] = 8388608 -defs["enums"]["ImGuiWindowFlags_"][25]["name"] = "ImGuiWindowFlags_NavFlattened" -defs["enums"]["ImGuiWindowFlags_"][25]["value"] = "1 << 23" +defs["enums"]["ImGuiWindowFlags_"][25]["calc_value"] = 786944 +defs["enums"]["ImGuiWindowFlags_"][25]["name"] = "ImGuiWindowFlags_NoInputs" +defs["enums"]["ImGuiWindowFlags_"][25]["value"] = "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][26] = {} -defs["enums"]["ImGuiWindowFlags_"][26]["calc_value"] = 16777216 -defs["enums"]["ImGuiWindowFlags_"][26]["name"] = "ImGuiWindowFlags_ChildWindow" -defs["enums"]["ImGuiWindowFlags_"][26]["value"] = "1 << 24" +defs["enums"]["ImGuiWindowFlags_"][26]["calc_value"] = 8388608 +defs["enums"]["ImGuiWindowFlags_"][26]["name"] = "ImGuiWindowFlags_NavFlattened" +defs["enums"]["ImGuiWindowFlags_"][26]["value"] = "1 << 23" defs["enums"]["ImGuiWindowFlags_"][27] = {} -defs["enums"]["ImGuiWindowFlags_"][27]["calc_value"] = 33554432 -defs["enums"]["ImGuiWindowFlags_"][27]["name"] = "ImGuiWindowFlags_Tooltip" -defs["enums"]["ImGuiWindowFlags_"][27]["value"] = "1 << 25" +defs["enums"]["ImGuiWindowFlags_"][27]["calc_value"] = 16777216 +defs["enums"]["ImGuiWindowFlags_"][27]["name"] = "ImGuiWindowFlags_ChildWindow" +defs["enums"]["ImGuiWindowFlags_"][27]["value"] = "1 << 24" defs["enums"]["ImGuiWindowFlags_"][28] = {} -defs["enums"]["ImGuiWindowFlags_"][28]["calc_value"] = 67108864 -defs["enums"]["ImGuiWindowFlags_"][28]["name"] = "ImGuiWindowFlags_Popup" -defs["enums"]["ImGuiWindowFlags_"][28]["value"] = "1 << 26" +defs["enums"]["ImGuiWindowFlags_"][28]["calc_value"] = 33554432 +defs["enums"]["ImGuiWindowFlags_"][28]["name"] = "ImGuiWindowFlags_Tooltip" +defs["enums"]["ImGuiWindowFlags_"][28]["value"] = "1 << 25" defs["enums"]["ImGuiWindowFlags_"][29] = {} -defs["enums"]["ImGuiWindowFlags_"][29]["calc_value"] = 134217728 -defs["enums"]["ImGuiWindowFlags_"][29]["name"] = "ImGuiWindowFlags_Modal" -defs["enums"]["ImGuiWindowFlags_"][29]["value"] = "1 << 27" +defs["enums"]["ImGuiWindowFlags_"][29]["calc_value"] = 67108864 +defs["enums"]["ImGuiWindowFlags_"][29]["name"] = "ImGuiWindowFlags_Popup" +defs["enums"]["ImGuiWindowFlags_"][29]["value"] = "1 << 26" defs["enums"]["ImGuiWindowFlags_"][30] = {} -defs["enums"]["ImGuiWindowFlags_"][30]["calc_value"] = 268435456 -defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_ChildMenu" -defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 28" +defs["enums"]["ImGuiWindowFlags_"][30]["calc_value"] = 134217728 +defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_Modal" +defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 27" +defs["enums"]["ImGuiWindowFlags_"][31] = {} +defs["enums"]["ImGuiWindowFlags_"][31]["calc_value"] = 268435456 +defs["enums"]["ImGuiWindowFlags_"][31]["name"] = "ImGuiWindowFlags_ChildMenu" +defs["enums"]["ImGuiWindowFlags_"][31]["value"] = "1 << 28" +defs["enums"]["ImGuiWindowFlags_"][32] = {} +defs["enums"]["ImGuiWindowFlags_"][32]["calc_value"] = 536870912 +defs["enums"]["ImGuiWindowFlags_"][32]["name"] = "ImGuiWindowFlags_DockNodeHost" +defs["enums"]["ImGuiWindowFlags_"][32]["value"] = "1 << 29" defs["structs"] = {} defs["structs"]["ImBitVector"] = {} defs["structs"]["ImBitVector"][1] = {} @@ -2023,6 +2253,9 @@ defs["structs"]["ImDrawData"][7]["type"] = "ImVec2" defs["structs"]["ImDrawData"][8] = {} defs["structs"]["ImDrawData"][8]["name"] = "FramebufferScale" defs["structs"]["ImDrawData"][8]["type"] = "ImVec2" +defs["structs"]["ImDrawData"][9] = {} +defs["structs"]["ImDrawData"][9]["name"] = "OwnerViewport" +defs["structs"]["ImDrawData"][9]["type"] = "ImGuiViewport*" defs["structs"]["ImDrawDataBuilder"] = {} defs["structs"]["ImDrawDataBuilder"][1] = {} defs["structs"]["ImDrawDataBuilder"][1]["name"] = "Layers[2]" @@ -2444,551 +2677,594 @@ defs["structs"]["ImGuiContext"][3] = {} defs["structs"]["ImGuiContext"][3]["name"] = "IO" defs["structs"]["ImGuiContext"][3]["type"] = "ImGuiIO" defs["structs"]["ImGuiContext"][4] = {} -defs["structs"]["ImGuiContext"][4]["name"] = "Style" -defs["structs"]["ImGuiContext"][4]["type"] = "ImGuiStyle" +defs["structs"]["ImGuiContext"][4]["name"] = "PlatformIO" +defs["structs"]["ImGuiContext"][4]["type"] = "ImGuiPlatformIO" defs["structs"]["ImGuiContext"][5] = {} -defs["structs"]["ImGuiContext"][5]["name"] = "Font" -defs["structs"]["ImGuiContext"][5]["type"] = "ImFont*" +defs["structs"]["ImGuiContext"][5]["name"] = "Style" +defs["structs"]["ImGuiContext"][5]["type"] = "ImGuiStyle" defs["structs"]["ImGuiContext"][6] = {} -defs["structs"]["ImGuiContext"][6]["name"] = "FontSize" -defs["structs"]["ImGuiContext"][6]["type"] = "float" +defs["structs"]["ImGuiContext"][6]["name"] = "ConfigFlagsCurrFrame" +defs["structs"]["ImGuiContext"][6]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiContext"][7] = {} -defs["structs"]["ImGuiContext"][7]["name"] = "FontBaseSize" -defs["structs"]["ImGuiContext"][7]["type"] = "float" +defs["structs"]["ImGuiContext"][7]["name"] = "ConfigFlagsLastFrame" +defs["structs"]["ImGuiContext"][7]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiContext"][8] = {} -defs["structs"]["ImGuiContext"][8]["name"] = "DrawListSharedData" -defs["structs"]["ImGuiContext"][8]["type"] = "ImDrawListSharedData" +defs["structs"]["ImGuiContext"][8]["name"] = "Font" +defs["structs"]["ImGuiContext"][8]["type"] = "ImFont*" defs["structs"]["ImGuiContext"][9] = {} -defs["structs"]["ImGuiContext"][9]["name"] = "Time" -defs["structs"]["ImGuiContext"][9]["type"] = "double" +defs["structs"]["ImGuiContext"][9]["name"] = "FontSize" +defs["structs"]["ImGuiContext"][9]["type"] = "float" defs["structs"]["ImGuiContext"][10] = {} -defs["structs"]["ImGuiContext"][10]["name"] = "FrameCount" -defs["structs"]["ImGuiContext"][10]["type"] = "int" +defs["structs"]["ImGuiContext"][10]["name"] = "FontBaseSize" +defs["structs"]["ImGuiContext"][10]["type"] = "float" defs["structs"]["ImGuiContext"][11] = {} -defs["structs"]["ImGuiContext"][11]["name"] = "FrameCountEnded" -defs["structs"]["ImGuiContext"][11]["type"] = "int" +defs["structs"]["ImGuiContext"][11]["name"] = "DrawListSharedData" +defs["structs"]["ImGuiContext"][11]["type"] = "ImDrawListSharedData" defs["structs"]["ImGuiContext"][12] = {} -defs["structs"]["ImGuiContext"][12]["name"] = "FrameCountRendered" -defs["structs"]["ImGuiContext"][12]["type"] = "int" +defs["structs"]["ImGuiContext"][12]["name"] = "Time" +defs["structs"]["ImGuiContext"][12]["type"] = "double" defs["structs"]["ImGuiContext"][13] = {} -defs["structs"]["ImGuiContext"][13]["name"] = "WithinFrameScope" -defs["structs"]["ImGuiContext"][13]["type"] = "bool" +defs["structs"]["ImGuiContext"][13]["name"] = "FrameCount" +defs["structs"]["ImGuiContext"][13]["type"] = "int" defs["structs"]["ImGuiContext"][14] = {} -defs["structs"]["ImGuiContext"][14]["name"] = "WithinFrameScopeWithImplicitWindow" -defs["structs"]["ImGuiContext"][14]["type"] = "bool" +defs["structs"]["ImGuiContext"][14]["name"] = "FrameCountEnded" +defs["structs"]["ImGuiContext"][14]["type"] = "int" defs["structs"]["ImGuiContext"][15] = {} -defs["structs"]["ImGuiContext"][15]["name"] = "WithinEndChild" -defs["structs"]["ImGuiContext"][15]["type"] = "bool" +defs["structs"]["ImGuiContext"][15]["name"] = "FrameCountPlatformEnded" +defs["structs"]["ImGuiContext"][15]["type"] = "int" defs["structs"]["ImGuiContext"][16] = {} -defs["structs"]["ImGuiContext"][16]["name"] = "Windows" -defs["structs"]["ImGuiContext"][16]["template_type"] = "ImGuiWindow*" -defs["structs"]["ImGuiContext"][16]["type"] = "ImVector_ImGuiWindowPtr" +defs["structs"]["ImGuiContext"][16]["name"] = "FrameCountRendered" +defs["structs"]["ImGuiContext"][16]["type"] = "int" defs["structs"]["ImGuiContext"][17] = {} -defs["structs"]["ImGuiContext"][17]["name"] = "WindowsFocusOrder" -defs["structs"]["ImGuiContext"][17]["template_type"] = "ImGuiWindow*" -defs["structs"]["ImGuiContext"][17]["type"] = "ImVector_ImGuiWindowPtr" +defs["structs"]["ImGuiContext"][17]["name"] = "WithinFrameScope" +defs["structs"]["ImGuiContext"][17]["type"] = "bool" defs["structs"]["ImGuiContext"][18] = {} -defs["structs"]["ImGuiContext"][18]["name"] = "WindowsTempSortBuffer" -defs["structs"]["ImGuiContext"][18]["template_type"] = "ImGuiWindow*" -defs["structs"]["ImGuiContext"][18]["type"] = "ImVector_ImGuiWindowPtr" +defs["structs"]["ImGuiContext"][18]["name"] = "WithinFrameScopeWithImplicitWindow" +defs["structs"]["ImGuiContext"][18]["type"] = "bool" defs["structs"]["ImGuiContext"][19] = {} -defs["structs"]["ImGuiContext"][19]["name"] = "CurrentWindowStack" -defs["structs"]["ImGuiContext"][19]["template_type"] = "ImGuiWindow*" -defs["structs"]["ImGuiContext"][19]["type"] = "ImVector_ImGuiWindowPtr" +defs["structs"]["ImGuiContext"][19]["name"] = "WithinEndChild" +defs["structs"]["ImGuiContext"][19]["type"] = "bool" defs["structs"]["ImGuiContext"][20] = {} -defs["structs"]["ImGuiContext"][20]["name"] = "WindowsById" -defs["structs"]["ImGuiContext"][20]["type"] = "ImGuiStorage" +defs["structs"]["ImGuiContext"][20]["name"] = "TestEngineHookItems" +defs["structs"]["ImGuiContext"][20]["type"] = "bool" defs["structs"]["ImGuiContext"][21] = {} -defs["structs"]["ImGuiContext"][21]["name"] = "WindowsActiveCount" -defs["structs"]["ImGuiContext"][21]["type"] = "int" +defs["structs"]["ImGuiContext"][21]["name"] = "TestEngineHookIdInfo" +defs["structs"]["ImGuiContext"][21]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][22] = {} -defs["structs"]["ImGuiContext"][22]["name"] = "CurrentWindow" -defs["structs"]["ImGuiContext"][22]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][22]["name"] = "TestEngine" +defs["structs"]["ImGuiContext"][22]["type"] = "void*" defs["structs"]["ImGuiContext"][23] = {} -defs["structs"]["ImGuiContext"][23]["name"] = "HoveredWindow" -defs["structs"]["ImGuiContext"][23]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][23]["name"] = "Windows" +defs["structs"]["ImGuiContext"][23]["template_type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][23]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][24] = {} -defs["structs"]["ImGuiContext"][24]["name"] = "HoveredRootWindow" -defs["structs"]["ImGuiContext"][24]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][24]["name"] = "WindowsFocusOrder" +defs["structs"]["ImGuiContext"][24]["template_type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][24]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][25] = {} -defs["structs"]["ImGuiContext"][25]["name"] = "MovingWindow" -defs["structs"]["ImGuiContext"][25]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][25]["name"] = "WindowsTempSortBuffer" +defs["structs"]["ImGuiContext"][25]["template_type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][25]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][26] = {} -defs["structs"]["ImGuiContext"][26]["name"] = "WheelingWindow" -defs["structs"]["ImGuiContext"][26]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][26]["name"] = "CurrentWindowStack" +defs["structs"]["ImGuiContext"][26]["template_type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][26]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][27] = {} -defs["structs"]["ImGuiContext"][27]["name"] = "WheelingWindowRefMousePos" -defs["structs"]["ImGuiContext"][27]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][27]["name"] = "WindowsById" +defs["structs"]["ImGuiContext"][27]["type"] = "ImGuiStorage" defs["structs"]["ImGuiContext"][28] = {} -defs["structs"]["ImGuiContext"][28]["name"] = "WheelingWindowTimer" -defs["structs"]["ImGuiContext"][28]["type"] = "float" +defs["structs"]["ImGuiContext"][28]["name"] = "WindowsActiveCount" +defs["structs"]["ImGuiContext"][28]["type"] = "int" defs["structs"]["ImGuiContext"][29] = {} -defs["structs"]["ImGuiContext"][29]["name"] = "HoveredId" -defs["structs"]["ImGuiContext"][29]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][29]["name"] = "CurrentWindow" +defs["structs"]["ImGuiContext"][29]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][30] = {} -defs["structs"]["ImGuiContext"][30]["name"] = "HoveredIdAllowOverlap" -defs["structs"]["ImGuiContext"][30]["type"] = "bool" +defs["structs"]["ImGuiContext"][30]["name"] = "HoveredWindow" +defs["structs"]["ImGuiContext"][30]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][31] = {} -defs["structs"]["ImGuiContext"][31]["name"] = "HoveredIdPreviousFrame" -defs["structs"]["ImGuiContext"][31]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][31]["name"] = "HoveredRootWindow" +defs["structs"]["ImGuiContext"][31]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][32] = {} -defs["structs"]["ImGuiContext"][32]["name"] = "HoveredIdTimer" -defs["structs"]["ImGuiContext"][32]["type"] = "float" +defs["structs"]["ImGuiContext"][32]["name"] = "HoveredWindowUnderMovingWindow" +defs["structs"]["ImGuiContext"][32]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][33] = {} -defs["structs"]["ImGuiContext"][33]["name"] = "HoveredIdNotActiveTimer" -defs["structs"]["ImGuiContext"][33]["type"] = "float" +defs["structs"]["ImGuiContext"][33]["name"] = "MovingWindow" +defs["structs"]["ImGuiContext"][33]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][34] = {} -defs["structs"]["ImGuiContext"][34]["name"] = "ActiveId" -defs["structs"]["ImGuiContext"][34]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][34]["name"] = "WheelingWindow" +defs["structs"]["ImGuiContext"][34]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][35] = {} -defs["structs"]["ImGuiContext"][35]["name"] = "ActiveIdIsAlive" -defs["structs"]["ImGuiContext"][35]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][35]["name"] = "WheelingWindowRefMousePos" +defs["structs"]["ImGuiContext"][35]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][36] = {} -defs["structs"]["ImGuiContext"][36]["name"] = "ActiveIdTimer" +defs["structs"]["ImGuiContext"][36]["name"] = "WheelingWindowTimer" defs["structs"]["ImGuiContext"][36]["type"] = "float" defs["structs"]["ImGuiContext"][37] = {} -defs["structs"]["ImGuiContext"][37]["name"] = "ActiveIdIsJustActivated" -defs["structs"]["ImGuiContext"][37]["type"] = "bool" +defs["structs"]["ImGuiContext"][37]["name"] = "HoveredId" +defs["structs"]["ImGuiContext"][37]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][38] = {} -defs["structs"]["ImGuiContext"][38]["name"] = "ActiveIdAllowOverlap" +defs["structs"]["ImGuiContext"][38]["name"] = "HoveredIdAllowOverlap" defs["structs"]["ImGuiContext"][38]["type"] = "bool" defs["structs"]["ImGuiContext"][39] = {} -defs["structs"]["ImGuiContext"][39]["name"] = "ActiveIdHasBeenPressedBefore" -defs["structs"]["ImGuiContext"][39]["type"] = "bool" +defs["structs"]["ImGuiContext"][39]["name"] = "HoveredIdPreviousFrame" +defs["structs"]["ImGuiContext"][39]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][40] = {} -defs["structs"]["ImGuiContext"][40]["name"] = "ActiveIdHasBeenEditedBefore" -defs["structs"]["ImGuiContext"][40]["type"] = "bool" +defs["structs"]["ImGuiContext"][40]["name"] = "HoveredIdTimer" +defs["structs"]["ImGuiContext"][40]["type"] = "float" defs["structs"]["ImGuiContext"][41] = {} -defs["structs"]["ImGuiContext"][41]["name"] = "ActiveIdHasBeenEditedThisFrame" -defs["structs"]["ImGuiContext"][41]["type"] = "bool" +defs["structs"]["ImGuiContext"][41]["name"] = "HoveredIdNotActiveTimer" +defs["structs"]["ImGuiContext"][41]["type"] = "float" defs["structs"]["ImGuiContext"][42] = {} -defs["structs"]["ImGuiContext"][42]["name"] = "ActiveIdUsingNavDirMask" -defs["structs"]["ImGuiContext"][42]["type"] = "ImU32" +defs["structs"]["ImGuiContext"][42]["name"] = "ActiveId" +defs["structs"]["ImGuiContext"][42]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][43] = {} -defs["structs"]["ImGuiContext"][43]["name"] = "ActiveIdUsingNavInputMask" -defs["structs"]["ImGuiContext"][43]["type"] = "ImU32" +defs["structs"]["ImGuiContext"][43]["name"] = "ActiveIdIsAlive" +defs["structs"]["ImGuiContext"][43]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][44] = {} -defs["structs"]["ImGuiContext"][44]["name"] = "ActiveIdUsingKeyInputMask" -defs["structs"]["ImGuiContext"][44]["type"] = "ImU64" +defs["structs"]["ImGuiContext"][44]["name"] = "ActiveIdTimer" +defs["structs"]["ImGuiContext"][44]["type"] = "float" defs["structs"]["ImGuiContext"][45] = {} -defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdClickOffset" -defs["structs"]["ImGuiContext"][45]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdIsJustActivated" +defs["structs"]["ImGuiContext"][45]["type"] = "bool" defs["structs"]["ImGuiContext"][46] = {} -defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdWindow" -defs["structs"]["ImGuiContext"][46]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdAllowOverlap" +defs["structs"]["ImGuiContext"][46]["type"] = "bool" defs["structs"]["ImGuiContext"][47] = {} -defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdSource" -defs["structs"]["ImGuiContext"][47]["type"] = "ImGuiInputSource" +defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdHasBeenPressedBefore" +defs["structs"]["ImGuiContext"][47]["type"] = "bool" defs["structs"]["ImGuiContext"][48] = {} -defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdMouseButton" -defs["structs"]["ImGuiContext"][48]["type"] = "int" +defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][48]["type"] = "bool" defs["structs"]["ImGuiContext"][49] = {} -defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdPreviousFrame" -defs["structs"]["ImGuiContext"][49]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdHasBeenEditedThisFrame" +defs["structs"]["ImGuiContext"][49]["type"] = "bool" defs["structs"]["ImGuiContext"][50] = {} -defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdPreviousFrameIsAlive" -defs["structs"]["ImGuiContext"][50]["type"] = "bool" +defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdUsingNavDirMask" +defs["structs"]["ImGuiContext"][50]["type"] = "ImU32" defs["structs"]["ImGuiContext"][51] = {} -defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" -defs["structs"]["ImGuiContext"][51]["type"] = "bool" +defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdUsingNavInputMask" +defs["structs"]["ImGuiContext"][51]["type"] = "ImU32" defs["structs"]["ImGuiContext"][52] = {} -defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdPreviousFrameWindow" -defs["structs"]["ImGuiContext"][52]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdUsingKeyInputMask" +defs["structs"]["ImGuiContext"][52]["type"] = "ImU64" defs["structs"]["ImGuiContext"][53] = {} -defs["structs"]["ImGuiContext"][53]["name"] = "LastActiveId" -defs["structs"]["ImGuiContext"][53]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdClickOffset" +defs["structs"]["ImGuiContext"][53]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][54] = {} -defs["structs"]["ImGuiContext"][54]["name"] = "LastActiveIdTimer" -defs["structs"]["ImGuiContext"][54]["type"] = "float" +defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdWindow" +defs["structs"]["ImGuiContext"][54]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][55] = {} -defs["structs"]["ImGuiContext"][55]["name"] = "NextWindowData" -defs["structs"]["ImGuiContext"][55]["type"] = "ImGuiNextWindowData" +defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdSource" +defs["structs"]["ImGuiContext"][55]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][56] = {} -defs["structs"]["ImGuiContext"][56]["name"] = "NextItemData" -defs["structs"]["ImGuiContext"][56]["type"] = "ImGuiNextItemData" +defs["structs"]["ImGuiContext"][56]["name"] = "ActiveIdMouseButton" +defs["structs"]["ImGuiContext"][56]["type"] = "int" defs["structs"]["ImGuiContext"][57] = {} -defs["structs"]["ImGuiContext"][57]["name"] = "ColorModifiers" -defs["structs"]["ImGuiContext"][57]["template_type"] = "ImGuiColorMod" -defs["structs"]["ImGuiContext"][57]["type"] = "ImVector_ImGuiColorMod" +defs["structs"]["ImGuiContext"][57]["name"] = "ActiveIdPreviousFrame" +defs["structs"]["ImGuiContext"][57]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][58] = {} -defs["structs"]["ImGuiContext"][58]["name"] = "StyleModifiers" -defs["structs"]["ImGuiContext"][58]["template_type"] = "ImGuiStyleMod" -defs["structs"]["ImGuiContext"][58]["type"] = "ImVector_ImGuiStyleMod" +defs["structs"]["ImGuiContext"][58]["name"] = "ActiveIdPreviousFrameIsAlive" +defs["structs"]["ImGuiContext"][58]["type"] = "bool" defs["structs"]["ImGuiContext"][59] = {} -defs["structs"]["ImGuiContext"][59]["name"] = "FontStack" -defs["structs"]["ImGuiContext"][59]["template_type"] = "ImFont*" -defs["structs"]["ImGuiContext"][59]["type"] = "ImVector_ImFontPtr" +defs["structs"]["ImGuiContext"][59]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][59]["type"] = "bool" defs["structs"]["ImGuiContext"][60] = {} -defs["structs"]["ImGuiContext"][60]["name"] = "OpenPopupStack" -defs["structs"]["ImGuiContext"][60]["template_type"] = "ImGuiPopupData" -defs["structs"]["ImGuiContext"][60]["type"] = "ImVector_ImGuiPopupData" +defs["structs"]["ImGuiContext"][60]["name"] = "ActiveIdPreviousFrameWindow" +defs["structs"]["ImGuiContext"][60]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][61] = {} -defs["structs"]["ImGuiContext"][61]["name"] = "BeginPopupStack" -defs["structs"]["ImGuiContext"][61]["template_type"] = "ImGuiPopupData" -defs["structs"]["ImGuiContext"][61]["type"] = "ImVector_ImGuiPopupData" +defs["structs"]["ImGuiContext"][61]["name"] = "LastActiveId" +defs["structs"]["ImGuiContext"][61]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][62] = {} -defs["structs"]["ImGuiContext"][62]["name"] = "NavWindow" -defs["structs"]["ImGuiContext"][62]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][62]["name"] = "LastActiveIdTimer" +defs["structs"]["ImGuiContext"][62]["type"] = "float" defs["structs"]["ImGuiContext"][63] = {} -defs["structs"]["ImGuiContext"][63]["name"] = "NavId" -defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][63]["name"] = "NextWindowData" +defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiNextWindowData" defs["structs"]["ImGuiContext"][64] = {} -defs["structs"]["ImGuiContext"][64]["name"] = "NavFocusScopeId" -defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][64]["name"] = "NextItemData" +defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiNextItemData" defs["structs"]["ImGuiContext"][65] = {} -defs["structs"]["ImGuiContext"][65]["name"] = "NavActivateId" -defs["structs"]["ImGuiContext"][65]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][65]["name"] = "ColorModifiers" +defs["structs"]["ImGuiContext"][65]["template_type"] = "ImGuiColorMod" +defs["structs"]["ImGuiContext"][65]["type"] = "ImVector_ImGuiColorMod" defs["structs"]["ImGuiContext"][66] = {} -defs["structs"]["ImGuiContext"][66]["name"] = "NavActivateDownId" -defs["structs"]["ImGuiContext"][66]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][66]["name"] = "StyleModifiers" +defs["structs"]["ImGuiContext"][66]["template_type"] = "ImGuiStyleMod" +defs["structs"]["ImGuiContext"][66]["type"] = "ImVector_ImGuiStyleMod" defs["structs"]["ImGuiContext"][67] = {} -defs["structs"]["ImGuiContext"][67]["name"] = "NavActivatePressedId" -defs["structs"]["ImGuiContext"][67]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][67]["name"] = "FontStack" +defs["structs"]["ImGuiContext"][67]["template_type"] = "ImFont*" +defs["structs"]["ImGuiContext"][67]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImGuiContext"][68] = {} -defs["structs"]["ImGuiContext"][68]["name"] = "NavInputId" -defs["structs"]["ImGuiContext"][68]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][68]["name"] = "OpenPopupStack" +defs["structs"]["ImGuiContext"][68]["template_type"] = "ImGuiPopupData" +defs["structs"]["ImGuiContext"][68]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][69] = {} -defs["structs"]["ImGuiContext"][69]["name"] = "NavJustTabbedId" -defs["structs"]["ImGuiContext"][69]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][69]["name"] = "BeginPopupStack" +defs["structs"]["ImGuiContext"][69]["template_type"] = "ImGuiPopupData" +defs["structs"]["ImGuiContext"][69]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][70] = {} -defs["structs"]["ImGuiContext"][70]["name"] = "NavJustMovedToId" -defs["structs"]["ImGuiContext"][70]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][70]["name"] = "Viewports" +defs["structs"]["ImGuiContext"][70]["template_type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][70]["type"] = "ImVector_ImGuiViewportPPtr" defs["structs"]["ImGuiContext"][71] = {} -defs["structs"]["ImGuiContext"][71]["name"] = "NavJustMovedToFocusScopeId" -defs["structs"]["ImGuiContext"][71]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][71]["name"] = "CurrentDpiScale" +defs["structs"]["ImGuiContext"][71]["type"] = "float" defs["structs"]["ImGuiContext"][72] = {} -defs["structs"]["ImGuiContext"][72]["name"] = "NavJustMovedToKeyMods" -defs["structs"]["ImGuiContext"][72]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiContext"][72]["name"] = "CurrentViewport" +defs["structs"]["ImGuiContext"][72]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][73] = {} -defs["structs"]["ImGuiContext"][73]["name"] = "NavNextActivateId" -defs["structs"]["ImGuiContext"][73]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][73]["name"] = "MouseViewport" +defs["structs"]["ImGuiContext"][73]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][74] = {} -defs["structs"]["ImGuiContext"][74]["name"] = "NavInputSource" -defs["structs"]["ImGuiContext"][74]["type"] = "ImGuiInputSource" +defs["structs"]["ImGuiContext"][74]["name"] = "MouseLastHoveredViewport" +defs["structs"]["ImGuiContext"][74]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][75] = {} -defs["structs"]["ImGuiContext"][75]["name"] = "NavScoringRect" -defs["structs"]["ImGuiContext"][75]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][75]["name"] = "PlatformLastFocusedViewport" +defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][76] = {} -defs["structs"]["ImGuiContext"][76]["name"] = "NavScoringCount" +defs["structs"]["ImGuiContext"][76]["name"] = "ViewportFrontMostStampCount" defs["structs"]["ImGuiContext"][76]["type"] = "int" defs["structs"]["ImGuiContext"][77] = {} -defs["structs"]["ImGuiContext"][77]["name"] = "NavLayer" -defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiNavLayer" +defs["structs"]["ImGuiContext"][77]["name"] = "NavWindow" +defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][78] = {} -defs["structs"]["ImGuiContext"][78]["name"] = "NavIdTabCounter" -defs["structs"]["ImGuiContext"][78]["type"] = "int" +defs["structs"]["ImGuiContext"][78]["name"] = "NavId" +defs["structs"]["ImGuiContext"][78]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][79] = {} -defs["structs"]["ImGuiContext"][79]["name"] = "NavIdIsAlive" -defs["structs"]["ImGuiContext"][79]["type"] = "bool" +defs["structs"]["ImGuiContext"][79]["name"] = "NavFocusScopeId" +defs["structs"]["ImGuiContext"][79]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][80] = {} -defs["structs"]["ImGuiContext"][80]["name"] = "NavMousePosDirty" -defs["structs"]["ImGuiContext"][80]["type"] = "bool" +defs["structs"]["ImGuiContext"][80]["name"] = "NavActivateId" +defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][81] = {} -defs["structs"]["ImGuiContext"][81]["name"] = "NavDisableHighlight" -defs["structs"]["ImGuiContext"][81]["type"] = "bool" +defs["structs"]["ImGuiContext"][81]["name"] = "NavActivateDownId" +defs["structs"]["ImGuiContext"][81]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][82] = {} -defs["structs"]["ImGuiContext"][82]["name"] = "NavDisableMouseHover" -defs["structs"]["ImGuiContext"][82]["type"] = "bool" +defs["structs"]["ImGuiContext"][82]["name"] = "NavActivatePressedId" +defs["structs"]["ImGuiContext"][82]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][83] = {} -defs["structs"]["ImGuiContext"][83]["name"] = "NavAnyRequest" -defs["structs"]["ImGuiContext"][83]["type"] = "bool" +defs["structs"]["ImGuiContext"][83]["name"] = "NavInputId" +defs["structs"]["ImGuiContext"][83]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][84] = {} -defs["structs"]["ImGuiContext"][84]["name"] = "NavInitRequest" -defs["structs"]["ImGuiContext"][84]["type"] = "bool" +defs["structs"]["ImGuiContext"][84]["name"] = "NavJustTabbedId" +defs["structs"]["ImGuiContext"][84]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][85] = {} -defs["structs"]["ImGuiContext"][85]["name"] = "NavInitRequestFromMove" -defs["structs"]["ImGuiContext"][85]["type"] = "bool" +defs["structs"]["ImGuiContext"][85]["name"] = "NavJustMovedToId" +defs["structs"]["ImGuiContext"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][86] = {} -defs["structs"]["ImGuiContext"][86]["name"] = "NavInitResultId" +defs["structs"]["ImGuiContext"][86]["name"] = "NavJustMovedToFocusScopeId" defs["structs"]["ImGuiContext"][86]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][87] = {} -defs["structs"]["ImGuiContext"][87]["name"] = "NavInitResultRectRel" -defs["structs"]["ImGuiContext"][87]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][87]["name"] = "NavJustMovedToKeyMods" +defs["structs"]["ImGuiContext"][87]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][88] = {} -defs["structs"]["ImGuiContext"][88]["name"] = "NavMoveFromClampedRefRect" -defs["structs"]["ImGuiContext"][88]["type"] = "bool" +defs["structs"]["ImGuiContext"][88]["name"] = "NavNextActivateId" +defs["structs"]["ImGuiContext"][88]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][89] = {} -defs["structs"]["ImGuiContext"][89]["name"] = "NavMoveRequest" -defs["structs"]["ImGuiContext"][89]["type"] = "bool" +defs["structs"]["ImGuiContext"][89]["name"] = "NavInputSource" +defs["structs"]["ImGuiContext"][89]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][90] = {} -defs["structs"]["ImGuiContext"][90]["name"] = "NavMoveRequestFlags" -defs["structs"]["ImGuiContext"][90]["type"] = "ImGuiNavMoveFlags" +defs["structs"]["ImGuiContext"][90]["name"] = "NavScoringRect" +defs["structs"]["ImGuiContext"][90]["type"] = "ImRect" defs["structs"]["ImGuiContext"][91] = {} -defs["structs"]["ImGuiContext"][91]["name"] = "NavMoveRequestForward" -defs["structs"]["ImGuiContext"][91]["type"] = "ImGuiNavForward" +defs["structs"]["ImGuiContext"][91]["name"] = "NavScoringCount" +defs["structs"]["ImGuiContext"][91]["type"] = "int" defs["structs"]["ImGuiContext"][92] = {} -defs["structs"]["ImGuiContext"][92]["name"] = "NavMoveRequestKeyMods" -defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiContext"][92]["name"] = "NavLayer" +defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiContext"][93] = {} -defs["structs"]["ImGuiContext"][93]["name"] = "NavMoveDir" -defs["structs"]["ImGuiContext"][93]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][93]["name"] = "NavIdTabCounter" +defs["structs"]["ImGuiContext"][93]["type"] = "int" defs["structs"]["ImGuiContext"][94] = {} -defs["structs"]["ImGuiContext"][94]["name"] = "NavMoveDirLast" -defs["structs"]["ImGuiContext"][94]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][94]["name"] = "NavIdIsAlive" +defs["structs"]["ImGuiContext"][94]["type"] = "bool" defs["structs"]["ImGuiContext"][95] = {} -defs["structs"]["ImGuiContext"][95]["name"] = "NavMoveClipDir" -defs["structs"]["ImGuiContext"][95]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][95]["name"] = "NavMousePosDirty" +defs["structs"]["ImGuiContext"][95]["type"] = "bool" defs["structs"]["ImGuiContext"][96] = {} -defs["structs"]["ImGuiContext"][96]["name"] = "NavMoveResultLocal" -defs["structs"]["ImGuiContext"][96]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][96]["name"] = "NavDisableHighlight" +defs["structs"]["ImGuiContext"][96]["type"] = "bool" defs["structs"]["ImGuiContext"][97] = {} -defs["structs"]["ImGuiContext"][97]["name"] = "NavMoveResultLocalVisibleSet" -defs["structs"]["ImGuiContext"][97]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][97]["name"] = "NavDisableMouseHover" +defs["structs"]["ImGuiContext"][97]["type"] = "bool" defs["structs"]["ImGuiContext"][98] = {} -defs["structs"]["ImGuiContext"][98]["name"] = "NavMoveResultOther" -defs["structs"]["ImGuiContext"][98]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][98]["name"] = "NavAnyRequest" +defs["structs"]["ImGuiContext"][98]["type"] = "bool" defs["structs"]["ImGuiContext"][99] = {} -defs["structs"]["ImGuiContext"][99]["name"] = "NavWindowingTarget" -defs["structs"]["ImGuiContext"][99]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][99]["name"] = "NavInitRequest" +defs["structs"]["ImGuiContext"][99]["type"] = "bool" defs["structs"]["ImGuiContext"][100] = {} -defs["structs"]["ImGuiContext"][100]["name"] = "NavWindowingTargetAnim" -defs["structs"]["ImGuiContext"][100]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][100]["name"] = "NavInitRequestFromMove" +defs["structs"]["ImGuiContext"][100]["type"] = "bool" defs["structs"]["ImGuiContext"][101] = {} -defs["structs"]["ImGuiContext"][101]["name"] = "NavWindowingList" -defs["structs"]["ImGuiContext"][101]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][101]["name"] = "NavInitResultId" +defs["structs"]["ImGuiContext"][101]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][102] = {} -defs["structs"]["ImGuiContext"][102]["name"] = "NavWindowingTimer" -defs["structs"]["ImGuiContext"][102]["type"] = "float" +defs["structs"]["ImGuiContext"][102]["name"] = "NavInitResultRectRel" +defs["structs"]["ImGuiContext"][102]["type"] = "ImRect" defs["structs"]["ImGuiContext"][103] = {} -defs["structs"]["ImGuiContext"][103]["name"] = "NavWindowingHighlightAlpha" -defs["structs"]["ImGuiContext"][103]["type"] = "float" +defs["structs"]["ImGuiContext"][103]["name"] = "NavMoveFromClampedRefRect" +defs["structs"]["ImGuiContext"][103]["type"] = "bool" defs["structs"]["ImGuiContext"][104] = {} -defs["structs"]["ImGuiContext"][104]["name"] = "NavWindowingToggleLayer" +defs["structs"]["ImGuiContext"][104]["name"] = "NavMoveRequest" defs["structs"]["ImGuiContext"][104]["type"] = "bool" defs["structs"]["ImGuiContext"][105] = {} -defs["structs"]["ImGuiContext"][105]["name"] = "FocusRequestCurrWindow" -defs["structs"]["ImGuiContext"][105]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][105]["name"] = "NavMoveRequestFlags" +defs["structs"]["ImGuiContext"][105]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][106] = {} -defs["structs"]["ImGuiContext"][106]["name"] = "FocusRequestNextWindow" -defs["structs"]["ImGuiContext"][106]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][106]["name"] = "NavMoveRequestForward" +defs["structs"]["ImGuiContext"][106]["type"] = "ImGuiNavForward" defs["structs"]["ImGuiContext"][107] = {} -defs["structs"]["ImGuiContext"][107]["name"] = "FocusRequestCurrCounterRegular" -defs["structs"]["ImGuiContext"][107]["type"] = "int" +defs["structs"]["ImGuiContext"][107]["name"] = "NavMoveRequestKeyMods" +defs["structs"]["ImGuiContext"][107]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][108] = {} -defs["structs"]["ImGuiContext"][108]["name"] = "FocusRequestCurrCounterTabStop" -defs["structs"]["ImGuiContext"][108]["type"] = "int" +defs["structs"]["ImGuiContext"][108]["name"] = "NavMoveDir" +defs["structs"]["ImGuiContext"][108]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][109] = {} -defs["structs"]["ImGuiContext"][109]["name"] = "FocusRequestNextCounterRegular" -defs["structs"]["ImGuiContext"][109]["type"] = "int" +defs["structs"]["ImGuiContext"][109]["name"] = "NavMoveDirLast" +defs["structs"]["ImGuiContext"][109]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][110] = {} -defs["structs"]["ImGuiContext"][110]["name"] = "FocusRequestNextCounterTabStop" -defs["structs"]["ImGuiContext"][110]["type"] = "int" +defs["structs"]["ImGuiContext"][110]["name"] = "NavMoveClipDir" +defs["structs"]["ImGuiContext"][110]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][111] = {} -defs["structs"]["ImGuiContext"][111]["name"] = "FocusTabPressed" -defs["structs"]["ImGuiContext"][111]["type"] = "bool" +defs["structs"]["ImGuiContext"][111]["name"] = "NavMoveResultLocal" +defs["structs"]["ImGuiContext"][111]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][112] = {} -defs["structs"]["ImGuiContext"][112]["name"] = "DrawData" -defs["structs"]["ImGuiContext"][112]["type"] = "ImDrawData" +defs["structs"]["ImGuiContext"][112]["name"] = "NavMoveResultLocalVisibleSet" +defs["structs"]["ImGuiContext"][112]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][113] = {} -defs["structs"]["ImGuiContext"][113]["name"] = "DrawDataBuilder" -defs["structs"]["ImGuiContext"][113]["type"] = "ImDrawDataBuilder" +defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveResultOther" +defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][114] = {} -defs["structs"]["ImGuiContext"][114]["name"] = "DimBgRatio" -defs["structs"]["ImGuiContext"][114]["type"] = "float" +defs["structs"]["ImGuiContext"][114]["name"] = "NavWindowingTarget" +defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][115] = {} -defs["structs"]["ImGuiContext"][115]["name"] = "BackgroundDrawList" -defs["structs"]["ImGuiContext"][115]["type"] = "ImDrawList" +defs["structs"]["ImGuiContext"][115]["name"] = "NavWindowingTargetAnim" +defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][116] = {} -defs["structs"]["ImGuiContext"][116]["name"] = "ForegroundDrawList" -defs["structs"]["ImGuiContext"][116]["type"] = "ImDrawList" +defs["structs"]["ImGuiContext"][116]["name"] = "NavWindowingList" +defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][117] = {} -defs["structs"]["ImGuiContext"][117]["name"] = "MouseCursor" -defs["structs"]["ImGuiContext"][117]["type"] = "ImGuiMouseCursor" +defs["structs"]["ImGuiContext"][117]["name"] = "NavWindowingTimer" +defs["structs"]["ImGuiContext"][117]["type"] = "float" defs["structs"]["ImGuiContext"][118] = {} -defs["structs"]["ImGuiContext"][118]["name"] = "DragDropActive" -defs["structs"]["ImGuiContext"][118]["type"] = "bool" +defs["structs"]["ImGuiContext"][118]["name"] = "NavWindowingHighlightAlpha" +defs["structs"]["ImGuiContext"][118]["type"] = "float" defs["structs"]["ImGuiContext"][119] = {} -defs["structs"]["ImGuiContext"][119]["name"] = "DragDropWithinSource" +defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingToggleLayer" defs["structs"]["ImGuiContext"][119]["type"] = "bool" defs["structs"]["ImGuiContext"][120] = {} -defs["structs"]["ImGuiContext"][120]["name"] = "DragDropWithinTarget" -defs["structs"]["ImGuiContext"][120]["type"] = "bool" +defs["structs"]["ImGuiContext"][120]["name"] = "FocusRequestCurrWindow" +defs["structs"]["ImGuiContext"][120]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][121] = {} -defs["structs"]["ImGuiContext"][121]["name"] = "DragDropSourceFlags" -defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][121]["name"] = "FocusRequestNextWindow" +defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][122] = {} -defs["structs"]["ImGuiContext"][122]["name"] = "DragDropSourceFrameCount" +defs["structs"]["ImGuiContext"][122]["name"] = "FocusRequestCurrCounterRegular" defs["structs"]["ImGuiContext"][122]["type"] = "int" defs["structs"]["ImGuiContext"][123] = {} -defs["structs"]["ImGuiContext"][123]["name"] = "DragDropMouseButton" +defs["structs"]["ImGuiContext"][123]["name"] = "FocusRequestCurrCounterTabStop" defs["structs"]["ImGuiContext"][123]["type"] = "int" defs["structs"]["ImGuiContext"][124] = {} -defs["structs"]["ImGuiContext"][124]["name"] = "DragDropPayload" -defs["structs"]["ImGuiContext"][124]["type"] = "ImGuiPayload" +defs["structs"]["ImGuiContext"][124]["name"] = "FocusRequestNextCounterRegular" +defs["structs"]["ImGuiContext"][124]["type"] = "int" defs["structs"]["ImGuiContext"][125] = {} -defs["structs"]["ImGuiContext"][125]["name"] = "DragDropTargetRect" -defs["structs"]["ImGuiContext"][125]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestNextCounterTabStop" +defs["structs"]["ImGuiContext"][125]["type"] = "int" defs["structs"]["ImGuiContext"][126] = {} -defs["structs"]["ImGuiContext"][126]["name"] = "DragDropTargetId" -defs["structs"]["ImGuiContext"][126]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][126]["name"] = "FocusTabPressed" +defs["structs"]["ImGuiContext"][126]["type"] = "bool" defs["structs"]["ImGuiContext"][127] = {} -defs["structs"]["ImGuiContext"][127]["name"] = "DragDropAcceptFlags" -defs["structs"]["ImGuiContext"][127]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][127]["name"] = "DimBgRatio" +defs["structs"]["ImGuiContext"][127]["type"] = "float" defs["structs"]["ImGuiContext"][128] = {} -defs["structs"]["ImGuiContext"][128]["name"] = "DragDropAcceptIdCurrRectSurface" -defs["structs"]["ImGuiContext"][128]["type"] = "float" +defs["structs"]["ImGuiContext"][128]["name"] = "MouseCursor" +defs["structs"]["ImGuiContext"][128]["type"] = "ImGuiMouseCursor" defs["structs"]["ImGuiContext"][129] = {} -defs["structs"]["ImGuiContext"][129]["name"] = "DragDropAcceptIdCurr" -defs["structs"]["ImGuiContext"][129]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][129]["name"] = "DragDropActive" +defs["structs"]["ImGuiContext"][129]["type"] = "bool" defs["structs"]["ImGuiContext"][130] = {} -defs["structs"]["ImGuiContext"][130]["name"] = "DragDropAcceptIdPrev" -defs["structs"]["ImGuiContext"][130]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][130]["name"] = "DragDropWithinSource" +defs["structs"]["ImGuiContext"][130]["type"] = "bool" defs["structs"]["ImGuiContext"][131] = {} -defs["structs"]["ImGuiContext"][131]["name"] = "DragDropAcceptFrameCount" -defs["structs"]["ImGuiContext"][131]["type"] = "int" +defs["structs"]["ImGuiContext"][131]["name"] = "DragDropWithinTarget" +defs["structs"]["ImGuiContext"][131]["type"] = "bool" defs["structs"]["ImGuiContext"][132] = {} -defs["structs"]["ImGuiContext"][132]["name"] = "DragDropPayloadBufHeap" -defs["structs"]["ImGuiContext"][132]["template_type"] = "unsigned char" -defs["structs"]["ImGuiContext"][132]["type"] = "ImVector_unsigned_char" +defs["structs"]["ImGuiContext"][132]["name"] = "DragDropSourceFlags" +defs["structs"]["ImGuiContext"][132]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][133] = {} -defs["structs"]["ImGuiContext"][133]["name"] = "DragDropPayloadBufLocal[16]" -defs["structs"]["ImGuiContext"][133]["size"] = 16 -defs["structs"]["ImGuiContext"][133]["type"] = "unsigned char" +defs["structs"]["ImGuiContext"][133]["name"] = "DragDropSourceFrameCount" +defs["structs"]["ImGuiContext"][133]["type"] = "int" defs["structs"]["ImGuiContext"][134] = {} -defs["structs"]["ImGuiContext"][134]["name"] = "CurrentTabBar" -defs["structs"]["ImGuiContext"][134]["type"] = "ImGuiTabBar*" +defs["structs"]["ImGuiContext"][134]["name"] = "DragDropMouseButton" +defs["structs"]["ImGuiContext"][134]["type"] = "int" defs["structs"]["ImGuiContext"][135] = {} -defs["structs"]["ImGuiContext"][135]["name"] = "TabBars" -defs["structs"]["ImGuiContext"][135]["template_type"] = "ImGuiTabBar" -defs["structs"]["ImGuiContext"][135]["type"] = "ImPool_ImGuiTabBar" +defs["structs"]["ImGuiContext"][135]["name"] = "DragDropPayload" +defs["structs"]["ImGuiContext"][135]["type"] = "ImGuiPayload" defs["structs"]["ImGuiContext"][136] = {} -defs["structs"]["ImGuiContext"][136]["name"] = "CurrentTabBarStack" -defs["structs"]["ImGuiContext"][136]["template_type"] = "ImGui*OrIndex" -defs["structs"]["ImGuiContext"][136]["type"] = "ImVector_ImGuiPtrOrIndex" +defs["structs"]["ImGuiContext"][136]["name"] = "DragDropTargetRect" +defs["structs"]["ImGuiContext"][136]["type"] = "ImRect" defs["structs"]["ImGuiContext"][137] = {} -defs["structs"]["ImGuiContext"][137]["name"] = "ShrinkWidthBuffer" -defs["structs"]["ImGuiContext"][137]["template_type"] = "ImGuiShrinkWidthItem" -defs["structs"]["ImGuiContext"][137]["type"] = "ImVector_ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][137]["name"] = "DragDropTargetId" +defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][138] = {} -defs["structs"]["ImGuiContext"][138]["name"] = "LastValidMousePos" -defs["structs"]["ImGuiContext"][138]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][138]["name"] = "DragDropAcceptFlags" +defs["structs"]["ImGuiContext"][138]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][139] = {} -defs["structs"]["ImGuiContext"][139]["name"] = "InputTextState" -defs["structs"]["ImGuiContext"][139]["type"] = "ImGuiInputTextState" +defs["structs"]["ImGuiContext"][139]["name"] = "DragDropAcceptIdCurrRectSurface" +defs["structs"]["ImGuiContext"][139]["type"] = "float" defs["structs"]["ImGuiContext"][140] = {} -defs["structs"]["ImGuiContext"][140]["name"] = "InputTextPasswordFont" -defs["structs"]["ImGuiContext"][140]["type"] = "ImFont" +defs["structs"]["ImGuiContext"][140]["name"] = "DragDropAcceptIdCurr" +defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][141] = {} -defs["structs"]["ImGuiContext"][141]["name"] = "TempInputId" +defs["structs"]["ImGuiContext"][141]["name"] = "DragDropAcceptIdPrev" defs["structs"]["ImGuiContext"][141]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][142] = {} -defs["structs"]["ImGuiContext"][142]["name"] = "ColorEditOptions" -defs["structs"]["ImGuiContext"][142]["type"] = "ImGuiColorEditFlags" +defs["structs"]["ImGuiContext"][142]["name"] = "DragDropAcceptFrameCount" +defs["structs"]["ImGuiContext"][142]["type"] = "int" defs["structs"]["ImGuiContext"][143] = {} -defs["structs"]["ImGuiContext"][143]["name"] = "ColorEditLastHue" -defs["structs"]["ImGuiContext"][143]["type"] = "float" +defs["structs"]["ImGuiContext"][143]["name"] = "DragDropHoldJustPressedId" +defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][144] = {} -defs["structs"]["ImGuiContext"][144]["name"] = "ColorEditLastSat" -defs["structs"]["ImGuiContext"][144]["type"] = "float" +defs["structs"]["ImGuiContext"][144]["name"] = "DragDropPayloadBufHeap" +defs["structs"]["ImGuiContext"][144]["template_type"] = "unsigned char" +defs["structs"]["ImGuiContext"][144]["type"] = "ImVector_unsigned_char" defs["structs"]["ImGuiContext"][145] = {} -defs["structs"]["ImGuiContext"][145]["name"] = "ColorEditLastColor[3]" -defs["structs"]["ImGuiContext"][145]["size"] = 3 -defs["structs"]["ImGuiContext"][145]["type"] = "float" +defs["structs"]["ImGuiContext"][145]["name"] = "DragDropPayloadBufLocal[16]" +defs["structs"]["ImGuiContext"][145]["size"] = 16 +defs["structs"]["ImGuiContext"][145]["type"] = "unsigned char" defs["structs"]["ImGuiContext"][146] = {} -defs["structs"]["ImGuiContext"][146]["name"] = "ColorPickerRef" -defs["structs"]["ImGuiContext"][146]["type"] = "ImVec4" +defs["structs"]["ImGuiContext"][146]["name"] = "CurrentTabBar" +defs["structs"]["ImGuiContext"][146]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiContext"][147] = {} -defs["structs"]["ImGuiContext"][147]["name"] = "DragCurrentAccumDirty" -defs["structs"]["ImGuiContext"][147]["type"] = "bool" +defs["structs"]["ImGuiContext"][147]["name"] = "TabBars" +defs["structs"]["ImGuiContext"][147]["template_type"] = "ImGuiTabBar" +defs["structs"]["ImGuiContext"][147]["type"] = "ImPool_ImGuiTabBar" defs["structs"]["ImGuiContext"][148] = {} -defs["structs"]["ImGuiContext"][148]["name"] = "DragCurrentAccum" -defs["structs"]["ImGuiContext"][148]["type"] = "float" +defs["structs"]["ImGuiContext"][148]["name"] = "CurrentTabBarStack" +defs["structs"]["ImGuiContext"][148]["template_type"] = "ImGui*OrIndex" +defs["structs"]["ImGuiContext"][148]["type"] = "ImVector_ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][149] = {} -defs["structs"]["ImGuiContext"][149]["name"] = "DragSpeedDefaultRatio" -defs["structs"]["ImGuiContext"][149]["type"] = "float" +defs["structs"]["ImGuiContext"][149]["name"] = "ShrinkWidthBuffer" +defs["structs"]["ImGuiContext"][149]["template_type"] = "ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][149]["type"] = "ImVector_ImGuiShrinkWidthItem" defs["structs"]["ImGuiContext"][150] = {} -defs["structs"]["ImGuiContext"][150]["name"] = "ScrollbarClickDeltaToGrabCenter" -defs["structs"]["ImGuiContext"][150]["type"] = "float" +defs["structs"]["ImGuiContext"][150]["name"] = "LastValidMousePos" +defs["structs"]["ImGuiContext"][150]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][151] = {} -defs["structs"]["ImGuiContext"][151]["name"] = "TooltipOverrideCount" -defs["structs"]["ImGuiContext"][151]["type"] = "int" +defs["structs"]["ImGuiContext"][151]["name"] = "InputTextState" +defs["structs"]["ImGuiContext"][151]["type"] = "ImGuiInputTextState" defs["structs"]["ImGuiContext"][152] = {} -defs["structs"]["ImGuiContext"][152]["name"] = "ClipboardHandlerData" -defs["structs"]["ImGuiContext"][152]["template_type"] = "char" -defs["structs"]["ImGuiContext"][152]["type"] = "ImVector_char" +defs["structs"]["ImGuiContext"][152]["name"] = "InputTextPasswordFont" +defs["structs"]["ImGuiContext"][152]["type"] = "ImFont" defs["structs"]["ImGuiContext"][153] = {} -defs["structs"]["ImGuiContext"][153]["name"] = "MenusIdSubmittedThisFrame" -defs["structs"]["ImGuiContext"][153]["template_type"] = "ImGuiID" -defs["structs"]["ImGuiContext"][153]["type"] = "ImVector_ImGuiID" +defs["structs"]["ImGuiContext"][153]["name"] = "TempInputId" +defs["structs"]["ImGuiContext"][153]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][154] = {} -defs["structs"]["ImGuiContext"][154]["name"] = "PlatformImePos" -defs["structs"]["ImGuiContext"][154]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][154]["name"] = "ColorEditOptions" +defs["structs"]["ImGuiContext"][154]["type"] = "ImGuiColorEditFlags" defs["structs"]["ImGuiContext"][155] = {} -defs["structs"]["ImGuiContext"][155]["name"] = "PlatformImeLastPos" -defs["structs"]["ImGuiContext"][155]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][155]["name"] = "ColorEditLastHue" +defs["structs"]["ImGuiContext"][155]["type"] = "float" defs["structs"]["ImGuiContext"][156] = {} -defs["structs"]["ImGuiContext"][156]["name"] = "SettingsLoaded" -defs["structs"]["ImGuiContext"][156]["type"] = "bool" +defs["structs"]["ImGuiContext"][156]["name"] = "ColorEditLastSat" +defs["structs"]["ImGuiContext"][156]["type"] = "float" defs["structs"]["ImGuiContext"][157] = {} -defs["structs"]["ImGuiContext"][157]["name"] = "SettingsDirtyTimer" +defs["structs"]["ImGuiContext"][157]["name"] = "ColorEditLastColor[3]" +defs["structs"]["ImGuiContext"][157]["size"] = 3 defs["structs"]["ImGuiContext"][157]["type"] = "float" defs["structs"]["ImGuiContext"][158] = {} -defs["structs"]["ImGuiContext"][158]["name"] = "SettingsIniData" -defs["structs"]["ImGuiContext"][158]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][158]["name"] = "ColorPickerRef" +defs["structs"]["ImGuiContext"][158]["type"] = "ImVec4" defs["structs"]["ImGuiContext"][159] = {} -defs["structs"]["ImGuiContext"][159]["name"] = "SettingsHandlers" -defs["structs"]["ImGuiContext"][159]["template_type"] = "ImGuiSettingsHandler" -defs["structs"]["ImGuiContext"][159]["type"] = "ImVector_ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][159]["name"] = "DragCurrentAccumDirty" +defs["structs"]["ImGuiContext"][159]["type"] = "bool" defs["structs"]["ImGuiContext"][160] = {} -defs["structs"]["ImGuiContext"][160]["name"] = "SettingsWindows" -defs["structs"]["ImGuiContext"][160]["template_type"] = "ImGuiWindowSettings" -defs["structs"]["ImGuiContext"][160]["type"] = "ImChunkStream_ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][160]["name"] = "DragCurrentAccum" +defs["structs"]["ImGuiContext"][160]["type"] = "float" defs["structs"]["ImGuiContext"][161] = {} -defs["structs"]["ImGuiContext"][161]["name"] = "LogEnabled" -defs["structs"]["ImGuiContext"][161]["type"] = "bool" +defs["structs"]["ImGuiContext"][161]["name"] = "DragSpeedDefaultRatio" +defs["structs"]["ImGuiContext"][161]["type"] = "float" defs["structs"]["ImGuiContext"][162] = {} -defs["structs"]["ImGuiContext"][162]["name"] = "LogType" -defs["structs"]["ImGuiContext"][162]["type"] = "ImGuiLogType" +defs["structs"]["ImGuiContext"][162]["name"] = "ScrollbarClickDeltaToGrabCenter" +defs["structs"]["ImGuiContext"][162]["type"] = "float" defs["structs"]["ImGuiContext"][163] = {} -defs["structs"]["ImGuiContext"][163]["name"] = "LogFile" -defs["structs"]["ImGuiContext"][163]["type"] = "ImFileHandle" +defs["structs"]["ImGuiContext"][163]["name"] = "TooltipOverrideCount" +defs["structs"]["ImGuiContext"][163]["type"] = "int" defs["structs"]["ImGuiContext"][164] = {} -defs["structs"]["ImGuiContext"][164]["name"] = "LogBuffer" -defs["structs"]["ImGuiContext"][164]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][164]["name"] = "ClipboardHandlerData" +defs["structs"]["ImGuiContext"][164]["template_type"] = "char" +defs["structs"]["ImGuiContext"][164]["type"] = "ImVector_char" defs["structs"]["ImGuiContext"][165] = {} -defs["structs"]["ImGuiContext"][165]["name"] = "LogLinePosY" -defs["structs"]["ImGuiContext"][165]["type"] = "float" +defs["structs"]["ImGuiContext"][165]["name"] = "MenusIdSubmittedThisFrame" +defs["structs"]["ImGuiContext"][165]["template_type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][165]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiContext"][166] = {} -defs["structs"]["ImGuiContext"][166]["name"] = "LogLineFirstItem" -defs["structs"]["ImGuiContext"][166]["type"] = "bool" +defs["structs"]["ImGuiContext"][166]["name"] = "PlatformImePos" +defs["structs"]["ImGuiContext"][166]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][167] = {} -defs["structs"]["ImGuiContext"][167]["name"] = "LogDepthRef" -defs["structs"]["ImGuiContext"][167]["type"] = "int" +defs["structs"]["ImGuiContext"][167]["name"] = "PlatformImeLastPos" +defs["structs"]["ImGuiContext"][167]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][168] = {} -defs["structs"]["ImGuiContext"][168]["name"] = "LogDepthToExpand" -defs["structs"]["ImGuiContext"][168]["type"] = "int" +defs["structs"]["ImGuiContext"][168]["name"] = "PlatformImePosViewport" +defs["structs"]["ImGuiContext"][168]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][169] = {} -defs["structs"]["ImGuiContext"][169]["name"] = "LogDepthToExpandDefault" -defs["structs"]["ImGuiContext"][169]["type"] = "int" +defs["structs"]["ImGuiContext"][169]["name"] = "DockContext" +defs["structs"]["ImGuiContext"][169]["type"] = "ImGuiDockContext*" defs["structs"]["ImGuiContext"][170] = {} -defs["structs"]["ImGuiContext"][170]["name"] = "DebugItemPickerActive" +defs["structs"]["ImGuiContext"][170]["name"] = "SettingsLoaded" defs["structs"]["ImGuiContext"][170]["type"] = "bool" defs["structs"]["ImGuiContext"][171] = {} -defs["structs"]["ImGuiContext"][171]["name"] = "DebugItemPickerBreakId" -defs["structs"]["ImGuiContext"][171]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][171]["name"] = "SettingsDirtyTimer" +defs["structs"]["ImGuiContext"][171]["type"] = "float" defs["structs"]["ImGuiContext"][172] = {} -defs["structs"]["ImGuiContext"][172]["name"] = "FramerateSecPerFrame[120]" -defs["structs"]["ImGuiContext"][172]["size"] = 120 -defs["structs"]["ImGuiContext"][172]["type"] = "float" +defs["structs"]["ImGuiContext"][172]["name"] = "SettingsIniData" +defs["structs"]["ImGuiContext"][172]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][173] = {} -defs["structs"]["ImGuiContext"][173]["name"] = "FramerateSecPerFrameIdx" -defs["structs"]["ImGuiContext"][173]["type"] = "int" +defs["structs"]["ImGuiContext"][173]["name"] = "SettingsHandlers" +defs["structs"]["ImGuiContext"][173]["template_type"] = "ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][173]["type"] = "ImVector_ImGuiSettingsHandler" defs["structs"]["ImGuiContext"][174] = {} -defs["structs"]["ImGuiContext"][174]["name"] = "FramerateSecPerFrameAccum" -defs["structs"]["ImGuiContext"][174]["type"] = "float" +defs["structs"]["ImGuiContext"][174]["name"] = "SettingsWindows" +defs["structs"]["ImGuiContext"][174]["template_type"] = "ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][174]["type"] = "ImChunkStream_ImGuiWindowSettings" defs["structs"]["ImGuiContext"][175] = {} -defs["structs"]["ImGuiContext"][175]["name"] = "WantCaptureMouseNextFrame" -defs["structs"]["ImGuiContext"][175]["type"] = "int" +defs["structs"]["ImGuiContext"][175]["name"] = "LogEnabled" +defs["structs"]["ImGuiContext"][175]["type"] = "bool" defs["structs"]["ImGuiContext"][176] = {} -defs["structs"]["ImGuiContext"][176]["name"] = "WantCaptureKeyboardNextFrame" -defs["structs"]["ImGuiContext"][176]["type"] = "int" +defs["structs"]["ImGuiContext"][176]["name"] = "LogType" +defs["structs"]["ImGuiContext"][176]["type"] = "ImGuiLogType" defs["structs"]["ImGuiContext"][177] = {} -defs["structs"]["ImGuiContext"][177]["name"] = "WantTextInputNextFrame" -defs["structs"]["ImGuiContext"][177]["type"] = "int" +defs["structs"]["ImGuiContext"][177]["name"] = "LogFile" +defs["structs"]["ImGuiContext"][177]["type"] = "ImFileHandle" defs["structs"]["ImGuiContext"][178] = {} -defs["structs"]["ImGuiContext"][178]["name"] = "TempBuffer[1024*3+1]" -defs["structs"]["ImGuiContext"][178]["size"] = 3073 -defs["structs"]["ImGuiContext"][178]["type"] = "char" +defs["structs"]["ImGuiContext"][178]["name"] = "LogBuffer" +defs["structs"]["ImGuiContext"][178]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][179] = {} +defs["structs"]["ImGuiContext"][179]["name"] = "LogLinePosY" +defs["structs"]["ImGuiContext"][179]["type"] = "float" +defs["structs"]["ImGuiContext"][180] = {} +defs["structs"]["ImGuiContext"][180]["name"] = "LogLineFirstItem" +defs["structs"]["ImGuiContext"][180]["type"] = "bool" +defs["structs"]["ImGuiContext"][181] = {} +defs["structs"]["ImGuiContext"][181]["name"] = "LogDepthRef" +defs["structs"]["ImGuiContext"][181]["type"] = "int" +defs["structs"]["ImGuiContext"][182] = {} +defs["structs"]["ImGuiContext"][182]["name"] = "LogDepthToExpand" +defs["structs"]["ImGuiContext"][182]["type"] = "int" +defs["structs"]["ImGuiContext"][183] = {} +defs["structs"]["ImGuiContext"][183]["name"] = "LogDepthToExpandDefault" +defs["structs"]["ImGuiContext"][183]["type"] = "int" +defs["structs"]["ImGuiContext"][184] = {} +defs["structs"]["ImGuiContext"][184]["name"] = "DebugItemPickerActive" +defs["structs"]["ImGuiContext"][184]["type"] = "bool" +defs["structs"]["ImGuiContext"][185] = {} +defs["structs"]["ImGuiContext"][185]["name"] = "DebugItemPickerBreakId" +defs["structs"]["ImGuiContext"][185]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][186] = {} +defs["structs"]["ImGuiContext"][186]["name"] = "FramerateSecPerFrame[120]" +defs["structs"]["ImGuiContext"][186]["size"] = 120 +defs["structs"]["ImGuiContext"][186]["type"] = "float" +defs["structs"]["ImGuiContext"][187] = {} +defs["structs"]["ImGuiContext"][187]["name"] = "FramerateSecPerFrameIdx" +defs["structs"]["ImGuiContext"][187]["type"] = "int" +defs["structs"]["ImGuiContext"][188] = {} +defs["structs"]["ImGuiContext"][188]["name"] = "FramerateSecPerFrameAccum" +defs["structs"]["ImGuiContext"][188]["type"] = "float" +defs["structs"]["ImGuiContext"][189] = {} +defs["structs"]["ImGuiContext"][189]["name"] = "WantCaptureMouseNextFrame" +defs["structs"]["ImGuiContext"][189]["type"] = "int" +defs["structs"]["ImGuiContext"][190] = {} +defs["structs"]["ImGuiContext"][190]["name"] = "WantCaptureKeyboardNextFrame" +defs["structs"]["ImGuiContext"][190]["type"] = "int" +defs["structs"]["ImGuiContext"][191] = {} +defs["structs"]["ImGuiContext"][191]["name"] = "WantTextInputNextFrame" +defs["structs"]["ImGuiContext"][191]["type"] = "int" +defs["structs"]["ImGuiContext"][192] = {} +defs["structs"]["ImGuiContext"][192]["name"] = "TempBuffer[1024*3+1]" +defs["structs"]["ImGuiContext"][192]["size"] = 3073 +defs["structs"]["ImGuiContext"][192]["type"] = "char" defs["structs"]["ImGuiDataTypeInfo"] = {} defs["structs"]["ImGuiDataTypeInfo"][1] = {} defs["structs"]["ImGuiDataTypeInfo"][1]["name"] = "Size" @@ -2999,6 +3275,134 @@ defs["structs"]["ImGuiDataTypeInfo"][2]["type"] = "const char*" defs["structs"]["ImGuiDataTypeInfo"][3] = {} defs["structs"]["ImGuiDataTypeInfo"][3]["name"] = "ScanFmt" defs["structs"]["ImGuiDataTypeInfo"][3]["type"] = "const char*" +defs["structs"]["ImGuiDockNode"] = {} +defs["structs"]["ImGuiDockNode"][1] = {} +defs["structs"]["ImGuiDockNode"][1]["name"] = "ID" +defs["structs"]["ImGuiDockNode"][1]["type"] = "ImGuiID" +defs["structs"]["ImGuiDockNode"][2] = {} +defs["structs"]["ImGuiDockNode"][2]["name"] = "SharedFlags" +defs["structs"]["ImGuiDockNode"][2]["type"] = "ImGuiDockNodeFlags" +defs["structs"]["ImGuiDockNode"][3] = {} +defs["structs"]["ImGuiDockNode"][3]["name"] = "LocalFlags" +defs["structs"]["ImGuiDockNode"][3]["type"] = "ImGuiDockNodeFlags" +defs["structs"]["ImGuiDockNode"][4] = {} +defs["structs"]["ImGuiDockNode"][4]["name"] = "ParentNode" +defs["structs"]["ImGuiDockNode"][4]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiDockNode"][5] = {} +defs["structs"]["ImGuiDockNode"][5]["name"] = "ChildNodes[2]" +defs["structs"]["ImGuiDockNode"][5]["size"] = 2 +defs["structs"]["ImGuiDockNode"][5]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiDockNode"][6] = {} +defs["structs"]["ImGuiDockNode"][6]["name"] = "Windows" +defs["structs"]["ImGuiDockNode"][6]["template_type"] = "ImGuiWindow*" +defs["structs"]["ImGuiDockNode"][6]["type"] = "ImVector_ImGuiWindowPtr" +defs["structs"]["ImGuiDockNode"][7] = {} +defs["structs"]["ImGuiDockNode"][7]["name"] = "TabBar" +defs["structs"]["ImGuiDockNode"][7]["type"] = "ImGuiTabBar*" +defs["structs"]["ImGuiDockNode"][8] = {} +defs["structs"]["ImGuiDockNode"][8]["name"] = "Pos" +defs["structs"]["ImGuiDockNode"][8]["type"] = "ImVec2" +defs["structs"]["ImGuiDockNode"][9] = {} +defs["structs"]["ImGuiDockNode"][9]["name"] = "Size" +defs["structs"]["ImGuiDockNode"][9]["type"] = "ImVec2" +defs["structs"]["ImGuiDockNode"][10] = {} +defs["structs"]["ImGuiDockNode"][10]["name"] = "SizeRef" +defs["structs"]["ImGuiDockNode"][10]["type"] = "ImVec2" +defs["structs"]["ImGuiDockNode"][11] = {} +defs["structs"]["ImGuiDockNode"][11]["name"] = "SplitAxis" +defs["structs"]["ImGuiDockNode"][11]["type"] = "ImGuiAxis" +defs["structs"]["ImGuiDockNode"][12] = {} +defs["structs"]["ImGuiDockNode"][12]["name"] = "WindowClass" +defs["structs"]["ImGuiDockNode"][12]["type"] = "ImGuiWindowClass" +defs["structs"]["ImGuiDockNode"][13] = {} +defs["structs"]["ImGuiDockNode"][13]["name"] = "State" +defs["structs"]["ImGuiDockNode"][13]["type"] = "ImGuiDockNodeState" +defs["structs"]["ImGuiDockNode"][14] = {} +defs["structs"]["ImGuiDockNode"][14]["name"] = "HostWindow" +defs["structs"]["ImGuiDockNode"][14]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiDockNode"][15] = {} +defs["structs"]["ImGuiDockNode"][15]["name"] = "VisibleWindow" +defs["structs"]["ImGuiDockNode"][15]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiDockNode"][16] = {} +defs["structs"]["ImGuiDockNode"][16]["name"] = "CentralNode" +defs["structs"]["ImGuiDockNode"][16]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiDockNode"][17] = {} +defs["structs"]["ImGuiDockNode"][17]["name"] = "OnlyNodeWithWindows" +defs["structs"]["ImGuiDockNode"][17]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiDockNode"][18] = {} +defs["structs"]["ImGuiDockNode"][18]["name"] = "LastFrameAlive" +defs["structs"]["ImGuiDockNode"][18]["type"] = "int" +defs["structs"]["ImGuiDockNode"][19] = {} +defs["structs"]["ImGuiDockNode"][19]["name"] = "LastFrameActive" +defs["structs"]["ImGuiDockNode"][19]["type"] = "int" +defs["structs"]["ImGuiDockNode"][20] = {} +defs["structs"]["ImGuiDockNode"][20]["name"] = "LastFrameFocused" +defs["structs"]["ImGuiDockNode"][20]["type"] = "int" +defs["structs"]["ImGuiDockNode"][21] = {} +defs["structs"]["ImGuiDockNode"][21]["name"] = "LastFocusedNodeId" +defs["structs"]["ImGuiDockNode"][21]["type"] = "ImGuiID" +defs["structs"]["ImGuiDockNode"][22] = {} +defs["structs"]["ImGuiDockNode"][22]["name"] = "SelectedTabId" +defs["structs"]["ImGuiDockNode"][22]["type"] = "ImGuiID" +defs["structs"]["ImGuiDockNode"][23] = {} +defs["structs"]["ImGuiDockNode"][23]["name"] = "WantCloseTabId" +defs["structs"]["ImGuiDockNode"][23]["type"] = "ImGuiID" +defs["structs"]["ImGuiDockNode"][24] = {} +defs["structs"]["ImGuiDockNode"][24]["bitfield"] = "3" +defs["structs"]["ImGuiDockNode"][24]["name"] = "AuthorityForPos" +defs["structs"]["ImGuiDockNode"][24]["type"] = "ImGuiDataAuthority" +defs["structs"]["ImGuiDockNode"][25] = {} +defs["structs"]["ImGuiDockNode"][25]["bitfield"] = "3" +defs["structs"]["ImGuiDockNode"][25]["name"] = "AuthorityForSize" +defs["structs"]["ImGuiDockNode"][25]["type"] = "ImGuiDataAuthority" +defs["structs"]["ImGuiDockNode"][26] = {} +defs["structs"]["ImGuiDockNode"][26]["bitfield"] = "3" +defs["structs"]["ImGuiDockNode"][26]["name"] = "AuthorityForViewport" +defs["structs"]["ImGuiDockNode"][26]["type"] = "ImGuiDataAuthority" +defs["structs"]["ImGuiDockNode"][27] = {} +defs["structs"]["ImGuiDockNode"][27]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][27]["name"] = "IsVisible" +defs["structs"]["ImGuiDockNode"][27]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][28] = {} +defs["structs"]["ImGuiDockNode"][28]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][28]["name"] = "IsFocused" +defs["structs"]["ImGuiDockNode"][28]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][29] = {} +defs["structs"]["ImGuiDockNode"][29]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][29]["name"] = "HasCloseButton" +defs["structs"]["ImGuiDockNode"][29]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][30] = {} +defs["structs"]["ImGuiDockNode"][30]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][30]["name"] = "HasWindowMenuButton" +defs["structs"]["ImGuiDockNode"][30]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][31] = {} +defs["structs"]["ImGuiDockNode"][31]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][31]["name"] = "EnableCloseButton" +defs["structs"]["ImGuiDockNode"][31]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][32] = {} +defs["structs"]["ImGuiDockNode"][32]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][32]["name"] = "WantCloseAll" +defs["structs"]["ImGuiDockNode"][32]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][33] = {} +defs["structs"]["ImGuiDockNode"][33]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][33]["name"] = "WantLockSizeOnce" +defs["structs"]["ImGuiDockNode"][33]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][34] = {} +defs["structs"]["ImGuiDockNode"][34]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][34]["name"] = "WantMouseMove" +defs["structs"]["ImGuiDockNode"][34]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][35] = {} +defs["structs"]["ImGuiDockNode"][35]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][35]["name"] = "WantHiddenTabBarUpdate" +defs["structs"]["ImGuiDockNode"][35]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][36] = {} +defs["structs"]["ImGuiDockNode"][36]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][36]["name"] = "WantHiddenTabBarToggle" +defs["structs"]["ImGuiDockNode"][36]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][37] = {} +defs["structs"]["ImGuiDockNode"][37]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][37]["name"] = "MarkedForPosSizeWrite" +defs["structs"]["ImGuiDockNode"][37]["type"] = "bool" defs["structs"]["ImGuiGroupData"] = {} defs["structs"]["ImGuiGroupData"][1] = {} defs["structs"]["ImGuiGroupData"][1]["name"] = "BackupCursorPos" @@ -3087,204 +3491,225 @@ defs["structs"]["ImGuiIO"][19] = {} defs["structs"]["ImGuiIO"][19]["name"] = "DisplayFramebufferScale" defs["structs"]["ImGuiIO"][19]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][20] = {} -defs["structs"]["ImGuiIO"][20]["name"] = "MouseDrawCursor" +defs["structs"]["ImGuiIO"][20]["name"] = "ConfigDockingNoSplit" defs["structs"]["ImGuiIO"][20]["type"] = "bool" defs["structs"]["ImGuiIO"][21] = {} -defs["structs"]["ImGuiIO"][21]["name"] = "ConfigMacOSXBehaviors" +defs["structs"]["ImGuiIO"][21]["name"] = "ConfigDockingWithShift" defs["structs"]["ImGuiIO"][21]["type"] = "bool" defs["structs"]["ImGuiIO"][22] = {} -defs["structs"]["ImGuiIO"][22]["name"] = "ConfigInputTextCursorBlink" +defs["structs"]["ImGuiIO"][22]["name"] = "ConfigDockingAlwaysTabBar" defs["structs"]["ImGuiIO"][22]["type"] = "bool" defs["structs"]["ImGuiIO"][23] = {} -defs["structs"]["ImGuiIO"][23]["name"] = "ConfigWindowsResizeFromEdges" +defs["structs"]["ImGuiIO"][23]["name"] = "ConfigDockingTransparentPayload" defs["structs"]["ImGuiIO"][23]["type"] = "bool" defs["structs"]["ImGuiIO"][24] = {} -defs["structs"]["ImGuiIO"][24]["name"] = "ConfigWindowsMoveFromTitleBarOnly" +defs["structs"]["ImGuiIO"][24]["name"] = "ConfigViewportsNoAutoMerge" defs["structs"]["ImGuiIO"][24]["type"] = "bool" defs["structs"]["ImGuiIO"][25] = {} -defs["structs"]["ImGuiIO"][25]["name"] = "ConfigWindowsMemoryCompactTimer" -defs["structs"]["ImGuiIO"][25]["type"] = "float" +defs["structs"]["ImGuiIO"][25]["name"] = "ConfigViewportsNoTaskBarIcon" +defs["structs"]["ImGuiIO"][25]["type"] = "bool" defs["structs"]["ImGuiIO"][26] = {} -defs["structs"]["ImGuiIO"][26]["name"] = "BackendPlatformName" -defs["structs"]["ImGuiIO"][26]["type"] = "const char*" +defs["structs"]["ImGuiIO"][26]["name"] = "ConfigViewportsNoDecoration" +defs["structs"]["ImGuiIO"][26]["type"] = "bool" defs["structs"]["ImGuiIO"][27] = {} -defs["structs"]["ImGuiIO"][27]["name"] = "BackendRendererName" -defs["structs"]["ImGuiIO"][27]["type"] = "const char*" +defs["structs"]["ImGuiIO"][27]["name"] = "ConfigViewportsNoDefaultParent" +defs["structs"]["ImGuiIO"][27]["type"] = "bool" defs["structs"]["ImGuiIO"][28] = {} -defs["structs"]["ImGuiIO"][28]["name"] = "BackendPlatformUserData" -defs["structs"]["ImGuiIO"][28]["type"] = "void*" +defs["structs"]["ImGuiIO"][28]["name"] = "MouseDrawCursor" +defs["structs"]["ImGuiIO"][28]["type"] = "bool" defs["structs"]["ImGuiIO"][29] = {} -defs["structs"]["ImGuiIO"][29]["name"] = "BackendRendererUserData" -defs["structs"]["ImGuiIO"][29]["type"] = "void*" +defs["structs"]["ImGuiIO"][29]["name"] = "ConfigMacOSXBehaviors" +defs["structs"]["ImGuiIO"][29]["type"] = "bool" defs["structs"]["ImGuiIO"][30] = {} -defs["structs"]["ImGuiIO"][30]["name"] = "BackendLanguageUserData" -defs["structs"]["ImGuiIO"][30]["type"] = "void*" +defs["structs"]["ImGuiIO"][30]["name"] = "ConfigInputTextCursorBlink" +defs["structs"]["ImGuiIO"][30]["type"] = "bool" defs["structs"]["ImGuiIO"][31] = {} -defs["structs"]["ImGuiIO"][31]["name"] = "GetClipboardTextFn" -defs["structs"]["ImGuiIO"][31]["type"] = "const char*(*)(void* user_data)" +defs["structs"]["ImGuiIO"][31]["name"] = "ConfigWindowsResizeFromEdges" +defs["structs"]["ImGuiIO"][31]["type"] = "bool" defs["structs"]["ImGuiIO"][32] = {} -defs["structs"]["ImGuiIO"][32]["name"] = "SetClipboardTextFn" -defs["structs"]["ImGuiIO"][32]["type"] = "void(*)(void* user_data,const char* text)" +defs["structs"]["ImGuiIO"][32]["name"] = "ConfigWindowsMoveFromTitleBarOnly" +defs["structs"]["ImGuiIO"][32]["type"] = "bool" defs["structs"]["ImGuiIO"][33] = {} -defs["structs"]["ImGuiIO"][33]["name"] = "ClipboardUserData" -defs["structs"]["ImGuiIO"][33]["type"] = "void*" +defs["structs"]["ImGuiIO"][33]["name"] = "ConfigWindowsMemoryCompactTimer" +defs["structs"]["ImGuiIO"][33]["type"] = "float" defs["structs"]["ImGuiIO"][34] = {} -defs["structs"]["ImGuiIO"][34]["name"] = "ImeSetInputScreenPosFn" -defs["structs"]["ImGuiIO"][34]["type"] = "void(*)(int x,int y)" +defs["structs"]["ImGuiIO"][34]["name"] = "BackendPlatformName" +defs["structs"]["ImGuiIO"][34]["type"] = "const char*" defs["structs"]["ImGuiIO"][35] = {} -defs["structs"]["ImGuiIO"][35]["name"] = "ImeWindowHandle" -defs["structs"]["ImGuiIO"][35]["type"] = "void*" +defs["structs"]["ImGuiIO"][35]["name"] = "BackendRendererName" +defs["structs"]["ImGuiIO"][35]["type"] = "const char*" defs["structs"]["ImGuiIO"][36] = {} -defs["structs"]["ImGuiIO"][36]["name"] = "RenderDrawListsFnUnused" +defs["structs"]["ImGuiIO"][36]["name"] = "BackendPlatformUserData" defs["structs"]["ImGuiIO"][36]["type"] = "void*" defs["structs"]["ImGuiIO"][37] = {} -defs["structs"]["ImGuiIO"][37]["name"] = "MousePos" -defs["structs"]["ImGuiIO"][37]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][37]["name"] = "BackendRendererUserData" +defs["structs"]["ImGuiIO"][37]["type"] = "void*" defs["structs"]["ImGuiIO"][38] = {} -defs["structs"]["ImGuiIO"][38]["name"] = "MouseDown[5]" -defs["structs"]["ImGuiIO"][38]["size"] = 5 -defs["structs"]["ImGuiIO"][38]["type"] = "bool" +defs["structs"]["ImGuiIO"][38]["name"] = "BackendLanguageUserData" +defs["structs"]["ImGuiIO"][38]["type"] = "void*" defs["structs"]["ImGuiIO"][39] = {} -defs["structs"]["ImGuiIO"][39]["name"] = "MouseWheel" -defs["structs"]["ImGuiIO"][39]["type"] = "float" +defs["structs"]["ImGuiIO"][39]["name"] = "GetClipboardTextFn" +defs["structs"]["ImGuiIO"][39]["type"] = "const char*(*)(void* user_data)" defs["structs"]["ImGuiIO"][40] = {} -defs["structs"]["ImGuiIO"][40]["name"] = "MouseWheelH" -defs["structs"]["ImGuiIO"][40]["type"] = "float" +defs["structs"]["ImGuiIO"][40]["name"] = "SetClipboardTextFn" +defs["structs"]["ImGuiIO"][40]["type"] = "void(*)(void* user_data,const char* text)" defs["structs"]["ImGuiIO"][41] = {} -defs["structs"]["ImGuiIO"][41]["name"] = "KeyCtrl" -defs["structs"]["ImGuiIO"][41]["type"] = "bool" +defs["structs"]["ImGuiIO"][41]["name"] = "ClipboardUserData" +defs["structs"]["ImGuiIO"][41]["type"] = "void*" defs["structs"]["ImGuiIO"][42] = {} -defs["structs"]["ImGuiIO"][42]["name"] = "KeyShift" -defs["structs"]["ImGuiIO"][42]["type"] = "bool" +defs["structs"]["ImGuiIO"][42]["name"] = "RenderDrawListsFnUnused" +defs["structs"]["ImGuiIO"][42]["type"] = "void*" defs["structs"]["ImGuiIO"][43] = {} -defs["structs"]["ImGuiIO"][43]["name"] = "KeyAlt" -defs["structs"]["ImGuiIO"][43]["type"] = "bool" +defs["structs"]["ImGuiIO"][43]["name"] = "MousePos" +defs["structs"]["ImGuiIO"][43]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][44] = {} -defs["structs"]["ImGuiIO"][44]["name"] = "KeySuper" +defs["structs"]["ImGuiIO"][44]["name"] = "MouseDown[5]" +defs["structs"]["ImGuiIO"][44]["size"] = 5 defs["structs"]["ImGuiIO"][44]["type"] = "bool" defs["structs"]["ImGuiIO"][45] = {} -defs["structs"]["ImGuiIO"][45]["name"] = "KeysDown[512]" -defs["structs"]["ImGuiIO"][45]["size"] = 512 -defs["structs"]["ImGuiIO"][45]["type"] = "bool" +defs["structs"]["ImGuiIO"][45]["name"] = "MouseWheel" +defs["structs"]["ImGuiIO"][45]["type"] = "float" defs["structs"]["ImGuiIO"][46] = {} -defs["structs"]["ImGuiIO"][46]["name"] = "NavInputs[ImGuiNavInput_COUNT]" -defs["structs"]["ImGuiIO"][46]["size"] = 21 +defs["structs"]["ImGuiIO"][46]["name"] = "MouseWheelH" defs["structs"]["ImGuiIO"][46]["type"] = "float" defs["structs"]["ImGuiIO"][47] = {} -defs["structs"]["ImGuiIO"][47]["name"] = "WantCaptureMouse" -defs["structs"]["ImGuiIO"][47]["type"] = "bool" +defs["structs"]["ImGuiIO"][47]["name"] = "MouseHoveredViewport" +defs["structs"]["ImGuiIO"][47]["type"] = "ImGuiID" defs["structs"]["ImGuiIO"][48] = {} -defs["structs"]["ImGuiIO"][48]["name"] = "WantCaptureKeyboard" +defs["structs"]["ImGuiIO"][48]["name"] = "KeyCtrl" defs["structs"]["ImGuiIO"][48]["type"] = "bool" defs["structs"]["ImGuiIO"][49] = {} -defs["structs"]["ImGuiIO"][49]["name"] = "WantTextInput" +defs["structs"]["ImGuiIO"][49]["name"] = "KeyShift" defs["structs"]["ImGuiIO"][49]["type"] = "bool" defs["structs"]["ImGuiIO"][50] = {} -defs["structs"]["ImGuiIO"][50]["name"] = "WantSetMousePos" +defs["structs"]["ImGuiIO"][50]["name"] = "KeyAlt" defs["structs"]["ImGuiIO"][50]["type"] = "bool" defs["structs"]["ImGuiIO"][51] = {} -defs["structs"]["ImGuiIO"][51]["name"] = "WantSaveIniSettings" +defs["structs"]["ImGuiIO"][51]["name"] = "KeySuper" defs["structs"]["ImGuiIO"][51]["type"] = "bool" defs["structs"]["ImGuiIO"][52] = {} -defs["structs"]["ImGuiIO"][52]["name"] = "NavActive" +defs["structs"]["ImGuiIO"][52]["name"] = "KeysDown[512]" +defs["structs"]["ImGuiIO"][52]["size"] = 512 defs["structs"]["ImGuiIO"][52]["type"] = "bool" defs["structs"]["ImGuiIO"][53] = {} -defs["structs"]["ImGuiIO"][53]["name"] = "NavVisible" -defs["structs"]["ImGuiIO"][53]["type"] = "bool" +defs["structs"]["ImGuiIO"][53]["name"] = "NavInputs[ImGuiNavInput_COUNT]" +defs["structs"]["ImGuiIO"][53]["size"] = 21 +defs["structs"]["ImGuiIO"][53]["type"] = "float" defs["structs"]["ImGuiIO"][54] = {} -defs["structs"]["ImGuiIO"][54]["name"] = "Framerate" -defs["structs"]["ImGuiIO"][54]["type"] = "float" +defs["structs"]["ImGuiIO"][54]["name"] = "WantCaptureMouse" +defs["structs"]["ImGuiIO"][54]["type"] = "bool" defs["structs"]["ImGuiIO"][55] = {} -defs["structs"]["ImGuiIO"][55]["name"] = "MetricsRenderVertices" -defs["structs"]["ImGuiIO"][55]["type"] = "int" +defs["structs"]["ImGuiIO"][55]["name"] = "WantCaptureKeyboard" +defs["structs"]["ImGuiIO"][55]["type"] = "bool" defs["structs"]["ImGuiIO"][56] = {} -defs["structs"]["ImGuiIO"][56]["name"] = "MetricsRenderIndices" -defs["structs"]["ImGuiIO"][56]["type"] = "int" +defs["structs"]["ImGuiIO"][56]["name"] = "WantTextInput" +defs["structs"]["ImGuiIO"][56]["type"] = "bool" defs["structs"]["ImGuiIO"][57] = {} -defs["structs"]["ImGuiIO"][57]["name"] = "MetricsRenderWindows" -defs["structs"]["ImGuiIO"][57]["type"] = "int" +defs["structs"]["ImGuiIO"][57]["name"] = "WantSetMousePos" +defs["structs"]["ImGuiIO"][57]["type"] = "bool" defs["structs"]["ImGuiIO"][58] = {} -defs["structs"]["ImGuiIO"][58]["name"] = "MetricsActiveWindows" -defs["structs"]["ImGuiIO"][58]["type"] = "int" +defs["structs"]["ImGuiIO"][58]["name"] = "WantSaveIniSettings" +defs["structs"]["ImGuiIO"][58]["type"] = "bool" defs["structs"]["ImGuiIO"][59] = {} -defs["structs"]["ImGuiIO"][59]["name"] = "MetricsActiveAllocations" -defs["structs"]["ImGuiIO"][59]["type"] = "int" +defs["structs"]["ImGuiIO"][59]["name"] = "NavActive" +defs["structs"]["ImGuiIO"][59]["type"] = "bool" defs["structs"]["ImGuiIO"][60] = {} -defs["structs"]["ImGuiIO"][60]["name"] = "MouseDelta" -defs["structs"]["ImGuiIO"][60]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][60]["name"] = "NavVisible" +defs["structs"]["ImGuiIO"][60]["type"] = "bool" defs["structs"]["ImGuiIO"][61] = {} -defs["structs"]["ImGuiIO"][61]["name"] = "KeyMods" -defs["structs"]["ImGuiIO"][61]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiIO"][61]["name"] = "Framerate" +defs["structs"]["ImGuiIO"][61]["type"] = "float" defs["structs"]["ImGuiIO"][62] = {} -defs["structs"]["ImGuiIO"][62]["name"] = "MousePosPrev" -defs["structs"]["ImGuiIO"][62]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][62]["name"] = "MetricsRenderVertices" +defs["structs"]["ImGuiIO"][62]["type"] = "int" defs["structs"]["ImGuiIO"][63] = {} -defs["structs"]["ImGuiIO"][63]["name"] = "MouseClickedPos[5]" -defs["structs"]["ImGuiIO"][63]["size"] = 5 -defs["structs"]["ImGuiIO"][63]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][63]["name"] = "MetricsRenderIndices" +defs["structs"]["ImGuiIO"][63]["type"] = "int" defs["structs"]["ImGuiIO"][64] = {} -defs["structs"]["ImGuiIO"][64]["name"] = "MouseClickedTime[5]" -defs["structs"]["ImGuiIO"][64]["size"] = 5 -defs["structs"]["ImGuiIO"][64]["type"] = "double" +defs["structs"]["ImGuiIO"][64]["name"] = "MetricsRenderWindows" +defs["structs"]["ImGuiIO"][64]["type"] = "int" defs["structs"]["ImGuiIO"][65] = {} -defs["structs"]["ImGuiIO"][65]["name"] = "MouseClicked[5]" -defs["structs"]["ImGuiIO"][65]["size"] = 5 -defs["structs"]["ImGuiIO"][65]["type"] = "bool" +defs["structs"]["ImGuiIO"][65]["name"] = "MetricsActiveWindows" +defs["structs"]["ImGuiIO"][65]["type"] = "int" defs["structs"]["ImGuiIO"][66] = {} -defs["structs"]["ImGuiIO"][66]["name"] = "MouseDoubleClicked[5]" -defs["structs"]["ImGuiIO"][66]["size"] = 5 -defs["structs"]["ImGuiIO"][66]["type"] = "bool" +defs["structs"]["ImGuiIO"][66]["name"] = "MetricsActiveAllocations" +defs["structs"]["ImGuiIO"][66]["type"] = "int" defs["structs"]["ImGuiIO"][67] = {} -defs["structs"]["ImGuiIO"][67]["name"] = "MouseReleased[5]" -defs["structs"]["ImGuiIO"][67]["size"] = 5 -defs["structs"]["ImGuiIO"][67]["type"] = "bool" +defs["structs"]["ImGuiIO"][67]["name"] = "MouseDelta" +defs["structs"]["ImGuiIO"][67]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][68] = {} -defs["structs"]["ImGuiIO"][68]["name"] = "MouseDownOwned[5]" -defs["structs"]["ImGuiIO"][68]["size"] = 5 -defs["structs"]["ImGuiIO"][68]["type"] = "bool" +defs["structs"]["ImGuiIO"][68]["name"] = "KeyMods" +defs["structs"]["ImGuiIO"][68]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiIO"][69] = {} -defs["structs"]["ImGuiIO"][69]["name"] = "MouseDownWasDoubleClick[5]" -defs["structs"]["ImGuiIO"][69]["size"] = 5 -defs["structs"]["ImGuiIO"][69]["type"] = "bool" +defs["structs"]["ImGuiIO"][69]["name"] = "MousePosPrev" +defs["structs"]["ImGuiIO"][69]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][70] = {} -defs["structs"]["ImGuiIO"][70]["name"] = "MouseDownDuration[5]" +defs["structs"]["ImGuiIO"][70]["name"] = "MouseClickedPos[5]" defs["structs"]["ImGuiIO"][70]["size"] = 5 -defs["structs"]["ImGuiIO"][70]["type"] = "float" +defs["structs"]["ImGuiIO"][70]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][71] = {} -defs["structs"]["ImGuiIO"][71]["name"] = "MouseDownDurationPrev[5]" +defs["structs"]["ImGuiIO"][71]["name"] = "MouseClickedTime[5]" defs["structs"]["ImGuiIO"][71]["size"] = 5 -defs["structs"]["ImGuiIO"][71]["type"] = "float" +defs["structs"]["ImGuiIO"][71]["type"] = "double" defs["structs"]["ImGuiIO"][72] = {} -defs["structs"]["ImGuiIO"][72]["name"] = "MouseDragMaxDistanceAbs[5]" +defs["structs"]["ImGuiIO"][72]["name"] = "MouseClicked[5]" defs["structs"]["ImGuiIO"][72]["size"] = 5 -defs["structs"]["ImGuiIO"][72]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][72]["type"] = "bool" defs["structs"]["ImGuiIO"][73] = {} -defs["structs"]["ImGuiIO"][73]["name"] = "MouseDragMaxDistanceSqr[5]" +defs["structs"]["ImGuiIO"][73]["name"] = "MouseDoubleClicked[5]" defs["structs"]["ImGuiIO"][73]["size"] = 5 -defs["structs"]["ImGuiIO"][73]["type"] = "float" +defs["structs"]["ImGuiIO"][73]["type"] = "bool" defs["structs"]["ImGuiIO"][74] = {} -defs["structs"]["ImGuiIO"][74]["name"] = "KeysDownDuration[512]" -defs["structs"]["ImGuiIO"][74]["size"] = 512 -defs["structs"]["ImGuiIO"][74]["type"] = "float" +defs["structs"]["ImGuiIO"][74]["name"] = "MouseReleased[5]" +defs["structs"]["ImGuiIO"][74]["size"] = 5 +defs["structs"]["ImGuiIO"][74]["type"] = "bool" defs["structs"]["ImGuiIO"][75] = {} -defs["structs"]["ImGuiIO"][75]["name"] = "KeysDownDurationPrev[512]" -defs["structs"]["ImGuiIO"][75]["size"] = 512 -defs["structs"]["ImGuiIO"][75]["type"] = "float" +defs["structs"]["ImGuiIO"][75]["name"] = "MouseDownOwned[5]" +defs["structs"]["ImGuiIO"][75]["size"] = 5 +defs["structs"]["ImGuiIO"][75]["type"] = "bool" defs["structs"]["ImGuiIO"][76] = {} -defs["structs"]["ImGuiIO"][76]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]" -defs["structs"]["ImGuiIO"][76]["size"] = 21 -defs["structs"]["ImGuiIO"][76]["type"] = "float" +defs["structs"]["ImGuiIO"][76]["name"] = "MouseDownWasDoubleClick[5]" +defs["structs"]["ImGuiIO"][76]["size"] = 5 +defs["structs"]["ImGuiIO"][76]["type"] = "bool" defs["structs"]["ImGuiIO"][77] = {} -defs["structs"]["ImGuiIO"][77]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]" -defs["structs"]["ImGuiIO"][77]["size"] = 21 +defs["structs"]["ImGuiIO"][77]["name"] = "MouseDownDuration[5]" +defs["structs"]["ImGuiIO"][77]["size"] = 5 defs["structs"]["ImGuiIO"][77]["type"] = "float" defs["structs"]["ImGuiIO"][78] = {} -defs["structs"]["ImGuiIO"][78]["name"] = "InputQueueSurrogate" -defs["structs"]["ImGuiIO"][78]["type"] = "ImWchar16" +defs["structs"]["ImGuiIO"][78]["name"] = "MouseDownDurationPrev[5]" +defs["structs"]["ImGuiIO"][78]["size"] = 5 +defs["structs"]["ImGuiIO"][78]["type"] = "float" defs["structs"]["ImGuiIO"][79] = {} -defs["structs"]["ImGuiIO"][79]["name"] = "InputQueueCharacters" -defs["structs"]["ImGuiIO"][79]["template_type"] = "ImWchar" -defs["structs"]["ImGuiIO"][79]["type"] = "ImVector_ImWchar" +defs["structs"]["ImGuiIO"][79]["name"] = "MouseDragMaxDistanceAbs[5]" +defs["structs"]["ImGuiIO"][79]["size"] = 5 +defs["structs"]["ImGuiIO"][79]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][80] = {} +defs["structs"]["ImGuiIO"][80]["name"] = "MouseDragMaxDistanceSqr[5]" +defs["structs"]["ImGuiIO"][80]["size"] = 5 +defs["structs"]["ImGuiIO"][80]["type"] = "float" +defs["structs"]["ImGuiIO"][81] = {} +defs["structs"]["ImGuiIO"][81]["name"] = "KeysDownDuration[512]" +defs["structs"]["ImGuiIO"][81]["size"] = 512 +defs["structs"]["ImGuiIO"][81]["type"] = "float" +defs["structs"]["ImGuiIO"][82] = {} +defs["structs"]["ImGuiIO"][82]["name"] = "KeysDownDurationPrev[512]" +defs["structs"]["ImGuiIO"][82]["size"] = 512 +defs["structs"]["ImGuiIO"][82]["type"] = "float" +defs["structs"]["ImGuiIO"][83] = {} +defs["structs"]["ImGuiIO"][83]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]" +defs["structs"]["ImGuiIO"][83]["size"] = 21 +defs["structs"]["ImGuiIO"][83]["type"] = "float" +defs["structs"]["ImGuiIO"][84] = {} +defs["structs"]["ImGuiIO"][84]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]" +defs["structs"]["ImGuiIO"][84]["size"] = 21 +defs["structs"]["ImGuiIO"][84]["type"] = "float" +defs["structs"]["ImGuiIO"][85] = {} +defs["structs"]["ImGuiIO"][85]["name"] = "InputQueueSurrogate" +defs["structs"]["ImGuiIO"][85]["type"] = "ImWchar16" +defs["structs"]["ImGuiIO"][86] = {} +defs["structs"]["ImGuiIO"][86]["name"] = "InputQueueCharacters" +defs["structs"]["ImGuiIO"][86]["template_type"] = "ImWchar" +defs["structs"]["ImGuiIO"][86]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiInputTextCallbackData"] = {} defs["structs"]["ImGuiInputTextCallbackData"][1] = {} defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag" @@ -3476,35 +3901,53 @@ defs["structs"]["ImGuiNextWindowData"][4] = {} defs["structs"]["ImGuiNextWindowData"][4]["name"] = "CollapsedCond" defs["structs"]["ImGuiNextWindowData"][4]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][5] = {} -defs["structs"]["ImGuiNextWindowData"][5]["name"] = "PosVal" -defs["structs"]["ImGuiNextWindowData"][5]["type"] = "ImVec2" +defs["structs"]["ImGuiNextWindowData"][5]["name"] = "DockCond" +defs["structs"]["ImGuiNextWindowData"][5]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][6] = {} -defs["structs"]["ImGuiNextWindowData"][6]["name"] = "PosPivotVal" +defs["structs"]["ImGuiNextWindowData"][6]["name"] = "PosVal" defs["structs"]["ImGuiNextWindowData"][6]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][7] = {} -defs["structs"]["ImGuiNextWindowData"][7]["name"] = "SizeVal" +defs["structs"]["ImGuiNextWindowData"][7]["name"] = "PosPivotVal" defs["structs"]["ImGuiNextWindowData"][7]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][8] = {} -defs["structs"]["ImGuiNextWindowData"][8]["name"] = "ContentSizeVal" +defs["structs"]["ImGuiNextWindowData"][8]["name"] = "SizeVal" defs["structs"]["ImGuiNextWindowData"][8]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][9] = {} -defs["structs"]["ImGuiNextWindowData"][9]["name"] = "CollapsedVal" -defs["structs"]["ImGuiNextWindowData"][9]["type"] = "bool" +defs["structs"]["ImGuiNextWindowData"][9]["name"] = "ContentSizeVal" +defs["structs"]["ImGuiNextWindowData"][9]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][10] = {} -defs["structs"]["ImGuiNextWindowData"][10]["name"] = "SizeConstraintRect" -defs["structs"]["ImGuiNextWindowData"][10]["type"] = "ImRect" +defs["structs"]["ImGuiNextWindowData"][10]["name"] = "ScrollVal" +defs["structs"]["ImGuiNextWindowData"][10]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][11] = {} -defs["structs"]["ImGuiNextWindowData"][11]["name"] = "SizeCallback" -defs["structs"]["ImGuiNextWindowData"][11]["type"] = "ImGuiSizeCallback" +defs["structs"]["ImGuiNextWindowData"][11]["name"] = "PosUndock" +defs["structs"]["ImGuiNextWindowData"][11]["type"] = "bool" defs["structs"]["ImGuiNextWindowData"][12] = {} -defs["structs"]["ImGuiNextWindowData"][12]["name"] = "SizeCallbackUserData" -defs["structs"]["ImGuiNextWindowData"][12]["type"] = "void*" +defs["structs"]["ImGuiNextWindowData"][12]["name"] = "CollapsedVal" +defs["structs"]["ImGuiNextWindowData"][12]["type"] = "bool" defs["structs"]["ImGuiNextWindowData"][13] = {} -defs["structs"]["ImGuiNextWindowData"][13]["name"] = "BgAlphaVal" -defs["structs"]["ImGuiNextWindowData"][13]["type"] = "float" +defs["structs"]["ImGuiNextWindowData"][13]["name"] = "SizeConstraintRect" +defs["structs"]["ImGuiNextWindowData"][13]["type"] = "ImRect" defs["structs"]["ImGuiNextWindowData"][14] = {} -defs["structs"]["ImGuiNextWindowData"][14]["name"] = "MenuBarOffsetMinVal" -defs["structs"]["ImGuiNextWindowData"][14]["type"] = "ImVec2" +defs["structs"]["ImGuiNextWindowData"][14]["name"] = "SizeCallback" +defs["structs"]["ImGuiNextWindowData"][14]["type"] = "ImGuiSizeCallback" +defs["structs"]["ImGuiNextWindowData"][15] = {} +defs["structs"]["ImGuiNextWindowData"][15]["name"] = "SizeCallbackUserData" +defs["structs"]["ImGuiNextWindowData"][15]["type"] = "void*" +defs["structs"]["ImGuiNextWindowData"][16] = {} +defs["structs"]["ImGuiNextWindowData"][16]["name"] = "BgAlphaVal" +defs["structs"]["ImGuiNextWindowData"][16]["type"] = "float" +defs["structs"]["ImGuiNextWindowData"][17] = {} +defs["structs"]["ImGuiNextWindowData"][17]["name"] = "ViewportId" +defs["structs"]["ImGuiNextWindowData"][17]["type"] = "ImGuiID" +defs["structs"]["ImGuiNextWindowData"][18] = {} +defs["structs"]["ImGuiNextWindowData"][18]["name"] = "DockId" +defs["structs"]["ImGuiNextWindowData"][18]["type"] = "ImGuiID" +defs["structs"]["ImGuiNextWindowData"][19] = {} +defs["structs"]["ImGuiNextWindowData"][19]["name"] = "WindowClass" +defs["structs"]["ImGuiNextWindowData"][19]["type"] = "ImGuiWindowClass" +defs["structs"]["ImGuiNextWindowData"][20] = {} +defs["structs"]["ImGuiNextWindowData"][20]["name"] = "MenuBarOffsetMinVal" +defs["structs"]["ImGuiNextWindowData"][20]["type"] = "ImVec2" defs["structs"]["ImGuiOnceUponAFrame"] = {} defs["structs"]["ImGuiOnceUponAFrame"][1] = {} defs["structs"]["ImGuiOnceUponAFrame"][1]["name"] = "RefFrame" @@ -3535,6 +3978,106 @@ defs["structs"]["ImGuiPayload"][7]["type"] = "bool" defs["structs"]["ImGuiPayload"][8] = {} defs["structs"]["ImGuiPayload"][8]["name"] = "Delivery" defs["structs"]["ImGuiPayload"][8]["type"] = "bool" +defs["structs"]["ImGuiPlatformIO"] = {} +defs["structs"]["ImGuiPlatformIO"][1] = {} +defs["structs"]["ImGuiPlatformIO"][1]["name"] = "Platform_CreateWindow" +defs["structs"]["ImGuiPlatformIO"][1]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][2] = {} +defs["structs"]["ImGuiPlatformIO"][2]["name"] = "Platform_DestroyWindow" +defs["structs"]["ImGuiPlatformIO"][2]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][3] = {} +defs["structs"]["ImGuiPlatformIO"][3]["name"] = "Platform_ShowWindow" +defs["structs"]["ImGuiPlatformIO"][3]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][4] = {} +defs["structs"]["ImGuiPlatformIO"][4]["name"] = "Platform_SetWindowPos" +defs["structs"]["ImGuiPlatformIO"][4]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 pos)" +defs["structs"]["ImGuiPlatformIO"][5] = {} +defs["structs"]["ImGuiPlatformIO"][5]["name"] = "Platform_GetWindowPos" +defs["structs"]["ImGuiPlatformIO"][5]["type"] = "ImVec2(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][6] = {} +defs["structs"]["ImGuiPlatformIO"][6]["name"] = "Platform_SetWindowSize" +defs["structs"]["ImGuiPlatformIO"][6]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 size)" +defs["structs"]["ImGuiPlatformIO"][7] = {} +defs["structs"]["ImGuiPlatformIO"][7]["name"] = "Platform_GetWindowSize" +defs["structs"]["ImGuiPlatformIO"][7]["type"] = "ImVec2(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][8] = {} +defs["structs"]["ImGuiPlatformIO"][8]["name"] = "Platform_SetWindowFocus" +defs["structs"]["ImGuiPlatformIO"][8]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][9] = {} +defs["structs"]["ImGuiPlatformIO"][9]["name"] = "Platform_GetWindowFocus" +defs["structs"]["ImGuiPlatformIO"][9]["type"] = "bool(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][10] = {} +defs["structs"]["ImGuiPlatformIO"][10]["name"] = "Platform_GetWindowMinimized" +defs["structs"]["ImGuiPlatformIO"][10]["type"] = "bool(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][11] = {} +defs["structs"]["ImGuiPlatformIO"][11]["name"] = "Platform_SetWindowTitle" +defs["structs"]["ImGuiPlatformIO"][11]["type"] = "void(*)(ImGuiViewport* vp,const char* str)" +defs["structs"]["ImGuiPlatformIO"][12] = {} +defs["structs"]["ImGuiPlatformIO"][12]["name"] = "Platform_SetWindowAlpha" +defs["structs"]["ImGuiPlatformIO"][12]["type"] = "void(*)(ImGuiViewport* vp,float alpha)" +defs["structs"]["ImGuiPlatformIO"][13] = {} +defs["structs"]["ImGuiPlatformIO"][13]["name"] = "Platform_UpdateWindow" +defs["structs"]["ImGuiPlatformIO"][13]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][14] = {} +defs["structs"]["ImGuiPlatformIO"][14]["name"] = "Platform_RenderWindow" +defs["structs"]["ImGuiPlatformIO"][14]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" +defs["structs"]["ImGuiPlatformIO"][15] = {} +defs["structs"]["ImGuiPlatformIO"][15]["name"] = "Platform_SwapBuffers" +defs["structs"]["ImGuiPlatformIO"][15]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" +defs["structs"]["ImGuiPlatformIO"][16] = {} +defs["structs"]["ImGuiPlatformIO"][16]["name"] = "Platform_GetWindowDpiScale" +defs["structs"]["ImGuiPlatformIO"][16]["type"] = "float(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][17] = {} +defs["structs"]["ImGuiPlatformIO"][17]["name"] = "Platform_OnChangedViewport" +defs["structs"]["ImGuiPlatformIO"][17]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][18] = {} +defs["structs"]["ImGuiPlatformIO"][18]["name"] = "Platform_SetImeInputPos" +defs["structs"]["ImGuiPlatformIO"][18]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 pos)" +defs["structs"]["ImGuiPlatformIO"][19] = {} +defs["structs"]["ImGuiPlatformIO"][19]["name"] = "Platform_CreateVkSurface" +defs["structs"]["ImGuiPlatformIO"][19]["type"] = "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" +defs["structs"]["ImGuiPlatformIO"][20] = {} +defs["structs"]["ImGuiPlatformIO"][20]["name"] = "Renderer_CreateWindow" +defs["structs"]["ImGuiPlatformIO"][20]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][21] = {} +defs["structs"]["ImGuiPlatformIO"][21]["name"] = "Renderer_DestroyWindow" +defs["structs"]["ImGuiPlatformIO"][21]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][22] = {} +defs["structs"]["ImGuiPlatformIO"][22]["name"] = "Renderer_SetWindowSize" +defs["structs"]["ImGuiPlatformIO"][22]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 size)" +defs["structs"]["ImGuiPlatformIO"][23] = {} +defs["structs"]["ImGuiPlatformIO"][23]["name"] = "Renderer_RenderWindow" +defs["structs"]["ImGuiPlatformIO"][23]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" +defs["structs"]["ImGuiPlatformIO"][24] = {} +defs["structs"]["ImGuiPlatformIO"][24]["name"] = "Renderer_SwapBuffers" +defs["structs"]["ImGuiPlatformIO"][24]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" +defs["structs"]["ImGuiPlatformIO"][25] = {} +defs["structs"]["ImGuiPlatformIO"][25]["name"] = "Monitors" +defs["structs"]["ImGuiPlatformIO"][25]["template_type"] = "ImGuiPlatformMonitor" +defs["structs"]["ImGuiPlatformIO"][25]["type"] = "ImVector_ImGuiPlatformMonitor" +defs["structs"]["ImGuiPlatformIO"][26] = {} +defs["structs"]["ImGuiPlatformIO"][26]["name"] = "MainViewport" +defs["structs"]["ImGuiPlatformIO"][26]["type"] = "ImGuiViewport*" +defs["structs"]["ImGuiPlatformIO"][27] = {} +defs["structs"]["ImGuiPlatformIO"][27]["name"] = "Viewports" +defs["structs"]["ImGuiPlatformIO"][27]["template_type"] = "ImGuiViewport*" +defs["structs"]["ImGuiPlatformIO"][27]["type"] = "ImVector_ImGuiViewportPtr" +defs["structs"]["ImGuiPlatformMonitor"] = {} +defs["structs"]["ImGuiPlatformMonitor"][1] = {} +defs["structs"]["ImGuiPlatformMonitor"][1]["name"] = "MainPos" +defs["structs"]["ImGuiPlatformMonitor"][1]["type"] = "ImVec2" +defs["structs"]["ImGuiPlatformMonitor"][2] = {} +defs["structs"]["ImGuiPlatformMonitor"][2]["name"] = "MainSize" +defs["structs"]["ImGuiPlatformMonitor"][2]["type"] = "ImVec2" +defs["structs"]["ImGuiPlatformMonitor"][3] = {} +defs["structs"]["ImGuiPlatformMonitor"][3]["name"] = "WorkPos" +defs["structs"]["ImGuiPlatformMonitor"][3]["type"] = "ImVec2" +defs["structs"]["ImGuiPlatformMonitor"][4] = {} +defs["structs"]["ImGuiPlatformMonitor"][4]["name"] = "WorkSize" +defs["structs"]["ImGuiPlatformMonitor"][4]["type"] = "ImVec2" +defs["structs"]["ImGuiPlatformMonitor"][5] = {} +defs["structs"]["ImGuiPlatformMonitor"][5]["name"] = "DpiScale" +defs["structs"]["ImGuiPlatformMonitor"][5]["type"] = "float" defs["structs"]["ImGuiPopupData"] = {} defs["structs"]["ImGuiPopupData"][1] = {} defs["structs"]["ImGuiPopupData"][1]["name"] = "PopupId" @@ -3723,7 +4266,7 @@ defs["structs"]["ImGuiStyle"][35]["name"] = "CircleSegmentMaxError" defs["structs"]["ImGuiStyle"][35]["type"] = "float" defs["structs"]["ImGuiStyle"][36] = {} defs["structs"]["ImGuiStyle"][36]["name"] = "Colors[ImGuiCol_COUNT]" -defs["structs"]["ImGuiStyle"][36]["size"] = 48 +defs["structs"]["ImGuiStyle"][36]["size"] = 50 defs["structs"]["ImGuiStyle"][36]["type"] = "ImVec4" defs["structs"]["ImGuiStyleMod"] = {} defs["structs"]["ImGuiStyleMod"][1] = {} @@ -3814,23 +4357,26 @@ defs["structs"]["ImGuiTabItem"][2] = {} defs["structs"]["ImGuiTabItem"][2]["name"] = "Flags" defs["structs"]["ImGuiTabItem"][2]["type"] = "ImGuiTabItemFlags" defs["structs"]["ImGuiTabItem"][3] = {} -defs["structs"]["ImGuiTabItem"][3]["name"] = "LastFrameVisible" -defs["structs"]["ImGuiTabItem"][3]["type"] = "int" +defs["structs"]["ImGuiTabItem"][3]["name"] = "Window" +defs["structs"]["ImGuiTabItem"][3]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiTabItem"][4] = {} -defs["structs"]["ImGuiTabItem"][4]["name"] = "LastFrameSelected" +defs["structs"]["ImGuiTabItem"][4]["name"] = "LastFrameVisible" defs["structs"]["ImGuiTabItem"][4]["type"] = "int" defs["structs"]["ImGuiTabItem"][5] = {} -defs["structs"]["ImGuiTabItem"][5]["name"] = "NameOffset" +defs["structs"]["ImGuiTabItem"][5]["name"] = "LastFrameSelected" defs["structs"]["ImGuiTabItem"][5]["type"] = "int" defs["structs"]["ImGuiTabItem"][6] = {} -defs["structs"]["ImGuiTabItem"][6]["name"] = "Offset" -defs["structs"]["ImGuiTabItem"][6]["type"] = "float" +defs["structs"]["ImGuiTabItem"][6]["name"] = "NameOffset" +defs["structs"]["ImGuiTabItem"][6]["type"] = "int" defs["structs"]["ImGuiTabItem"][7] = {} -defs["structs"]["ImGuiTabItem"][7]["name"] = "Width" +defs["structs"]["ImGuiTabItem"][7]["name"] = "Offset" defs["structs"]["ImGuiTabItem"][7]["type"] = "float" defs["structs"]["ImGuiTabItem"][8] = {} -defs["structs"]["ImGuiTabItem"][8]["name"] = "ContentWidth" +defs["structs"]["ImGuiTabItem"][8]["name"] = "Width" defs["structs"]["ImGuiTabItem"][8]["type"] = "float" +defs["structs"]["ImGuiTabItem"][9] = {} +defs["structs"]["ImGuiTabItem"][9]["name"] = "ContentWidth" +defs["structs"]["ImGuiTabItem"][9]["type"] = "float" defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"][1] = {} defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" @@ -3855,6 +4401,118 @@ defs["structs"]["ImGuiTextRange"][1]["type"] = "const char*" defs["structs"]["ImGuiTextRange"][2] = {} defs["structs"]["ImGuiTextRange"][2]["name"] = "e" defs["structs"]["ImGuiTextRange"][2]["type"] = "const char*" +defs["structs"]["ImGuiViewport"] = {} +defs["structs"]["ImGuiViewport"][1] = {} +defs["structs"]["ImGuiViewport"][1]["name"] = "ID" +defs["structs"]["ImGuiViewport"][1]["type"] = "ImGuiID" +defs["structs"]["ImGuiViewport"][2] = {} +defs["structs"]["ImGuiViewport"][2]["name"] = "Flags" +defs["structs"]["ImGuiViewport"][2]["type"] = "ImGuiViewportFlags" +defs["structs"]["ImGuiViewport"][3] = {} +defs["structs"]["ImGuiViewport"][3]["name"] = "Pos" +defs["structs"]["ImGuiViewport"][3]["type"] = "ImVec2" +defs["structs"]["ImGuiViewport"][4] = {} +defs["structs"]["ImGuiViewport"][4]["name"] = "Size" +defs["structs"]["ImGuiViewport"][4]["type"] = "ImVec2" +defs["structs"]["ImGuiViewport"][5] = {} +defs["structs"]["ImGuiViewport"][5]["name"] = "WorkOffsetMin" +defs["structs"]["ImGuiViewport"][5]["type"] = "ImVec2" +defs["structs"]["ImGuiViewport"][6] = {} +defs["structs"]["ImGuiViewport"][6]["name"] = "WorkOffsetMax" +defs["structs"]["ImGuiViewport"][6]["type"] = "ImVec2" +defs["structs"]["ImGuiViewport"][7] = {} +defs["structs"]["ImGuiViewport"][7]["name"] = "DpiScale" +defs["structs"]["ImGuiViewport"][7]["type"] = "float" +defs["structs"]["ImGuiViewport"][8] = {} +defs["structs"]["ImGuiViewport"][8]["name"] = "DrawData" +defs["structs"]["ImGuiViewport"][8]["type"] = "ImDrawData*" +defs["structs"]["ImGuiViewport"][9] = {} +defs["structs"]["ImGuiViewport"][9]["name"] = "ParentViewportId" +defs["structs"]["ImGuiViewport"][9]["type"] = "ImGuiID" +defs["structs"]["ImGuiViewport"][10] = {} +defs["structs"]["ImGuiViewport"][10]["name"] = "RendererUserData" +defs["structs"]["ImGuiViewport"][10]["type"] = "void*" +defs["structs"]["ImGuiViewport"][11] = {} +defs["structs"]["ImGuiViewport"][11]["name"] = "PlatformUserData" +defs["structs"]["ImGuiViewport"][11]["type"] = "void*" +defs["structs"]["ImGuiViewport"][12] = {} +defs["structs"]["ImGuiViewport"][12]["name"] = "PlatformHandle" +defs["structs"]["ImGuiViewport"][12]["type"] = "void*" +defs["structs"]["ImGuiViewport"][13] = {} +defs["structs"]["ImGuiViewport"][13]["name"] = "PlatformHandleRaw" +defs["structs"]["ImGuiViewport"][13]["type"] = "void*" +defs["structs"]["ImGuiViewport"][14] = {} +defs["structs"]["ImGuiViewport"][14]["name"] = "PlatformRequestMove" +defs["structs"]["ImGuiViewport"][14]["type"] = "bool" +defs["structs"]["ImGuiViewport"][15] = {} +defs["structs"]["ImGuiViewport"][15]["name"] = "PlatformRequestResize" +defs["structs"]["ImGuiViewport"][15]["type"] = "bool" +defs["structs"]["ImGuiViewport"][16] = {} +defs["structs"]["ImGuiViewport"][16]["name"] = "PlatformRequestClose" +defs["structs"]["ImGuiViewport"][16]["type"] = "bool" +defs["structs"]["ImGuiViewportP"] = {} +defs["structs"]["ImGuiViewportP"][1] = {} +defs["structs"]["ImGuiViewportP"][1]["name"] = "_ImGuiViewport" +defs["structs"]["ImGuiViewportP"][1]["type"] = "ImGuiViewport" +defs["structs"]["ImGuiViewportP"][2] = {} +defs["structs"]["ImGuiViewportP"][2]["name"] = "Idx" +defs["structs"]["ImGuiViewportP"][2]["type"] = "int" +defs["structs"]["ImGuiViewportP"][3] = {} +defs["structs"]["ImGuiViewportP"][3]["name"] = "LastFrameActive" +defs["structs"]["ImGuiViewportP"][3]["type"] = "int" +defs["structs"]["ImGuiViewportP"][4] = {} +defs["structs"]["ImGuiViewportP"][4]["name"] = "LastFrameDrawLists[2]" +defs["structs"]["ImGuiViewportP"][4]["size"] = 2 +defs["structs"]["ImGuiViewportP"][4]["type"] = "int" +defs["structs"]["ImGuiViewportP"][5] = {} +defs["structs"]["ImGuiViewportP"][5]["name"] = "LastFrontMostStampCount" +defs["structs"]["ImGuiViewportP"][5]["type"] = "int" +defs["structs"]["ImGuiViewportP"][6] = {} +defs["structs"]["ImGuiViewportP"][6]["name"] = "LastNameHash" +defs["structs"]["ImGuiViewportP"][6]["type"] = "ImGuiID" +defs["structs"]["ImGuiViewportP"][7] = {} +defs["structs"]["ImGuiViewportP"][7]["name"] = "LastPos" +defs["structs"]["ImGuiViewportP"][7]["type"] = "ImVec2" +defs["structs"]["ImGuiViewportP"][8] = {} +defs["structs"]["ImGuiViewportP"][8]["name"] = "Alpha" +defs["structs"]["ImGuiViewportP"][8]["type"] = "float" +defs["structs"]["ImGuiViewportP"][9] = {} +defs["structs"]["ImGuiViewportP"][9]["name"] = "LastAlpha" +defs["structs"]["ImGuiViewportP"][9]["type"] = "float" +defs["structs"]["ImGuiViewportP"][10] = {} +defs["structs"]["ImGuiViewportP"][10]["name"] = "PlatformMonitor" +defs["structs"]["ImGuiViewportP"][10]["type"] = "short" +defs["structs"]["ImGuiViewportP"][11] = {} +defs["structs"]["ImGuiViewportP"][11]["name"] = "PlatformWindowCreated" +defs["structs"]["ImGuiViewportP"][11]["type"] = "bool" +defs["structs"]["ImGuiViewportP"][12] = {} +defs["structs"]["ImGuiViewportP"][12]["name"] = "Window" +defs["structs"]["ImGuiViewportP"][12]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiViewportP"][13] = {} +defs["structs"]["ImGuiViewportP"][13]["name"] = "DrawLists[2]" +defs["structs"]["ImGuiViewportP"][13]["size"] = 2 +defs["structs"]["ImGuiViewportP"][13]["type"] = "ImDrawList*" +defs["structs"]["ImGuiViewportP"][14] = {} +defs["structs"]["ImGuiViewportP"][14]["name"] = "DrawDataP" +defs["structs"]["ImGuiViewportP"][14]["type"] = "ImDrawData" +defs["structs"]["ImGuiViewportP"][15] = {} +defs["structs"]["ImGuiViewportP"][15]["name"] = "DrawDataBuilder" +defs["structs"]["ImGuiViewportP"][15]["type"] = "ImDrawDataBuilder" +defs["structs"]["ImGuiViewportP"][16] = {} +defs["structs"]["ImGuiViewportP"][16]["name"] = "LastPlatformPos" +defs["structs"]["ImGuiViewportP"][16]["type"] = "ImVec2" +defs["structs"]["ImGuiViewportP"][17] = {} +defs["structs"]["ImGuiViewportP"][17]["name"] = "LastPlatformSize" +defs["structs"]["ImGuiViewportP"][17]["type"] = "ImVec2" +defs["structs"]["ImGuiViewportP"][18] = {} +defs["structs"]["ImGuiViewportP"][18]["name"] = "LastRendererSize" +defs["structs"]["ImGuiViewportP"][18]["type"] = "ImVec2" +defs["structs"]["ImGuiViewportP"][19] = {} +defs["structs"]["ImGuiViewportP"][19]["name"] = "CurrWorkOffsetMin" +defs["structs"]["ImGuiViewportP"][19]["type"] = "ImVec2" +defs["structs"]["ImGuiViewportP"][20] = {} +defs["structs"]["ImGuiViewportP"][20]["name"] = "CurrWorkOffsetMax" +defs["structs"]["ImGuiViewportP"][20]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"] = {} defs["structs"]["ImGuiWindow"][1] = {} defs["structs"]["ImGuiWindow"][1]["name"] = "Name" @@ -3866,225 +4524,319 @@ defs["structs"]["ImGuiWindow"][3] = {} defs["structs"]["ImGuiWindow"][3]["name"] = "Flags" defs["structs"]["ImGuiWindow"][3]["type"] = "ImGuiWindowFlags" defs["structs"]["ImGuiWindow"][4] = {} -defs["structs"]["ImGuiWindow"][4]["name"] = "Pos" -defs["structs"]["ImGuiWindow"][4]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][4]["name"] = "FlagsPreviousFrame" +defs["structs"]["ImGuiWindow"][4]["type"] = "ImGuiWindowFlags" defs["structs"]["ImGuiWindow"][5] = {} -defs["structs"]["ImGuiWindow"][5]["name"] = "Size" -defs["structs"]["ImGuiWindow"][5]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][5]["name"] = "WindowClass" +defs["structs"]["ImGuiWindow"][5]["type"] = "ImGuiWindowClass" defs["structs"]["ImGuiWindow"][6] = {} -defs["structs"]["ImGuiWindow"][6]["name"] = "SizeFull" -defs["structs"]["ImGuiWindow"][6]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][6]["name"] = "Viewport" +defs["structs"]["ImGuiWindow"][6]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiWindow"][7] = {} -defs["structs"]["ImGuiWindow"][7]["name"] = "ContentSize" -defs["structs"]["ImGuiWindow"][7]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][7]["name"] = "ViewportId" +defs["structs"]["ImGuiWindow"][7]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][8] = {} -defs["structs"]["ImGuiWindow"][8]["name"] = "ContentSizeExplicit" +defs["structs"]["ImGuiWindow"][8]["name"] = "ViewportPos" defs["structs"]["ImGuiWindow"][8]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][9] = {} -defs["structs"]["ImGuiWindow"][9]["name"] = "WindowPadding" -defs["structs"]["ImGuiWindow"][9]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][9]["name"] = "ViewportAllowPlatformMonitorExtend" +defs["structs"]["ImGuiWindow"][9]["type"] = "int" defs["structs"]["ImGuiWindow"][10] = {} -defs["structs"]["ImGuiWindow"][10]["name"] = "WindowRounding" -defs["structs"]["ImGuiWindow"][10]["type"] = "float" +defs["structs"]["ImGuiWindow"][10]["name"] = "Pos" +defs["structs"]["ImGuiWindow"][10]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][11] = {} -defs["structs"]["ImGuiWindow"][11]["name"] = "WindowBorderSize" -defs["structs"]["ImGuiWindow"][11]["type"] = "float" +defs["structs"]["ImGuiWindow"][11]["name"] = "Size" +defs["structs"]["ImGuiWindow"][11]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][12] = {} -defs["structs"]["ImGuiWindow"][12]["name"] = "NameBufLen" -defs["structs"]["ImGuiWindow"][12]["type"] = "int" +defs["structs"]["ImGuiWindow"][12]["name"] = "SizeFull" +defs["structs"]["ImGuiWindow"][12]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][13] = {} -defs["structs"]["ImGuiWindow"][13]["name"] = "MoveId" -defs["structs"]["ImGuiWindow"][13]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][13]["name"] = "ContentSize" +defs["structs"]["ImGuiWindow"][13]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][14] = {} -defs["structs"]["ImGuiWindow"][14]["name"] = "ChildId" -defs["structs"]["ImGuiWindow"][14]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][14]["name"] = "ContentSizeExplicit" +defs["structs"]["ImGuiWindow"][14]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][15] = {} -defs["structs"]["ImGuiWindow"][15]["name"] = "Scroll" +defs["structs"]["ImGuiWindow"][15]["name"] = "WindowPadding" defs["structs"]["ImGuiWindow"][15]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][16] = {} -defs["structs"]["ImGuiWindow"][16]["name"] = "ScrollMax" -defs["structs"]["ImGuiWindow"][16]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][16]["name"] = "WindowRounding" +defs["structs"]["ImGuiWindow"][16]["type"] = "float" defs["structs"]["ImGuiWindow"][17] = {} -defs["structs"]["ImGuiWindow"][17]["name"] = "ScrollTarget" -defs["structs"]["ImGuiWindow"][17]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][17]["name"] = "WindowBorderSize" +defs["structs"]["ImGuiWindow"][17]["type"] = "float" defs["structs"]["ImGuiWindow"][18] = {} -defs["structs"]["ImGuiWindow"][18]["name"] = "ScrollTargetCenterRatio" -defs["structs"]["ImGuiWindow"][18]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][18]["name"] = "NameBufLen" +defs["structs"]["ImGuiWindow"][18]["type"] = "int" defs["structs"]["ImGuiWindow"][19] = {} -defs["structs"]["ImGuiWindow"][19]["name"] = "ScrollbarSizes" -defs["structs"]["ImGuiWindow"][19]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][19]["name"] = "MoveId" +defs["structs"]["ImGuiWindow"][19]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][20] = {} -defs["structs"]["ImGuiWindow"][20]["name"] = "ScrollbarX" -defs["structs"]["ImGuiWindow"][20]["type"] = "bool" +defs["structs"]["ImGuiWindow"][20]["name"] = "ChildId" +defs["structs"]["ImGuiWindow"][20]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][21] = {} -defs["structs"]["ImGuiWindow"][21]["name"] = "ScrollbarY" -defs["structs"]["ImGuiWindow"][21]["type"] = "bool" +defs["structs"]["ImGuiWindow"][21]["name"] = "Scroll" +defs["structs"]["ImGuiWindow"][21]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][22] = {} -defs["structs"]["ImGuiWindow"][22]["name"] = "Active" -defs["structs"]["ImGuiWindow"][22]["type"] = "bool" +defs["structs"]["ImGuiWindow"][22]["name"] = "ScrollMax" +defs["structs"]["ImGuiWindow"][22]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][23] = {} -defs["structs"]["ImGuiWindow"][23]["name"] = "WasActive" -defs["structs"]["ImGuiWindow"][23]["type"] = "bool" +defs["structs"]["ImGuiWindow"][23]["name"] = "ScrollTarget" +defs["structs"]["ImGuiWindow"][23]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][24] = {} -defs["structs"]["ImGuiWindow"][24]["name"] = "WriteAccessed" -defs["structs"]["ImGuiWindow"][24]["type"] = "bool" +defs["structs"]["ImGuiWindow"][24]["name"] = "ScrollTargetCenterRatio" +defs["structs"]["ImGuiWindow"][24]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][25] = {} -defs["structs"]["ImGuiWindow"][25]["name"] = "Collapsed" -defs["structs"]["ImGuiWindow"][25]["type"] = "bool" +defs["structs"]["ImGuiWindow"][25]["name"] = "ScrollbarSizes" +defs["structs"]["ImGuiWindow"][25]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][26] = {} -defs["structs"]["ImGuiWindow"][26]["name"] = "WantCollapseToggle" +defs["structs"]["ImGuiWindow"][26]["name"] = "ScrollbarX" defs["structs"]["ImGuiWindow"][26]["type"] = "bool" defs["structs"]["ImGuiWindow"][27] = {} -defs["structs"]["ImGuiWindow"][27]["name"] = "SkipItems" +defs["structs"]["ImGuiWindow"][27]["name"] = "ScrollbarY" defs["structs"]["ImGuiWindow"][27]["type"] = "bool" defs["structs"]["ImGuiWindow"][28] = {} -defs["structs"]["ImGuiWindow"][28]["name"] = "Appearing" +defs["structs"]["ImGuiWindow"][28]["name"] = "ViewportOwned" defs["structs"]["ImGuiWindow"][28]["type"] = "bool" defs["structs"]["ImGuiWindow"][29] = {} -defs["structs"]["ImGuiWindow"][29]["name"] = "Hidden" +defs["structs"]["ImGuiWindow"][29]["name"] = "Active" defs["structs"]["ImGuiWindow"][29]["type"] = "bool" defs["structs"]["ImGuiWindow"][30] = {} -defs["structs"]["ImGuiWindow"][30]["name"] = "IsFallbackWindow" +defs["structs"]["ImGuiWindow"][30]["name"] = "WasActive" defs["structs"]["ImGuiWindow"][30]["type"] = "bool" defs["structs"]["ImGuiWindow"][31] = {} -defs["structs"]["ImGuiWindow"][31]["name"] = "HasCloseButton" +defs["structs"]["ImGuiWindow"][31]["name"] = "WriteAccessed" defs["structs"]["ImGuiWindow"][31]["type"] = "bool" defs["structs"]["ImGuiWindow"][32] = {} -defs["structs"]["ImGuiWindow"][32]["name"] = "ResizeBorderHeld" -defs["structs"]["ImGuiWindow"][32]["type"] = "signed char" +defs["structs"]["ImGuiWindow"][32]["name"] = "Collapsed" +defs["structs"]["ImGuiWindow"][32]["type"] = "bool" defs["structs"]["ImGuiWindow"][33] = {} -defs["structs"]["ImGuiWindow"][33]["name"] = "BeginCount" -defs["structs"]["ImGuiWindow"][33]["type"] = "short" +defs["structs"]["ImGuiWindow"][33]["name"] = "WantCollapseToggle" +defs["structs"]["ImGuiWindow"][33]["type"] = "bool" defs["structs"]["ImGuiWindow"][34] = {} -defs["structs"]["ImGuiWindow"][34]["name"] = "BeginOrderWithinParent" -defs["structs"]["ImGuiWindow"][34]["type"] = "short" +defs["structs"]["ImGuiWindow"][34]["name"] = "SkipItems" +defs["structs"]["ImGuiWindow"][34]["type"] = "bool" defs["structs"]["ImGuiWindow"][35] = {} -defs["structs"]["ImGuiWindow"][35]["name"] = "BeginOrderWithinContext" -defs["structs"]["ImGuiWindow"][35]["type"] = "short" +defs["structs"]["ImGuiWindow"][35]["name"] = "Appearing" +defs["structs"]["ImGuiWindow"][35]["type"] = "bool" defs["structs"]["ImGuiWindow"][36] = {} -defs["structs"]["ImGuiWindow"][36]["name"] = "PopupId" -defs["structs"]["ImGuiWindow"][36]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][36]["name"] = "Hidden" +defs["structs"]["ImGuiWindow"][36]["type"] = "bool" defs["structs"]["ImGuiWindow"][37] = {} -defs["structs"]["ImGuiWindow"][37]["name"] = "AutoFitFramesX" -defs["structs"]["ImGuiWindow"][37]["type"] = "ImS8" +defs["structs"]["ImGuiWindow"][37]["name"] = "IsFallbackWindow" +defs["structs"]["ImGuiWindow"][37]["type"] = "bool" defs["structs"]["ImGuiWindow"][38] = {} -defs["structs"]["ImGuiWindow"][38]["name"] = "AutoFitFramesY" -defs["structs"]["ImGuiWindow"][38]["type"] = "ImS8" +defs["structs"]["ImGuiWindow"][38]["name"] = "HasCloseButton" +defs["structs"]["ImGuiWindow"][38]["type"] = "bool" defs["structs"]["ImGuiWindow"][39] = {} -defs["structs"]["ImGuiWindow"][39]["name"] = "AutoFitChildAxises" -defs["structs"]["ImGuiWindow"][39]["type"] = "ImS8" +defs["structs"]["ImGuiWindow"][39]["name"] = "ResizeBorderHeld" +defs["structs"]["ImGuiWindow"][39]["type"] = "signed char" defs["structs"]["ImGuiWindow"][40] = {} -defs["structs"]["ImGuiWindow"][40]["name"] = "AutoFitOnlyGrows" -defs["structs"]["ImGuiWindow"][40]["type"] = "bool" +defs["structs"]["ImGuiWindow"][40]["name"] = "BeginCount" +defs["structs"]["ImGuiWindow"][40]["type"] = "short" defs["structs"]["ImGuiWindow"][41] = {} -defs["structs"]["ImGuiWindow"][41]["name"] = "AutoPosLastDirection" -defs["structs"]["ImGuiWindow"][41]["type"] = "ImGuiDir" +defs["structs"]["ImGuiWindow"][41]["name"] = "BeginOrderWithinParent" +defs["structs"]["ImGuiWindow"][41]["type"] = "short" defs["structs"]["ImGuiWindow"][42] = {} -defs["structs"]["ImGuiWindow"][42]["name"] = "HiddenFramesCanSkipItems" -defs["structs"]["ImGuiWindow"][42]["type"] = "int" +defs["structs"]["ImGuiWindow"][42]["name"] = "BeginOrderWithinContext" +defs["structs"]["ImGuiWindow"][42]["type"] = "short" defs["structs"]["ImGuiWindow"][43] = {} -defs["structs"]["ImGuiWindow"][43]["name"] = "HiddenFramesCannotSkipItems" -defs["structs"]["ImGuiWindow"][43]["type"] = "int" +defs["structs"]["ImGuiWindow"][43]["name"] = "PopupId" +defs["structs"]["ImGuiWindow"][43]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][44] = {} -defs["structs"]["ImGuiWindow"][44]["name"] = "SetWindowPosAllowFlags" -defs["structs"]["ImGuiWindow"][44]["type"] = "ImGuiCond" +defs["structs"]["ImGuiWindow"][44]["name"] = "AutoFitFramesX" +defs["structs"]["ImGuiWindow"][44]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][45] = {} -defs["structs"]["ImGuiWindow"][45]["name"] = "SetWindowSizeAllowFlags" -defs["structs"]["ImGuiWindow"][45]["type"] = "ImGuiCond" +defs["structs"]["ImGuiWindow"][45]["name"] = "AutoFitFramesY" +defs["structs"]["ImGuiWindow"][45]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][46] = {} -defs["structs"]["ImGuiWindow"][46]["name"] = "SetWindowCollapsedAllowFlags" -defs["structs"]["ImGuiWindow"][46]["type"] = "ImGuiCond" +defs["structs"]["ImGuiWindow"][46]["name"] = "AutoFitChildAxises" +defs["structs"]["ImGuiWindow"][46]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][47] = {} -defs["structs"]["ImGuiWindow"][47]["name"] = "SetWindowPosVal" -defs["structs"]["ImGuiWindow"][47]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][47]["name"] = "AutoFitOnlyGrows" +defs["structs"]["ImGuiWindow"][47]["type"] = "bool" defs["structs"]["ImGuiWindow"][48] = {} -defs["structs"]["ImGuiWindow"][48]["name"] = "SetWindowPosPivot" -defs["structs"]["ImGuiWindow"][48]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][48]["name"] = "AutoPosLastDirection" +defs["structs"]["ImGuiWindow"][48]["type"] = "ImGuiDir" defs["structs"]["ImGuiWindow"][49] = {} -defs["structs"]["ImGuiWindow"][49]["name"] = "IDStack" -defs["structs"]["ImGuiWindow"][49]["template_type"] = "ImGuiID" -defs["structs"]["ImGuiWindow"][49]["type"] = "ImVector_ImGuiID" +defs["structs"]["ImGuiWindow"][49]["name"] = "HiddenFramesCanSkipItems" +defs["structs"]["ImGuiWindow"][49]["type"] = "int" defs["structs"]["ImGuiWindow"][50] = {} -defs["structs"]["ImGuiWindow"][50]["name"] = "DC" -defs["structs"]["ImGuiWindow"][50]["type"] = "ImGuiWindowTempData" +defs["structs"]["ImGuiWindow"][50]["name"] = "HiddenFramesCannotSkipItems" +defs["structs"]["ImGuiWindow"][50]["type"] = "int" defs["structs"]["ImGuiWindow"][51] = {} -defs["structs"]["ImGuiWindow"][51]["name"] = "OuterRectClipped" -defs["structs"]["ImGuiWindow"][51]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][51]["name"] = "SetWindowPosAllowFlags" +defs["structs"]["ImGuiWindow"][51]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][52] = {} -defs["structs"]["ImGuiWindow"][52]["name"] = "InnerRect" -defs["structs"]["ImGuiWindow"][52]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][52]["name"] = "SetWindowSizeAllowFlags" +defs["structs"]["ImGuiWindow"][52]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][53] = {} -defs["structs"]["ImGuiWindow"][53]["name"] = "InnerClipRect" -defs["structs"]["ImGuiWindow"][53]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][53]["name"] = "SetWindowCollapsedAllowFlags" +defs["structs"]["ImGuiWindow"][53]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][54] = {} -defs["structs"]["ImGuiWindow"][54]["name"] = "WorkRect" -defs["structs"]["ImGuiWindow"][54]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][54]["name"] = "SetWindowDockAllowFlags" +defs["structs"]["ImGuiWindow"][54]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][55] = {} -defs["structs"]["ImGuiWindow"][55]["name"] = "ClipRect" -defs["structs"]["ImGuiWindow"][55]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][55]["name"] = "SetWindowPosVal" +defs["structs"]["ImGuiWindow"][55]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][56] = {} -defs["structs"]["ImGuiWindow"][56]["name"] = "ContentRegionRect" -defs["structs"]["ImGuiWindow"][56]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][56]["name"] = "SetWindowPosPivot" +defs["structs"]["ImGuiWindow"][56]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][57] = {} -defs["structs"]["ImGuiWindow"][57]["name"] = "LastFrameActive" -defs["structs"]["ImGuiWindow"][57]["type"] = "int" +defs["structs"]["ImGuiWindow"][57]["name"] = "IDStack" +defs["structs"]["ImGuiWindow"][57]["template_type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][57]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiWindow"][58] = {} -defs["structs"]["ImGuiWindow"][58]["name"] = "LastTimeActive" -defs["structs"]["ImGuiWindow"][58]["type"] = "float" +defs["structs"]["ImGuiWindow"][58]["name"] = "DC" +defs["structs"]["ImGuiWindow"][58]["type"] = "ImGuiWindowTempData" defs["structs"]["ImGuiWindow"][59] = {} -defs["structs"]["ImGuiWindow"][59]["name"] = "ItemWidthDefault" -defs["structs"]["ImGuiWindow"][59]["type"] = "float" +defs["structs"]["ImGuiWindow"][59]["name"] = "OuterRectClipped" +defs["structs"]["ImGuiWindow"][59]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][60] = {} -defs["structs"]["ImGuiWindow"][60]["name"] = "StateStorage" -defs["structs"]["ImGuiWindow"][60]["type"] = "ImGuiStorage" +defs["structs"]["ImGuiWindow"][60]["name"] = "InnerRect" +defs["structs"]["ImGuiWindow"][60]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][61] = {} -defs["structs"]["ImGuiWindow"][61]["name"] = "ColumnsStorage" -defs["structs"]["ImGuiWindow"][61]["template_type"] = "ImGuiColumns" -defs["structs"]["ImGuiWindow"][61]["type"] = "ImVector_ImGuiColumns" +defs["structs"]["ImGuiWindow"][61]["name"] = "InnerClipRect" +defs["structs"]["ImGuiWindow"][61]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][62] = {} -defs["structs"]["ImGuiWindow"][62]["name"] = "FontWindowScale" -defs["structs"]["ImGuiWindow"][62]["type"] = "float" +defs["structs"]["ImGuiWindow"][62]["name"] = "WorkRect" +defs["structs"]["ImGuiWindow"][62]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][63] = {} -defs["structs"]["ImGuiWindow"][63]["name"] = "SettingsOffset" -defs["structs"]["ImGuiWindow"][63]["type"] = "int" +defs["structs"]["ImGuiWindow"][63]["name"] = "ClipRect" +defs["structs"]["ImGuiWindow"][63]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][64] = {} -defs["structs"]["ImGuiWindow"][64]["name"] = "DrawList" -defs["structs"]["ImGuiWindow"][64]["type"] = "ImDrawList*" +defs["structs"]["ImGuiWindow"][64]["name"] = "ContentRegionRect" +defs["structs"]["ImGuiWindow"][64]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][65] = {} -defs["structs"]["ImGuiWindow"][65]["name"] = "DrawListInst" -defs["structs"]["ImGuiWindow"][65]["type"] = "ImDrawList" +defs["structs"]["ImGuiWindow"][65]["name"] = "HitTestHoleSize" +defs["structs"]["ImGuiWindow"][65]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][66] = {} -defs["structs"]["ImGuiWindow"][66]["name"] = "ParentWindow" -defs["structs"]["ImGuiWindow"][66]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][66]["name"] = "HitTestHoleOffset" +defs["structs"]["ImGuiWindow"][66]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][67] = {} -defs["structs"]["ImGuiWindow"][67]["name"] = "RootWindow" -defs["structs"]["ImGuiWindow"][67]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][67]["name"] = "LastFrameActive" +defs["structs"]["ImGuiWindow"][67]["type"] = "int" defs["structs"]["ImGuiWindow"][68] = {} -defs["structs"]["ImGuiWindow"][68]["name"] = "RootWindowForTitleBarHighlight" -defs["structs"]["ImGuiWindow"][68]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][68]["name"] = "LastFrameJustFocused" +defs["structs"]["ImGuiWindow"][68]["type"] = "int" defs["structs"]["ImGuiWindow"][69] = {} -defs["structs"]["ImGuiWindow"][69]["name"] = "RootWindowForNav" -defs["structs"]["ImGuiWindow"][69]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][69]["name"] = "LastTimeActive" +defs["structs"]["ImGuiWindow"][69]["type"] = "float" defs["structs"]["ImGuiWindow"][70] = {} -defs["structs"]["ImGuiWindow"][70]["name"] = "NavLastChildNavWindow" -defs["structs"]["ImGuiWindow"][70]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][70]["name"] = "ItemWidthDefault" +defs["structs"]["ImGuiWindow"][70]["type"] = "float" defs["structs"]["ImGuiWindow"][71] = {} -defs["structs"]["ImGuiWindow"][71]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" -defs["structs"]["ImGuiWindow"][71]["size"] = 2 -defs["structs"]["ImGuiWindow"][71]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][71]["name"] = "StateStorage" +defs["structs"]["ImGuiWindow"][71]["type"] = "ImGuiStorage" defs["structs"]["ImGuiWindow"][72] = {} -defs["structs"]["ImGuiWindow"][72]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" -defs["structs"]["ImGuiWindow"][72]["size"] = 2 -defs["structs"]["ImGuiWindow"][72]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][72]["name"] = "ColumnsStorage" +defs["structs"]["ImGuiWindow"][72]["template_type"] = "ImGuiColumns" +defs["structs"]["ImGuiWindow"][72]["type"] = "ImVector_ImGuiColumns" defs["structs"]["ImGuiWindow"][73] = {} -defs["structs"]["ImGuiWindow"][73]["name"] = "MemoryCompacted" -defs["structs"]["ImGuiWindow"][73]["type"] = "bool" +defs["structs"]["ImGuiWindow"][73]["name"] = "FontWindowScale" +defs["structs"]["ImGuiWindow"][73]["type"] = "float" defs["structs"]["ImGuiWindow"][74] = {} -defs["structs"]["ImGuiWindow"][74]["name"] = "MemoryDrawListIdxCapacity" -defs["structs"]["ImGuiWindow"][74]["type"] = "int" +defs["structs"]["ImGuiWindow"][74]["name"] = "FontDpiScale" +defs["structs"]["ImGuiWindow"][74]["type"] = "float" defs["structs"]["ImGuiWindow"][75] = {} -defs["structs"]["ImGuiWindow"][75]["name"] = "MemoryDrawListVtxCapacity" +defs["structs"]["ImGuiWindow"][75]["name"] = "SettingsOffset" defs["structs"]["ImGuiWindow"][75]["type"] = "int" +defs["structs"]["ImGuiWindow"][76] = {} +defs["structs"]["ImGuiWindow"][76]["name"] = "DrawList" +defs["structs"]["ImGuiWindow"][76]["type"] = "ImDrawList*" +defs["structs"]["ImGuiWindow"][77] = {} +defs["structs"]["ImGuiWindow"][77]["name"] = "DrawListInst" +defs["structs"]["ImGuiWindow"][77]["type"] = "ImDrawList" +defs["structs"]["ImGuiWindow"][78] = {} +defs["structs"]["ImGuiWindow"][78]["name"] = "ParentWindow" +defs["structs"]["ImGuiWindow"][78]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][79] = {} +defs["structs"]["ImGuiWindow"][79]["name"] = "RootWindow" +defs["structs"]["ImGuiWindow"][79]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][80] = {} +defs["structs"]["ImGuiWindow"][80]["name"] = "RootWindowDockStop" +defs["structs"]["ImGuiWindow"][80]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][81] = {} +defs["structs"]["ImGuiWindow"][81]["name"] = "RootWindowForTitleBarHighlight" +defs["structs"]["ImGuiWindow"][81]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][82] = {} +defs["structs"]["ImGuiWindow"][82]["name"] = "RootWindowForNav" +defs["structs"]["ImGuiWindow"][82]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][83] = {} +defs["structs"]["ImGuiWindow"][83]["name"] = "NavLastChildNavWindow" +defs["structs"]["ImGuiWindow"][83]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][84] = {} +defs["structs"]["ImGuiWindow"][84]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" +defs["structs"]["ImGuiWindow"][84]["size"] = 2 +defs["structs"]["ImGuiWindow"][84]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][85] = {} +defs["structs"]["ImGuiWindow"][85]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" +defs["structs"]["ImGuiWindow"][85]["size"] = 2 +defs["structs"]["ImGuiWindow"][85]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][86] = {} +defs["structs"]["ImGuiWindow"][86]["name"] = "MemoryCompacted" +defs["structs"]["ImGuiWindow"][86]["type"] = "bool" +defs["structs"]["ImGuiWindow"][87] = {} +defs["structs"]["ImGuiWindow"][87]["name"] = "MemoryDrawListIdxCapacity" +defs["structs"]["ImGuiWindow"][87]["type"] = "int" +defs["structs"]["ImGuiWindow"][88] = {} +defs["structs"]["ImGuiWindow"][88]["name"] = "MemoryDrawListVtxCapacity" +defs["structs"]["ImGuiWindow"][88]["type"] = "int" +defs["structs"]["ImGuiWindow"][89] = {} +defs["structs"]["ImGuiWindow"][89]["name"] = "DockNode" +defs["structs"]["ImGuiWindow"][89]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiWindow"][90] = {} +defs["structs"]["ImGuiWindow"][90]["name"] = "DockNodeAsHost" +defs["structs"]["ImGuiWindow"][90]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiWindow"][91] = {} +defs["structs"]["ImGuiWindow"][91]["name"] = "DockId" +defs["structs"]["ImGuiWindow"][91]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][92] = {} +defs["structs"]["ImGuiWindow"][92]["name"] = "DockTabItemStatusFlags" +defs["structs"]["ImGuiWindow"][92]["type"] = "ImGuiItemStatusFlags" +defs["structs"]["ImGuiWindow"][93] = {} +defs["structs"]["ImGuiWindow"][93]["name"] = "DockTabItemRect" +defs["structs"]["ImGuiWindow"][93]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][94] = {} +defs["structs"]["ImGuiWindow"][94]["name"] = "DockOrder" +defs["structs"]["ImGuiWindow"][94]["type"] = "short" +defs["structs"]["ImGuiWindow"][95] = {} +defs["structs"]["ImGuiWindow"][95]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][95]["name"] = "DockIsActive" +defs["structs"]["ImGuiWindow"][95]["type"] = "bool" +defs["structs"]["ImGuiWindow"][96] = {} +defs["structs"]["ImGuiWindow"][96]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][96]["name"] = "DockTabIsVisible" +defs["structs"]["ImGuiWindow"][96]["type"] = "bool" +defs["structs"]["ImGuiWindow"][97] = {} +defs["structs"]["ImGuiWindow"][97]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][97]["name"] = "DockTabWantClose" +defs["structs"]["ImGuiWindow"][97]["type"] = "bool" +defs["structs"]["ImGuiWindowClass"] = {} +defs["structs"]["ImGuiWindowClass"][1] = {} +defs["structs"]["ImGuiWindowClass"][1]["name"] = "ClassId" +defs["structs"]["ImGuiWindowClass"][1]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindowClass"][2] = {} +defs["structs"]["ImGuiWindowClass"][2]["name"] = "ParentViewportId" +defs["structs"]["ImGuiWindowClass"][2]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindowClass"][3] = {} +defs["structs"]["ImGuiWindowClass"][3]["name"] = "ViewportFlagsOverrideSet" +defs["structs"]["ImGuiWindowClass"][3]["type"] = "ImGuiViewportFlags" +defs["structs"]["ImGuiWindowClass"][4] = {} +defs["structs"]["ImGuiWindowClass"][4]["name"] = "ViewportFlagsOverrideClear" +defs["structs"]["ImGuiWindowClass"][4]["type"] = "ImGuiViewportFlags" +defs["structs"]["ImGuiWindowClass"][5] = {} +defs["structs"]["ImGuiWindowClass"][5]["name"] = "DockNodeFlagsOverrideSet" +defs["structs"]["ImGuiWindowClass"][5]["type"] = "ImGuiDockNodeFlags" +defs["structs"]["ImGuiWindowClass"][6] = {} +defs["structs"]["ImGuiWindowClass"][6]["name"] = "DockNodeFlagsOverrideClear" +defs["structs"]["ImGuiWindowClass"][6]["type"] = "ImGuiDockNodeFlags" +defs["structs"]["ImGuiWindowClass"][7] = {} +defs["structs"]["ImGuiWindowClass"][7]["name"] = "DockingAlwaysTabBar" +defs["structs"]["ImGuiWindowClass"][7]["type"] = "bool" +defs["structs"]["ImGuiWindowClass"][8] = {} +defs["structs"]["ImGuiWindowClass"][8]["name"] = "DockingAllowUnclassed" +defs["structs"]["ImGuiWindowClass"][8]["type"] = "bool" defs["structs"]["ImGuiWindowSettings"] = {} defs["structs"]["ImGuiWindowSettings"][1] = {} defs["structs"]["ImGuiWindowSettings"][1]["name"] = "ID" @@ -4096,8 +4848,23 @@ defs["structs"]["ImGuiWindowSettings"][3] = {} defs["structs"]["ImGuiWindowSettings"][3]["name"] = "Size" defs["structs"]["ImGuiWindowSettings"][3]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindowSettings"][4] = {} -defs["structs"]["ImGuiWindowSettings"][4]["name"] = "Collapsed" -defs["structs"]["ImGuiWindowSettings"][4]["type"] = "bool" +defs["structs"]["ImGuiWindowSettings"][4]["name"] = "ViewportPos" +defs["structs"]["ImGuiWindowSettings"][4]["type"] = "ImVec2ih" +defs["structs"]["ImGuiWindowSettings"][5] = {} +defs["structs"]["ImGuiWindowSettings"][5]["name"] = "ViewportId" +defs["structs"]["ImGuiWindowSettings"][5]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindowSettings"][6] = {} +defs["structs"]["ImGuiWindowSettings"][6]["name"] = "DockId" +defs["structs"]["ImGuiWindowSettings"][6]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindowSettings"][7] = {} +defs["structs"]["ImGuiWindowSettings"][7]["name"] = "ClassId" +defs["structs"]["ImGuiWindowSettings"][7]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindowSettings"][8] = {} +defs["structs"]["ImGuiWindowSettings"][8]["name"] = "DockOrder" +defs["structs"]["ImGuiWindowSettings"][8]["type"] = "short" +defs["structs"]["ImGuiWindowSettings"][9] = {} +defs["structs"]["ImGuiWindowSettings"][9]["name"] = "Collapsed" +defs["structs"]["ImGuiWindowSettings"][9]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"] = {} defs["structs"]["ImGuiWindowTempData"][1] = {} defs["structs"]["ImGuiWindowTempData"][1]["name"] = "CursorPos" diff --git a/generator/output/typedefs_dict.json b/generator/output/typedefs_dict.json index 7d87290..695584a 100644 --- a/generator/output/typedefs_dict.json +++ b/generator/output/typedefs_dict.json @@ -33,9 +33,14 @@ "ImGuiCond": "int", "ImGuiConfigFlags": "int", "ImGuiContext": "struct ImGuiContext", + "ImGuiDataAuthority": "int", "ImGuiDataType": "int", "ImGuiDataTypeInfo": "struct ImGuiDataTypeInfo", "ImGuiDir": "int", + "ImGuiDockContext": "struct ImGuiDockContext", + "ImGuiDockNode": "struct ImGuiDockNode", + "ImGuiDockNodeFlags": "int", + "ImGuiDockNodeSettings": "struct ImGuiDockNodeSettings", "ImGuiDragDropFlags": "int", "ImGuiDragFlags": "int", "ImGuiFocusedFlags": "int", @@ -68,6 +73,8 @@ "ImGuiNextWindowDataFlags": "int", "ImGuiOnceUponAFrame": "struct ImGuiOnceUponAFrame", "ImGuiPayload": "struct ImGuiPayload", + "ImGuiPlatformIO": "struct ImGuiPlatformIO", + "ImGuiPlatformMonitor": "struct ImGuiPlatformMonitor", "ImGuiPopupData": "struct ImGuiPopupData", "ImGuiPtrOrIndex": "struct ImGuiPtrOrIndex", "ImGuiSelectableFlags": "int", @@ -92,7 +99,11 @@ "ImGuiTextRange": "struct ImGuiTextRange", "ImGuiTooltipFlags": "int", "ImGuiTreeNodeFlags": "int", + "ImGuiViewport": "struct ImGuiViewport", + "ImGuiViewportFlags": "int", + "ImGuiViewportP": "struct ImGuiViewportP", "ImGuiWindow": "struct ImGuiWindow", + "ImGuiWindowClass": "struct ImGuiWindowClass", "ImGuiWindowFlags": "int", "ImGuiWindowSettings": "struct ImGuiWindowSettings", "ImGuiWindowTempData": "struct ImGuiWindowTempData", diff --git a/generator/output/typedefs_dict.lua b/generator/output/typedefs_dict.lua index 712e4c6..4a801ed 100644 --- a/generator/output/typedefs_dict.lua +++ b/generator/output/typedefs_dict.lua @@ -33,9 +33,14 @@ defs["ImGuiComboFlags"] = "int" defs["ImGuiCond"] = "int" defs["ImGuiConfigFlags"] = "int" defs["ImGuiContext"] = "struct ImGuiContext" +defs["ImGuiDataAuthority"] = "int" defs["ImGuiDataType"] = "int" defs["ImGuiDataTypeInfo"] = "struct ImGuiDataTypeInfo" defs["ImGuiDir"] = "int" +defs["ImGuiDockContext"] = "struct ImGuiDockContext" +defs["ImGuiDockNode"] = "struct ImGuiDockNode" +defs["ImGuiDockNodeFlags"] = "int" +defs["ImGuiDockNodeSettings"] = "struct ImGuiDockNodeSettings" defs["ImGuiDragDropFlags"] = "int" defs["ImGuiDragFlags"] = "int" defs["ImGuiFocusedFlags"] = "int" @@ -68,6 +73,8 @@ defs["ImGuiNextWindowData"] = "struct ImGuiNextWindowData" defs["ImGuiNextWindowDataFlags"] = "int" defs["ImGuiOnceUponAFrame"] = "struct ImGuiOnceUponAFrame" defs["ImGuiPayload"] = "struct ImGuiPayload" +defs["ImGuiPlatformIO"] = "struct ImGuiPlatformIO" +defs["ImGuiPlatformMonitor"] = "struct ImGuiPlatformMonitor" defs["ImGuiPopupData"] = "struct ImGuiPopupData" defs["ImGuiPtrOrIndex"] = "struct ImGuiPtrOrIndex" defs["ImGuiSelectableFlags"] = "int" @@ -92,7 +99,11 @@ defs["ImGuiTextFlags"] = "int" defs["ImGuiTextRange"] = "struct ImGuiTextRange" defs["ImGuiTooltipFlags"] = "int" defs["ImGuiTreeNodeFlags"] = "int" +defs["ImGuiViewport"] = "struct ImGuiViewport" +defs["ImGuiViewportFlags"] = "int" +defs["ImGuiViewportP"] = "struct ImGuiViewportP" defs["ImGuiWindow"] = "struct ImGuiWindow" +defs["ImGuiWindowClass"] = "struct ImGuiWindowClass" defs["ImGuiWindowFlags"] = "int" defs["ImGuiWindowSettings"] = "struct ImGuiWindowSettings" defs["ImGuiWindowTempData"] = "struct ImGuiWindowTempData" diff --git a/imgui b/imgui index 5503c0a..7ddc1ad 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit 5503c0a12e0c929e84b3f61b2cb4bb9177ea3da1 +Subproject commit 7ddc1adefbdca94e7de350653def7a647ff45612