Page 211 Table of Contents Index Page 213
Chapters
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
A, B, C, D, E



CHAPTER 23. PRESENTATION TYPES

All presentation methods except presentation-subtypep have lexical access to the parameters
from the presentation type specifier. Presentation methods for the functions accept, present,
describe-presentation-type, presentation-type-specifier-p, and accept-present-default
also have lexical access to the options from the presentation type specifier.

=> define-default-presentation-method name qualifiers* specialized-lambda-list &body body [Macro]
Like define-presentation-method, except that it is used to define a default method that will
be used only if there are no more specific methods.

=> funcall-presentation-generic-function presentation-function-name &rest arguments [Macro]
Calls the presentation generic function named by presentation-function-name on the arguments
arguments. arguments must match the arguments specified by the define-presentation-
generic-function
that was used to define the presentation generic function, excluding the
type-key, type-class, parameters, and options arguments, which are filled in by CLIM.

funcall-presentation-generic-function is analogous to funcall.

The presentation-function-name argument is not evaluated.

For example, to call the present presentation generic function, one might use the following:
 
 (funcall-presentation-generic-function present
   object presentation-type stream view)
=> apply-presentation-generic-function presentation-function-name &rest arguments [Macro]
Like funcall-presentation-generic-function, except that apply-presentation-generic-
function
is analogous to apply.

The presentation-function-name argument is not evaluated.

Here is a list of all of the standard presentation methods and their specialized lambda lists.
For the meaning of the arguments to each presentation method, refer to the description of the
function that calls that method.

For all of the presentation methods, the type will always be specialized. For those methods
that take a view argument, implementors and programmers may specialize it as well. The other
arguments are not typically specialized.

=> present object type stream view &key acceptably for-context-type [Presentation Method]
The present presentation method is responsible for displaying the representation of object having
presentation type type for a particular view view. The method's caller takes care of creating the
presentation, the method simply displays the content of the presentation.


Page 211 Table of Contents Index Page 213
Chapters
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
A, B, C, D, E