remove WXDLLIMPEXP_BASE from template classes to fix linking of code using new events in DLL build using MSVC9
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58613 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
b3f76d404f
commit
412fcdc105
1 changed files with 4 additions and 4 deletions
|
|
@ -168,7 +168,7 @@ extern WXDLLIMPEXP_BASE wxEventType wxNewEventType();
|
|||
#if !wxEVENTS_COMPATIBILITY_2_8
|
||||
|
||||
template <typename Event>
|
||||
class WXDLLIMPEXP_BASE wxTypedEventType
|
||||
class wxTypedEventType
|
||||
{
|
||||
public:
|
||||
typedef Event CorrespondingEvent;
|
||||
|
|
@ -272,7 +272,7 @@ wxConstructEventFunctor(const wxEventType& WXUNUSED(evtType),
|
|||
#if !wxEVENTS_COMPATIBILITY_2_8
|
||||
|
||||
template <typename EventType>
|
||||
class WXDLLIMPEXP_BASE wxEventFunctorFunction : public wxEventFunctor
|
||||
class wxEventFunctorFunction : public wxEventFunctor
|
||||
{
|
||||
public:
|
||||
wxEventFunctorFunction(void (*handler)(typename EventType::CorrespondingEvent &))
|
||||
|
|
@ -302,7 +302,7 @@ private:
|
|||
|
||||
|
||||
template <typename EventType, typename Class, typename Derived>
|
||||
class WXDLLIMPEXP_BASE wxEventFunctorMethod : public wxEventFunctor
|
||||
class wxEventFunctorMethod : public wxEventFunctor
|
||||
{
|
||||
public:
|
||||
wxEventFunctorMethod( void ( Class::*method )( typename EventType::CorrespondingEvent & ),
|
||||
|
|
@ -365,7 +365,7 @@ private:
|
|||
|
||||
|
||||
template <typename EventType, typename Functor>
|
||||
class WXDLLIMPEXP_BASE wxEventFunctorAdapter : public wxEventFunctor
|
||||
class wxEventFunctorAdapter : public wxEventFunctor
|
||||
{
|
||||
public:
|
||||
wxEventFunctorAdapter( Functor &functor )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue