X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e1d3601acaecd1c69c453b60610ba98f619bd383..907ea7d5cc64befac486b269b3ab5b87dfc246d5:/include/wx/xtihandler.h?ds=sidebyside diff --git a/include/wx/xtihandler.h b/include/wx/xtihandler.h index a7aa7b2cde..a36092c217 100644 --- a/include/wx/xtihandler.h +++ b/include/wx/xtihandler.h @@ -17,18 +17,21 @@ #if wxUSE_EXTENDED_RTTI -#include "wx/string.h" - -class WXDLLIMPEXP_BASE wxObject; -class WXDLLIMPEXP_BASE wxClassInfo; -class WXDLLIMPEXP_BASE wxDynamicClassInfo; -class WXDLLIMPEXP_BASE wxHashTable; -class WXDLLIMPEXP_BASE wxHashTable_Node; -class WXDLLIMPEXP_BASE wxObjectRefData; -class WXDLLIMPEXP_BASE wxEvent; -class WXDLLIMPEXP_BASE wxEvtHandler; - -typedef void (wxObject::*wxObjectEventFunction)(wxEvent&); +#include "wx/xti.h" + +// copied from event.h which cannot be included at this place + +class WXDLLIMPEXP_FWD_BASE wxEvent; + +#ifdef __VISUALC__ +#define wxMSVC_FWD_MULTIPLE_BASES __multiple_inheritance +#else +#define wxMSVC_FWD_MULTIPLE_BASES +#endif + +class WXDLLIMPEXP_FWD_BASE wxMSVC_FWD_MULTIPLE_BASES wxEvtHandler; +typedef void (wxEvtHandler::*wxEventFunction)(wxEvent&); +typedef wxEventFunction wxObjectEventFunction; // ---------------------------------------------------------------------------- // Handler Info