RISC OS Open
Safeguarding the past, present and future of RISC OS for everyone
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

WindowManager Dialog Boxes

WindowManager
» Technical Details
» Dialog boxes

Overview

Dialog boxes are pre-defined windows for informing, and getting input from, the user.

The Wimp does not provide a way of changing pre-defined dialog boxes. However, it is possible to create windows that mimic the look and feel of dialog boxes to achieve the same effect.

There are three ways of using a dialog box.

# Type Description
1 Notification To display information to the user
2 Static To allow the user to enter information or make a choice
3 Menu Entry As a window that is opened via a menu system option

Opening a Dialog Box

There are two methods of opening a dialog box:

1 Use the Wimp_OpenWindow to open a dialog box like a standard window
2 Use Wimp_CreateMenu if the dialog box is to be opened via the menu system. This ensures that the dialog box is opened as if it was a menu window. i.e a non-persistent window that will close if the mouse pointer is clicked outside of the dialog box

Note: If a dialog box is available via the menu system and has a keyboard shortcut assigned, then the dialog should be opened as a menu (option 2 above) as this will ensure that it will be opened in the same manner as it would via the menu system.

Icons

Any type of icon can be assigned within a user-defined dialog box, as it is just a standard window.

See also

  • Wimp_CreateMenu
  • Wimp_OpenWindow

RISC OS has many guidelines on the appropriate use of dialog boxes. For a complete detailed guide on dialog boxes, please see the RISC OS Style Guide.

Revised on December 4, 2013 13:39:41 by Jeffrey Lee (213) (195.72.173.131)
Edit | Back in time (5 revisions) | See changes | History | Views: Print | Source | Linked from: WindowManager Technical Details

Search the Wiki

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2018 except where indicated
The RISC OS Open Instiki theme is based on Insitki's default layout

Valid XHTML 1.0  |  Valid CSS

Instiki 0.19.1(MML+)
This site runs on Rails

Hosted by Arachsys