Added DECLARE_LOCAL_EVENT_TYPE which doesn't use WXDLLEXPORT. This is
to prevent inconsistent linkage warnings for event types that are not in the wx DLL, but when you are using the wx DLL. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9600 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
c9f00eebab
commit
5527476f67
@ -74,8 +74,10 @@ typedef int wxEventType;
|
||||
#define BEGIN_DECLARE_EVENT_TYPES() enum {
|
||||
#define END_DECLARE_EVENT_TYPES() };
|
||||
#define DECLARE_EVENT_TYPE(name, value) name = wxEVT_FIRST + value,
|
||||
#define DECLARE_LOCAL_EVENT_TYPE(name, value) name = wxEVT_FIRST + value,
|
||||
#define DEFINE_EVENT_TYPE(name)
|
||||
|
||||
|
||||
#else // !WXWIN_COMPATIBILITY_EVENT_TYPES
|
||||
|
||||
#define DECLARE_EVENT_TABLE_ENTRY(type, id, idLast, fn, obj) \
|
||||
@ -85,6 +87,7 @@ typedef int wxEventType;
|
||||
#define END_DECLARE_EVENT_TYPES()
|
||||
#define DECLARE_EVENT_TYPE(name, value) \
|
||||
extern const wxEventType WXDLLEXPORT name;
|
||||
#define DECLARE_LOCAL_EVENT_TYPE(name, value) extern const wxEventType name;
|
||||
#define DEFINE_EVENT_TYPE(name) const wxEventType name = wxNewEventType();
|
||||
|
||||
// generate a new unique event type
|
||||
|
Loading…
Reference in New Issue
Block a user