# M

`+MailField`
  Handles e-mail addresses, creates "mailto:"- links.

          ,"EMail" (gui '(+E/R +MailField) '(em : home obj) 40) ) )

  See also +Url, +HttpField, +TelField and +TextField.

`+Map`
  `+Map` is normally used with the combo box version of the text fields. `+Map` does a two-way translation and uses a list of cons pairs for lookup. The values in the CARs are displayed in the GUI and are mapped internally to the values in the CDRs. The following code displays "One", "Two" and "Three" to the user but uses 1, 2 and 3 internally.

          (app)

          (action
             (html 0 "+Map" "@lib.css" NIL
                (form NIL
                   (gui '(+Map +TextField)
                      '(("One" . 1) ("Two" . 2) ("Three" . 3))
                      '("One" "Two" "Three") )
                   (gui '(+Button) "Print"
                      '(msg (val> (field -1))) ) ) ) )

  See also +Fmt, +TextField.

`+Mono`
  `+Mono` is a style prefix class and is used to display text in a monospace font. Adds the css class "mono" to the element where this prefix class is used.

          (gui '(+Mono +TextField) 30)

  Text entered in the textfield above is rendered in a monospace font.