[Contents] [Index] [Next] [Previous]

TearOffButton


Description

A TearOffButton should be used to tear off a Menu to create a dialog representation of the Menu contents. A TearOffButton tears off a Menu in place when activated, or it is dragged to tear off and move in one action. This component must be composed of a button with a graphic that indicates the tear-off action. The graphic should be a dashed line representing perforations.

Illustration

Navigation

A TearOffButton must have no internal navigation.

Other Operations

The following text describes the operations of this component:

BSelect Press
Must arm the TearOffButton.
BSelect Release
If the release is within the same TearOffButton as the press, BSelect Release must disarm the TearOffButton and activate it. If the release is outside of the TearOffButton, BSelect Release must disarm the TearOffButton without activating it.
BTransfer Press
Must activate the TearOffButton and cause the newly torn off Menu or its representation to start to track the position of the pointer.
BTransfer Motion
Must cause the newly torn off Menu or its representation to track the position of the pointer.
BTransfer Release
Must cause the newly torn off Menu or its representation to stop tracking the position of the pointer and become a torn off Menu.
<Enter> or
Must activate the TearOffButton.
<Select> or
Must activate the TearOffButton.
Must provide any available help for the TearOffButton.

Related Information

See Application Design Principles for more information on TearOff Menus and for general information about Menu design.