Using all the keys is a very simple way of making
jackEQ truely useful
in live performance. It would add functionality to the mixer in ardour too.
we don't use regular GTK key bindings in ardour. everything is handled
via a custom system that avoids the GTK/Qt/X11 "focus" stupidity.
The docs for range widgets say this:
------------
Scrollbars are not focusable, thus have no key bindings. The key
bindings for the other range widgets (which are, of course, only active
when the widget has focus) are do not differentiate between horizontal
and vertical range widgets.
gtk_widget_set_flags (scrollbar, GTK_CAN_FOCUS);
gtk_widget_set_events (scrollbar, GTK_KEY_PRESS_WHATEVER);
then attach handlers to key press/release events. i believe this will work.
but keep in mind that the focus model in GTK/Qt/X11 is likely to be your
enemy rather than your friend.
--p