Next Prev Up Top Contents Index

callbacks

Class
Summary

The class callbacks is used as a mixin by classes that provide callbacks.

Superclasses

capi-object

Subclasses

collection
item
menu-object

Slots

callback-type

The type of arguments for the callbacks.

selection-callback

The callback for selecting an item.

extend-callback

The callback for extending the selection.

retract-callback

The callback for deselecting an item.

action-callback

The callback for an action.

Accessors

callbacks-callback-type
callbacks-selection-callback
callbacks-extend-callback
callbacks-retract-callback
callbacks-action-callback

Description

Each callback function can be one of the following:

function

Call the function.

list

Apply the head of the list to the tail.

:redisplay-interface

Call redisplay-interface on the top-level interface.

:redisplay-menu-bar

Call redisplay-menu-bar on the top-level interface.

The callback-type specifies which arguments get passed to each of the callbacks. It can take any of the following values, and passes the corresponding data to the callback function:

:data

( item-data )

:data-interface

( item-data interface )

:interface-data

( interface item-data )

:item

( item )

:item-interface

( item interface )

:interface-item

( interface item )

:interface

( interface )

:full

( item-data item interface )

:none

()

nil

()

The item-data variable is the item's data if the item is of type item , otherwise it is the item itself, as for item. The item variable means the item itself. The interface is the interface of the element.

See also

choice
attach-interface-for-callback


LispWorks CAPI Reference Manual - 14 Dec 2001

Next Prev Up Top Contents Index