save version string with session for informational purposes
[ardour.git] / libs / ardour / ardour / session_handle.h
index c747ee9976abfc75296b0e585cf92e2392ed84d8..330f1805cd4c4c4152f0c05a55470f2096c3e8b9 100644 (file)
 #ifndef __libardour_session_handle_h__
 #define __libardour_session_handle_h__
 
-#include "pbd/scoped_connections.h"
+#include "pbd/signals.h"
+
+#include "ardour/libardour_visibility.h"
 
 namespace ARDOUR {
        class Session;
 
-class SessionHandleRef : public PBD::ScopedConnectionList
+class LIBARDOUR_API SessionHandleRef : public PBD::ScopedConnectionList
 {
   public:
        SessionHandleRef (ARDOUR::Session& s);
-       virtual ~SessionHandleRef () {}
+       virtual ~SessionHandleRef ();
 
   protected:
        ARDOUR::Session&          _session;
        virtual void session_going_away ();
+       virtual void insanity_check ();
 };
 
-class SessionHandlePtr
+class LIBARDOUR_API SessionHandlePtr
 {
   public:
        SessionHandlePtr (ARDOUR::Session* s);