more missing WXDLLEXPORT(_DATA)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11940 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -101,7 +101,7 @@ struct WXDLLEXPORT wxThemeInfo
|
|||||||
// without it, an over optimizing linker may discard the object module
|
// without it, an over optimizing linker may discard the object module
|
||||||
// containing the theme implementation entirely
|
// containing the theme implementation entirely
|
||||||
#define WX_USE_THEME(themename) \
|
#define WX_USE_THEME(themename) \
|
||||||
extern bool wxThemeUse##themename; \
|
WXDLLEXPORT_DATA(extern bool) wxThemeUse##themename; \
|
||||||
static struct wxThemeUserFor##themename \
|
static struct wxThemeUserFor##themename \
|
||||||
{ \
|
{ \
|
||||||
wxThemeUserFor##themename() { wxThemeUse##themename = TRUE; } \
|
wxThemeUserFor##themename() { wxThemeUse##themename = TRUE; } \
|
||||||
@@ -117,7 +117,7 @@ struct WXDLLEXPORT wxThemeInfo
|
|||||||
|
|
||||||
// and this one must be inserted in the source file
|
// and this one must be inserted in the source file
|
||||||
#define WX_IMPLEMENT_THEME(classname, themename, themedesc) \
|
#define WX_IMPLEMENT_THEME(classname, themename, themedesc) \
|
||||||
bool wxThemeUse##themename = TRUE; \
|
WXDLLEXPORT_DATA(bool) wxThemeUse##themename = TRUE; \
|
||||||
wxTheme *wxCtorFor##themename() { return new classname; } \
|
wxTheme *wxCtorFor##themename() { return new classname; } \
|
||||||
wxThemeInfo classname::ms_info##themename(wxCtorFor##themename, \
|
wxThemeInfo classname::ms_info##themename(wxCtorFor##themename, \
|
||||||
wxT( #themename ), themedesc)
|
wxT( #themename ), themedesc)
|
||||||
|
Reference in New Issue
Block a user