Forward declare struct in imgui.cpp. Removed two forward declarations leaking in imgui.h

This commit is contained in:
ocornut
2015-03-08 11:32:39 +00:00
parent ede45389f4
commit 849c72c5c3
2 changed files with 19 additions and 13 deletions

21
imgui.h
View File

@ -6,17 +6,7 @@
#pragma once
struct ImDrawCmd;
struct ImDrawList;
struct ImFont;
struct ImFontAtlas;
struct ImGuiAabb;
struct ImGuiIO;
struct ImGuiStorage;
struct ImGuiStyle;
struct ImGuiWindow;
#include "imconfig.h"
#include "imconfig.h" // User-editable configuration file
#include <float.h> // FLT_MAX
#include <stdarg.h> // va_list
#include <stddef.h> // ptrdiff_t
@ -34,6 +24,15 @@ struct ImGuiWindow;
#define IMGUI_API
#endif
// Forward declarations
struct ImDrawCmd;
struct ImDrawList;
struct ImFont;
struct ImFontAtlas;
struct ImGuiIO;
struct ImGuiStorage;
struct ImGuiStyle;
typedef unsigned int ImU32;
typedef unsigned short ImWchar; // character for display
typedef void* ImTextureID; // user data to refer to a texture (e.g. store your texture handle/id)