summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/gtkmm2ext/bindings.h
AgeCommit message (Collapse)Author
2020-05-18fix mask used to extract keycode from KeyboardKey objectPaul Davis
Previous 16 bit mask would do the wrong thing if the keycode was > 65536, which is not often true but is certainly a valid value (and seen on some platforms)
2020-04-12some tweaks to Bindings API to allow ::is_bound() to indicate the action ↵Paul Davis
path for an existing binding Plus some minor comment additions and cleanups
2019-08-03Update canvas/UI lib GPL boilerplate and (C) from git logRobin Gareus
2019-03-20make ::ardour_action_name() private to Bindings, because nothing else uses ↵Paul Davis
it and it semi-exposes the <Actions> nonsense
2018-12-10consolidate ActionMap and ActionManager APIs into a single namespacePaul Davis
2018-12-10provide (Static)ActionMapOwner::action_map()Paul Davis
2018-12-06add syntactic sugar for fetching toggle and radio actionsPaul Davis
2018-12-05some ActionMap infrastructure to start removing ActionManagerPaul Davis
2018-12-05add new variant of ActionMap::find_action()Paul Davis
This is more useful when replacing ActionManager::get_action
2017-03-13Clean up existing bindings on resetRobin Gareus
2017-02-06Tweak output formatting of save_all_bindings_as_htmlBen Loftis
2017-01-12add API to query name of bound actionRobin Gareus
2016-06-23more tweaks to HTML output when printing key bindingsPaul Davis
2016-06-21use new keyboard modifier names, and replace GDK names with better versionsPaul Davis
2016-06-20some modest improvements in the html rendering of key bindings, plus use of ↵Paul Davis
normal modifier names
2016-05-31basics of printing bindings as HTMLPaul Davis
2016-03-08fix up indentation in libs/gtkmm2ext/bindings code, probably messed up by ↵Paul Davis
emacs on OS X
2016-03-05Small refactoring of keyboard bindings (first part)Mathias Buhr
- Adds collision detection for keybindings - Fixes a bug that prevented newly created bindings to be deleted properly (reproduction: add a binding, remove it, restart ardour, binding is still there but can now be deleted).
2016-02-22remove Bindings::ignored_state and use Keyboard::RelevantModifierMaskPaul Davis
2016-02-22replicate the remove-all-trailing whitespace commit(s) in masterPaul Davis
2016-02-22cleanup Bindings/ActionMap API to get all actions for various purposesPaul Davis
2016-02-22create a two-way association between an action map and a bindings object, ↵Paul Davis
rather than just one way. This helps us lookup bindings when printing out lists for the user
2016-02-22more changes to Bindings, Keyboard APIsPaul 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-22change/extend/rework Bindings API to allow replacement and provide ↵Paul Davis
stub/hook/call to save bindings
2016-02-22initial compilable version of saving key bindings with "new" schemePaul Davis
2016-02-22bindings: prevent double registration and double signal connection, and ↵Paul Davis
provide get_all_actions() methods
2016-02-22changes to Bindings and Keyboard API to support (mostly) GTK-free keyboard ↵Paul Davis
bindings
2016-02-22widespread changes to get the new (oldArdour binding scheme to be used for ↵Paul Davis
keyboard accelerators
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2014-01-20remove unused static member from MouseButtonPaul Davis
2013-10-17add export control to libgtkmm2extPaul Davis
2011-03-04extend Gtkmm2ext::Bindings system to handle mouse buttons as well as ↵Paul Davis
keyboard events git-svn-id: svn://localhost/ardour2/branches/3.0@9062 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-08-12lotsa keybindings for nearly everything in the step editorPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@7610 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-08-10part 2 of the OMG-make-radio-buttons-and-actions-work-properly commit for ↵Paul Davis
the step editor git-svn-id: svn://localhost/ardour2/branches/3.0@7588 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-08-06new files for new per-window/action-driven key binding mechanismPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@7553 d708f5d6-7413-0410-9779-e7cbd77b26cf