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

Modeless
Allows 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 modal
Does not allow interaction with any ancestor of the window.

Application modal
Does 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 modal
Does 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 ]