These are functions for getting and setting properties of buttons. Often these are used by a button’s invocation function to determine what to do.
Where a button parameter is specified, it means an object referring to a specific button, either an overlay (for overlay buttons), or a buffer-position or marker (for text property buttons). Such an object is passed as the first argument to a button’s invocation function when it is invoked.
Return the position at which button starts.
Return the position at which button ends.
Get the property of button button named prop.
button-putbutton prop val
Set button’s prop property to val.
button-activatebutton &optional use-mouse-action
action property (i.e., invoke the function
that is the value of that property, passing it the single argument
button). If use-mouse-action is non-
nil, try to
invoke the button’s
mouse-action property instead of
action; if the button has no
mouse-action property, use
action as normal.
Return button’s text label.
Return button’s button-type.
Return t if button has button-type type, or one of type’s subtypes.
Return the button at position pos in the current buffer, or
nil. If the button at pos is a text property button, the
return value is a marker pointing to pos.
button-type-puttype prop val
Set the button-type type’s prop property to val.
Get the property of button-type type named prop.
Return t if button-type type is a subtype of supertype.