Provided by: ivtools-dev_2.0.11d.a1-1build4_amd64 bug

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 boolean 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 boolean Popup(Event&, boolean 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(3I), Interactor(3I), World(3I)