[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.