-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathch-clim-basics.texi
47 lines (35 loc) · 1.46 KB
/
ch-clim-basics.texi
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
@c CLIM Basics
@c Introduction to CLIM
@c CLIM Methodology
@c Presentations
@c ---------
@c Presentation Actions
@c Commands
@c Command Tables
@c Defining an Application Frame
@c ==================================================
@node CLIM Basics
@chapter CLIM Basics
@c ==================================================
@node basics Introduction to CLIM
@section Introduction to CLIM
CLIM is an acronym that stands for Common Lisp Interface Manager.
CLIM takes your object oriented application and gives it a very powerful
interface. It takes the objects that make up your application and makes
them part of the interface.
The basic idea is that you define an Application Frame with some number
of Panes in it and then present objects into those panes. You define
commands that do things in the application and presentation actions that
allow you to interact with the objects that have been presented on the
panes of the interface.
@c ==================================================
@node basics CLIM Methodology
@section CLIM Methodology
CLIM is a presentation based user interface. You define presentation
types and present objects of those types into the panes of the interface.
To make this easier, CLIM considers each CLOS Class to also be a CLIM
Presentation Type. It also lets you define Presentation Types that are
not directly tied to CLOS Classes.
@c ==================================================
@node basics Presentations
@section Presentations