diff options
Diffstat (limited to 'gtk2_ardour/editor.h')
-rw-r--r-- | gtk2_ardour/editor.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index a7a7224e61..9e78181dcf 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -23,6 +23,7 @@ #include <list> #include <map> #include <set> +#include <stack> #include <string> #include <sys/time.h> #include <cmath> @@ -422,6 +423,10 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD Gdk::Cursor* get_canvas_cursor () const { return current_canvas_cursor; } void set_canvas_cursor (Gdk::Cursor*, bool save=false); + + void push_canvas_cursor (Gdk::Cursor*); + void pop_canvas_cursor (); + void set_current_trimmable (boost::shared_ptr<ARDOUR::Trimmable>); void set_current_movable (boost::shared_ptr<ARDOUR::Movable>); @@ -696,6 +701,7 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD Gtk::VBox global_vpacker; Gtk::VBox vpacker; + std::stack<Gdk::Cursor*> _cursor_stack; Gdk::Cursor* current_canvas_cursor; Gdk::Cursor* which_grabber_cursor (); void set_canvas_cursor (); |