summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/bindings.cc
AgeCommit message (Collapse)Author
2017-04-19Use XMLNode::set_property API in Gtkmm2ext::Bindings classTim Mayberry
2017-03-30Shortcut editor: include a raw list of the currently-available actions in ↵Ben Loftis
the printout.
2017-03-11create_action_group -> get_or_create_action_groupRobin Gareus
Since adding an action-groups hides existing actions with the same name, this adds a way to look up actions first. This fixes an issue introduced in 6af51b52ffd6 (both window_manager.cc and ardour_ui_ed.cc use the "Window" group.
2017-02-06Tweak output formatting of save_all_bindings_as_htmlBen Loftis
2017-01-12add API to query name of bound actionRobin Gareus
2016-12-13changes to adapt to modified version of GTK/Quartz which uses only MOD2 for ↵Paul Davis
Command, everywhere. The default version of GTK2/Quartz uses MOD2+META for keys and MOD2 for scroll, which is basically insane
2016-09-29enhance -D bindings outputPaul Davis
2016-08-08fix display of modifiers on OS X in the bindings editorPaul Davis
2016-07-18fix a compile of annoying compiler warnings with elcap clangPaul Davis
2016-07-18before pushing keybindings to GTK for menu display, make sure that we add ↵Paul Davis
back the META modifer that GTK expects
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
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-06-02NOOP: space requiredPaul Davis
2016-05-31basics of printing bindings as HTMLPaul Davis
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-03-30inability to save non single character key binding with modifier eg. Ctrl-F5yonideshi
2016-03-08remove uncharacteristic commentsPaul Davis
2016-03-08fix up indentation in libs/gtkmm2ext/bindings code, probably messed up by ↵Paul Davis
emacs on OS X
2016-03-05don't downcase Home, End and other non-single-key keycode namesPaul Davis
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-03-02force all KeyboardKeys in Bindings to be lower casePaul Davis
2016-02-26when looking up a key event, switch to the lowercase keyvalPaul Davis
Our bindings always use the lowercase form. Shift-e generates the GDK keyval for 'E' rather than 'e' (with the event state including GDK_SHIFT_MODIFIER). So we have to take this into account when doing the lookup
2016-02-22fix inadvertent case changePaul Davis
2016-02-22add a clarifying commentPaul Davis
2016-02-22change operator<< for Keyboardkey to show state in hexPaul Davis
2016-02-22no more munging with keyvals/accels on OS XPaul Davis
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-22various fixes for saving bindings statePaul Davis
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-05use quotes for in-tree pbd/glib wrapper includeRobin 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-09-17use pbd's gstdio compatibility wrapperRobin Gareus
2013-07-15use g_unlink() rather than unlink() universally, requires <glib/gstdio.h> in ↵Paul Davis
several files
2013-01-16add copyright commentsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13862 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04quiten down in the backPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10440 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-30fixes for 98% of all the warnings/errors reported by OS X gcc on tigerPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10179 d708f5d6-7413-0410-9779-e7cbd77b26cf
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-13Bindings save release bindings as well as press bindingsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@7622 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