Browse Source

Allow to disable help and test window functionality

unknown 10 years ago
parent
commit
2142181c51
3 changed files with 7 additions and 1 deletions
  1. 3 0
      imconfig.h
  2. 2 0
      imgui.cpp
  3. 2 1
      imgui.h

+ 3 - 0
imconfig.h

@@ -22,6 +22,9 @@
 //#define IMGUI_DISABLE_WIN32_DEFAULT_CLIPBOARD_FUNCS
 //#define IMGUI_DISABLE_WIN32_DEFAULT_IME_FUNCS
 
+//---- Don't implement help and test window functionality (ShowUserGuide, ShowStyleEditor and ShowTestWindow methods won't be available)
+//#define IMGUI_DISABLE_TEST_WINDOWS
+
 //---- Include imgui_user.inl at the end of imgui.cpp so you can include code that extends ImGui using its private data/functions.
 //#define IMGUI_INCLUDE_IMGUI_USER_INL
 

+ 2 - 0
imgui.cpp

@@ -8778,6 +8778,7 @@ static void ImeSetInputScreenPosFn_DefaultImpl(int x, int y)
 
 #endif
 
+#ifndef IMGUI_DISABLE_TEST_WINDOWS
 //-----------------------------------------------------------------------------
 // HELP
 //-----------------------------------------------------------------------------
@@ -10308,6 +10309,7 @@ static void ShowExampleAppLongText(bool* opened)
 }
 
 // End of Sample code
+#endif
 
 //-----------------------------------------------------------------------------
 // FONT DATA

+ 2 - 1
imgui.h

@@ -155,10 +155,11 @@ namespace ImGui
     IMGUI_API void          NewFrame();
     IMGUI_API void          Render();
     IMGUI_API void          Shutdown();
+#ifndef IMGUI_DISABLE_TEST_WINDOWS
     IMGUI_API void          ShowUserGuide();
     IMGUI_API void          ShowStyleEditor(ImGuiStyle* ref = NULL);
     IMGUI_API void          ShowTestWindow(bool* open = NULL);
-
+#endif
     // Window
     // See implementation in .cpp for details
     IMGUI_API bool          Begin(const char* name = "Debug", bool* p_opened = NULL, const ImVec2& initial_size = ImVec2(0,0), float bg_alpha = -1.0f, ImGuiWindowFlags flags = 0); // return false when window is collapsed, so you can early out in your code. passing 'bool* p_opened' displays a Close button on the upper-right corner of the window, the pointed value will be set to false when the button is pressed.