Add a new API to format midi-note-names with translation: Do Re Mi...
[ardour.git] / libs / ardour / ardour / session_object.h
index 3e401a66ce7dee5ef5838ef2a36a14e2f6a3ee3f..ac74f07b7700c3522e13f7597abc620487fa25d2 100644 (file)
 #include "ardour/ardour.h"
 #include "ardour/session_handle.h"
 
-#include "i18n.h"
-
 namespace ARDOUR {
 
 namespace Properties {
-       extern PBD::PropertyDescriptor<std::string> name;
+       LIBARDOUR_API extern PBD::PropertyDescriptor<std::string> name;
 }
 
 class Session;
@@ -42,7 +40,7 @@ class Session;
     expected to be destroyed before the session calls drop_references().
  */
 
-class SessionObject : public SessionHandleRef, public PBD::StatefulDestructible
+class LIBARDOUR_API SessionObject : public SessionHandleRef, public PBD::StatefulDestructible
 {
   public:
        static void make_property_quarks ();
@@ -53,12 +51,10 @@ class SessionObject : public SessionHandleRef, public PBD::StatefulDestructible
        {
                add_property (_name);
        }
-       
+
        Session&    session() const { return _session; }
        std::string name()    const { return _name; }
 
-       bool set_property (const PBD::PropertyBase& prop);
-
        virtual bool set_name (const std::string& str) {
                if (_name != str) {
                        _name = str;