Next: Button Types, Up: Buttons
Each button has an associated list of properties defining its appearance and behavior, and other arbitrary properties may be used for application specific purposes. The following properties have special meaning to the Button package:
action
ignore
,
which does nothing.
mouse-action
action
, and when present, will be used
instead of action
for button invocations resulting from
mouse-clicks (instead of the user hitting <RET>). If not
present, mouse-clicks use action
instead.
face
button
face.
mouse-face
highlight
face.
keymap
button-map
, which defines <RET> and
<mouse-2> to invoke the button.
type
help-echo
"mouse-2, RET: Push this button"
.
follow-link
button
nil
button
property, which may be useful
in finding regions of text that comprise buttons (which is what the
standard button functions do).
There are other properties defined for the regions of text in a button, but these are not generally interesting for typical uses.