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  inter-
       actor  passed  to the dialog constructor.  The dialog com-
       pletes 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  read-
              ing  events  until the button state's value becomes
              non-zero.  Each event is passed to is target's Han-
              dle  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 dia-
              log around the event's (x, y)  coordinate.   Other-
              wise,  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)

















Man(1) output converted with man2html