InterViews Reference Manual -- Dialog
NAME
Dialog - popup dialog interactor
SYNOPSIS
#include <InterViews/dialog.h>
DESCRIPTION
A dialog is an interactor that handles input for a dialog box. The dialog
layout is specified by a separate interactor passed to the dialog constructor.
The dialog completes when the value of an associated button state becomes non-
zero. This button state is typically set by one or more buttons in the
component interactor.
PUBLIC OPERATIONS
Dialog(ButtonState*, Interactor*, Alignment = Center)
Construct a new dialog with the given button state and interactor. The
alignment is used by the Popup operation.
virtual bool Accept()
Set the dialog button state to zero and loop reading events until the button
state's value becomes non-zero. Each event is passed to is target's Handle
operation. Return true if the value is one, false otherwise.
virtual bool Popup(Event&, bool placed = true)
Insert the dialog into the world associated with the given event. If
placed is true, align the dialog around the event's
(x, y) coordinate. Otherwise, the dialog is inserted without
specifying a position. Popup then calls the Accept operation and returns its
value.
SEE ALSO
Button , Interactor , World
Next: Event
| Prev: Deputy
| Up: index
| Top: index