Some two-button mice use chording as a way to simulate a third mouse button. If so, treat as a three-button mouse, where mouse button 3 is mouse button 1+mouse button 2 (chorded).
Motif supports two different mouse models:
Regardless of the way that the buttons are assigned, a number of "virtual" mouse buttons are defined:
Operation Name | Function |
Activate | Activates a control that doesn't have selections. |
Default Activate Open | Selects and performs default action on item Open. |
Open | Opens view corresponding to icon Open. |
Manipulate | Manipulates nonselectable aspects of the interface (for example, scroll). |
Move Cursor | Moves cursor to component or element. |
Spring-Loaded Pull-down Menu | Displays persistent pull-down menu from cascade button. |
Persistent Pull-down Menu | Displays persistent pull-down menu from cascade button. |
Point Select | Selects an item if over one, deselecting other items (browse and extended selection). |
Browse Select | Shows which items can be selected, selecting one over which pointer is released. |
Group Click Select | Selects a range or area of elements. |
Group Swipe Select | Selects a range or area of elements. |
Point Toggle | [select mode] Toggles selection state of an item (extended selection). |
Group Click Toggle | [select mode] Toggles elements in range or area (extended selection). |
Group Swipe Toggle | [select mode] Toggles elements in range or area (extended selection). |
Point Toggle | [toggle mode] Toggles selection state of an item (single and multiple selection). |
Group Click Toggle | [toggle mode] Toggles elements in range or area (multiple selection). |
Adjust Click | Adjusts current selection region. |
Adjust Swipe | Adjusts current selection region. |
Select Word | Selects a word in text. |
Range Click Select Word | Selects a range of words. |
Range Swipe Select Word | Selects a range of words. |
Toggle Word | Toggles selection of a word. |
Range Click Toggle Word | Toggles a range of words. |
Range Swipe Toggle Word | Toggles a range of words. |
Adjust Click Word | Adjusts selection to word boundary. |
Adjust Swipe Word | Adjusts selection in word increments. |
Primary Copy | Copies primary selection to pointer. |
Primary Move | Moves primary selection to pointer. |
Primary Link | Links primary selection to pointer. |
Quick Copy | Makes and copies secondary selection to destination. |
Quick Move | Makes and moves secondary selection to destination. |
Quick Link | Makes and links secondary selection to destination. |
Drag Transfer | Transfers dragged items to pointer (usually move). |
Drag Copy | Copies dragged items to pointer. |
Drag Move | Moves dragged items to pointer. |
Drag Link | Links dragged items to pointer. |
Spring-Loaded Pop-up Menu | Displays spring-loaded pop-up menu. |
Persistent Pop-up Menu | Displays persistent pop-up menu. |
Operation Name | Key Bindings |
Activate | SELECT Click |
Default Activate | SELECT Double-Click |
Open | SELECT Double-Click |
Manipulate | SELECT Press, Move, Release |
Move Cursor | Control+SELECT Click |
Spring-Loaded pull-down Menu | SELECT Press |
Persistent pull-down Menu | SELECT Click |
Point Select | SELECT Click |
Browse Select | SELECT Press, Move, Release |
Group Click Select | SELECT Click, Move, ADJUST Click |
Group Swipe Select | SELECT Press, Move, Release |
Point Toggle | [select mode] Control+SELECT Click |
Group Click Toggle | [select mode] Control+SELECT Click, Move, ADJUST Click |
Group Swipe Toggle | [select mode] Control+SELECT Press, Move, Release |
Point Toggle | [toggle mode] SELECT Click |
Group Click Toggle | [toggle mode] SELECT Click, Move, ADJUST Click |
Group Swipe Toggle | [toggle mode] SELECT Press, Move, Release |
Adjust Clock | ADJUST Click |
Adjust Swipe | ADJUST Press, Move, Release |
Adjust Click | Control+ADJUST Click |
Adjust Swipe | Control+ADJUST Press, Move, Release |
Select Word | SELECT Double-Click |
Range Click Select Word | SELECT Double-Click, Move, Adjust Click |
Range Swipe Select Word | SELECT Double Press, Move, Release |
Toggle Word | Control+SELECT Double-Click |
Range Click Toggle Word | Control+SELECT Double-Click, Move, ADJUST Click |
Range Swipe Toggle Word | Control+SELECT Double-Click, Move, Release |
Adjust Click Word | ADJUST Double-Click |
Adjust Swipe Word | ADJUST Double Press, Move, Release |
Adjust Click Word | Control+ADJUST Double-Click |
Adjust Swipe Word | Control+ADJUST Double Press, Move, Release |
Operation Name | Key Bindings |
Manipulate | TRANSFER Press, Move, Release |
Primary Copy | TRANSFER Click |
Primary Copy | Control+TRANSFER Click |
Primary Move | Shift+TRANSFER Click |
Primary Link | Control+Shift+TRANSFER Click |
Quick Copy | Alt+TRANSFER Press, Move, Control+Release |
Quick Move | Alt+TRANSFER Press, Move, Shift+Release |
Quick Link | Alt+TRANSFER Press, Move, Control+Shift+Release |
The set of bindings in Table B-4 are always defined. When selection and transfer are integrated, Style Guide rules indicate when these bindings are used for transfer vs. selection.
Operation Name | Key Bindings |
Drag Transfer | TRANSFER Press, Move, Release |
Drag Copy | TRANSFER Press, Move, Control+Release |
Drag Move | TRANSFER Press, Move, Shift+Release |
Drag Link | TRANSFER Press, Move, Control+Shift+Release |
Operation Name | Key Bindings |
Spring-Loaded Popup Menu | MENU Press |
Persistent Popup Menu | MENU Click |
Spring-Loaded pull-down Menu | MENU Press |
Persistent pull-down Menu | MENU Click |