Skip to content

Commit 6129be7

Browse files
committed
(Testing moving all demo code into a separate imgui_demo.cpp file (#219)
1 parent 0e3198e commit 6129be7

13 files changed

+1886
-1839
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ ImGui is designed to enable fast iteration and allow programmers to create "cont
1111

1212
ImGui is particularly suited to integration in 3D applications, fullscreen applications, embedded applications, games, or any applications on consoles platforms where operating system features are non-standard.
1313

14-
ImGui is self-contained within 6 files that you can easily copy and compile into your application/engine:
14+
ImGui is self-contained within a few files that you can easily copy and compile into your application/engine:
1515

1616
- imgui.cpp
1717
- imgui.h
18+
- imgui_demo.cpp
1819
- imconfig.h (empty by default, user-editable)
1920
- stb_rect_pack.h
2021
- stb_textedit.h

examples/directx11_example/directx11_example.vcxproj

+1
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@
144144
</ItemGroup>
145145
<ItemGroup>
146146
<ClCompile Include="..\..\imgui.cpp" />
147+
<ClCompile Include="..\..\imgui_demo.cpp" />
147148
<ClCompile Include="imgui_impl_dx11.cpp" />
148149
<ClCompile Include="main.cpp" />
149150
</ItemGroup>

examples/directx11_example/directx11_example.vcxproj.filters

+3
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,8 @@
2929
<ClCompile Include="imgui_impl_dx11.cpp">
3030
<Filter>sources</Filter>
3131
</ClCompile>
32+
<ClCompile Include="..\..\imgui_demo.cpp">
33+
<Filter>imgui</Filter>
34+
</ClCompile>
3235
</ItemGroup>
3336
</Project>

examples/directx9_example/directx9_example.vcxproj

+1
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@
139139
</ItemDefinitionGroup>
140140
<ItemGroup>
141141
<ClCompile Include="..\..\imgui.cpp" />
142+
<ClCompile Include="..\..\imgui_demo.cpp" />
142143
<ClCompile Include="imgui_impl_dx9.cpp" />
143144
<ClCompile Include="main.cpp" />
144145
</ItemGroup>

examples/directx9_example/directx9_example.vcxproj.filters

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
<ClCompile Include="imgui_impl_dx9.cpp">
2020
<Filter>sources</Filter>
2121
</ClCompile>
22+
<ClCompile Include="..\..\imgui_demo.cpp">
23+
<Filter>imgui</Filter>
24+
</ClCompile>
2225
</ItemGroup>
2326
<ItemGroup>
2427
<ClInclude Include="..\..\imconfig.h">

examples/opengl3_example/opengl3_example.vcxproj

+1
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
</ItemDefinitionGroup>
150150
<ItemGroup>
151151
<ClCompile Include="..\..\imgui.cpp" />
152+
<ClCompile Include="..\..\imgui_demo.cpp" />
152153
<ClCompile Include="..\libs\gl3w\GL\gl3w.c" />
153154
<ClCompile Include="imgui_impl_glfw_gl3.cpp" />
154155
<ClCompile Include="main.cpp" />

examples/opengl3_example/opengl3_example.vcxproj.filters

+3
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
<ClCompile Include="..\libs\gl3w\GL\gl3w.c">
2626
<Filter>gl3w</Filter>
2727
</ClCompile>
28+
<ClCompile Include="..\..\imgui_demo.cpp">
29+
<Filter>imgui</Filter>
30+
</ClCompile>
2831
</ItemGroup>
2932
<ItemGroup>
3033
<ClInclude Include="..\..\imconfig.h">

examples/opengl_example/opengl_example.vcxproj

+1
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
</ItemDefinitionGroup>
150150
<ItemGroup>
151151
<ClCompile Include="..\..\imgui.cpp" />
152+
<ClCompile Include="..\..\imgui_demo.cpp" />
152153
<ClCompile Include="imgui_impl_glfw.cpp" />
153154
<ClCompile Include="main.cpp" />
154155
</ItemGroup>

examples/opengl_example/opengl_example.vcxproj.filters

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
<ClCompile Include="imgui_impl_glfw.cpp">
2020
<Filter>sources</Filter>
2121
</ClCompile>
22+
<ClCompile Include="..\..\imgui_demo.cpp">
23+
<Filter>imgui</Filter>
24+
</ClCompile>
2225
</ItemGroup>
2326
<ItemGroup>
2427
<ClInclude Include="..\..\imconfig.h">

imconfig.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
//#define IMGUI_DISABLE_WIN32_DEFAULT_CLIPBOARD_FUNCS
2929
//#define IMGUI_DISABLE_WIN32_DEFAULT_IME_FUNCS
3030

31-
//---- Don't implement help and test window functionality (ShowUserGuide()/ShowStyleEditor()/ShowTestWindow() methods will be empty)
31+
//---- Don't implement test window functionality (ShowTestWindow() methods will be empty)
3232
//#define IMGUI_DISABLE_TEST_WINDOWS
3333

3434
//---- Don't define obsolete functions names

0 commit comments

Comments
 (0)