MCPcopy Create free account
hub / github.com/KebsCS/KBotExt / ImGui_ImplWin32_Shutdown

Function ImGui_ImplWin32_Shutdown

KBotExt/imgui/imgui_impl_win32.cpp:181–197  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

179}
180
181void ImGui_ImplWin32_Shutdown()
182{
183 ImGui_ImplWin32_Data* bd = ImGui_ImplWin32_GetBackendData();
184 IM_ASSERT(bd != nullptr && "No platform backend to shutdown, or already shutdown?");
185 ImGuiIO& io = ImGui::GetIO();
186
187 // Unload XInput library
188#ifndef IMGUI_IMPL_WIN32_DISABLE_GAMEPAD
189 if (bd->XInputDLL)
190 ::FreeLibrary(bd->XInputDLL);
191#endif // IMGUI_IMPL_WIN32_DISABLE_GAMEPAD
192
193 io.BackendPlatformName = nullptr;
194 io.BackendPlatformUserData = nullptr;
195 io.BackendFlags &= ~(ImGuiBackendFlags_HasMouseCursors | ImGuiBackendFlags_HasSetMousePos | ImGuiBackendFlags_HasGamepad);
196 IM_DELETE(bd);
197}
198
199static bool ImGui_ImplWin32_UpdateMouseCursor()
200{

Callers 1

wWinMainFunction · 0.85

Calls 2

IM_DELETEFunction · 0.85

Tested by

no test coverage detected