pull imgui 1.88 and generate

This commit is contained in:
sonoro1234
2022-06-21 20:03:54 +02:00
parent 0b8015191d
commit 08d5ad7f93
11 changed files with 4905 additions and 3851 deletions

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.87" from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.88" from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api
#ifdef IMGUI_ENABLE_FREETYPE
#ifndef CIMGUI_FREETYPE
@@ -91,6 +91,10 @@ CIMGUI_API void igShowMetricsWindow(bool* p_open)
{
return ImGui::ShowMetricsWindow(p_open);
}
CIMGUI_API void igShowDebugLogWindow(bool* p_open)
{
return ImGui::ShowDebugLogWindow(p_open);
}
CIMGUI_API void igShowStackToolWindow(bool* p_open)
{
return ImGui::ShowStackToolWindow(p_open);
@@ -849,7 +853,7 @@ CIMGUI_API bool igColorPicker4(const char* label,float col[4],ImGuiColorEditFlag
{
return ImGui::ColorPicker4(label,col,flags,ref_col);
}
CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,ImVec2 size)
CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size)
{
return ImGui::ColorButton(desc_id,col,flags,size);
}
@@ -1364,6 +1368,14 @@ CIMGUI_API ImGuiViewport* igGetMainViewport()
{
return ImGui::GetMainViewport();
}
CIMGUI_API ImDrawList* igGetBackgroundDrawList_Nil()
{
return ImGui::GetBackgroundDrawList();
}
CIMGUI_API ImDrawList* igGetForegroundDrawList_Nil()
{
return ImGui::GetForegroundDrawList();
}
CIMGUI_API bool igIsRectVisible_Nil(const ImVec2 size)
{
return ImGui::IsRectVisible(size);
@@ -1380,14 +1392,6 @@ CIMGUI_API int igGetFrameCount()
{
return ImGui::GetFrameCount();
}
CIMGUI_API ImDrawList* igGetBackgroundDrawList_Nil()
{
return ImGui::GetBackgroundDrawList();
}
CIMGUI_API ImDrawList* igGetForegroundDrawList_Nil()
{
return ImGui::GetForegroundDrawList();
}
CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData()
{
return ImGui::GetDrawListSharedData();
@@ -1452,9 +1456,9 @@ CIMGUI_API const char* igGetKeyName(ImGuiKey key)
{
return ImGui::GetKeyName(key);
}
CIMGUI_API void igCaptureKeyboardFromApp(bool want_capture_keyboard_value)
CIMGUI_API void igSetNextFrameWantCaptureKeyboard(bool want_capture_keyboard)
{
return ImGui::CaptureKeyboardFromApp(want_capture_keyboard_value);
return ImGui::SetNextFrameWantCaptureKeyboard(want_capture_keyboard);
}
CIMGUI_API bool igIsMouseDown(ImGuiMouseButton button)
{
@@ -1516,9 +1520,9 @@ CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor cursor_type)
{
return ImGui::SetMouseCursor(cursor_type);
}
CIMGUI_API void igCaptureMouseFromApp(bool want_capture_mouse_value)
CIMGUI_API void igSetNextFrameWantCaptureMouse(bool want_capture_mouse)
{
return ImGui::CaptureMouseFromApp(want_capture_mouse_value);
return ImGui::SetNextFrameWantCaptureMouse(want_capture_mouse);
}
CIMGUI_API const char* igGetClipboardText()
{
@@ -1544,6 +1548,10 @@ CIMGUI_API const char* igSaveIniSettingsToMemory(size_t* out_ini_size)
{
return ImGui::SaveIniSettingsToMemory(out_ini_size);
}
CIMGUI_API void igDebugTextEncoding(const char* text)
{
return ImGui::DebugTextEncoding(text);
}
CIMGUI_API bool igDebugCheckVersionAndDataLayout(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)
{
return ImGui::DebugCheckVersionAndDataLayout(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx);
@@ -1612,6 +1620,14 @@ CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* str)
{
return self->AddInputCharactersUTF8(str);
}
CIMGUI_API void ImGuiIO_SetKeyEventNativeData(ImGuiIO* self,ImGuiKey key,int native_keycode,int native_scancode,int native_legacy_index)
{
return self->SetKeyEventNativeData(key,native_keycode,native_scancode,native_legacy_index);
}
CIMGUI_API void ImGuiIO_SetAppAcceptingEvents(ImGuiIO* self,bool accepting_events)
{
return self->SetAppAcceptingEvents(accepting_events);
}
CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self)
{
return self->ClearInputCharacters();
@@ -1620,10 +1636,6 @@ CIMGUI_API void ImGuiIO_ClearInputKeys(ImGuiIO* self)
{
return self->ClearInputKeys();
}
CIMGUI_API void ImGuiIO_SetKeyEventNativeData(ImGuiIO* self,ImGuiKey key,int native_keycode,int native_scancode,int native_legacy_index)
{
return self->SetKeyEventNativeData(key,native_keycode,native_scancode,native_legacy_index);
}
CIMGUI_API ImGuiIO* ImGuiIO_ImGuiIO(void)
{
return IM_NEW(ImGuiIO)();
@@ -1908,14 +1920,6 @@ CIMGUI_API void ImColor_destroy(ImColor* self)
{
IM_DELETE(self);
}
CIMGUI_API ImColor* ImColor_ImColor_Int(int r,int g,int b,int a)
{
return IM_NEW(ImColor)(r,g,b,a);
}
CIMGUI_API ImColor* ImColor_ImColor_U32(ImU32 rgba)
{
return IM_NEW(ImColor)(rgba);
}
CIMGUI_API ImColor* ImColor_ImColor_Float(float r,float g,float b,float a)
{
return IM_NEW(ImColor)(r,g,b,a);
@@ -1924,6 +1928,14 @@ CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4 col)
{
return IM_NEW(ImColor)(col);
}
CIMGUI_API ImColor* ImColor_ImColor_Int(int r,int g,int b,int a)
{
return IM_NEW(ImColor)(r,g,b,a);
}
CIMGUI_API ImColor* ImColor_ImColor_U32(ImU32 rgba)
{
return IM_NEW(ImColor)(rgba);
}
CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a)
{
return self->SetHSV(h,s,v,a);
@@ -1980,7 +1992,7 @@ CIMGUI_API void ImDrawList_destroy(ImDrawList* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)
CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)
{
return self->PushClipRect(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect);
}
@@ -2460,11 +2472,11 @@ CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,con
{
return self->CalcWordWrapPositionA(scale,text,text_end,wrap_width);
}
CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c)
CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c)
{
return self->RenderChar(draw_list,size,pos,col,c);
}
CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip)
CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip)
{
return self->RenderText(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,cpu_fine_clip);
}
@@ -2600,6 +2612,14 @@ CIMGUI_API const char* igImStrSkipBlank(const char* str)
{
return ImStrSkipBlank(str);
}
CIMGUI_API bool igImCharIsBlankA(char c)
{
return ImCharIsBlankA(c);
}
CIMGUI_API bool igImCharIsBlankW(unsigned int c)
{
return ImCharIsBlankW(c);
}
CIMGUI_API int igImFormatString(char* buf,size_t buf_size,const char* fmt,...)
{
va_list args;
@@ -2612,6 +2632,17 @@ CIMGUI_API int igImFormatStringV(char* buf,size_t buf_size,const char* fmt,va_li
{
return ImFormatStringV(buf,buf_size,fmt,args);
}
CIMGUI_API void igImFormatStringToTempBuffer(const char** out_buf,const char** out_buf_end,const char* fmt,...)
{
va_list args;
va_start(args, fmt);
ImFormatStringToTempBufferV(out_buf,out_buf_end,fmt,args);
va_end(args);
}
CIMGUI_API void igImFormatStringToTempBufferV(const char** out_buf,const char** out_buf_end,const char* fmt,va_list args)
{
return ImFormatStringToTempBufferV(out_buf,out_buf_end,fmt,args);
}
CIMGUI_API const char* igImParseFormatFindStart(const char* format)
{
return ImParseFormatFindStart(format);
@@ -2624,18 +2655,18 @@ CIMGUI_API const char* igImParseFormatTrimDecorations(const char* format,char* b
{
return ImParseFormatTrimDecorations(format,buf,buf_size);
}
CIMGUI_API void igImParseFormatSanitizeForPrinting(const char* fmt_in,char* fmt_out,size_t fmt_out_size)
{
return ImParseFormatSanitizeForPrinting(fmt_in,fmt_out,fmt_out_size);
}
CIMGUI_API const char* igImParseFormatSanitizeForScanning(const char* fmt_in,char* fmt_out,size_t fmt_out_size)
{
return ImParseFormatSanitizeForScanning(fmt_in,fmt_out,fmt_out_size);
}
CIMGUI_API int igImParseFormatPrecision(const char* format,int default_value)
{
return ImParseFormatPrecision(format,default_value);
}
CIMGUI_API bool igImCharIsBlankA(char c)
{
return ImCharIsBlankA(c);
}
CIMGUI_API bool igImCharIsBlankW(unsigned int c)
{
return ImCharIsBlankW(c);
}
CIMGUI_API const char* igImTextCharToUtf8(char out_buf[5],unsigned int c)
{
return ImTextCharToUtf8(out_buf,c);
@@ -3400,18 +3431,6 @@ CIMGUI_API ImGuiID ImGuiWindow_GetID_Int(ImGuiWindow* self,int n)
{
return self->GetID(n);
}
CIMGUI_API ImGuiID ImGuiWindow_GetIDNoKeepAlive_Str(ImGuiWindow* self,const char* str,const char* str_end)
{
return self->GetIDNoKeepAlive(str,str_end);
}
CIMGUI_API ImGuiID ImGuiWindow_GetIDNoKeepAlive_Ptr(ImGuiWindow* self,const void* ptr)
{
return self->GetIDNoKeepAlive(ptr);
}
CIMGUI_API ImGuiID ImGuiWindow_GetIDNoKeepAlive_Int(ImGuiWindow* self,int n)
{
return self->GetIDNoKeepAlive(n);
}
CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect r_abs)
{
return self->GetIDFromRectangle(r_abs);
@@ -3472,6 +3491,14 @@ CIMGUI_API void ImGuiTableColumn_destroy(ImGuiTableColumn* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiTableInstanceData* ImGuiTableInstanceData_ImGuiTableInstanceData(void)
{
return IM_NEW(ImGuiTableInstanceData)();
}
CIMGUI_API void ImGuiTableInstanceData_destroy(ImGuiTableInstanceData* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiTable* ImGuiTable_ImGuiTable(void)
{
return IM_NEW(ImGuiTable)();
@@ -3624,13 +3651,13 @@ CIMGUI_API ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewpo
{
return ImGui::GetForegroundDrawList(viewport);
}
CIMGUI_API void igInitialize(ImGuiContext* context)
CIMGUI_API void igInitialize()
{
return ImGui::Initialize(context);
return ImGui::Initialize();
}
CIMGUI_API void igShutdown(ImGuiContext* context)
CIMGUI_API void igShutdown()
{
return ImGui::Shutdown(context);
return ImGui::Shutdown();
}
CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs)
{
@@ -3664,6 +3691,10 @@ CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType ty
{
return ImGui::CallContextHooks(context,type);
}
CIMGUI_API void igSetWindowViewport(ImGuiWindow* window,ImGuiViewportP* viewport)
{
return ImGui::SetWindowViewport(window,viewport);
}
CIMGUI_API void igMarkIniSettingsDirty_Nil()
{
return ImGui::MarkIniSettingsDirty();
@@ -3688,6 +3719,14 @@ CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name)
{
return ImGui::FindOrCreateWindowSettings(name);
}
CIMGUI_API void igAddSettingsHandler(const ImGuiSettingsHandler* handler)
{
return ImGui::AddSettingsHandler(handler);
}
CIMGUI_API void igRemoveSettingsHandler(const char* type_name)
{
return ImGui::RemoveSettingsHandler(type_name);
}
CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name)
{
return ImGui::FindSettingsHandler(type_name);
@@ -3972,11 +4011,11 @@ CIMGUI_API const char* igGetNavInputName(ImGuiNavInput n)
{
return ImGui::GetNavInputName(n);
}
CIMGUI_API float igGetNavInputAmount(ImGuiNavInput n,ImGuiInputReadMode mode)
CIMGUI_API float igGetNavInputAmount(ImGuiNavInput n,ImGuiNavReadMode mode)
{
return ImGui::GetNavInputAmount(n,mode);
}
CIMGUI_API void igGetNavInputAmount2d(ImVec2 *pOut,ImGuiNavDirSourceFlags dir_sources,ImGuiInputReadMode mode,float slow_factor,float fast_factor)
CIMGUI_API void igGetNavInputAmount2d(ImVec2 *pOut,ImGuiNavDirSourceFlags dir_sources,ImGuiNavReadMode mode,float slow_factor,float fast_factor)
{
*pOut = ImGui::GetNavInputAmount2d(dir_sources,mode,slow_factor,fast_factor);
}
@@ -3988,6 +4027,10 @@ CIMGUI_API void igActivateItem(ImGuiID id)
{
return ImGui::ActivateItem(id);
}
CIMGUI_API void igSetNavWindow(ImGuiWindow* window)
{
return ImGui::SetNavWindow(window);
}
CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)
{
return ImGui::SetNavID(id,nav_layer,focus_scope_id,rect_rel);
@@ -4056,18 +4099,22 @@ CIMGUI_API bool igIsNavInputDown(ImGuiNavInput n)
{
return ImGui::IsNavInputDown(n);
}
CIMGUI_API bool igIsNavInputTest(ImGuiNavInput n,ImGuiInputReadMode rm)
CIMGUI_API bool igIsNavInputTest(ImGuiNavInput n,ImGuiNavReadMode rm)
{
return ImGui::IsNavInputTest(n,rm);
}
CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags()
CIMGUI_API ImGuiModFlags igGetMergedModFlags()
{
return ImGui::GetMergedKeyModFlags();
return ImGui::GetMergedModFlags();
}
CIMGUI_API bool igIsKeyPressedMap(ImGuiKey key,bool repeat)
{
return ImGui::IsKeyPressedMap(key,repeat);
}
CIMGUI_API bool igIsDragDropActive()
{
return ImGui::IsDragDropActive();
}
CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id)
{
return ImGui::BeginDragDropTargetCustom(bb,id);
@@ -4196,6 +4243,10 @@ CIMGUI_API void igTableMergeDrawChannels(ImGuiTable* table)
{
return ImGui::TableMergeDrawChannels(table);
}
CIMGUI_API ImGuiTableInstanceData* igTableGetInstanceData(ImGuiTable* table,int instance_no)
{
return ImGui::TableGetInstanceData(table,instance_no);
}
CIMGUI_API void igTableSortSpecsSanitize(ImGuiTable* table)
{
return ImGui::TableSortSpecsSanitize(table);
@@ -4288,9 +4339,9 @@ CIMGUI_API ImGuiTableSettings* igTableGetBoundSettings(ImGuiTable* table)
{
return ImGui::TableGetBoundSettings(table);
}
CIMGUI_API void igTableSettingsInstallHandler(ImGuiContext* context)
CIMGUI_API void igTableSettingsAddSettingsHandler()
{
return ImGui::TableSettingsInstallHandler(context);
return ImGui::TableSettingsAddSettingsHandler();
}
CIMGUI_API ImGuiTableSettings* igTableSettingsCreate(ImGuiID id,int columns_count)
{
@@ -4384,6 +4435,10 @@ CIMGUI_API const char* igFindRenderedTextEnd(const char* text,const char* text_e
{
return ImGui::FindRenderedTextEnd(text,text_end);
}
CIMGUI_API void igRenderMouseCursor(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)
{
return ImGui::RenderMouseCursor(pos,scale,mouse_cursor,col_fill,col_border,col_shadow);
}
CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale)
{
return ImGui::RenderArrow(draw_list,pos,col,dir,scale);
@@ -4396,10 +4451,6 @@ CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,flo
{
return ImGui::RenderCheckMark(draw_list,pos,col,sz);
}
CIMGUI_API void igRenderMouseCursor(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)
{
return ImGui::RenderMouseCursor(draw_list,pos,scale,mouse_cursor,col_fill,col_border,col_shadow);
}
CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)
{
return ImGui::RenderArrowPointingAt(draw_list,pos,half_sz,direction,col);
@@ -4408,7 +4459,7 @@ CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect
{
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)
CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding)
{
return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding);
}
@@ -4580,6 +4631,17 @@ CIMGUI_API void igGcAwakeTransientWindowBuffers(ImGuiWindow* window)
{
return ImGui::GcAwakeTransientWindowBuffers(window);
}
CIMGUI_API void igDebugLog(const char* fmt,...)
{
va_list args;
va_start(args, fmt);
ImGui::DebugLogV(fmt,args);
va_end(args);
}
CIMGUI_API void igDebugLogV(const char* fmt,va_list args)
{
return ImGui::DebugLogV(fmt,args);
}
CIMGUI_API void igErrorCheckEndFrameRecover(ImGuiErrorLogCallback log_callback,void* user_data)
{
return ImGui::ErrorCheckEndFrameRecover(log_callback,user_data);
@@ -4620,6 +4682,10 @@ CIMGUI_API void igDebugNodeFont(ImFont* font)
{
return ImGui::DebugNodeFont(font);
}
CIMGUI_API void igDebugNodeFontGlyph(ImFont* font,const ImFontGlyph* glyph)
{
return ImGui::DebugNodeFontGlyph(font,glyph);
}
CIMGUI_API void igDebugNodeStorage(ImGuiStorage* storage,const char* label)
{
return ImGui::DebugNodeStorage(storage,label);
@@ -4636,6 +4702,10 @@ CIMGUI_API void igDebugNodeTableSettings(ImGuiTableSettings* settings)
{
return ImGui::DebugNodeTableSettings(settings);
}
CIMGUI_API void igDebugNodeInputTextState(ImGuiInputTextState* state)
{
return ImGui::DebugNodeInputTextState(state);
}
CIMGUI_API void igDebugNodeWindow(ImGuiWindow* window,const char* label)
{
return ImGui::DebugNodeWindow(window,label);