mirror of
https://github.com/ocornut/imgui.git
synced 2024-11-28 09:30:56 +01:00
Added IMGUI_DISABLE_STB_***_IMPLEMENTATION
This commit is contained in:
parent
26f93e6660
commit
dbffbacaf6
17
imgui.cpp
17
imgui.cpp
@ -334,6 +334,8 @@
|
|||||||
struct ImGuiTextEditState;
|
struct ImGuiTextEditState;
|
||||||
|
|
||||||
//#define IMGUI_STB_NAMESPACE ImStb
|
//#define IMGUI_STB_NAMESPACE ImStb
|
||||||
|
//#define IMGUI_DISABLE_STB_RECT_PACK_IMPLEMENTATION
|
||||||
|
//#define IMGUI_DISABLE_STB_TRUETYPE_IMPLEMENTATION
|
||||||
|
|
||||||
#ifdef IMGUI_STB_NAMESPACE
|
#ifdef IMGUI_STB_NAMESPACE
|
||||||
namespace IMGUI_STB_NAMESPACE
|
namespace IMGUI_STB_NAMESPACE
|
||||||
@ -346,15 +348,19 @@ namespace IMGUI_STB_NAMESPACE
|
|||||||
#pragma clang diagnostic ignored "-Wmissing-prototypes"
|
#pragma clang diagnostic ignored "-Wmissing-prototypes"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define STBRP_STATIC
|
|
||||||
#define STBRP_ASSERT(x) IM_ASSERT(x)
|
#define STBRP_ASSERT(x) IM_ASSERT(x)
|
||||||
|
#ifndef IMGUI_DISABLE_STB_RECT_PACK_IMPLEMENTATION
|
||||||
|
#define STBRP_STATIC
|
||||||
#define STB_RECT_PACK_IMPLEMENTATION
|
#define STB_RECT_PACK_IMPLEMENTATION
|
||||||
|
#endif
|
||||||
#include "stb_rect_pack.h"
|
#include "stb_rect_pack.h"
|
||||||
|
|
||||||
#define STB_TRUETYPE_IMPLEMENTATION
|
|
||||||
#define STBTT_malloc(x,u) ((void)(u), ImGui::MemAlloc(x))
|
#define STBTT_malloc(x,u) ((void)(u), ImGui::MemAlloc(x))
|
||||||
#define STBTT_free(x,u) ((void)(u), ImGui::MemFree(x))
|
#define STBTT_free(x,u) ((void)(u), ImGui::MemFree(x))
|
||||||
#define STBTT_assert(x) IM_ASSERT(x)
|
#define STBTT_assert(x) IM_ASSERT(x)
|
||||||
|
#ifndef IMGUI_DISABLE_STB_TRUETYPE_IMPLEMENTATION
|
||||||
|
#define STB_TRUETYPE_IMPLEMENTATION
|
||||||
|
#endif
|
||||||
#include "stb_truetype.h"
|
#include "stb_truetype.h"
|
||||||
|
|
||||||
#define STB_TEXTEDIT_STRING ImGuiTextEditState
|
#define STB_TEXTEDIT_STRING ImGuiTextEditState
|
||||||
@ -4695,8 +4701,15 @@ enum
|
|||||||
STB_TEXTEDIT_K_SHIFT = 1 << 17
|
STB_TEXTEDIT_K_SHIFT = 1 << 17
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef IMGUI_STB_NAMESPACE
|
||||||
|
namespace IMGUI_STB_NAMESPACE
|
||||||
|
{
|
||||||
|
#endif
|
||||||
#define STB_TEXTEDIT_IMPLEMENTATION
|
#define STB_TEXTEDIT_IMPLEMENTATION
|
||||||
#include "stb_textedit.h"
|
#include "stb_textedit.h"
|
||||||
|
#ifdef IMGUI_STB_NAMESPACE
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void ImGuiTextEditState::OnKeyPressed(int key)
|
void ImGuiTextEditState::OnKeyPressed(int key)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user