diff --git a/imconfig.h b/imconfig.h index 02e70da9..78fc9761 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 87261901..e94191da 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