From: Robin Dunn Date: Sun, 29 Oct 2006 03:00:47 +0000 (+0000) Subject: Add wxPyTabArt X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/9ac884500ce30c58e24b0a6af1288b576d2e03e4 Add wxPyTabArt git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42601 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/wxPython/include/wx/wxPython/wxPython_int.h b/wxPython/include/wx/wxPython/wxPython_int.h index 3cfbdbbf74..063201d653 100644 --- a/wxPython/include/wx/wxPython/wxPython_int.h +++ b/wxPython/include/wx/wxPython/wxPython_int.h @@ -1521,6 +1521,25 @@ extern wxPyApp *wxPythonApp; //--------------------------------------------------------------------------- +#define DEC_PYCALLBACK__FONT(CBNAME) \ + void CBNAME(const wxFont& a); + +#define IMP_PYCALLBACK__FONT(CLASS, PCLASS, CBNAME) \ + void CLASS::CBNAME(const wxFont& a) { \ + bool found; \ + wxPyBlock_t blocked = wxPyBeginBlockThreads(); \ + if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) { \ + PyObject* obj = wxPyConstructObject((void*)&a, wxT("wxFont"), 0); \ + wxPyCBH_callCallbackObj(m_myInst, Py_BuildValue("(O)", obj)); \ + Py_DECREF(obj); \ + } \ + wxPyEndBlockThreads(blocked); \ + if (! found) \ + PCLASS::CBNAME(a); \ + } \ + +//--------------------------------------------------------------------------- + #define DEC_PYCALLBACK_BOOL_CELLINTINTME(CBNAME) \ bool CBNAME(wxHtmlCell *cell, wxCoord x, wxCoord y, const wxMouseEvent& e)