From fe485621718afc47c561853680600791931e84a1 Mon Sep 17 00:00:00 2001 From: ocornut Date: Wed, 25 Feb 2015 23:10:17 +0000 Subject: [PATCH] Comments for IMGUI_API --- imconfig.h | 6 +++++- imgui.h | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/imconfig.h b/imconfig.h index 02e70da9a..78fc9761d 100644 --- a/imconfig.h +++ b/imconfig.h @@ -14,6 +14,10 @@ //---- Define assertion handler. Defaults to calling assert(). //#define IM_ASSERT(_EXPR) MyAssert(_EXPR) +//---- Define attributes of all API symbols declarations, e.g. for DLL under Windows. +//#define IMGUI_API __declspec( dllexport ) +//#define IMGUI_API __declspec( dllimport ) + //---- Don't implement default clipboard handlers for Windows (so as not to link with OpenClipboard() and others Win32 functions) //#define IMGUI_DISABLE_WIN32_DEFAULT_CLIPBOARD_FUNCS @@ -36,7 +40,7 @@ //---- Freely implement extra functions within the ImGui:: namespace. //---- Declare helpers or widgets implemented in imgui_user.inl or elsewhere, so end-user doesn't need to include multiple files. -//---- e.g. you can create variants of the ImGui::Value() helper for your low-level math types. +//---- e.g. you can create variants of the ImGui::Value() helper for your low-level math types, or your own widgets/helpers. /* namespace ImGui { diff --git a/imgui.h b/imgui.h index 872619013..e94191da6 100644 --- a/imgui.h +++ b/imgui.h @@ -23,11 +23,13 @@ struct ImGuiWindow; #include // NULL, malloc #include // memset, memmove +// Define assertion handler. #ifndef IM_ASSERT #include #define IM_ASSERT(_EXPR) assert(_EXPR) #endif +// Define attributes of all API symbols declarations, e.g. for DLL under Windows. #ifndef IMGUI_API #define IMGUI_API #endif