add export visibility macros across libardour
[ardour.git] / libs / ardour / ardour / track.h
index da3b3b24ee66f47d644ecea64bfea85b5d5f9846..2a6d3f7ad4f391c7c07cacb11a532eecb341f25d 100644 (file)
@@ -33,8 +33,9 @@ class RouteGroup;
 class Source;
 class Region;
 class Diskstream;
+class IO;
 
-class Track : public Route, public PublicDiskstream
+class LIBARDOUR_API Track : public Route, public PublicDiskstream
 {
   public:
        Track (Session&, std::string name, Route::Flag f = Route::Flag (0), TrackMode m = Normal, DataType default_type = DataType::AUDIO);
@@ -51,7 +52,7 @@ class Track : public Route, public PublicDiskstream
 
        virtual void set_monitoring (MonitorChoice);
        MonitorChoice monitoring_choice() const { return _monitoring; }
-       MonitorState monitoring_state () const;
+        MonitorState monitoring_state () const;
        PBD::Signal0<void> MonitoringChanged;
 
        MeterState metering_state () const;
@@ -114,8 +115,8 @@ class Track : public Route, public PublicDiskstream
 
        /* PublicDiskstream interface */
        boost::shared_ptr<Playlist> playlist ();
-       void request_jack_monitors_input (bool);
-       void ensure_jack_monitors_input (bool);
+       void request_input_monitoring (bool);
+       void ensure_input_monitoring (bool);
        bool destructive () const;
        std::list<boost::shared_ptr<Source> > & last_capture_sources ();
        void set_capture_offset ();