From e170b34bf07d17d4c15ed13fc0c840ea19973018 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 2 May 2024 18:22:07 -0600 Subject: [PATCH] add pure virtual API for track DnD to PublicEditor --- gtk2_ardour/public_editor.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtk2_ardour/public_editor.h b/gtk2_ardour/public_editor.h index e474b95dfb..b29c94a9a4 100644 --- a/gtk2_ardour/public_editor.h +++ b/gtk2_ardour/public_editor.h @@ -588,6 +588,12 @@ public: virtual void set_tempo_curve_range (double& max, double& min) const = 0; + virtual void start_track_drag (TimeAxisView&, int y, Gtk::Widget&) = 0; + virtual void mid_track_drag (GdkEventMotion*, Gtk::Widget&) = 0; + virtual void end_track_drag () = 0; + virtual void get_layout_relative_coordinates (Gtk::Widget&, int x, int y, int &xo, int &yo) = 0; + virtual bool track_dragging() const = 0; + /// Singleton instance, set up by Editor::Editor() static PublicEditor* _instance;