logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Dialog - popup dialog interactor

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.

Name

       Dialog - popup dialog 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.

       virtualbooleanAccept()
              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.

       virtualbooleanPopup(Event&,booleanplaced=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)

InterViews                                       11 August 1988                                       Dialog(3I)

Synopsis

#include<InterViews/dialog.h>

See Also