Utility windows, such as palettes and toolboxes, normally have borders. They do not contain a menu bar, a toolbar, or a statusbar.
A utility window should not appear in the panel window list unless it is, or may be, the only window shown by an application. Otherwise, the utility window should be raised above the application when the application window itself is selected from the window list.
For windows that allow the user to change values or settings, such as property and preference windows, update those values or settings immediately to reflect the changes made in the window. This is known as "instant apply". Do not make the user press an OK or Apply button to make the changes happen, unless either:
If either these conditions affect only a few of the controls in your window, arrange those controls together into one or more groups, each with its own Apply button. Leave the rest of the controls as instant apply.
If most of the controls in your window are not suitable for instant apply, consider making the whole window "explicit apply". An explicit apply window has these three buttons in its button box, plus an optional Help button:
Applies all the settings in the window, but does not close the window in case the user wishes to change their mind.
Resets all settings in the window to those that were in force when the window was opened. Note: this must undo the effects of all applications of the Apply since the window was opened, not just the most recent one.
Applies all settings in the window, and closes the window.
When designing a dialog or utility window, you can assign the Return key to activate a particular button in the window. GNOME indicates this button to the user by drawing a different border around it. For example, the OK button in Figure 3-5.
Choose the default button to be the most likely action, such as a confirmation action or an action that applies changes in a utility window. Do not make a button the default if its action is irreversible, destructive or otherwise inconvenient to the user. If there is no appropriate button in your window, to designate as the default button, do not set one.
In particular, it is currently not recommended to make the Close button the default in an instant apply window, as this can lead to users closing the window accidentally before they have finished using it.
Property windows allow the user to view and change the characteristics of an object such as a document, file, drawing, or application launcher.

Object Name Properties
Close, Minimize, Roll-up/Unroll
Place a Close button in the lower right corner. A Help may be placed in the lower left corner.
Preferences windows allow the user to change the way an application looks or behaves.

Application Name Preferences
Close, Minimize, Roll-up/Unroll
Place a Close button in the lower right corner. A Help may be placed in the lower left corner.
If your preferences window allows the user to customize fonts or colors, use the following wording and layout as a guide for these controls:
(o) Use font from theme (o) Use this font: [ Font selector ] (o) Use colors from theme (o) Use these colors: Background: [ color selector ] Foreground: [ color selector ]
The wording of the radio buttons may be more specific where required, for example, "Use monspace font from theme", or "Use background color from theme".
A toolbox provides convenient access to a set of actions and toggles through a set of small toolbar-like buttons. Toolboxes can be used to provide a specialized group of tools to augment a toolbar containing more universal items such as Save and open. A single toolbox can be shared between multiple documents to save screen space.
Toolboxes have no title
Close, Roll-up/Unroll
Toolboxes have no buttons
Make toolboxes resizable, but only resize by discrete toolbox item widths. In other words, the user can resize the toolbox to be one item wide, two items wide, three items wide, etc. but not one and a half items wide.
While categories may not be as visually appealing as a toolbox homogenously filled with beautiful icons, they make an unwieldy large toolbox more managable. Picking a small icon from more than fifteen other items is a difficult task. Additionally, categories allow users to hide sets of tool items that are not relevant to their current task.