From f4c0403f12c715f805ca33253b8619e2a42d5154 Mon Sep 17 00:00:00 2001 From: Stephan Dilly Date: Thu, 19 May 2016 13:10:37 -0700 Subject: [PATCH] add default constructor wrapper for ImFontConfig (closes #14) --- cimgui/cimgui.h | 2 ++ cimgui/fontAtlas.cpp | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/cimgui/cimgui.h b/cimgui/cimgui.h index 8345e60..f2760e4 100644 --- a/cimgui/cimgui.h +++ b/cimgui/cimgui.h @@ -357,6 +357,8 @@ CIMGUI_API void* igGetInternalState(); CIMGUI_API size_t igGetInternalStateSize(); CIMGUI_API void igSetInternalState(void* state, bool construct); +CIMGUI_API void ImFontConfig_DefaultConstructor(ImFontConfig* config); + CIMGUI_API void ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas* atlas, unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel); CIMGUI_API void ImFontAtlas_GetTexDataAsAlpha8(ImFontAtlas* atlas, unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel); CIMGUI_API void ImFontAtlas_SetTexID(ImFontAtlas* atlas, void* tex); diff --git a/cimgui/fontAtlas.cpp b/cimgui/fontAtlas.cpp index b7dd9b5..9f30c71 100644 --- a/cimgui/fontAtlas.cpp +++ b/cimgui/fontAtlas.cpp @@ -2,6 +2,11 @@ #include "../imgui/imgui.h" #include "cimgui.h" +CIMGUI_API void ImFontConfig_DefaultConstructor(ImFontConfig* config) +{ + *config = ImFontConfig(); +} + CIMGUI_API void ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas* atlas, unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel) { atlas->GetTexDataAsRGBA32(out_pixels, out_width, out_height, out_bytes_per_pixel);