X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fgtkmm2ext%2Fgtkmm2ext%2Fdoi.h;h=d1d653c85e346e668755f8e471801e82c910ed5f;hb=ee541036b40327854b445c631c318d79d5c93b07;hp=e24224701f7098c5593b50d9d5d7c5e1bcc3ca67;hpb=b880a381523b2cfdb7ebd17c27fff1adf90fa028;p=ardour.git diff --git a/libs/gtkmm2ext/gtkmm2ext/doi.h b/libs/gtkmm2ext/gtkmm2ext/doi.h index e24224701f..d1d653c85e 100644 --- a/libs/gtkmm2ext/gtkmm2ext/doi.h +++ b/libs/gtkmm2ext/gtkmm2ext/doi.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002 Paul Davis + Copyright (C) 2002 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -20,17 +20,21 @@ #ifndef __ardour_gtk_doi_h__ #define __ardour_gtk_doi_h__ +#ifdef interface +#undef interface +#endif + #include #include "gtkmm2ext/visibility.h" /* XXX g++ 2.95 can't compile this as pair of member function templates */ -template LIBGTKMM2EXT_API gint idle_delete (T *obj) { delete obj; return FALSE; } -template LIBGTKMM2EXT_API void delete_when_idle (T *obj) { +template /*LIBGTKMM2EXT_API*/ gint idle_delete (T *obj) { delete obj; return FALSE; } +template /*LIBGTKMM2EXT_API*/ void delete_when_idle (T *obj) { Glib::signal_idle().connect (sigc::bind (sigc::ptr_fun (idle_delete), obj)); } -template LIBGTKMM2EXT_API gint delete_on_unmap (GdkEventAny *ignored, T *obj) { +template /*LIBGTKMM2EXT_API*/ gint delete_on_unmap (GdkEventAny *ignored, T *obj) { Glib::signal_idle().connect (sigc::bind (sigc::ptr_fun (idle_delete), obj)); return FALSE; }