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 |