move ARDOUR::Configuration and ARDOUR::ConfigVariable into libpbd
[ardour.git] / libs / ardour / ardour / butler.h
index 226aacbbaddae54b9a24d34b186f751b3d8e1602..949668dab3d1f4d82c991861cf92511d1384d548 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "pbd/ringbuffer.h"
 #include "pbd/pool.h"
+#include "ardour/libardour_visibility.h"
 #include "ardour/types.h"
 #include "ardour/session_handle.h"
 
@@ -44,7 +45,7 @@ namespace ARDOUR {
  *  are empty they are deleted.
  */
 
-class Butler : public SessionHandleRef
+class LIBARDOUR_API Butler : public SessionHandleRef
 {
   public:
        Butler (Session& session);
@@ -75,6 +76,7 @@ class Butler : public SessionHandleRef
        };
 
        pthread_t    thread;
+       bool         have_thread;
        Glib::Threads::Mutex  request_lock;
         Glib::Threads::Cond   paused;
        bool         should_run;