diff options
author | Taybin Rutkin <taybin@taybin.com> | 2005-09-25 17:29:50 +0000 |
---|---|---|
committer | Taybin Rutkin <taybin@taybin.com> | 2005-09-25 17:29:50 +0000 |
commit | e4b9aed743fc765219ac775905a221c017c88fba (patch) | |
tree | 721b4a17061cfbb11a314976c5bb7104729a6d29 /libs/gtkmm2ext/gtkmm2ext/doi.h | |
parent | df74b4a5919ae43ffd7488105fac52747cd77ecc (diff) |
Re-synced and fixed doi.h.
git-svn-id: svn://localhost/trunk/ardour2@23 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/gtkmm2ext/gtkmm2ext/doi.h')
-rw-r--r-- | libs/gtkmm2ext/gtkmm2ext/doi.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libs/gtkmm2ext/gtkmm2ext/doi.h b/libs/gtkmm2ext/gtkmm2ext/doi.h index f804c8a090..16a9a6549c 100644 --- a/libs/gtkmm2ext/gtkmm2ext/doi.h +++ b/libs/gtkmm2ext/gtkmm2ext/doi.h @@ -25,12 +25,12 @@ /* XXX g++ 2.95 can't compile this as pair of member function templates */ -template<class T> gint idle_delete (T *obj) { delete obj; return FALSE; } -template<class T> void delete_when_idle (T *obj) { - Gtk::Main::idle.connect (sigc::bind (sigc::slot (idle_delete<T>), obj)); +template<typename T> gint idle_delete (T *obj) { delete obj; return FALSE; } +template<typename T> void delete_when_idle (T *obj) { + Glib::signal_idle().connect (sigc::bind (sigc::ptr_fun (idle_delete<T>), obj)); } -template<class T> gint delete_on_unmap (GdkEventAny *ignored, T *obj) { - Gtk::Main::idle.connect (sigc::bind (sigc::slot (idle_delete<T>), obj)); +template<typename T> gint delete_on_unmap (GdkEventAny *ignored, T *obj) { + Glib::signal_idle().connect (sigc::bind (sigc::ptr_fun (idle_delete<T>), obj)); return FALSE; } |