From c5115c9a3c8ce6639f37e0b429e0498bb522d913 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 16 Oct 2013 23:30:28 -0400 Subject: add export visibility control to libpbd (works thus far on linux/gcc) --- libs/pbd/pbd/signals.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'libs/pbd/pbd/signals.h') diff --git a/libs/pbd/pbd/signals.h b/libs/pbd/pbd/signals.h index 69c52f57cf..871a2c0b18 100644 --- a/libs/pbd/pbd/signals.h +++ b/libs/pbd/pbd/signals.h @@ -31,13 +31,14 @@ #include #include +#include "pbd/libpbd_visibility.h" #include "pbd/event_loop.h" namespace PBD { -class Connection; +class LIBPBD_API Connection; -class SignalBase +class LIBPBD_API SignalBase { public: virtual ~SignalBase () {} @@ -47,7 +48,7 @@ protected: Glib::Threads::Mutex _mutex; }; -class Connection : public boost::enable_shared_from_this +class LIBPBD_API Connection : public boost::enable_shared_from_this { public: Connection (SignalBase* b) : _signal (b) {} @@ -73,7 +74,7 @@ private: }; template -class OptionalLastValue +class LIBPBD_API OptionalLastValue { public: typedef boost::optional result_type; @@ -92,7 +93,7 @@ public: typedef boost::shared_ptr UnscopedConnection; -class ScopedConnection +class LIBPBD_API ScopedConnection { public: ScopedConnection () {} @@ -123,7 +124,7 @@ private: UnscopedConnection _c; }; -class ScopedConnectionList : public boost::noncopyable +class LIBPBD_API ScopedConnectionList : public boost::noncopyable { public: ScopedConnectionList(); -- cgit v1.2.3