Common Desktop Environment: Style Guide and Certification Checklist

Window Management Actions

 

y 

n/a 

n 

 

 

 

Required 

_ 

_ 

_ 

aq: 

Windows should follow Common Desktop Environment window management functionality conventions, as shown in Table 10-2

.

Table 10-2 Common Desktop Environment Window Management Conventions

 

Close 

Move 

Lower 

Min 

Max 

Resize 

Primary Window: 

Default 

Front Panel 

 

Yes 

No 

 

Yes 

Yes 

 

Yes 

Yes 

 

Yes 

Yes 

 

Yes [Resize and maximize functionality should be provided for primary windows if appropriate.]

No 

 

Yes1

No 

Secondary Window: 

Default 

Subpanel 

 

Yes 

Yes 

 

Yes 

Yes 

 

Yes 

Yes 

 

No 

No 

 

No [Secondary windows can contain the Maximum and Resize window manager functions, if appropriate. ]

No 

 

No2

No 

 

y 

n/a 

n 

 

 

 

Required 

_ 

_ 

_ 

ar: 

Windows that support particular window management functionality should request corresponding window decoration (for example, a window that can be minimized should request the minimize button). 

Required 

_ 

_ 

_ 

as: 

Windows that have form factor constraints need to set Window Manager hints for minimum size, maximum size, aspect ratio, and resize increment as appropriate. 

Recommended 

_ 

_ 

_ 

at: 

Maximizing a window should show more content (objects or controls) if appropriate (as opposed to scaling up the sizes of objects and controls). 

Required 

_ 

_ 

_ 

au: 

Windows that have Close or Exit functionality need to support the window management protocol for Close if there is a window menu. In the case of dialog boxes, the Close item on the window menu corresponds to the Cancel functionality or dialog box dismissal with no further action taken. 

Recommended 

_ 

_ 

_ 

av: 

When your application creates a new window, it should come up in the user's current workspace and only occupy that single workspace. 

Recommended 

_ 

_ 

_ 

aw: 

Application windows that are related to a particular task should move together between workspaces.