diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-24 09:56:08 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-24 09:56:16 -0400 |
commit | f147846863c27dfa13ef83b696f198a5092721fa (patch) | |
tree | f52baa144cf760138c862f7cdc4ab8fd80a1159d /gtk2_ardour/editor.h | |
parent | dae3b26f188c17b1e74c17284539979a92ea630f (diff) |
add ability to save current action sensitivities and restore them, and to disable all action sensitivity.
This is needed to be able to lock the application fully on OS X, where the global menu bar would still allow interaction
even when a modal dialog is displayed.
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 e405f3be41..0c05b7c2f2 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -452,6 +452,7 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD } ArdourCanvas::Container* get_trackview_group () const { return _trackview_group; } + ArdourCanvas::Container* get_noscroll_group () const { return no_scroll_group; } ArdourCanvas::ScrollGroup* get_hscroll_group () const { return h_scroll_group; } ArdourCanvas::ScrollGroup* get_vscroll_group () const { return v_scroll_group; } ArdourCanvas::ScrollGroup* get_hvscroll_group () const { return hv_scroll_group; } @@ -759,6 +760,9 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD ArdourCanvas::ScrollGroup* h_scroll_group; /* The group containing all trackviews. */ + ArdourCanvas::Container* no_scroll_group; + + /* The group containing all trackviews. */ ArdourCanvas::Container* _trackview_group; /* The group holding things (mostly regions) while dragging so they @@ -1352,6 +1356,8 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD DragManager* _drags; void escape (); + void lock (); + void unlock (); Gtk::Menu fade_context_menu; |