Final design and subsequent coding in Qt, starting in about a week. I have created a Qt Devnet forum Thread for work on Mouse Shortcuts. It's at http://developer.qt.nokia.com/forums/viewthread/12843
Right now, it's only got my initial post, which proposed code based on the same scheme as keyboard shortcuts (QKeySequence, QshortcutEvent, and QShortcut working with Qt signals and slots.) In my SIMPLE design, there will be 3 ways to invoke a mouse-based shortcut: mouse button click, button doubleclick, or holding one button down while clicking a second. You will not be able to mix keyboard keypress events and mouse button events together as a shortcut invocation sequence. (Invocations will consist of QKeySequence sets on the keyboard, OR mouse button actions -- not the two together.) You will be able to execute the same shortcut Action by performing alternative invocation sequences on the two devices. The 'Back' Shortcut Action, for example, can be invoked by either 'Alt + left' on the keyboard, OR the back button on the mouse, in a KDE or GNOME environment. (As Qt-provided defaults.) And of course, KDE will ultimately have a "configure your mouse shortcuts" module with all the bells and whistles which are now present in 'KHotkeys'. ('Global' shortcuts versus 'Application' shortcuts, etc.). I will attempt to do one special keyboard interaction: For accessibility, KDE has been asked to provide a way to toggle mouse modifier keys from the mouse. (Allowing a person with only one hand, or with ZERO hands, to move his/her 'clicker' device over the the keyboard slowly.) This would be in Qt, as a very fast, low level operation: Check if a mouse-based modifier has been set to 'pressed', and if so, set thge corresponding modifier Bit before passing keyboard events upwards. _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development