[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

28. Dialog Boxes


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

28.1 Dialog Box Format

A dialog box description is a list.

If the callback of a button is a symbol, then it must name a command. It will be invoked with call-interactively. If it is a list, then it is evaluated with eval.

One (and only one) of the buttons may be nil. This marker means that all following buttons should be flushright instead of flushleft.

The syntax, more precisely:

 
   form         :=  <something to pass to `eval'>
   command      :=  <a symbol or string, to pass to `call-interactively'>
   callback     :=  command | form
   active-p     :=  <t, nil, or a form to evaluate to decide whether this
                    button should be selectable>
   name         :=  <string>
   partition    :=  'nil'
   button       :=  '['  name callback active-p ']'
   dialog       :=  '(' name [ button ]+ [ partition [ button ]+ ] ')'

See section Yes-or-No Queries, for functions to ask a yes/no question using a dialog box.


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Aidan Kehoe on December 27, 2016 using texi2html 1.82.