The class titled-menu-object
is a subclass of menu-object
which supports titles, and it is used by menus, menu components and menu items.
The title for the object.
Returns the title for the object, and optionally a mnemonic for the title.
The simplest way to give a title to a titled-menu-object
is to just supply a title string, and this will then appear as the title of the object. Alternatively, a title-function
can be provided which will be called with the object when the menu is about to appear and which should return the title to use.
To specify a mnemonic in the title returned by title-function
, make title-function
return the mnemonic as a second value. This is interpreted in the same way as the mnemonic initarg for menu.
(capi:contain (make-instance 'capi:menu-item
:title "Press Me"))
(capi:contain (make-instance
'capi:menu-item
:title-function #'(lambda (item)
(princ-to-string
(random 5)))))