Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
Motif and Common Desktop Environment: Style Guide Reference > Motif and CDE Reference Topics (G - Q)

Mouse (Device)

» 

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Index

NAME

Mouse (Device) — Reference

Description

A mouse includes the following:

Pointing device

An input device, such as a mouse, trackball, or joystick, used to move a pointer on the screen. The operating environment may specify a mode of operation in which the directional keys act as a pointing device with other keys acting as pointer buttons.

Mouse

A commonly used pointing device that has one or more buttons that a user presses to interact with the operating environment.

This book uses a model mouse as the pointing device (see Appendix C for more information).

Guidelines

Required

Provide support for a mouse as a pointing device.

Required

Support the following virtual mouse buttons:

SELECT

The virtual pointer button used for selection, activation, toggling, and forms of direct manipulation not assigned to other virtual mouse buttons.

ADJUST

The virtual pointer button used for adjusting a selection.

TRANSFER

The virtual pointer button used for data transfer operations.

MENU

The virtual pointer button used to obtain pop-up menus.

Required

The period of time between button release and the subsequent press in a multi-click event is user adjustable, and the default is not less than 100 milliseconds.

Required

Do not assign double-click functions to choices on which the user will typically perform multiple single clicks, such as on push buttons.

Three-Button Mouse Bindings

Required

Support a 3-button mouse.

Required

Treat a 2-button mouse as a 3-button mouse if it has been configured so that the third button is available by chording the other two buttons (for example, with MB1+MB2 treated as MB3).

Required

On a 3-button mouse, bind MENU to MB3.

Required

Allow the user to choose whether the bindings on a 3-button mouse support one of the following:

  • SELECT and TRANSFER integrated on MB1 and TRANSFER bound to MB2 (recommended)

  • SELECT bound to MB1 and TRANSFER bound to MB2

  • SELECT and TRANSFER integrated on MB1 and ADJUST bound to MB2

  • SELECT and TRANSFER integrated on MB1 and nothing bound to MB2

Required

If you support binding TRANSFER to MB2 and also integrate TRANSFER with SELECT on MB1, then whenever MB1 is pressed and moved, interpret the action as a drag-and-drop operation. Ensure that when MB2 is pressed and the pointer is moved along the same path, it will have an identical effect.

Required

If you support binding ADJUST to MB2, design your application so that using ADJUST is identical to using Shift SELECT.

Optional

If nothing is bound to MB2, your application can use it for application-specific functionality; however, this functionality must be accessible in other ways if the user chooses a different binding for MB2.

Two-Button Mouse Bindings
Required

Support a 2-button mouse.

Required

Allow the user to choose whether the bindings on a 2-button mouse support one of the following:

  • SELECT and TRANSFER integrated on MB1 and MENU on MB2

  • SELECT and TRANSFER integrated on MB1, TRANSFER bound to MB2, and MENU bound to Alt MB1

  • SELECT bound to MB1, TRANSFER bound to MB2, and MENU bound to Alt MB1

One-Button Mouse
Recommended

Support a 1-button mouse, with SELECT and TRANSFER integrated on MB1 and MENU bound to Alt MB1.

Essential Related Topics

For more information, see Appendix C and the Data Transfer and Pointer (Predefined) reference pages.

Supplemental Related Topics

For more information, see the Default Action and Pointer reference pages.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.