00001 /* -*- c++ -*- */ 00002 00014 #ifndef ObserverWrap_H 00015 #define ObserverWrap_H 00016 00017 #include "pattern/Observer.h" 00018 00019 #include <boost/python.hpp> 00020 00029 class ObserverWrap : public hippodraw::Observer 00030 { 00031 private: 00032 00035 PyObject * m_self; 00036 00037 public: 00038 00041 ObserverWrap ( PyObject * self ); 00042 00043 void update ( const Observable * ); 00044 00045 }; 00046 00047 #endif // ObserverWrap_H