[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]
Motif and CDE 2.1 Style Guide Certification Checklist
Secondary Window
[ ]Display a secondary window when the user activates a dialog choice or,
more generally, to allow the user to further specify information that is
needed to complete a request.
[ ]Use a secondary window to display a message.
[ ]Use a secondary window to show properties associated with an object or
other element.
[ ]Use a secondary window to hold a tear-off control.
[ ]Use a secondary window when a More choice provides access to additional
controls.
[ ]Do not show unavailable emphasis on a dialog choice that caused the
display of a secondary window just because the window is still displayed.
[ ]Support the following four modes of interaction with secondary
windows:
ModelessAllows interaction with the secondary window and all other windows, unless
the secondary window was activated by a dialog choice in a modal window. In
that case, limit interaction to windows displayed subsequent to the activation
of the dialog choice.
Primary modalDoes not allow interaction with any ancestor of the window.
Application modalDoes not allow interaction with any window created by the same application
except for this window and its secondary descendants, even if the application
has multiple primary windows.
System modalDoes not allow interaction with any window on the workspace. This includes
windows from all other applications and any window icon view. To indicate a
system modal secondary window, the pointer should change shape to a caution
pointer whenever it leaves the system modal secondary window.
[ ]Do not display a secondary window as a system modal window unless your
application is a manager application that requires that the user be restrained
from performing any other desktop operation.
[ ]Do not display a secondary window as an application modal window unless
the task in progress in your application requires that the user be restrained
from changing the state of the application in any way.
[ ]Do not allow a modal secondary window to be resized or maximized.
[ ]If your application provides an Apply push button with a secondary window,
provide an OK push button that, when activated, performs the default action
for the secondary window and then closes the secondary window.
[ ]Place the controls that the user can activate and that affect the contents
or layout of the secondary window at the bottom of the secondary window.
[ ]Remove a secondary window when the user closes or minimizes the primary
window it depends on.
[ ]Do not remove a secondary window just because the primary window it
depends on loses input focus, except possibly those containing torn-off
controls.
[ ]If a secondary window is open when its associated primary window is closed
or minimized, display that secondary window when its associated primary window
is reopened or restored.
[ ]When a secondary window is closed, close any secondary windows dependent
on it. However, do not affect the associated primary window or any window that
the secondary window is dependent on.
[ ]If a secondary window can be stacked below its associated primary window,
place it so that it will not be completely covered by the primary window.
[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]