message: Sorted typedefs/enumations forward declarations in imgui.h
diff: @@ -73,18 +73,18 @@ typedef unsigned int ImGuiID; // unique ID used by widgets (typically hash
  typedef unsigned short ImWchar; // character for keyboard input/display
  typedef void* ImTextureID; // user data to identify a texture (this is whatever to you want it to be! read the FAQ about ImTextureID in imgui.cpp)
  typedef int ImGuiCol; // enum: a color identifier for styling // enum ImGuiCol_
  -typedef int ImGuiStyleVar; // enum: a variable identifier for styling // enum ImGuiStyleVar_
  +typedef int ImGuiCond; // enum: a condition for Set*() // enum ImGuiCond_
  typedef int ImGuiKey; // enum: a key identifier (ImGui-side enum) // enum ImGuiKey_
  typedef int ImGuiMouseCursor; // enum: a mouse cursor identifier // enum ImGuiMouseCursor_
  -typedef int ImGuiCond; // enum: a condition for Set*() // enum ImGuiCond_
  -typedef int ImDrawCornerFlags; // flags: corner flags for AddRect*() etc. // enum ImDrawCornerFlags_
  -typedef int ImGuiColorEditFlags; // flags: color edit flags for Color*() // enum ImGuiColorEditFlags_
  -typedef int ImGuiWindowFlags; // flags: window flags for Begin*() // enum ImGuiWindowFlags_
  +typedef int ImGuiStyleVar; // enum: a variable identifier for styling // enum ImGuiStyleVar_
  +typedef int ImDrawCornerFlags; // flags: for ImDrawList::AddRect*() etc. // enum ImDrawCornerFlags_
  +typedef int ImGuiColorEditFlags; // flags: for ColorEdit*(), ColorPicker*() // enum ImGuiColorEditFlags_
  typedef int ImGuiColumnsFlags; // flags: for *Columns*() // enum ImGuiColumnsFlags_
  +typedef int ImGuiHoveredFlags; // flags: for IsItemHovered() // enum ImGuiHoveredFlags_
  typedef int ImGuiInputTextFlags; // flags: for InputText*() // enum ImGuiInputTextFlags_
  typedef int ImGuiSelectableFlags; // flags: for Selectable() // enum ImGuiSelectableFlags_
  -typedef int ImGuiTreeNodeFlags; // flags: for TreeNode*(), Collapsing*() // enum ImGuiTreeNodeFlags_
  -typedef int ImGuiHoveredFlags; // flags: for IsItemHovered() // enum ImGuiHoveredFlags_
  +typedef int ImGuiTreeNodeFlags; // flags: for TreeNode*(),CollapsingHeader()// enum ImGuiTreeNodeFlags_
  +typedef int ImGuiWindowFlags; // flags: for Begin*() // enum ImGuiWindowFlags_
  typedef int (*ImGuiTextEditCallback)(ImGuiTextEditCallbackData *data);
  typedef void (*ImGuiSizeConstraintCallback)(ImGuiSizeConstraintCallbackData* data);
  #ifdef _MSC_VER
  