-//IMP_PYCALLBACK__(wxPyTimer, wxTimer, Notify);
-
-void wxPyTimer::Notify() {
- bool found;
- bool blocked = wxPyBeginBlockThreads();
- if ((found = wxPyCBH_findCallback(m_myInst, "Notify")))
- wxPyCBH_callCallback(m_myInst, Py_BuildValue("()"));
- wxPyEndBlockThreads(blocked);
- if (! found)
- wxTimer::Notify();
-}
-void wxPyTimer::base_Notify() {
- wxTimer::Notify();
+IMP_PYCALLBACK__(wxPyTimer, wxTimer, Notify);
+
+IMPLEMENT_ABSTRACT_CLASS(wxPyTimer, wxTimer);
+
+wxPyTimer::wxPyTimer(wxEvtHandler *owner, int id)
+ : wxTimer(owner, id)
+{
+ if (owner == NULL)
+ SetOwner(this);
+}
+
+wxPyTimer::~wxPyTimer()
+{
+// printf("-=* ~wxPyTimer\n");