integrate Session::remove_routes() from Tracks and replace Session::remove_route...
[ardour.git] / libs / ardour / ardour / return.h
index f41360b73b96b730f9f69782677f27756a560570..45bb5573b264c943bc490345573a4b82c174d666 100644 (file)
@@ -33,11 +33,11 @@ namespace ARDOUR {
 class Amp;
 class PeakMeter;
 
-class Return : public IOProcessor
+
+class LIBARDOUR_API Return : public IOProcessor
 {
 public:
        Return (Session&, bool internal = false);
-       Return (Session&, const std::string& name, uint32_t bslot, bool internal = false);
        virtual ~Return ();
 
        uint32_t bit_slot() const { return _bitslot; }
@@ -56,11 +56,10 @@ public:
 
        uint32_t pans_required() const { return _configured_input.n_audio(); }
 
-       bool can_support_io_configuration (const ChanCount& in, ChanCount& out) const;
+       bool can_support_io_configuration (const ChanCount& in, ChanCount& out);
        bool configure_io (ChanCount in, ChanCount out);
 
        static uint32_t how_many_returns();
-       static void make_unique (XMLNode &);
        static std::string name_and_id_new_return (Session&, uint32_t&);
 
   protected: