Merge branch 'noppc' of https://github.com/mojofunk/ardour into cairocanvas
[ardour.git] / libs / pbd / pbd / touchable.h
index 0298574dfabdd5bd55d9a956b3036b969cf225f1..297be8b0f1c4423593cdfa168a965e68d6a55e8e 100644 (file)
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id$
 */
 
 #ifndef __pbd_touchable_h__
 #define __pbd_touchable_h__
 
-class Touchable
+#include "pbd/libpbd_visibility.h"
+
+class /*LIBPBD_API*/ Touchable
 {
   public:
        Touchable() : _delete_after_touch (false) {}
@@ -36,7 +37,7 @@ class Touchable
 };
 
 template<class T>
-class DynamicTouchable : public Touchable
+class /*LIBPBD_API*/ DynamicTouchable : public Touchable
 {
   public:
        DynamicTouchable (T& t, void (T::*m)(void)) 
@@ -52,7 +53,7 @@ class DynamicTouchable : public Touchable
 };
 
 template<class T1, class T2>
-class DynamicTouchable1 : public Touchable
+class /*LIBPBD_API*/ DynamicTouchable1 : public Touchable
 {
   public:
        DynamicTouchable1 (T1& t, void (T1::*m)(T2), T2 a) 
@@ -69,7 +70,7 @@ class DynamicTouchable1 : public Touchable
 };
 
 template<class T1, class T2, class T3>
-class DynamicTouchable2 : public Touchable
+class /*LIBPBD_API*/ DynamicTouchable2 : public Touchable
 {
   public:
        DynamicTouchable2 (T1& t, void (T1::*m)(T2, T3), T2 a1, T3 a2)