
     menubutton
        A button with a pulldown menu. Syntax:

        menubutton={  label=...  value=...  name=...   action=...
        item=... itemlist=... }

        name  defaults to "menubutton1", "menubutton2" etc. label
        appears  on the button.  value is the initial value asso-
        ciated with the menu. It must match the value of  one  of
        the  menu  items,  or  it  defaults to be the same as the
        value of the first menu item. action  occurs when a  menu
        item is selected.

        item and itemlist are used to describe the  options  con-
        tained in a menu. You can either specify buttons one at a
        time with item, or  in  groups  with  itemlist.  See  the
        detailed  descriptions  of item and itemlist below. There
        is no limit on the number of items or itemlists used in a
        menubutton object.

        Assigning a new value to a menubutton changes  the  menu-
        button  to match the new value. If the new value does not
        match any item's value the menubutton will be unchanged.

        example
        menubutton={ label="french color" action="PRINT utilisez $val "
             item={ label=red value=rouge }
                item={ label=green value=vert }
                item={ label=blue value=bleu }
                    }
