add CIMGUI_VARGS0 versions as explained in PR#297 by @tuket

This commit is contained in:
sonoro1234
2025-05-16 20:09:01 +02:00
parent c561c6a6e5
commit 094a55523a
5 changed files with 183 additions and 2 deletions

View File

@@ -552,6 +552,12 @@ CIMGUI_API void igText(const char* fmt,...)
ImGui::TextV(fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igText0(const char* fmt)
{
return igText(fmt);
}
#endif
CIMGUI_API void igTextV(const char* fmt,va_list args)
{
return ImGui::TextV(fmt,args);
@@ -563,6 +569,12 @@ CIMGUI_API void igTextColored(const ImVec4 col,const char* fmt,...)
ImGui::TextColoredV(col,fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igTextColored0(const ImVec4 col,const char* fmt)
{
return igTextColored(col,fmt);
}
#endif
CIMGUI_API void igTextColoredV(const ImVec4 col,const char* fmt,va_list args)
{
return ImGui::TextColoredV(col,fmt,args);
@@ -574,6 +586,12 @@ CIMGUI_API void igTextDisabled(const char* fmt,...)
ImGui::TextDisabledV(fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igTextDisabled0(const char* fmt)
{
return igTextDisabled(fmt);
}
#endif
CIMGUI_API void igTextDisabledV(const char* fmt,va_list args)
{
return ImGui::TextDisabledV(fmt,args);
@@ -585,6 +603,12 @@ CIMGUI_API void igTextWrapped(const char* fmt,...)
ImGui::TextWrappedV(fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igTextWrapped0(const char* fmt)
{
return igTextWrapped(fmt);
}
#endif
CIMGUI_API void igTextWrappedV(const char* fmt,va_list args)
{
return ImGui::TextWrappedV(fmt,args);
@@ -596,6 +620,12 @@ CIMGUI_API void igLabelText(const char* label,const char* fmt,...)
ImGui::LabelTextV(label,fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igLabelText0(const char* label,const char* fmt)
{
return igLabelText(label,fmt);
}
#endif
CIMGUI_API void igLabelTextV(const char* label,const char* fmt,va_list args)
{
return ImGui::LabelTextV(label,fmt,args);
@@ -607,6 +637,12 @@ CIMGUI_API void igBulletText(const char* fmt,...)
ImGui::BulletTextV(fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igBulletText0(const char* fmt)
{
return igBulletText(fmt);
}
#endif
CIMGUI_API void igBulletTextV(const char* fmt,va_list args)
{
return ImGui::BulletTextV(fmt,args);
@@ -895,6 +931,12 @@ CIMGUI_API bool igTreeNode_StrStr(const char* str_id,const char* fmt,...)
va_end(args);
return ret;
}
#ifdef CIMGUI_VARGS0
CIMGUI_API bool igTreeNode_StrStr0(const char* str_id,const char* fmt)
{
return igTreeNode_StrStr(str_id,fmt);
}
#endif
CIMGUI_API bool igTreeNode_Ptr(const void* ptr_id,const char* fmt,...)
{
va_list args;
@@ -903,6 +945,12 @@ CIMGUI_API bool igTreeNode_Ptr(const void* ptr_id,const char* fmt,...)
va_end(args);
return ret;
}
#ifdef CIMGUI_VARGS0
CIMGUI_API bool igTreeNode_Ptr0(const void* ptr_id,const char* fmt)
{
return igTreeNode_Ptr(ptr_id,fmt);
}
#endif
CIMGUI_API bool igTreeNodeV_Str(const char* str_id,const char* fmt,va_list args)
{
return ImGui::TreeNodeV(str_id,fmt,args);
@@ -923,6 +971,12 @@ CIMGUI_API bool igTreeNodeEx_StrStr(const char* str_id,ImGuiTreeNodeFlags flags,
va_end(args);
return ret;
}
#ifdef CIMGUI_VARGS0
CIMGUI_API bool igTreeNodeEx_StrStr0(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt)
{
return igTreeNodeEx_StrStr(str_id,flags,fmt);
}
#endif
CIMGUI_API bool igTreeNodeEx_Ptr(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)
{
va_list args;
@@ -931,6 +985,12 @@ CIMGUI_API bool igTreeNodeEx_Ptr(const void* ptr_id,ImGuiTreeNodeFlags flags,con
va_end(args);
return ret;
}
#ifdef CIMGUI_VARGS0
CIMGUI_API bool igTreeNodeEx_Ptr0(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt)
{
return igTreeNodeEx_Ptr(ptr_id,flags,fmt);
}
#endif
CIMGUI_API bool igTreeNodeExV_Str(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)
{
return ImGui::TreeNodeExV(str_id,flags,fmt,args);
@@ -1090,6 +1150,12 @@ CIMGUI_API void igSetTooltip(const char* fmt,...)
ImGui::SetTooltipV(fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igSetTooltip0(const char* fmt)
{
return igSetTooltip(fmt);
}
#endif
CIMGUI_API void igSetTooltipV(const char* fmt,va_list args)
{
return ImGui::SetTooltipV(fmt,args);
@@ -1105,6 +1171,12 @@ CIMGUI_API void igSetItemTooltip(const char* fmt,...)
ImGui::SetItemTooltipV(fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igSetItemTooltip0(const char* fmt)
{
return igSetItemTooltip(fmt);
}
#endif
CIMGUI_API void igSetItemTooltipV(const char* fmt,va_list args)
{
return ImGui::SetItemTooltipV(fmt,args);
@@ -1336,6 +1408,12 @@ CIMGUI_API void igLogText(const char* fmt,...)
ImGui::LogTextV(fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igLogText0(const char* fmt)
{
return igLogText(fmt);
}
#endif
CIMGUI_API void igLogTextV(const char* fmt,va_list args)
{
return ImGui::LogTextV(fmt,args);
@@ -1687,6 +1765,12 @@ CIMGUI_API void igDebugLog(const char* fmt,...)
ImGui::DebugLogV(fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igDebugLog0(const char* fmt)
{
return igDebugLog(fmt);
}
#endif
CIMGUI_API void igDebugLogV(const char* fmt,va_list args)
{
return ImGui::DebugLogV(fmt,args);
@@ -2911,6 +2995,12 @@ CIMGUI_API int igImFormatString(char* buf,size_t buf_size,const char* fmt,...)
va_end(args);
return ret;
}
#ifdef CIMGUI_VARGS0
CIMGUI_API int igImFormatString0(char* buf,size_t buf_size,const char* fmt)
{
return igImFormatString(buf,buf_size,fmt);
}
#endif
CIMGUI_API int igImFormatStringV(char* buf,size_t buf_size,const char* fmt,va_list args)
{
return ImFormatStringV(buf,buf_size,fmt,args);
@@ -2922,6 +3012,12 @@ CIMGUI_API void igImFormatStringToTempBuffer(const char** out_buf,const char** o
ImFormatStringToTempBufferV(out_buf,out_buf_end,fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igImFormatStringToTempBuffer0(const char** out_buf,const char** out_buf_end,const char* fmt)
{
return igImFormatStringToTempBuffer(out_buf,out_buf_end,fmt);
}
#endif
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);