Re: Metaclass & McCLIM revisited
"Christopher Stacy (as cstacy at dtpq dot com)" <[email protected]>
| Newsgroups | gmane.lisp.lispworks.general |
|---|---|
| Message-ID | <[email protected]> |
CAPI is an MVC system.
By contrast, CLIM doesn't expose an event loop (or events). CLIM is
based on higher level abstractions (semantic data types). A
"presentation" is a data-binding display object becomes "sensitive' (ie.
able to respond to mouse clicks) based on a global dynamic input
("accepting") context. The programmer writes "commands" which take a
semantic input type (such as "integer" or "earthquake" or "apple" or
"fruit"). the user invokes commands by name (CLI completing interface)
or accelerators/gestures. The command sets the input context (in a type
hierarchy) and the display elements (presentations) of that type become
available input (ie. they can be clicked on). The command receives and
processes the presentation's object.
_______________________________________________
Lisp Hug - the mailing list for LispWorks users
[email protected]
http://www.lispworks.com/support/lisp-hug.html