summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/actions.cc
AgeCommit message (Collapse)Author
2016-08-04workaround changes in glibmm 2.49.xNils Philippsen
Glib::RefPtr defines the operator bool() as explicit which breaks comparisons like "some_ref_ptr == 0" or "... != 0". https://bugzilla.gnome.org/show_bug.cgi?id=769502
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-06-07minor optimization when search for actionsPaul Davis
2016-02-22radically change Keyboard/Binding API design to disconnect Gtk::Action ↵Paul Davis
lookup from binding definition We need this because we need binding information/objects before all Actions have been defined.
2016-02-22remove all action-registering API from Gtkmm2ext::ActionManagerPaul Davis
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-06-29hand-merge libs/gtkmm2ext part of f49d31a82 from Tracks; provides a way to ↵Paul Davis
disable/re-enable OS X main menu
2014-11-14add abort() to non-reached codeRobin Gareus
This cleans up a lot of false-positives in static analysis and also helps compilers to optimize code paths in general. (tagging the fatal stingstream operator as ‘noreturn’ is far less trivial)
2014-07-04add ActionManager::enable_accelerators(), which takes all known Actions and ↵Paul Davis
registers them via the UIManager as accelerators. This makes them available for use with key bindings/shortcuts/accelerators even if they have no proxy widget
2014-06-24add ability to save current action sensitivities and restore them, and to ↵Paul Davis
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.
2013-08-26'libs/gtkmm2ext' - Use 'std::vector' instead of dynamically sized arrays ↵John Emmas
(required to be buildable with MSVC)
2012-06-07Slightly grubby hack to fix up the state of the Window->Mixer menu item when ↵Carl Hetherington
the mixer is opened on starting Ardour (#4808). git-svn-id: svn://localhost/ardour2/branches/3.0@12599 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-17MCP: somewhat functional (?) full keybinding GUIPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11999 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-17MCP: various work on the button binding GUIPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11997 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-17add back semantically-different version of previously removed ::get_action() ↵Paul Davis
function git-svn-id: svn://localhost/ardour2/branches/3.0@11995 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-17remove unusued ActionManager::get_action() variantPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11994 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-27fix inconsistent display on selection clocks when in join-object-range mode, ↵Paul Davis
and fix restore of that mode from session state via new ActionManager::set_toggle_action() git-svn-id: svn://localhost/ardour2/branches/3.0@11366 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-24provide ActionManager::do_action() as a way to trigger any action item as if ↵Paul Davis
the user has asked for it via some UI proxy git-svn-id: svn://localhost/ardour2/branches/3.0@11332 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-04use the correct display for key acceleratorsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10893 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-20Use an action's tooltip in the key editor if its label is empty; add some ↵Carl Hetherington
tooltips so that Solo / Monitor actions are not blank in the key editor. git-svn-id: svn://localhost/ardour2/branches/3.0@8909 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-06Don't crash if get_action() is called before the UI manager is created. ↵Carl Hetherington
Sort-of fix for #3571. git-svn-id: svn://localhost/ardour2/branches/3.0@8199 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-08-24Fix port matrix menu checkbox when the window is closed. Make the port ↵Carl Hetherington
matrix origin the bottom left when tabs are on left and bottom. Don't shrink the port matrix when auto-resizing it. git-svn-id: svn://localhost/ardour2/branches/3.0@7673 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-25split out sndfile manager code into its own file; move a couple of utility ↵Paul Davis
functions into gtkmm2ext ; add knob PNG generating tool ; break appearance of monitor section for now git-svn-id: svn://localhost/ardour2/branches/3.0@7160 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-04switch ActionManager to a namespace; move generic part into libgtkmm2extPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@6285 d708f5d6-7413-0410-9779-e7cbd77b26cf