mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-10 11:58:30 +01:00
pull imgui 1.78 docking branch and generate
This commit is contained in:
166
cimgui.cpp
166
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.77" from Dear ImGui https://github.com/ocornut/imgui
|
||||
//based on imgui.h file version "1.78" from Dear ImGui https://github.com/ocornut/imgui
|
||||
//with imgui_internal.h api
|
||||
|
||||
#include "./imgui/imgui.h"
|
||||
@@ -610,9 +610,9 @@ CIMGUI_API bool igSmallButton(const char* label)
|
||||
{
|
||||
return ImGui::SmallButton(label);
|
||||
}
|
||||
CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size)
|
||||
CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)
|
||||
{
|
||||
return ImGui::InvisibleButton(str_id,size);
|
||||
return ImGui::InvisibleButton(str_id,size,flags);
|
||||
}
|
||||
CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir)
|
||||
{
|
||||
@@ -670,109 +670,109 @@ CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items
|
||||
{
|
||||
return ImGui::Combo(label,current_item,items_getter,data,items_count,popup_max_height_in_items);
|
||||
}
|
||||
CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power)
|
||||
CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragFloat(label,v,v_speed,v_min,v_max,format,power);
|
||||
return ImGui::DragFloat(label,v,v_speed,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power)
|
||||
CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragFloat2(label,v,v_speed,v_min,v_max,format,power);
|
||||
return ImGui::DragFloat2(label,v,v_speed,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power)
|
||||
CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragFloat3(label,v,v_speed,v_min,v_max,format,power);
|
||||
return ImGui::DragFloat3(label,v,v_speed,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power)
|
||||
CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragFloat4(label,v,v_speed,v_min,v_max,format,power);
|
||||
return ImGui::DragFloat4(label,v,v_speed,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power)
|
||||
CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragFloatRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power);
|
||||
return ImGui::DragFloatRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format)
|
||||
CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragInt(label,v,v_speed,v_min,v_max,format);
|
||||
return ImGui::DragInt(label,v,v_speed,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format)
|
||||
CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragInt2(label,v,v_speed,v_min,v_max,format);
|
||||
return ImGui::DragInt2(label,v,v_speed,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format)
|
||||
CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragInt3(label,v,v_speed,v_min,v_max,format);
|
||||
return ImGui::DragInt3(label,v,v_speed,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format)
|
||||
CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragInt4(label,v,v_speed,v_min,v_max,format);
|
||||
return ImGui::DragInt4(label,v,v_speed,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max)
|
||||
CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max);
|
||||
return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power)
|
||||
CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,power);
|
||||
return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power)
|
||||
CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,power);
|
||||
return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power)
|
||||
CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderFloat(label,v,v_min,v_max,format,power);
|
||||
return ImGui::SliderFloat(label,v,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power)
|
||||
CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderFloat2(label,v,v_min,v_max,format,power);
|
||||
return ImGui::SliderFloat2(label,v,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power)
|
||||
CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderFloat3(label,v,v_min,v_max,format,power);
|
||||
return ImGui::SliderFloat3(label,v,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,float power)
|
||||
CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderFloat4(label,v,v_min,v_max,format,power);
|
||||
return ImGui::SliderFloat4(label,v,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format)
|
||||
CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderAngle(label,v_rad,v_degrees_min,v_degrees_max,format);
|
||||
return ImGui::SliderAngle(label,v_rad,v_degrees_min,v_degrees_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format)
|
||||
CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderInt(label,v,v_min,v_max,format);
|
||||
return ImGui::SliderInt(label,v,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format)
|
||||
CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderInt2(label,v,v_min,v_max,format);
|
||||
return ImGui::SliderInt2(label,v,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format)
|
||||
CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderInt3(label,v,v_min,v_max,format);
|
||||
return ImGui::SliderInt3(label,v,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format)
|
||||
CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderInt4(label,v,v_min,v_max,format);
|
||||
return ImGui::SliderInt4(label,v,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)
|
||||
CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,power);
|
||||
return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power)
|
||||
CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,power);
|
||||
return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)
|
||||
CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::VSliderFloat(label,size,v,v_min,v_max,format,power);
|
||||
return ImGui::VSliderFloat(label,size,v,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format)
|
||||
CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::VSliderInt(label,size,v,v_min,v_max,format);
|
||||
return ImGui::VSliderInt(label,size,v,v_min,v_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)
|
||||
CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,power);
|
||||
return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)
|
||||
{
|
||||
@@ -2297,7 +2297,7 @@ CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font
|
||||
{
|
||||
return self->AddCustomRectFontGlyph(font,id,width,height,advance_x,offset);
|
||||
}
|
||||
CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index)
|
||||
CIMGUI_API ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index)
|
||||
{
|
||||
return self->GetCustomRectByIndex(index);
|
||||
}
|
||||
@@ -2365,9 +2365,9 @@ CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size)
|
||||
{
|
||||
return self->GrowIndex(new_size);
|
||||
}
|
||||
CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)
|
||||
CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)
|
||||
{
|
||||
return self->AddGlyph(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x);
|
||||
return self->AddGlyph(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x);
|
||||
}
|
||||
CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst)
|
||||
{
|
||||
@@ -2581,6 +2581,30 @@ CIMGUI_API double igImPowdouble(double x,double y)
|
||||
{
|
||||
return ImPow(x,y);
|
||||
}
|
||||
CIMGUI_API float igImLogFloat(float x)
|
||||
{
|
||||
return ImLog(x);
|
||||
}
|
||||
CIMGUI_API double igImLogdouble(double x)
|
||||
{
|
||||
return ImLog(x);
|
||||
}
|
||||
CIMGUI_API float igImAbsFloat(float x)
|
||||
{
|
||||
return ImAbs(x);
|
||||
}
|
||||
CIMGUI_API double igImAbsdouble(double x)
|
||||
{
|
||||
return ImAbs(x);
|
||||
}
|
||||
CIMGUI_API float igImSignFloat(float x)
|
||||
{
|
||||
return ImSign(x);
|
||||
}
|
||||
CIMGUI_API double igImSigndouble(double x)
|
||||
{
|
||||
return ImSign(x);
|
||||
}
|
||||
CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)
|
||||
{
|
||||
*pOut = ImMin(lhs,rhs);
|
||||
@@ -3221,19 +3245,19 @@ CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self)
|
||||
{
|
||||
*pOut = self->MenuBarRect();
|
||||
}
|
||||
CIMGUI_API ImGuiItemHoveredDataBackup* ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup(void)
|
||||
CIMGUI_API ImGuiLastItemDataBackup* ImGuiLastItemDataBackup_ImGuiLastItemDataBackup(void)
|
||||
{
|
||||
return IM_NEW(ImGuiItemHoveredDataBackup)();
|
||||
return IM_NEW(ImGuiLastItemDataBackup)();
|
||||
}
|
||||
CIMGUI_API void ImGuiItemHoveredDataBackup_destroy(ImGuiItemHoveredDataBackup* self)
|
||||
CIMGUI_API void ImGuiLastItemDataBackup_destroy(ImGuiLastItemDataBackup* self)
|
||||
{
|
||||
IM_DELETE(self);
|
||||
}
|
||||
CIMGUI_API void ImGuiItemHoveredDataBackup_Backup(ImGuiItemHoveredDataBackup* self)
|
||||
CIMGUI_API void ImGuiLastItemDataBackup_Backup(ImGuiLastItemDataBackup* self)
|
||||
{
|
||||
return self->Backup();
|
||||
}
|
||||
CIMGUI_API void ImGuiItemHoveredDataBackup_Restore(ImGuiItemHoveredDataBackup* self)
|
||||
CIMGUI_API void ImGuiLastItemDataBackup_Restore(ImGuiLastItemDataBackup* self)
|
||||
{
|
||||
return self->Restore();
|
||||
}
|
||||
@@ -3509,6 +3533,10 @@ CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id,bool clip_even_when_log
|
||||
{
|
||||
return ImGui::IsClippedEx(bb,id,clip_even_when_logged);
|
||||
}
|
||||
CIMGUI_API void igSetLastItemData(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect)
|
||||
{
|
||||
return ImGui::SetLastItemData(window,item_id,status_flags,item_rect);
|
||||
}
|
||||
CIMGUI_API bool igFocusableItemRegister(ImGuiWindow* window,ImGuiID id)
|
||||
{
|
||||
return ImGui::FocusableItemRegister(window,id);
|
||||
@@ -4041,13 +4069,13 @@ CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bo
|
||||
{
|
||||
return ImGui::ButtonBehavior(bb,id,out_hovered,out_held,flags);
|
||||
}
|
||||
CIMGUI_API bool igDragBehavior(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)
|
||||
CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)
|
||||
{
|
||||
return ImGui::DragBehavior(id,data_type,p_v,v_speed,p_min,p_max,format,power,flags);
|
||||
return ImGui::DragBehavior(id,data_type,p_v,v_speed,p_min,p_max,format,flags);
|
||||
}
|
||||
CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb)
|
||||
CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)
|
||||
{
|
||||
return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,power,flags,out_grab_bb);
|
||||
return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb);
|
||||
}
|
||||
CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay)
|
||||
{
|
||||
@@ -4165,6 +4193,10 @@ CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas)
|
||||
{
|
||||
return ImFontAtlasBuildFinish(atlas);
|
||||
}
|
||||
CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)
|
||||
{
|
||||
return ImFontAtlasBuildRender1bppRectFromString(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value);
|
||||
}
|
||||
CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor)
|
||||
{
|
||||
return ImFontAtlasBuildMultiplyCalcLookupTable(out_table,in_multiply_factor);
|
||||
|
Reference in New Issue
Block a user