backend tests adapted for 1.92.0

pull imgui 1.92.0 - docking and generate
This commit is contained in:
sonoro1234
2025-06-27 09:58:32 +02:00
parent 8e95247e63
commit 63e6dd0ef3
20 changed files with 12867 additions and 7050 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.91.9b" 19191 from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.92.0" 19200 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api
//with imgui_freetype.h api
//docking branch
@@ -37,6 +37,22 @@ CIMGUI_API ImVec4* ImVec4_ImVec4_Float(float _x,float _y,float _z,float _w)
{
return IM_NEW(ImVec4)(_x,_y,_z,_w);
}
CIMGUI_API ImTextureRef* ImTextureRef_ImTextureRef_Nil(void)
{
return IM_NEW(ImTextureRef)();
}
CIMGUI_API void ImTextureRef_destroy(ImTextureRef* self)
{
IM_DELETE(self);
}
CIMGUI_API ImTextureRef* ImTextureRef_ImTextureRef_TextureID(ImTextureID tex_id)
{
return IM_NEW(ImTextureRef)(tex_id);
}
CIMGUI_API ImTextureID ImTextureRef_GetTexID(ImTextureRef* self)
{
return self->GetTexID();
}
CIMGUI_API ImGuiContext* igCreateContext(ImFontAtlas* shared_font_atlas)
{
return ImGui::CreateContext(shared_font_atlas);
@@ -249,10 +265,6 @@ CIMGUI_API void igSetWindowFocus_Nil()
{
return ImGui::SetWindowFocus();
}
CIMGUI_API void igSetWindowFontScale(float scale)
{
return ImGui::SetWindowFontScale(scale);
}
CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2 pos,ImGuiCond cond)
{
return ImGui::SetWindowPos(name,pos,cond);
@@ -309,14 +321,26 @@ CIMGUI_API void igSetScrollFromPosY_Float(float local_y,float center_y_ratio)
{
return ImGui::SetScrollFromPosY(local_y,center_y_ratio);
}
CIMGUI_API void igPushFont(ImFont* font)
CIMGUI_API void igPushFont(ImFont* font,float font_size_base_unscaled)
{
return ImGui::PushFont(font);
return ImGui::PushFont(font,font_size_base_unscaled);
}
CIMGUI_API void igPopFont()
{
return ImGui::PopFont();
}
CIMGUI_API ImFont* igGetFont()
{
return ImGui::GetFont();
}
CIMGUI_API float igGetFontSize()
{
return ImGui::GetFontSize();
}
CIMGUI_API ImFontBaked* igGetFontBaked()
{
return ImGui::GetFontBaked();
}
CIMGUI_API void igPushStyleColor_U32(ImGuiCol idx,ImU32 col)
{
return ImGui::PushStyleColor(idx,col);
@@ -381,14 +405,6 @@ CIMGUI_API void igPopTextWrapPos()
{
return ImGui::PopTextWrapPos();
}
CIMGUI_API ImFont* igGetFont()
{
return ImGui::GetFont();
}
CIMGUI_API float igGetFontSize()
{
return ImGui::GetFontSize();
}
CIMGUI_API void igGetFontTexUvWhitePixel(ImVec2 *pOut)
{
*pOut = ImGui::GetFontTexUvWhitePixel();
@@ -699,21 +715,21 @@ CIMGUI_API bool igTextLink(const char* label)
{
return ImGui::TextLink(label);
}
CIMGUI_API void igTextLinkOpenURL(const char* label,const char* url)
CIMGUI_API bool igTextLinkOpenURL(const char* label,const char* url)
{
return ImGui::TextLinkOpenURL(label,url);
}
CIMGUI_API void igImage(ImTextureID user_texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1)
CIMGUI_API void igImage(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1)
{
return ImGui::Image(user_texture_id,image_size,uv0,uv1);
return ImGui::Image(tex_ref,image_size,uv0,uv1);
}
CIMGUI_API void igImageWithBg(ImTextureID user_texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)
CIMGUI_API void igImageWithBg(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)
{
return ImGui::ImageWithBg(user_texture_id,image_size,uv0,uv1,bg_col,tint_col);
return ImGui::ImageWithBg(tex_ref,image_size,uv0,uv1,bg_col,tint_col);
}
CIMGUI_API bool igImageButton(const char* str_id,ImTextureID user_texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)
CIMGUI_API bool igImageButton(const char* str_id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)
{
return ImGui::ImageButton(str_id,user_texture_id,image_size,uv0,uv1,bg_col,tint_col);
return ImGui::ImageButton(str_id,tex_ref,image_size,uv0,uv1,bg_col,tint_col);
}
CIMGUI_API bool igBeginCombo(const char* label,const char* preview_value,ImGuiComboFlags flags)
{
@@ -2323,13 +2339,13 @@ CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self)
{
return self->PopClipRect();
}
CIMGUI_API void ImDrawList_PushTextureID(ImDrawList* self,ImTextureID texture_id)
CIMGUI_API void ImDrawList_PushTexture(ImDrawList* self,ImTextureRef tex_ref)
{
return self->PushTextureID(texture_id);
return self->PushTexture(tex_ref);
}
CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self)
CIMGUI_API void ImDrawList_PopTexture(ImDrawList* self)
{
return self->PopTextureID();
return self->PopTexture();
}
CIMGUI_API void ImDrawList_GetClipRectMin(ImVec2 *pOut,ImDrawList* self)
{
@@ -2423,17 +2439,17 @@ CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2* p
{
return self->AddConcavePolyFilled(points,num_points,col);
}
CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col)
CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col)
{
return self->AddImage(user_texture_id,p_min,p_max,uv_min,uv_max,col);
return self->AddImage(tex_ref,p_min,p_max,uv_min,uv_max,col);
}
CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col)
CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col)
{
return self->AddImageQuad(user_texture_id,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col);
return self->AddImageQuad(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col);
}
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags)
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags)
{
return self->AddImageRounded(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,flags);
return self->AddImageRounded(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags);
}
CIMGUI_API void ImDrawList_PathClear(ImDrawList* self)
{
@@ -2539,6 +2555,10 @@ CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec
{
return self->PrimVtx(pos,uv,col);
}
CIMGUI_API void ImDrawList__SetDrawListSharedData(ImDrawList* self,ImDrawListSharedData* data)
{
return self->_SetDrawListSharedData(data);
}
CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self)
{
return self->_ResetForNewFrame();
@@ -2559,17 +2579,17 @@ CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self)
{
return self->_OnChangedClipRect();
}
CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self)
CIMGUI_API void ImDrawList__OnChangedTexture(ImDrawList* self)
{
return self->_OnChangedTextureID();
return self->_OnChangedTexture();
}
CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self)
{
return self->_OnChangedVtxOffset();
}
CIMGUI_API void ImDrawList__SetTextureID(ImDrawList* self,ImTextureID texture_id)
CIMGUI_API void ImDrawList__SetTexture(ImDrawList* self,ImTextureRef tex_ref)
{
return self->_SetTextureID(texture_id);
return self->_SetTexture(tex_ref);
}
CIMGUI_API int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList* self,float radius)
{
@@ -2607,6 +2627,54 @@ CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 fb_scale
{
return self->ScaleClipRects(fb_scale);
}
CIMGUI_API ImTextureData* ImTextureData_ImTextureData(void)
{
return IM_NEW(ImTextureData)();
}
CIMGUI_API void ImTextureData_destroy(ImTextureData* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImTextureData_Create(ImTextureData* self,ImTextureFormat format,int w,int h)
{
return self->Create(format,w,h);
}
CIMGUI_API void ImTextureData_DestroyPixels(ImTextureData* self)
{
return self->DestroyPixels();
}
CIMGUI_API void* ImTextureData_GetPixels(ImTextureData* self)
{
return self->GetPixels();
}
CIMGUI_API void* ImTextureData_GetPixelsAt(ImTextureData* self,int x,int y)
{
return self->GetPixelsAt(x,y);
}
CIMGUI_API int ImTextureData_GetSizeInBytes(ImTextureData* self)
{
return self->GetSizeInBytes();
}
CIMGUI_API int ImTextureData_GetPitch(ImTextureData* self)
{
return self->GetPitch();
}
CIMGUI_API void ImTextureData_GetTexRef(ImTextureRef *pOut,ImTextureData* self)
{
*pOut = self->GetTexRef();
}
CIMGUI_API ImTextureID ImTextureData_GetTexID(ImTextureData* self)
{
return self->GetTexID();
}
CIMGUI_API void ImTextureData_SetTexID(ImTextureData* self,ImTextureID tex_id)
{
return self->SetTexID(tex_id);
}
CIMGUI_API void ImTextureData_SetStatus(ImTextureData* self,ImTextureStatus status)
{
return self->SetStatus(status);
}
CIMGUI_API ImFontConfig* ImFontConfig_ImFontConfig(void)
{
return IM_NEW(ImFontConfig)();
@@ -2615,6 +2683,14 @@ CIMGUI_API void ImFontConfig_destroy(ImFontConfig* self)
{
IM_DELETE(self);
}
CIMGUI_API ImFontGlyph* ImFontGlyph_ImFontGlyph(void)
{
return IM_NEW(ImFontGlyph)();
}
CIMGUI_API void ImFontGlyph_destroy(ImFontGlyph* self)
{
IM_DELETE(self);
}
CIMGUI_API ImFontGlyphRangesBuilder* ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder(void)
{
return IM_NEW(ImFontGlyphRangesBuilder)();
@@ -2651,18 +2727,14 @@ CIMGUI_API void ImFontGlyphRangesBuilder_BuildRanges(ImFontGlyphRangesBuilder* s
{
return self->BuildRanges(out_ranges);
}
CIMGUI_API ImFontAtlasCustomRect* ImFontAtlasCustomRect_ImFontAtlasCustomRect(void)
CIMGUI_API ImFontAtlasRect* ImFontAtlasRect_ImFontAtlasRect(void)
{
return IM_NEW(ImFontAtlasCustomRect)();
return IM_NEW(ImFontAtlasRect)();
}
CIMGUI_API void ImFontAtlasCustomRect_destroy(ImFontAtlasCustomRect* self)
CIMGUI_API void ImFontAtlasRect_destroy(ImFontAtlasRect* self)
{
IM_DELETE(self);
}
CIMGUI_API bool ImFontAtlasCustomRect_IsPacked(ImFontAtlasCustomRect* self)
{
return self->IsPacked();
}
CIMGUI_API ImFontAtlas* ImFontAtlas_ImFontAtlas(void)
{
return IM_NEW(ImFontAtlas)();
@@ -2695,6 +2767,18 @@ CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryCompressedBase85TTF(ImFontAtlas*
{
return self->AddFontFromMemoryCompressedBase85TTF(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges);
}
CIMGUI_API void ImFontAtlas_RemoveFont(ImFontAtlas* self,ImFont* font)
{
return self->RemoveFont(font);
}
CIMGUI_API void ImFontAtlas_Clear(ImFontAtlas* self)
{
return self->Clear();
}
CIMGUI_API void ImFontAtlas_CompactCache(ImFontAtlas* self)
{
return self->CompactCache();
}
CIMGUI_API void ImFontAtlas_ClearInputData(ImFontAtlas* self)
{
return self->ClearInputData();
@@ -2707,81 +2791,49 @@ CIMGUI_API void ImFontAtlas_ClearTexData(ImFontAtlas* self)
{
return self->ClearTexData();
}
CIMGUI_API void ImFontAtlas_Clear(ImFontAtlas* self)
{
return self->Clear();
}
CIMGUI_API bool ImFontAtlas_Build(ImFontAtlas* self)
{
return self->Build();
}
CIMGUI_API void ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas* self,unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel)
{
return self->GetTexDataAsAlpha8(out_pixels,out_width,out_height,out_bytes_per_pixel);
}
CIMGUI_API void ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas* self,unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel)
{
return self->GetTexDataAsRGBA32(out_pixels,out_width,out_height,out_bytes_per_pixel);
}
CIMGUI_API bool ImFontAtlas_IsBuilt(ImFontAtlas* self)
{
return self->IsBuilt();
}
CIMGUI_API void ImFontAtlas_SetTexID(ImFontAtlas* self,ImTextureID id)
{
return self->SetTexID(id);
}
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesDefault(ImFontAtlas* self)
{
return self->GetGlyphRangesDefault();
}
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesGreek(ImFontAtlas* self)
CIMGUI_API ImFontAtlasRectId ImFontAtlas_AddCustomRect(ImFontAtlas* self,int width,int height,ImFontAtlasRect* out_r)
{
return self->GetGlyphRangesGreek();
return self->AddCustomRect(width,height,out_r);
}
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesKorean(ImFontAtlas* self)
CIMGUI_API void ImFontAtlas_RemoveCustomRect(ImFontAtlas* self,ImFontAtlasRectId id)
{
return self->GetGlyphRangesKorean();
return self->RemoveCustomRect(id);
}
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesJapanese(ImFontAtlas* self)
CIMGUI_API bool ImFontAtlas_GetCustomRect(ImFontAtlas* self,ImFontAtlasRectId id,ImFontAtlasRect* out_r)
{
return self->GetGlyphRangesJapanese();
return self->GetCustomRect(id,out_r);
}
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesChineseFull(ImFontAtlas* self)
CIMGUI_API ImFontBaked* ImFontBaked_ImFontBaked(void)
{
return self->GetGlyphRangesChineseFull();
return IM_NEW(ImFontBaked)();
}
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon(ImFontAtlas* self)
CIMGUI_API void ImFontBaked_destroy(ImFontBaked* self)
{
return self->GetGlyphRangesChineseSimplifiedCommon();
IM_DELETE(self);
}
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesCyrillic(ImFontAtlas* self)
CIMGUI_API void ImFontBaked_ClearOutputData(ImFontBaked* self)
{
return self->GetGlyphRangesCyrillic();
return self->ClearOutputData();
}
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesThai(ImFontAtlas* self)
CIMGUI_API ImFontGlyph* ImFontBaked_FindGlyph(ImFontBaked* self,ImWchar c)
{
return self->GetGlyphRangesThai();
return self->FindGlyph(c);
}
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self)
CIMGUI_API ImFontGlyph* ImFontBaked_FindGlyphNoFallback(ImFontBaked* self,ImWchar c)
{
return self->GetGlyphRangesVietnamese();
return self->FindGlyphNoFallback(c);
}
CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height)
CIMGUI_API float ImFontBaked_GetCharAdvance(ImFontBaked* self,ImWchar c)
{
return self->AddCustomRectRegular(width,height);
return self->GetCharAdvance(c);
}
CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset)
CIMGUI_API bool ImFontBaked_IsGlyphLoaded(ImFontBaked* self,ImWchar c)
{
return self->AddCustomRectFontGlyph(font,id,width,height,advance_x,offset);
}
CIMGUI_API ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index)
{
return self->GetCustomRectByIndex(index);
}
CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max)
{
return self->CalcCustomRectUV(rect,out_uv_min,out_uv_max);
return self->IsGlyphLoaded(c);
}
CIMGUI_API ImFont* ImFont_ImFont(void)
{
@@ -2791,17 +2843,9 @@ CIMGUI_API void ImFont_destroy(ImFont* self)
{
IM_DELETE(self);
}
CIMGUI_API ImFontGlyph* ImFont_FindGlyph(ImFont* self,ImWchar c)
CIMGUI_API bool ImFont_IsGlyphInFont(ImFont* self,ImWchar c)
{
return self->FindGlyph(c);
}
CIMGUI_API ImFontGlyph* ImFont_FindGlyphNoFallback(ImFont* self,ImWchar c)
{
return self->FindGlyphNoFallback(c);
}
CIMGUI_API float ImFont_GetCharAdvance(ImFont* self,ImWchar c)
{
return self->GetCharAdvance(c);
return self->IsGlyphInFont(c);
}
CIMGUI_API bool ImFont_IsLoaded(ImFont* self)
{
@@ -2811,41 +2855,33 @@ CIMGUI_API const char* ImFont_GetDebugName(ImFont* self)
{
return self->GetDebugName();
}
CIMGUI_API ImFontBaked* ImFont_GetFontBaked(ImFont* self,float font_size,float density)
{
return self->GetFontBaked(font_size,density);
}
CIMGUI_API void ImFont_CalcTextSizeA(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)
{
*pOut = self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,remaining);
}
CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width)
CIMGUI_API const char* ImFont_CalcWordWrapPosition(ImFont* self,float size,const char* text,const char* text_end,float wrap_width)
{
return self->CalcWordWrapPositionA(scale,text,text_end,wrap_width);
return self->CalcWordWrapPosition(size,text,text_end,wrap_width);
}
CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const 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,const ImVec4* cpu_fine_clip)
{
return self->RenderChar(draw_list,size,pos,col,c);
return self->RenderChar(draw_list,size,pos,col,c,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);
}
CIMGUI_API void ImFont_BuildLookupTable(ImFont* self)
{
return self->BuildLookupTable();
}
CIMGUI_API void ImFont_ClearOutputData(ImFont* self)
{
return self->ClearOutputData();
}
CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size)
CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar from_codepoint,ImWchar to_codepoint)
{
return self->GrowIndex(new_size);
}
CIMGUI_API void ImFont_AddGlyph(ImFont* self,const 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(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)
{
return self->AddRemapChar(dst,src,overwrite_dst);
return self->AddRemapChar(from_codepoint,to_codepoint);
}
CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last)
{
@@ -2939,6 +2975,10 @@ CIMGUI_API char* igImStrdup(const char* str)
{
return ImStrdup(str);
}
CIMGUI_API void* igImMemdup(const void* src,size_t size)
{
return ImMemdup(src,size);
}
CIMGUI_API char* igImStrdupcpy(char* dst,size_t* p_dst_size,const char* str)
{
return ImStrdupcpy(dst,p_dst_size,str);
@@ -3206,6 +3246,14 @@ CIMGUI_API void igImFloor_Vec2(ImVec2 *pOut,const ImVec2 v)
{
*pOut = ImFloor(v);
}
CIMGUI_API float igImTrunc64(float f)
{
return ImTrunc64(f);
}
CIMGUI_API float igImRound64(float f)
{
return ImRound64(f);
}
CIMGUI_API int igImModPositive(int a,int b)
{
return ImModPositive(a,b);
@@ -3290,6 +3338,18 @@ CIMGUI_API ImVec1* ImVec1_ImVec1_Float(float _x)
{
return IM_NEW(ImVec1)(_x);
}
CIMGUI_API ImVec2i* ImVec2i_ImVec2i_Nil(void)
{
return IM_NEW(ImVec2i)();
}
CIMGUI_API void ImVec2i_destroy(ImVec2i* self)
{
IM_DELETE(self);
}
CIMGUI_API ImVec2i* ImVec2i_ImVec2i_Int(int _x,int _y)
{
return IM_NEW(ImVec2i)(_x,_y);
}
CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Nil(void)
{
return IM_NEW(ImVec2ih)();
@@ -4022,10 +4082,6 @@ CIMGUI_API void ImGuiWindow_Rect(ImRect *pOut,ImGuiWindow* self)
{
*pOut = self->Rect();
}
CIMGUI_API float ImGuiWindow_CalcFontSize(ImGuiWindow* self)
{
return self->CalcFontSize();
}
CIMGUI_API void ImGuiWindow_TitleBarRect(ImRect *pOut,ImGuiWindow* self)
{
*pOut = self->TitleBarRect();
@@ -4230,9 +4286,41 @@ CIMGUI_API void igSetNextWindowRefreshPolicy(ImGuiWindowRefreshFlags flags)
{
return ImGui::SetNextWindowRefreshPolicy(flags);
}
CIMGUI_API void igSetCurrentFont(ImFont* font)
CIMGUI_API void igRegisterUserTexture(ImTextureData* tex)
{
return ImGui::SetCurrentFont(font);
return ImGui::RegisterUserTexture(tex);
}
CIMGUI_API void igUnregisterUserTexture(ImTextureData* tex)
{
return ImGui::UnregisterUserTexture(tex);
}
CIMGUI_API void igRegisterFontAtlas(ImFontAtlas* atlas)
{
return ImGui::RegisterFontAtlas(atlas);
}
CIMGUI_API void igUnregisterFontAtlas(ImFontAtlas* atlas)
{
return ImGui::UnregisterFontAtlas(atlas);
}
CIMGUI_API void igSetCurrentFont(ImFont* font,float font_size_before_scaling,float font_size_after_scaling)
{
return ImGui::SetCurrentFont(font,font_size_before_scaling,font_size_after_scaling);
}
CIMGUI_API void igUpdateCurrentFontSize(float restore_font_size_after_scaling)
{
return ImGui::UpdateCurrentFontSize(restore_font_size_after_scaling);
}
CIMGUI_API void igSetFontRasterizerDensity(float rasterizer_density)
{
return ImGui::SetFontRasterizerDensity(rasterizer_density);
}
CIMGUI_API float igGetFontRasterizerDensity()
{
return ImGui::GetFontRasterizerDensity();
}
CIMGUI_API float igGetRoundedFontSize(float size)
{
return ImGui::GetRoundedFontSize(size);
}
CIMGUI_API ImFont* igGetDefaultFont()
{
@@ -4242,6 +4330,10 @@ CIMGUI_API void igPushPasswordFont()
{
return ImGui::PushPasswordFont();
}
CIMGUI_API void igPopPasswordFont()
{
return ImGui::PopPasswordFont();
}
CIMGUI_API ImDrawList* igGetForegroundDrawList_WindowPtr(ImGuiWindow* window)
{
return ImGui::GetForegroundDrawList(window);
@@ -4262,9 +4354,9 @@ CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs)
{
return ImGui::UpdateInputEvents(trickle_fast_inputs);
}
CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags()
CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2 mouse_pos)
{
return ImGui::UpdateHoveredWindowAndCaptureFlags();
return ImGui::UpdateHoveredWindowAndCaptureFlags(mouse_pos);
}
CIMGUI_API void igFindHoveredWindowEx(const ImVec2 pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)
{
@@ -4646,7 +4738,7 @@ CIMGUI_API void igNavMoveRequestResolveWithLastItem(ImGuiNavItemData* result)
{
return ImGui::NavMoveRequestResolveWithLastItem(result);
}
CIMGUI_API void igNavMoveRequestResolveWithPastTreeNode(ImGuiNavItemData* result,ImGuiTreeNodeStackData* tree_node_data)
CIMGUI_API void igNavMoveRequestResolveWithPastTreeNode(ImGuiNavItemData* result,const ImGuiTreeNodeStackData* tree_node_data)
{
return ImGui::NavMoveRequestResolveWithPastTreeNode(result,tree_node_data);
}
@@ -5178,6 +5270,14 @@ CIMGUI_API void igTablePopBackgroundChannel()
{
return ImGui::TablePopBackgroundChannel();
}
CIMGUI_API void igTablePushColumnChannel(int column_n)
{
return ImGui::TablePushColumnChannel(column_n);
}
CIMGUI_API void igTablePopColumnChannel()
{
return ImGui::TablePopColumnChannel();
}
CIMGUI_API void igTableAngledHeadersRowEx(ImGuiID row_id,float angle,float max_label_width,const ImGuiTableHeaderData* data,int data_count)
{
return ImGui::TableAngledHeadersRowEx(row_id,angle,max_label_width,data,data_count);
@@ -5450,9 +5550,9 @@ CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2 pos_min
{
return ImGui::RenderTextClippedEx(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect);
}
CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float clip_max_x,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)
CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)
{
return ImGui::RenderTextEllipsis(draw_list,pos_min,pos_max,clip_max_x,ellipsis_max_x,text,text_end,text_size_if_known);
return ImGui::RenderTextEllipsis(draw_list,pos_min,pos_max,ellipsis_max_x,text,text_end,text_size_if_known);
}
CIMGUI_API void igRenderFrame(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders,float rounding)
{
@@ -5514,6 +5614,23 @@ CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags fl
{
return ImGui::TextEx(text,text_end,flags);
}
CIMGUI_API void igTextAligned(float align_x,float size_x,const char* fmt,...)
{
va_list args;
va_start(args, fmt);
ImGui::TextAlignedV(align_x,size_x,fmt,args);
va_end(args);
}
#ifdef CIMGUI_VARGS0
CIMGUI_API void igTextAligned0(float align_x,float size_x,const char* fmt)
{
return igTextAligned(align_x,size_x,fmt);
}
#endif
CIMGUI_API void igTextAlignedV(float align_x,float size_x,const char* fmt,va_list args)
{
return ImGui::TextAlignedV(align_x,size_x,fmt,args);
}
CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags)
{
return ImGui::ButtonEx(label,size_arg,flags);
@@ -5522,9 +5639,9 @@ CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,
{
return ImGui::ArrowButtonEx(str_id,dir,size_arg,flags);
}
CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID user_texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags)
CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags)
{
return ImGui::ImageButtonEx(id,user_texture_id,image_size,uv0,uv1,bg_col,tint_col,flags);
return ImGui::ImageButtonEx(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags);
}
CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags,float thickness)
{
@@ -5594,6 +5711,14 @@ CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const cha
{
return ImGui::TreeNodeBehavior(id,flags,label,label_end);
}
CIMGUI_API void igTreeNodeDrawLineToChildNode(const ImVec2 target_pos)
{
return ImGui::TreeNodeDrawLineToChildNode(target_pos);
}
CIMGUI_API void igTreeNodeDrawLineToTreePop(const ImGuiTreeNodeStackData* data)
{
return ImGui::TreeNodeDrawLineToTreePop(data);
}
CIMGUI_API void igTreePushOverrideID(ImGuiID id)
{
return ImGui::TreePushOverrideID(id);
@@ -5814,10 +5939,18 @@ CIMGUI_API void igDebugNodeFont(ImFont* font)
{
return ImGui::DebugNodeFont(font);
}
CIMGUI_API void igDebugNodeFontGlyphesForSrcMask(ImFont* font,ImFontBaked* baked,int src_mask)
{
return ImGui::DebugNodeFontGlyphesForSrcMask(font,baked,src_mask);
}
CIMGUI_API void igDebugNodeFontGlyph(ImFont* font,const ImFontGlyph* glyph)
{
return ImGui::DebugNodeFontGlyph(font,glyph);
}
CIMGUI_API void igDebugNodeTexture(ImTextureData* tex,int int_id,const ImFontAtlasRect* highlight_rect)
{
return ImGui::DebugNodeTexture(tex,int_id,highlight_rect);
}
CIMGUI_API void igDebugNodeStorage(ImGuiStorage* storage,const char* label)
{
return ImGui::DebugNodeStorage(storage,label);
@@ -5878,58 +6011,250 @@ CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewpo
{
return ImGui::DebugRenderViewportThumbnail(draw_list,viewport,bb);
}
CIMGUI_API const ImFontBuilderIO* igImFontAtlasGetBuilderForStbTruetype()
CIMGUI_API ImFontLoader* ImFontLoader_ImFontLoader(void)
{
return ImFontAtlasGetBuilderForStbTruetype();
return IM_NEW(ImFontLoader)();
}
CIMGUI_API void igImFontAtlasUpdateSourcesPointers(ImFontAtlas* atlas)
CIMGUI_API void ImFontLoader_destroy(ImFontLoader* self)
{
return ImFontAtlasUpdateSourcesPointers(atlas);
IM_DELETE(self);
}
CIMGUI_API const ImFontLoader* igImFontAtlasGetFontLoaderForStbTruetype()
{
return ImFontAtlasGetFontLoaderForStbTruetype();
}
CIMGUI_API int igImFontAtlasRectId_GetIndex(ImFontAtlasRectId id)
{
return ImFontAtlasRectId_GetIndex(id);
}
CIMGUI_API int igImFontAtlasRectId_GetGeneration(ImFontAtlasRectId id)
{
return ImFontAtlasRectId_GetGeneration(id);
}
CIMGUI_API ImFontAtlasRectId igImFontAtlasRectId_Make(int index_idx,int gen_idx)
{
return ImFontAtlasRectId_Make(index_idx,gen_idx);
}
CIMGUI_API ImFontAtlasBuilder* ImFontAtlasBuilder_ImFontAtlasBuilder(void)
{
return IM_NEW(ImFontAtlasBuilder)();
}
CIMGUI_API void ImFontAtlasBuilder_destroy(ImFontAtlasBuilder* self)
{
IM_DELETE(self);
}
CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas)
{
return ImFontAtlasBuildInit(atlas);
}
CIMGUI_API void igImFontAtlasBuildSetupFont(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src,float ascent,float descent)
CIMGUI_API void igImFontAtlasBuildDestroy(ImFontAtlas* atlas)
{
return ImFontAtlasBuildSetupFont(atlas,font,src,ascent,descent);
return ImFontAtlasBuildDestroy(atlas);
}
CIMGUI_API void igImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas,void* stbrp_context_opaque)
CIMGUI_API void igImFontAtlasBuildMain(ImFontAtlas* atlas)
{
return ImFontAtlasBuildPackCustomRects(atlas,stbrp_context_opaque);
return ImFontAtlasBuildMain(atlas);
}
CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas)
CIMGUI_API void igImFontAtlasBuildSetupFontLoader(ImFontAtlas* atlas,const ImFontLoader* font_loader)
{
return ImFontAtlasBuildFinish(atlas);
return ImFontAtlasBuildSetupFontLoader(atlas,font_loader);
}
CIMGUI_API void igImFontAtlasBuildRender8bppRectFromString(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)
CIMGUI_API void igImFontAtlasBuildUpdatePointers(ImFontAtlas* atlas)
{
return ImFontAtlasBuildRender8bppRectFromString(atlas,x,y,w,h,in_str,in_marker_char,in_marker_pixel_value);
return ImFontAtlasBuildUpdatePointers(atlas);
}
CIMGUI_API void igImFontAtlasBuildRender32bppRectFromString(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned int in_marker_pixel_value)
CIMGUI_API void igImFontAtlasBuildRenderBitmapFromString(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char)
{
return ImFontAtlasBuildRender32bppRectFromString(atlas,x,y,w,h,in_str,in_marker_char,in_marker_pixel_value);
return ImFontAtlasBuildRenderBitmapFromString(atlas,x,y,w,h,in_str,in_marker_char);
}
CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor)
CIMGUI_API void igImFontAtlasBuildClear(ImFontAtlas* atlas)
{
return ImFontAtlasBuildMultiplyCalcLookupTable(out_table,in_multiply_factor);
return ImFontAtlasBuildClear(atlas);
}
CIMGUI_API void igImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride)
CIMGUI_API ImTextureData* igImFontAtlasTextureAdd(ImFontAtlas* atlas,int w,int h)
{
return ImFontAtlasBuildMultiplyRectAlpha8(table,pixels,x,y,w,h,stride);
return ImFontAtlasTextureAdd(atlas,w,h);
}
CIMGUI_API void igImFontAtlasBuildGetOversampleFactors(const ImFontConfig* src,int* out_oversample_h,int* out_oversample_v)
CIMGUI_API void igImFontAtlasTextureMakeSpace(ImFontAtlas* atlas)
{
return ImFontAtlasBuildGetOversampleFactors(src,out_oversample_h,out_oversample_v);
return ImFontAtlasTextureMakeSpace(atlas);
}
CIMGUI_API void igImFontAtlasTextureRepack(ImFontAtlas* atlas,int w,int h)
{
return ImFontAtlasTextureRepack(atlas,w,h);
}
CIMGUI_API void igImFontAtlasTextureGrow(ImFontAtlas* atlas,int old_w,int old_h)
{
return ImFontAtlasTextureGrow(atlas,old_w,old_h);
}
CIMGUI_API void igImFontAtlasTextureCompact(ImFontAtlas* atlas)
{
return ImFontAtlasTextureCompact(atlas);
}
CIMGUI_API void igImFontAtlasTextureGetSizeEstimate(ImVec2i *pOut,ImFontAtlas* atlas)
{
*pOut = ImFontAtlasTextureGetSizeEstimate(atlas);
}
CIMGUI_API void igImFontAtlasBuildSetupFontSpecialGlyphs(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src)
{
return ImFontAtlasBuildSetupFontSpecialGlyphs(atlas,font,src);
}
CIMGUI_API void igImFontAtlasBuildLegacyPreloadAllGlyphRanges(ImFontAtlas* atlas)
{
return ImFontAtlasBuildLegacyPreloadAllGlyphRanges(atlas);
}
CIMGUI_API void igImFontAtlasBuildGetOversampleFactors(ImFontConfig* src,ImFontBaked* baked,int* out_oversample_h,int* out_oversample_v)
{
return ImFontAtlasBuildGetOversampleFactors(src,baked,out_oversample_h,out_oversample_v);
}
CIMGUI_API void igImFontAtlasBuildDiscardBakes(ImFontAtlas* atlas,int unused_frames)
{
return ImFontAtlasBuildDiscardBakes(atlas,unused_frames);
}
CIMGUI_API bool igImFontAtlasFontSourceInit(ImFontAtlas* atlas,ImFontConfig* src)
{
return ImFontAtlasFontSourceInit(atlas,src);
}
CIMGUI_API void igImFontAtlasFontSourceAddToFont(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src)
{
return ImFontAtlasFontSourceAddToFont(atlas,font,src);
}
CIMGUI_API void igImFontAtlasFontDestroySourceData(ImFontAtlas* atlas,ImFontConfig* src)
{
return ImFontAtlasFontDestroySourceData(atlas,src);
}
CIMGUI_API bool igImFontAtlasFontInitOutput(ImFontAtlas* atlas,ImFont* font)
{
return ImFontAtlasFontInitOutput(atlas,font);
}
CIMGUI_API void igImFontAtlasFontDestroyOutput(ImFontAtlas* atlas,ImFont* font)
{
return ImFontAtlasFontDestroyOutput(atlas,font);
}
CIMGUI_API void igImFontAtlasFontDiscardBakes(ImFontAtlas* atlas,ImFont* font,int unused_frames)
{
return ImFontAtlasFontDiscardBakes(atlas,font,unused_frames);
}
CIMGUI_API ImGuiID igImFontAtlasBakedGetId(ImGuiID font_id,float baked_size,float rasterizer_density)
{
return ImFontAtlasBakedGetId(font_id,baked_size,rasterizer_density);
}
CIMGUI_API ImFontBaked* igImFontAtlasBakedGetOrAdd(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density)
{
return ImFontAtlasBakedGetOrAdd(atlas,font,font_size,font_rasterizer_density);
}
CIMGUI_API ImFontBaked* igImFontAtlasBakedGetClosestMatch(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density)
{
return ImFontAtlasBakedGetClosestMatch(atlas,font,font_size,font_rasterizer_density);
}
CIMGUI_API ImFontBaked* igImFontAtlasBakedAdd(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density,ImGuiID baked_id)
{
return ImFontAtlasBakedAdd(atlas,font,font_size,font_rasterizer_density,baked_id);
}
CIMGUI_API void igImFontAtlasBakedDiscard(ImFontAtlas* atlas,ImFont* font,ImFontBaked* baked)
{
return ImFontAtlasBakedDiscard(atlas,font,baked);
}
CIMGUI_API ImFontGlyph* igImFontAtlasBakedAddFontGlyph(ImFontAtlas* atlas,ImFontBaked* baked,ImFontConfig* src,const ImFontGlyph* in_glyph)
{
return ImFontAtlasBakedAddFontGlyph(atlas,baked,src,in_glyph);
}
CIMGUI_API void igImFontAtlasBakedDiscardFontGlyph(ImFontAtlas* atlas,ImFont* font,ImFontBaked* baked,ImFontGlyph* glyph)
{
return ImFontAtlasBakedDiscardFontGlyph(atlas,font,baked,glyph);
}
CIMGUI_API void igImFontAtlasBakedSetFontGlyphBitmap(ImFontAtlas* atlas,ImFontBaked* baked,ImFontConfig* src,ImFontGlyph* glyph,ImTextureRect* r,const unsigned char* src_pixels,ImTextureFormat src_fmt,int src_pitch)
{
return ImFontAtlasBakedSetFontGlyphBitmap(atlas,baked,src,glyph,r,src_pixels,src_fmt,src_pitch);
}
CIMGUI_API void igImFontAtlasPackInit(ImFontAtlas* atlas)
{
return ImFontAtlasPackInit(atlas);
}
CIMGUI_API ImFontAtlasRectId igImFontAtlasPackAddRect(ImFontAtlas* atlas,int w,int h,ImFontAtlasRectEntry* overwrite_entry)
{
return ImFontAtlasPackAddRect(atlas,w,h,overwrite_entry);
}
CIMGUI_API ImTextureRect* igImFontAtlasPackGetRect(ImFontAtlas* atlas,ImFontAtlasRectId id)
{
return ImFontAtlasPackGetRect(atlas,id);
}
CIMGUI_API ImTextureRect* igImFontAtlasPackGetRectSafe(ImFontAtlas* atlas,ImFontAtlasRectId id)
{
return ImFontAtlasPackGetRectSafe(atlas,id);
}
CIMGUI_API void igImFontAtlasPackDiscardRect(ImFontAtlas* atlas,ImFontAtlasRectId id)
{
return ImFontAtlasPackDiscardRect(atlas,id);
}
CIMGUI_API void igImFontAtlasUpdateNewFrame(ImFontAtlas* atlas,int frame_count,bool renderer_has_textures)
{
return ImFontAtlasUpdateNewFrame(atlas,frame_count,renderer_has_textures);
}
CIMGUI_API void igImFontAtlasAddDrawListSharedData(ImFontAtlas* atlas,ImDrawListSharedData* data)
{
return ImFontAtlasAddDrawListSharedData(atlas,data);
}
CIMGUI_API void igImFontAtlasRemoveDrawListSharedData(ImFontAtlas* atlas,ImDrawListSharedData* data)
{
return ImFontAtlasRemoveDrawListSharedData(atlas,data);
}
CIMGUI_API void igImFontAtlasUpdateDrawListsTextures(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)
{
return ImFontAtlasUpdateDrawListsTextures(atlas,old_tex,new_tex);
}
CIMGUI_API void igImFontAtlasUpdateDrawListsSharedData(ImFontAtlas* atlas)
{
return ImFontAtlasUpdateDrawListsSharedData(atlas);
}
CIMGUI_API void igImFontAtlasTextureBlockConvert(const unsigned char* src_pixels,ImTextureFormat src_fmt,int src_pitch,unsigned char* dst_pixels,ImTextureFormat dst_fmt,int dst_pitch,int w,int h)
{
return ImFontAtlasTextureBlockConvert(src_pixels,src_fmt,src_pitch,dst_pixels,dst_fmt,dst_pitch,w,h);
}
CIMGUI_API void igImFontAtlasTextureBlockPostProcess(ImFontAtlasPostProcessData* data)
{
return ImFontAtlasTextureBlockPostProcess(data);
}
CIMGUI_API void igImFontAtlasTextureBlockPostProcessMultiply(ImFontAtlasPostProcessData* data,float multiply_factor)
{
return ImFontAtlasTextureBlockPostProcessMultiply(data,multiply_factor);
}
CIMGUI_API void igImFontAtlasTextureBlockFill(ImTextureData* dst_tex,int dst_x,int dst_y,int w,int h,ImU32 col)
{
return ImFontAtlasTextureBlockFill(dst_tex,dst_x,dst_y,w,h,col);
}
CIMGUI_API void igImFontAtlasTextureBlockCopy(ImTextureData* src_tex,int src_x,int src_y,ImTextureData* dst_tex,int dst_x,int dst_y,int w,int h)
{
return ImFontAtlasTextureBlockCopy(src_tex,src_x,src_y,dst_tex,dst_x,dst_y,w,h);
}
CIMGUI_API void igImFontAtlasTextureBlockQueueUpload(ImFontAtlas* atlas,ImTextureData* tex,int x,int y,int w,int h)
{
return ImFontAtlasTextureBlockQueueUpload(atlas,tex,x,y,w,h);
}
CIMGUI_API int igImTextureDataGetFormatBytesPerPixel(ImTextureFormat format)
{
return ImTextureDataGetFormatBytesPerPixel(format);
}
CIMGUI_API const char* igImTextureDataGetStatusName(ImTextureStatus status)
{
return ImTextureDataGetStatusName(status);
}
CIMGUI_API const char* igImTextureDataGetFormatName(ImTextureFormat format)
{
return ImTextureDataGetFormatName(format);
}
CIMGUI_API void igImFontAtlasDebugLogTextureRequests(ImFontAtlas* atlas)
{
return ImFontAtlasDebugLogTextureRequests(atlas);
}
CIMGUI_API bool igImFontAtlasGetMouseCursorTexData(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])
{
return ImFontAtlasGetMouseCursorTexData(atlas,cursor_type,out_offset,out_size,out_uv_border,out_uv_fill);
}
#ifdef IMGUI_ENABLE_FREETYPE
CIMGUI_API const ImFontBuilderIO* ImGuiFreeType_GetBuilderForFreeType()
CIMGUI_API const ImFontLoader* ImGuiFreeType_GetFontLoader()
{
return ImGuiFreeType::GetBuilderForFreeType();
return ImGuiFreeType::GetFontLoader();
}
CIMGUI_API void ImGuiFreeType_SetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data)
@@ -5937,6 +6262,11 @@ CIMGUI_API void ImGuiFreeType_SetAllocatorFunctions(void*(*alloc_func)(size_t sz
return ImGuiFreeType::SetAllocatorFunctions(alloc_func,free_func,user_data);
}
CIMGUI_API bool ImGuiFreeType_DebugEditFontLoaderFlags(ImGuiFreeTypeLoaderFlags* p_font_loader_flags)
{
return ImGuiFreeType::DebugEditFontLoaderFlags(p_font_loader_flags);
}
#endif