Stylistic points for OmniDesk applications
By Richard Hallas

All the OmniDesk utilities should present a common appearance. There
is no size limit on the utilities which can be run from OmniDesk, but
they should generally have a single main window with associated menu.
Obviously, you would not write a complex multi-document editor to run
with OmniDesk.

If run separately from OmniDesk, the icon bar menu should have Info
and Quit options, but no others. The icon bar icon should also update
itself as appropriate to the mode it is running in, between high and
low resolution colour and high resolution monochrome versions. (See
the PROCUpdateIconForMode routine in any utility for details of how
this works.) It should respond to Select-clicks, but ignore Adjust
ones.

Every utility which has a main window (this is actually not an
essential requirement) must present a main menu which consists of a
bare minimum of three items: Info, Window position, and Save settings,
and these three items should be separated by two red dashed lines.
Extra information items should go in the top third (below Info), extra
save items in the bottom third (above Save settings) and any other
items necessary should go above Window position in the middle of the
menu.

All utilities should include the window-snap feature from the Window
position menu option, and it should be possible to disable the
snapping if the small window icon is removed (by clicking Adjust on
it) from the Location of window dialogue. The grid coordinates should
be saved (if nothing else) by the Save settings menu option.

A further related point is that when a window is snapped to the
right-most column of the grid, its main menu should work backwards
(right to left) under RISC OS 3, so that it does not collide with the
edge of the screen. If necessary, long (indirected) menu titles should
be provided under RISC OS 3, but they should still make sense under
RISC OS 2. See the !RunImage file of the CloseView utility to see how
this can be done.

An icon should be provided for use with the Pinboard, and all windows
should make use of version 2 of the public domain Interface Manager to
present a 3D appearance to both RISC OS 2 and 3 users.