Simplify wxWindowID definition

Define it in wx/defs.h directly instead of conditionally including
wx/windowid.h from there just in order to get this type definition.

This has several advantages:

- wxWindowIDRef is not defined in (maybe) non-GUI code including
  wx/defs.h, as it should be the case for this class defined in
  core library only.
- wx/windowid.h becomes a normal header, including wx/defs.h as
  (almost) all the other ones instead of being exceptional.
- wx/windowid.h doesn't need to be included by wx/utils.h at all
  just to get wxWindowID definition.

Closes https://github.com/wxWidgets/wxWidgets/pull/1850
This commit is contained in:
Vadim Zeitlin
2020-04-21 16:29:03 +02:00
parent 9df975f2a9
commit a2a3897124
6 changed files with 8 additions and 18 deletions

View File

@@ -20,7 +20,6 @@
#include "wx/filefn.h"
#include "wx/hashmap.h"
#include "wx/versioninfo.h"
#include "wx/windowid.h"
#include "wx/meta/implicitconversion.h"
#if wxUSE_GUI