git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27712
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// Notice that this is static, not extern. This is by design, each module
// needs one, but doesn't have to use it.
static wxPyCoreAPI* wxPyCoreAPIPtr = NULL;
// Notice that this is static, not extern. This is by design, each module
// needs one, but doesn't have to use it.
static wxPyCoreAPI* wxPyCoreAPIPtr = NULL;
+inline wxPyCoreAPI* wxPyGetCoreAPIPtr();
#endif // wxPyUSE_EXPORTED_API
//---------------------------------------------------------------------------
#endif // wxPyUSE_EXPORTED_API
//---------------------------------------------------------------------------
~wxPyUserData() {
#ifdef wxPyUSE_EXPORTED_API
~wxPyUserData() {
#ifdef wxPyUSE_EXPORTED_API
- wxPyCoreAPIPtr->p_wxPyUserData_dtor(this);
+ wxPyGetCoreAPIPtr()->p_wxPyUserData_dtor(this);
#else
wxPyUserData_dtor(this);
#endif
#else
wxPyUserData_dtor(this);
#endif
~wxPyClientData() {
#ifdef wxPyUSE_EXPORTED_API
~wxPyClientData() {
#ifdef wxPyUSE_EXPORTED_API
- wxPyCoreAPIPtr->p_wxPyClientData_dtor(this);
+ wxPyGetCoreAPIPtr()->p_wxPyClientData_dtor(this);
#else
wxPyClientData_dtor(this);
#endif
#else
wxPyClientData_dtor(this);
#endif
~wxPyOORClientData() {
#ifdef wxPyUSE_EXPORTED_API
~wxPyOORClientData() {
#ifdef wxPyUSE_EXPORTED_API
- wxPyCoreAPIPtr->p_wxPyOORClientData_dtor(this);
+ wxPyGetCoreAPIPtr()->p_wxPyOORClientData_dtor(this);
#else
wxPyOORClientData_dtor(this);
#endif
#else
wxPyOORClientData_dtor(this);
#endif
~wxPyCallbackHelper() {
#ifdef wxPyUSE_EXPORTED_API
~wxPyCallbackHelper() {
#ifdef wxPyUSE_EXPORTED_API
- wxPyCoreAPIPtr->p_wxPyCBH_delete(this);
+ wxPyGetCoreAPIPtr()->p_wxPyCBH_delete(this);
#else
wxPyCBH_delete(this);
#endif
#else
wxPyCBH_delete(this);
#endif