/[mcclim]/mcclim/package.lisp
ViewVC logotype

Contents of /mcclim/package.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.72 - (show annotations)
Sat Aug 1 21:27:13 2009 UTC (4 years, 8 months ago) by gbaumann
Branch: MAIN
CVS Tags: HEAD
Changes since 1.71: +2 -1 lines
I like my scroll bars left, Hefner wants them right. So I made it
tweakable. Default is right though.

CLIM-EXTENSIONS:*DEFAULT-VERTICAL-SCROLL-BAR-POSITION*
    New variable^Wparameter intented to be settable by the user.

VERTICAL-SCROLL-BAR-POSITION slot of SCROLLER-PANE
:VERTICAL-SCROLL-BAR-POSITION init arg of SCROLLER-PANE
    New.

(ALLOCATE-SPACE SCROLLER-PANE T T)
    Use it. Do not use *SCROLLBAR-THICKNESS*, but rely on the space
    requirements of the scroll bars.
1 ;;; -*- Mode: Lisp; Package: CLIM-INTERNALS -*-
2
3 (in-package :common-lisp-user)
4
5 ;;;
6 ;;; CLIM-LISP
7 ;;;
8
9 ;; Our CLIM-LISP also contains gray streams, as I consider them part
10 ;; of Common Lisp.
11
12 ;; If you want to patch a CL symbol, you define it in CLIM-LISP-PATCH
13 ;; and export it.
14
15 #.(let ((all-ansi-symbols
16 '(#:&allow-other-keys #:&aux #:&body #:&environment #:&key #:&optional #:&rest #:&whole #:*
17 #:** #:*** #:*break-on-signals* #:*compile-file-pathname* #:*compile-file-truename*
18 #:*compile-print* #:*compile-verbose* #:*debug-io* #:*debugger-hook*
19 #:*default-pathname-defaults* #:*error-output* #:*features* #:*gensym-counter*
20 #:*load-pathname* #:*load-print* #:*load-truename* #:*load-verbose* #:*macroexpand-hook*
21 #:*modules* #:*package* #:*print-array* #:*print-base* #:*print-case* #:*print-circle*
22 #:*print-escape* #:*print-gensym* #:*print-length* #:*print-level* #:*print-lines*
23 #:*print-miser-width* #:*print-pprint-dispatch* #:*print-pretty* #:*print-radix*
24 #:*print-readably* #:*print-right-margin* #:*query-io* #:*random-state* #:*read-base*
25 #:*read-default-float-format* #:*read-eval* #:*read-suppress* #:*readtable*
26 #:*standard-input* #:*standard-output* #:*terminal-io* #:*trace-output* #:+ #:++ #:+++ #:-
27 #:/ #:// #:/// #:/= #:1+ #:1- #:< #:<= #:= #:> #:>= #:abort #:abs #:acons #:acos #:acosh
28 #:add-method #:adjoin #:adjust-array #:adjustable-array-p #:allocate-instance
29 #:alpha-char-p #:alphanumericp #:and #:append #:apply #:apropos #:apropos-list #:aref
30 #:arithmetic-error #:arithmetic-error-operands #:arithmetic-error-operation #:array
31 #:array-dimension #:array-dimension-limit #:array-dimensions #:array-displacement
32 #:array-element-type #:array-has-fill-pointer-p #:array-in-bounds-p #:array-rank
33 #:array-rank-limit #:array-row-major-index #:array-total-size #:array-total-size-limit
34 #:arrayp #:ash #:asin #:asinh #:assert #:assoc #:assoc-if #:assoc-if-not #:atan #:atanh
35 #:atom #:base-char #:base-string #:bignum #:bit #:bit-and #:bit-andc1 #:bit-andc2
36 #:bit-eqv #:bit-ior #:bit-nand #:bit-nor #:bit-not #:bit-orc1 #:bit-orc2 #:bit-vector
37 #:bit-vector-p #:bit-xor #:block #:boole #:boole-1 #:boole-2 #:boole-and #:boole-andc1
38 #:boole-andc2 #:boole-c1 #:boole-c2 #:boole-clr #:boole-eqv #:boole-ior #:boole-nand
39 #:boole-nor #:boole-orc1 #:boole-orc2 #:boole-set #:boole-xor #:boolean #:both-case-p
40 #:boundp #:break #:broadcast-stream #:broadcast-stream-streams #:built-in-class #:butlast
41 #:byte #:byte-position #:byte-size #:caaaar #:caaadr #:caaar #:caadar #:caaddr #:caadr
42 #:caar #:cadaar #:cadadr #:cadar #:caddar #:cadddr #:caddr #:cadr #:call-arguments-limit
43 #:call-method #:call-next-method #:car #:case #:catch #:ccase #:cdaaar #:cdaadr #:cdaar
44 #:cdadar #:cdaddr #:cdadr #:cdar #:cddaar #:cddadr #:cddar #:cdddar #:cddddr #:cdddr
45 #:cddr #:cdr #:ceiling #:cell-error #:cell-error-name #:cerror #:change-class #:char
46 #:char-code #:char-code-limit #:char-downcase #:char-equal #:char-greaterp #:char-int
47 #:char-lessp #:char-name #:char-not-equal #:char-not-greaterp #:char-not-lessp
48 #:char-upcase #:char/= #:char< #:char<= #:char= #:char> #:char>= #:character #:characterp
49 #:check-type #:cis #:class #:class-name #:class-of #:clear-input #:clear-output #:close
50 #:clrhash #:code-char #:coerce #:compilation-speed #:compile #:compile-file
51 #:compile-file-pathname #:compiled-function #:compiled-function-p #:compiler-macro
52 #:compiler-macro-function #:complement #:complex #:complexp #:compute-applicable-methods
53 #:compute-restarts #:concatenate #:concatenated-stream #:concatenated-stream-streams
54 #:cond #:condition #:conjugate #:cons #:consp #:constantly #:constantp #:continue
55 #:control-error #:copy-alist #:copy-list #:copy-pprint-dispatch #:copy-readtable
56 #:copy-seq #:copy-structure #:copy-symbol #:copy-tree #:cos #:cosh #:count #:count-if
57 #:count-if-not #:ctypecase #:debug #:decf #:declaim #:declaration #:declare #:decode-float
58 #:decode-universal-time #:defclass #:defconstant #:defgeneric #:define-compiler-macro
59 #:define-condition #:define-method-combination #:define-modify-macro
60 #:define-setf-expander #:define-symbol-macro #:defmacro #:defmethod #:defpackage
61 #:defparameter #:defsetf #:defstruct #:deftype #:defun #:defvar #:delete
62 #:delete-duplicates #:delete-file #:delete-if #:delete-if-not #:delete-package
63 #:denominator #:deposit-field #:describe #:describe-object #:destructuring-bind
64 #:digit-char #:digit-char-p #:directory #:directory-namestring #:disassemble
65 #:division-by-zero #:do #:do* #:do-all-symbols #:do-external-symbols #:do-symbols
66 #:documentation #:dolist #:dotimes #:double-float #:double-float-epsilon
67 #:double-float-negative-epsilon #:dpb #:dribble #:dynamic-extent #:ecase #:echo-stream
68 #:echo-stream-input-stream #:echo-stream-output-stream #:ed #:eighth #:elt
69 #:encode-universal-time #:end-of-file #:endp #:enough-namestring
70 #:ensure-directories-exist #:ensure-generic-function #:eq #:eql #:equal #:equalp #:error
71 #:etypecase #:eval #:eval-when #:evenp #:every #:exp #:export #:expt #:extended-char
72 #:fboundp #:fceiling #:fdefinition #:ffloor #:fifth #:file-author #:file-error
73 #:file-error-pathname #:file-length #:file-namestring #:file-position #:file-stream
74 #:file-string-length #:file-write-date #:fill #:fill-pointer #:find #:find-all-symbols
75 #:find-class #:find-if #:find-if-not #:find-method #:find-package #:find-restart
76 #:find-symbol #:finish-output #:first #:fixnum #:flet #:float #:float-digits
77 #:float-precision #:float-radix #:float-sign #:floating-point-inexact
78 #:floating-point-invalid-operation #:floating-point-overflow #:floating-point-underflow
79 #:floatp #:floor #:fmakunbound #:force-output #:format #:formatter #:fourth #:fresh-line
80 #:fround #:ftruncate #:ftype #:funcall #:function #:function-keywords
81 #:function-lambda-expression #:functionp #:gcd #:generic-function #:gensym #:gentemp #:get
82 #:get-decoded-time #:get-dispatch-macro-character #:get-internal-real-time
83 #:get-internal-run-time #:get-macro-character #:get-output-stream-string #:get-properties
84 #:get-setf-expansion #:get-universal-time #:getf #:gethash #:go #:graphic-char-p
85 #:handler-bind #:handler-case #:hash-table #:hash-table-count #:hash-table-p
86 #:hash-table-rehash-size #:hash-table-rehash-threshold #:hash-table-size #:hash-table-test
87 #:host-namestring #:identity #:if #:ignorable #:ignore #:ignore-errors #:imagpart #:import
88 #:in-package #:incf #:initialize-instance #:inline #:input-stream-p #:inspect #:integer
89 #:integer-decode-float #:integer-length #:integerp #:interactive-stream-p #:intern
90 #:internal-time-units-per-second #:intersection #:invalid-method-error #:invoke-debugger
91 #:invoke-restart #:invoke-restart-interactively #:isqrt #:keyword #:keywordp #:labels
92 #:lambda #:lambda-list-keywords #:lambda-parameters-limit #:last #:lcm #:ldb #:ldb-test
93 #:ldiff #:least-negative-double-float #:least-negative-long-float
94 #:least-negative-normalized-double-float #:least-negative-normalized-long-float
95 #:least-negative-normalized-short-float #:least-negative-normalized-single-float
96 #:least-negative-short-float #:least-negative-single-float #:least-positive-double-float
97 #:least-positive-long-float #:least-positive-normalized-double-float
98 #:least-positive-normalized-long-float #:least-positive-normalized-short-float
99 #:least-positive-normalized-single-float #:least-positive-short-float
100 #:least-positive-single-float #:length #:let #:let* #:lisp-implementation-type
101 #:lisp-implementation-version #:list #:list* #:list-all-packages #:list-length #:listen
102 #:listp #:load #:load-logical-pathname-translations #:load-time-value #:locally #:log
103 #:logand #:logandc1 #:logandc2 #:logbitp #:logcount #:logeqv #:logical-pathname
104 #:logical-pathname-translations #:logior #:lognand #:lognor #:lognot #:logorc1 #:logorc2
105 #:logtest #:logxor #:long-float #:long-float-epsilon #:long-float-negative-epsilon
106 #:long-site-name #:loop #:loop-finish #:lower-case-p #:machine-instance #:machine-type
107 #:machine-version #:macro-function #:macroexpand #:macroexpand-1 #:macrolet #:make-array
108 #:make-broadcast-stream #:make-concatenated-stream #:make-condition
109 #:make-dispatch-macro-character #:make-echo-stream #:make-hash-table #:make-instance
110 #:make-instances-obsolete #:make-list #:make-load-form #:make-load-form-saving-slots
111 #:make-method #:make-package #:make-pathname #:make-random-state #:make-sequence
112 #:make-string #:make-string-input-stream #:make-string-output-stream #:make-symbol
113 #:make-synonym-stream #:make-two-way-stream #:makunbound #:map #:map-into #:mapc #:mapcan
114 #:mapcar #:mapcon #:maphash #:mapl #:maplist #:mask-field #:max #:member #:member-if
115 #:member-if-not #:merge #:merge-pathnames #:method #:method-combination
116 #:method-combination-error #:method-qualifiers #:min #:minusp #:mismatch #:mod
117 #:most-negative-double-float #:most-negative-fixnum #:most-negative-long-float
118 #:most-negative-short-float #:most-negative-single-float #:most-positive-double-float
119 #:most-positive-fixnum #:most-positive-long-float #:most-positive-short-float
120 #:most-positive-single-float #:muffle-warning #:multiple-value-bind #:multiple-value-call
121 #:multiple-value-list #:multiple-value-prog1 #:multiple-value-setq #:multiple-values-limit
122 #:name-char #:namestring #:nbutlast #:nconc #:next-method-p #:nil #:nintersection #:ninth
123 #:no-applicable-method #:no-next-method #:not #:notany #:notevery #:notinline #:nreconc
124 #:nreverse #:nset-difference #:nset-exclusive-or #:nstring-capitalize #:nstring-downcase
125 #:nstring-upcase #:nsublis #:nsubst #:nsubst-if #:nsubst-if-not #:nsubstitute
126 #:nsubstitute-if #:nsubstitute-if-not #:nth #:nth-value #:nthcdr #:null #:number #:numberp
127 #:numerator #:nunion #:oddp #:open #:open-stream-p #:optimize #:or #:otherwise
128 #:output-stream-p #:package #:package-error #:package-error-package #:package-name
129 #:package-nicknames #:package-shadowing-symbols #:package-use-list #:package-used-by-list
130 #:packagep #:pairlis #:parse-error #:parse-integer #:parse-namestring #:pathname
131 #:pathname-device #:pathname-directory #:pathname-host #:pathname-match-p #:pathname-name
132 #:pathname-type #:pathname-version #:pathnamep #:peek-char #:phase #:pi #:plusp #:pop
133 #:position #:position-if #:position-if-not #:pprint #:pprint-dispatch
134 #:pprint-exit-if-list-exhausted #:pprint-fill #:pprint-indent #:pprint-linear
135 #:pprint-logical-block #:pprint-newline #:pprint-pop #:pprint-tab #:pprint-tabular #:prin1
136 #:prin1-to-string #:princ #:princ-to-string #:print #:print-not-readable
137 #:print-not-readable-object #:print-object #:print-unreadable-object #:probe-file
138 #:proclaim #:prog #:prog* #:prog1 #:prog2 #:progn #:program-error #:progv #:provide
139 #:psetf #:psetq #:push #:pushnew #:quote #:random #:random-state #:random-state-p #:rassoc
140 #:rassoc-if #:rassoc-if-not #:ratio #:rational #:rationalize #:rationalp #:read
141 #:read-byte #:read-char #:read-char-no-hang #:read-delimited-list #:read-from-string
142 #:read-line #:read-preserving-whitespace #:read-sequence #:reader-error #:readtable
143 #:readtable-case #:readtablep #:real #:realp #:realpart #:reduce #:reinitialize-instance
144 #:rem #:remf #:remhash #:remove #:remove-duplicates #:remove-if #:remove-if-not
145 #:remove-method #:remprop #:rename-file #:rename-package #:replace #:require #:rest
146 #:restart #:restart-bind #:restart-case #:restart-name #:return #:return-from #:revappend
147 #:reverse #:room #:rotatef #:round #:row-major-aref #:rplaca #:rplacd #:safety #:satisfies
148 #:sbit #:scale-float #:schar #:search #:second #:sequence #:serious-condition #:set
149 #:set-difference #:set-dispatch-macro-character #:set-exclusive-or #:set-macro-character
150 #:set-pprint-dispatch #:set-syntax-from-char #:setf #:setq #:seventh #:shadow
151 #:shadowing-import #:shared-initialize #:shiftf #:short-float #:short-float-epsilon
152 #:short-float-negative-epsilon #:short-site-name #:signal #:signed-byte #:signum
153 #:simple-array #:simple-base-string #:simple-bit-vector #:simple-bit-vector-p
154 #:simple-condition #:simple-condition-format-arguments #:simple-condition-format-control
155 #:simple-error #:simple-string #:simple-string-p #:simple-type-error #:simple-vector
156 #:simple-vector-p #:simple-warning #:sin #:single-float #:single-float-epsilon
157 #:single-float-negative-epsilon #:sinh #:sixth #:sleep #:slot-boundp #:slot-exists-p
158 #:slot-makunbound #:slot-missing #:slot-unbound #:slot-value #:software-type
159 #:software-version #:some #:sort #:space #:special #:special-operator-p #:speed #:sqrt
160 #:stable-sort #:standard #:standard-char #:standard-char-p #:standard-class
161 #:standard-generic-function #:standard-method #:standard-object #:step #:storage-condition
162 #:store-value #:stream #:stream-element-type #:stream-error #:stream-error-stream
163 #:stream-external-format #:streamp #:string #:string-capitalize #:string-downcase
164 #:string-equal #:string-greaterp #:string-left-trim #:string-lessp #:string-not-equal
165 #:string-not-greaterp #:string-not-lessp #:string-right-trim #:string-stream #:string-trim
166 #:string-upcase #:string/= #:string< #:string<= #:string= #:string> #:string>= #:stringp
167 #:structure #:structure-class #:structure-object #:style-warning #:sublis #:subseq
168 #:subsetp #:subst #:subst-if #:subst-if-not #:substitute #:substitute-if
169 #:substitute-if-not #:subtypep #:svref #:sxhash #:symbol #:symbol-function
170 #:symbol-macrolet #:symbol-name #:symbol-package #:symbol-plist #:symbol-value #:symbolp
171 #:synonym-stream #:synonym-stream-symbol #:t #:tagbody #:tailp #:tan #:tanh #:tenth
172 #:terpri #:the #:third #:throw #:time #:trace #:translate-logical-pathname
173 #:translate-pathname #:tree-equal #:truename #:truncate #:two-way-stream
174 #:two-way-stream-input-stream #:two-way-stream-output-stream #:type #:type-error
175 #:type-error-datum #:type-error-expected-type #:type-of #:typecase #:typep #:unbound-slot
176 #:unbound-slot-instance #:unbound-variable #:undefined-function #:unexport #:unintern
177 #:union #:unless #:unread-char #:unsigned-byte #:untrace #:unuse-package #:unwind-protect
178 #:update-instance-for-different-class #:update-instance-for-redefined-class
179 #:upgraded-array-element-type #:upgraded-complex-part-type #:upper-case-p #:use-package
180 #:use-value #:user-homedir-pathname #:values #:values-list #:variable #:vector
181 #:vector-pop #:vector-push #:vector-push-extend #:vectorp #:warn #:warning #:when
182 #:wild-pathname-p #:with-accessors #:with-compilation-unit #:with-condition-restarts
183 #:with-hash-table-iterator #:with-input-from-string #:with-open-file #:with-open-stream
184 #:with-output-to-string #:with-package-iterator #:with-simple-restart #:with-slots
185 #:with-standard-io-syntax #:write #:write-byte #:write-char #:write-line #:write-sequence
186 #:write-string #:write-to-string #:y-or-n-p #:yes-or-no-p #:zerop))
187 (packages
188 #+gcl '(:lisp :pcl)
189 #-(or gcl) '(:common-lisp))
190 (gray-symbols
191 '(#:fundamental-stream
192 #:fundamental-input-stream
193 #:fundamental-output-stream
194 #:fundamental-character-stream
195 #:fundamental-binary-stream
196 #:fundamental-character-input-stream
197 #:fundamental-character-output-stream
198 #:fundamental-binary-input-stream
199 #:fundamental-binary-output-stream
200 #:stream-read-char
201 #:stream-unread-char
202 #:stream-read-char-no-hang
203 #:stream-peek-char
204 #:stream-listen
205 #:stream-read-line
206 #:stream-clear-input
207 #:stream-write-char
208 #:stream-line-column
209 #:stream-start-line-p
210 #:stream-write-string
211 #:stream-terpri
212 #:stream-fresh-line
213 #:stream-finish-output
214 #:stream-force-output
215 #:stream-advance-to-column
216 #:stream-clear-output
217 #:stream-read-byte
218 #:stream-write-byte ))
219 (gray-packages
220 `(#+clisp ,@'(:gray)
221 #+cmu ,@'(:ext)
222 #+scl ,@'(:ext)
223 #+(or mcl openmcl) ,@'(:ccl)
224 #+allegro ,@'(:common-lisp :excl :stream)
225 #+harlequin-common-lisp ,@'(:stream)
226 #+sbcl ,@'(:sb-gray))) )
227 ;;
228 (labels ((seek-symbol (name packages)
229 ;; seek the a symbol named 'name' in `packages'
230 (or (some #'(lambda (p)
231 (multiple-value-bind (sym res) (find-symbol (symbol-name name) p)
232 (if (eql res :external)
233 (list sym)
234 nil)))
235 packages)
236 (progn (format t "~&there is no ~A." name)
237 (force-output)
238 nil)))
239 (dump-defpackage (&aux imports export-ansi export-gray)
240 (labels ((push-import-from (symbol package)
241 (let ((pair (assoc package imports)))
242 (if pair
243 (push symbol (cdr pair))
244 (push `(,package . (,symbol))
245 imports))))
246 (grok (symbols packages)
247 (let ((res nil))
248 (dolist (nam symbols)
249 (let ((sym (seek-symbol nam packages)))
250 (when sym
251 (push (car sym) res)
252 (cond
253 ((and (find-package :clim-lisp-patch)
254 (multiple-value-bind (sym2 res) (find-symbol (symbol-name nam) :clim-lisp-patch)
255 (and sym2 (eq res :external))))
256 ;;
257 (format t "~&;; ~S is patched." sym)
258 (force-output)
259 (push-import-from nam :clim-lisp-patch))
260 (t
261 (setf sym (car sym))
262 ;; clisp has no (:import ..) arg!
263 (push-import-from
264 (symbol-name sym)
265 (package-name (symbol-package sym))))))))
266 res)))
267 ;;
268 ;; Don't redefine a perfectly working CL:DESCRIBE,
269 ;; which more often than not has special knowledge
270 ;; about objects you can't possibly gain though some
271 ;; portable implementation.
272 ;; --GB 2004-11-20
273 (setf all-ansi-symbols (remove '#:describe all-ansi-symbols :test #'string-equal))
274 (setf all-ansi-symbols (remove '#:describe-object all-ansi-symbols :test #'string-equal))
275 ;;
276 (setf export-ansi (grok all-ansi-symbols packages))
277 (setf export-gray (grok gray-symbols gray-packages))
278 `(progn
279 (defpackage :clim-lisp (:use)
280 ,@(mapcar (lambda (spec)
281 (destructuring-bind (package . syms) spec
282 `(:import-from ,package ,@syms)))
283 imports)
284 (:shadow #:describe #:describe-object)
285 (:export #:describe #:describe-object)
286 (:export
287 ,@(mapcar #'symbol-name export-ansi)
288 ,@(mapcar #'symbol-name export-gray) )) ))))
289 (dump-defpackage) ))
290
291 (defpackage :clim
292 (:use)
293 ;;
294 (:import-from :clim-lisp
295 #:and
296 #:boolean
297 #:character
298 #:close
299 #:complex
300 #:float
301 #:fundamental-binary-input-stream
302 #:fundamental-binary-output-stream
303 #:fundamental-binary-stream
304 #:fundamental-character-input-stream
305 #:fundamental-character-output-stream
306 #:fundamental-character-stream
307 #:fundamental-input-stream
308 #:fundamental-output-stream
309 #:fundamental-stream
310 #:input-stream-p
311 #:integer
312 #:interactive-stream-p
313 #:keyword
314 #:member
315 #:nil
316 #:null
317 #:number
318 #:open-stream-p
319 #:or
320 #:output-stream-p
321 #:pathname
322 #:ratio
323 #:rational
324 #:real
325 #:sequence
326 #:stream-advance-to-column
327 #:stream-clear-input
328 #:stream-clear-output
329 #:stream-element-type
330 #:stream-finish-output
331 #:stream-force-output
332 #:stream-fresh-line
333 #:stream-line-column
334 #:stream-listen
335 #:stream-peek-char
336 #:stream-read-byte
337 #:stream-read-char
338 #:stream-read-char-no-hang
339 #:stream-read-line
340 #:stream-start-line-p
341 #:stream-terpri
342 #:stream-unread-char
343 #:stream-write-byte
344 #:stream-write-char
345 #:stream-write-string
346 #:streamp
347 #:string
348 #:symbol
349 #:t)
350 ;;
351 (:export
352
353 ;; this list of exported symbols was automatically generated from the
354 ;; specification as of version 1.17 of this very file, please think twice
355 ;; before fiddling with it. thanks! --gb 2002-11-10
356
357 #:*abort-gestures* ;variable
358 #:*accelerator-gestures* ;variable
359 #:*activation-gestures* ;variable
360 #:*application-frame* ;variable
361 #:*command-argument-delimiters* ;variable
362 #:*command-dispatchers* ;variable
363 #:*command-name-delimiters* ;variable
364 #:*command-parser* ;variable
365 #:*command-unparser* ;variable
366 #:*completion-gestures* ;variable
367 #:*default-frame-manager* ;variable
368 #:*default-server-path* ;variable
369 #:*default-text-style* ;constant
370 #:*delimiter-gestures* ;variable
371 #:*help-gestures* ;variable
372 #:*input-context* ;variable
373 #:*input-wait-handler* ;variable
374 #:*input-wait-test* ;variable
375 #:*null-presentation* ;constant
376 #:*numeric-argument-marker* ;variable
377 #:*original-stream* ;variable
378 #:*partial-command-parser* ;variable
379 #:*pointer-button-press-handler* ;variable
380 #:*pointer-documentation-output* ;variable
381 #:*possibilities-gestures* ;variable
382 #:*standard-activation-gestures* ;variable
383 #:*undefined-text-style* ;constant
384 #:*unsupplied-argument-marker* ;variable
385 #:+background-ink+ ;constant
386 #:+black+ ;constant
387 #:+blue+ ;constant
388 #:+control-key+ ;constant
389 #:+cyan+ ;constant
390 #:+everywhere+ ;constant
391 #:+fill+ ;constant
392 #:+flipping-ink+ ;constant
393 #:+foreground-ink+ ;constant
394 #:+gadget-dialog-view+ ;constant
395 #:+gadget-menu-view+ ;constant
396 #:+gadget-view+ ;constant
397 #:+green+ ;constant
398 #:+hyper-key+ ;constant
399 #:+identity-transformation+ ;constant
400 #:+magenta+ ;constant
401 #:+meta-key+ ;constant
402 #:+nowhere+ ;constant
403 #:+pointer-documentation-view+ ;constant
404 #:+pointer-left-button+ ;constant
405 #:+pointer-middle-button+ ;constant
406 #:+pointer-right-button+ ;constant
407 #:+red+ ;constant
408 #:+shift-key+ ;constant
409 #:+super-key+ ;constant
410 #:+textual-dialog-view+ ;constant
411 #:+textual-menu-view+ ;constant
412 #:+textual-view+ ;constant
413 #:+transparent-ink+ ;constant
414 #:+white+ ;constant
415 #:+yellow+ ;constant
416 #:abort-gesture ;condition
417 #:abort-gesture-event ;generic function
418 #:accelerator-gesture ;condition
419 #:accelerator-gesture-event ;generic function
420 #:accelerator-gesture-numeric-argument ;generic function
421 #:accept ;presentation method
422 #:accept ;function
423 #:accept-1 ;function
424 #:accept-from-string ;function
425 #:accept-present-default ;presentation method
426 #:accept-values ;frame
427 #:accept-values-command-button ;macro
428 #:accept-values-resynchronize ;generic function
429 #:accepting-values ;macro
430 #:action-gadget ;class
431 #:activate-callback ;callback
432 #:activate-gadget ;generic function
433 #:activation-gesture-p ;function
434 #:add-character-output-to-text-record ;generic function
435 #:add-command-to-command-table ;function
436 #:add-gesture-name ;function
437 #:add-input-editor-command ;function
438 #:add-keystroke-to-command-table ;function
439 #:add-menu-item-to-command-table ;function
440 #:add-output-record ;generic function
441 #:add-presentation-translator-to-command-table ;function
442 #:add-string-output-to-text-record ;generic function
443 #:adjust-item-list-cells ;generic function
444 #:adjust-multiple-columns ;generic function
445 #:adjust-table-cells ;generic function
446 #:adopt-frame ;generic function
447 #:allocate-medium ;generic function
448 #:allocate-pixmap ;generic function
449 #:allocate-space ;generic function
450 #:and ;presentation type
451 #:application-frame ;protocol class
452 #:application-frame-p ;predicate
453 #:application-pane ;pane
454 #:apply-presentation-generic-function ;macro
455 #:area ;protocol class
456 #:areap ;predicate
457 #:armed-callback ;callback
458 #:augment-draw-set ;generic function
459 #:basic-gadget ;class
460 #:basic-medium ;class
461 #:basic-pane ;class
462 #:basic-port ;class
463 #:basic-sheet ;class
464 #:bboard-pane ;pane
465 #:beep ;generic function
466 #:blank-area ;presentation type
467 #:boolean ;presentation type
468 #:bounding-rectangle ;protocol class
469 #:bounding-rectangle ;generic function
470 #:bounding-rectangle* ;generic function
471 #:bounding-rectangle-height ;generic function
472 #:bounding-rectangle-max-x ;generic function
473 #:bounding-rectangle-max-y ;generic function
474 #:bounding-rectangle-min-x ;generic function
475 #:bounding-rectangle-min-y ;generic function
476 #:bounding-rectangle-p ;predicate
477 #:bounding-rectangle-position ;generic function
478 #:bounding-rectangle-size ;generic function
479 #:bounding-rectangle-width ;generic function
480 #:bury-frame ;generic function
481 #:bury-mirror ;generic function
482 #:bury-sheet ;generic function
483 #:cache-output-record ;generic function
484 #:call-presentation-menu ;function
485 #:call-presentation-translator ;function
486 #:cell-align-x ;generic function
487 #:cell-align-y ;generic function
488 #:cell-min-height ;generic function
489 #:cell-min-width ;generic function
490 #:cell-output-record ;protocol class
491 #:cell-output-record-p ;predicate
492 #:change-space-requirements ;generic function
493 #:changing-space-requirements ;macro
494 #:character ;presentation type
495 #:check-box ;class
496 #:check-box-current-selection ;generic function
497 #:check-box-pane ;class
498 #:check-box-selections ;generic function
499 #:child-containing-position ;generic function
500 #:children-overlapping-rectangle* ;generic function
501 #:children-overlapping-region ;generic function
502 #:class-presentation-type-name ;function
503 #:clear-output-record ;generic function
504 #:client-setting ;setf method (through no reader)
505 #:clim-stream-pane ;pane
506 #:close ;generic function
507 #:color ;protocol class
508 #:color-ihs ;generic function
509 #:color-rgb ;generic function
510 #:colorp ;predicate
511 #:column-output-record ;protocol class
512 #:column-output-record-p ;predicate
513 #:command ;presentation type
514 #:command-accessible-in-command-table-p ;function
515 #:command-already-present ;error
516 #:command-arguments ;function
517 #:command-enabled ;generic function
518 #:command-line-command-parser ;function
519 #:command-line-command-unparser ;function
520 #:command-line-name-for-command ;function
521 #:command-line-read-remaining-arguments-for-partial-command ;function
522 #:command-menu-item-options ;function
523 #:command-menu-item-type ;function
524 #:command-menu-item-value ;function
525 #:command-menu-pane ;pane
526 #:command-name ;presentation type
527 #:command-name ;function
528 #:command-name-from-symbol ;function
529 #:command-not-accessible ;error
530 #:command-not-present ;error
531 #:command-or-form ;presentation type
532 #:command-present-in-command-table-p ;function
533 #:command-table ;protocol class
534 #:command-table-already-exists ;error
535 #:command-table-complete-input ;function
536 #:command-table-error ;error
537 #:command-table-inherit-from ;generic function
538 #:command-table-name ;generic function
539 #:command-table-not-found ;error
540 #:command-table-p ;predicate
541 #:complete-from-generator ;function
542 #:complete-from-possibilities ;function
543 #:complete-input ;function
544 #:completing-from-suggestions ;macro
545 #:completion ;presentation type
546 #:complex ;presentation type
547 #:compose-in ;generic function
548 #:compose-out ;generic function
549 #:compose-over ;generic function
550 #:compose-rotation-with-transformation ;function
551 #:compose-scaling-with-transformation ;function
552 #:compose-space ;generic function
553 #:compose-transformation-with-rotation ;function
554 #:compose-transformation-with-scaling ;function
555 #:compose-transformation-with-translation ;function
556 #:compose-transformations ;generic function
557 #:compose-translation-with-transformation ;function
558 #:compute-difference-set ;generic function
559 #:compute-new-output-records ;generic function
560 #:contrasting-dash-pattern-limit ;generic function
561 #:contrasting-inks-limit ;generic function
562 #:coordinate ;type
563 #:coordinate ;function
564 #:copy-area ;generic function
565 #:copy-from-pixmap ;function
566 #:copy-textual-output-history ;function
567 #:copy-to-pixmap ;function
568 #:cursor ;protocol class
569 #:cursor-active ;generic function
570 #:cursor-focus ;generic function
571 #:cursor-position ;generic function
572 #:cursor-sheet ;generic function
573 #:cursor-state ;generic function
574 #:cursor-visibility ;generic function
575 #:cursorp ;predicate
576 #:deactivate-gadget ;generic function
577 #:deallocate-medium ;generic function
578 #:deallocate-pixmap ;generic function
579 #:decache-child-output-record ;generic function
580 #:default-describe-presentation-type ;function
581 #:default-frame-top-level ;generic function
582 #:define-application-frame ;macro
583 #:define-border-type ;macro
584 #:define-command ;macro
585 #:define-command-table ;macro
586 #:define-default-presentation-method ;macro
587 #:define-drag-and-drop-translator ;macro
588 #:define-gesture-name ;macro
589 #:define-graph-type ;macro
590 #:define-presentation-action ;macro
591 #:define-presentation-generic-function ;macro
592 #:define-presentation-method ;macro
593 #:define-presentation-to-command-translator ;macro
594 #:define-presentation-translator ;macro
595 #:define-presentation-type ;macro
596 #:define-presentation-type-abbreviation ;macro
597 #:degraft-medium ;generic function
598 #:delegate-sheet-delegate ;generic function
599 #:delegate-sheet-input-mixin ;class
600 #:delete-gesture-name ;function
601 #:delete-output-record ;generic function
602 #:delimiter-gesture-p ;function
603 #:describe-presentation-type ;presentation method
604 #:describe-presentation-type ;function
605 #:design ;protocol class
606 #:designp ;predicate
607 #:destroy-frame ;generic function
608 #:destroy-mirror ;generic function
609 #:destroy-port ;generic function
610 #:device-event ;class
611 #:disable-frame ;generic function
612 #:disarmed-callback ;callback
613 #:disown-frame ;generic function
614 #:dispatch-event ;generic function
615 #:display-command-menu ;generic function
616 #:display-command-table-menu ;generic function
617 #:display-exit-boxes ;generic function
618 #:displayed-output-record ;protocol class
619 #:displayed-output-record-ink ;generic function
620 #:displayed-output-record-p ;predicate
621 #:distribute-event ;generic function
622 #:do-command-table-inheritance ;macro
623 #:document-presentation-translator ;function
624 #:drag-callback ;callback
625 #:drag-callback ;callback
626 #:drag-output-record ;generic function
627 #:dragging-output ;macro
628 #:draw-arrow ;function
629 #:draw-arrow* ;function
630 #:draw-circle ;function
631 #:draw-circle* ;function
632 #:draw-design ;generic function
633 #:draw-ellipse ;function
634 #:draw-ellipse* ;function
635 #:draw-line ;function
636 #:draw-line* ;function
637 #:draw-lines ;function
638 #:draw-lines* ;function
639 #:draw-oval ;function
640 #:draw-oval* ;function
641 #:draw-pattern* ;function
642 #:draw-point ;function
643 #:draw-point* ;function
644 #:draw-points ;function
645 #:draw-points* ;function
646 #:draw-polygon ;function
647 #:draw-polygon* ;function
648 #:draw-rectangle ;function
649 #:draw-rectangle* ;function
650 #:draw-rectangles ;function
651 #:draw-rectangles* ;function
652 #:draw-standard-menu ;function
653 #:draw-text ;function
654 #:draw-text* ;function
655 #:ellipse ;protocol class
656 #:ellipse-center-point ;generic function
657 #:ellipse-center-point* ;generic function
658 #:ellipse-end-angle ;generic function
659 #:ellipse-radii ;generic function
660 #:ellipse-start-angle ;generic function
661 #:ellipsep ;predicate
662 #:elliptical-arc ;protocol class
663 #:elliptical-arc-p ;predicate
664 #:enable-frame ;generic function
665 #:encapsulating-stream ;protocol class
666 #:encapsulating-stream-p ;predicate
667 #:encapsulating-stream-stream ;generic function
668 #:engraft-medium ;generic function
669 #:erase-input-buffer ;generic function
670 #:erase-output-record ;generic function
671 #:even-scaling-transformation-p ;generic function
672 #:event ;protocol class
673 #:event-listen ;generic function
674 #:event-matches-gesture-name-p ;function
675 #:event-modifier-state ;generic function
676 #:event-peek ;generic function
677 #:event-read ;generic function
678 #:event-read-no-hang ;generic function
679 #:event-sheet ;generic function
680 #:event-timestamp ;generic function
681 #:event-type ;generic function
682 #:event-unread ;generic function
683 #:eventp ;predicate
684 #:execute-frame-command ;generic function
685 #:expand-presentation-type-abbreviation ;function
686 #:expand-presentation-type-abbreviation-1 ;function
687 #:expression ;presentation type
688 #:extended-input-stream ;protocol class
689 #:extended-input-stream-p ;predicate
690 #:extended-output-stream ;protocol class
691 #:extended-output-stream-p ;predicate
692 #:filling-output ;macro
693 #:find-applicable-translators ;function
694 #:find-cached-output-record ;generic function
695 #:find-child-output-record ;generic function
696 #:find-command-from-command-line-name ;function
697 #:find-command-table ;function
698 #:find-frame-manager ;function
699 #:find-graft ;function
700 #:find-innermost-applicable-presentation ;function
701 #:find-keystroke-item ;function
702 #:find-menu-item ;function
703 #:find-pane-for-frame ;generic function
704 #:find-pane-named ;generic function
705 #:find-port ;function
706 #:find-presentation-translator ;function
707 #:find-presentation-translators ;function
708 #:find-presentation-type-class ;function
709 #:float ;presentation type
710 #:form ;presentation type
711 #:format-graph-from-roots ;function
712 #:format-items ;function
713 #:format-textual-list ;function
714 #:formatting-cell ;macro
715 #:formatting-column ;macro
716 #:formatting-item-list ;macro
717 #:formatting-row ;macro
718 #:formatting-table ;macro
719 #:frame-all-layouts ;generic function
720 #:frame-calling-frame ;generic function
721 #:frame-command-table ;generic function
722 #:frame-current-layout ;generic function
723 #:frame-current-panes ;generic function
724 #:frame-document-highlighted-presentation ;generic function
725 #:frame-drag-and-drop-feedback ;generic function
726 #:frame-drag-and-drop-highlighting ;generic function
727 #:frame-error-output ;generic function
728 #:frame-exit ;condition
729 #:frame-exit ;generic function
730 #:frame-exit-frame ;generic function
731 #:frame-find-innermost-applicable-presentation ;generic function
732 #:frame-input-context-button-press-handler ;generic function
733 #:frame-maintain-presentation-histories ;generic function
734 #:frame-manager ;protocol class
735 #:frame-manager ;generic function
736 #:frame-manager-frames ;generic function
737 #:frame-manager-menu-choose ;generic function
738 #:frame-manager-notify-user ;generic function
739 #:frame-mananger-p ;predicate
740 #:frame-name ;generic function
741 #:frame-panes ;generic function
742 #:frame-parent ;generic function
743 #:frame-pointer-documentation-output ;generic function
744 #:frame-pretty-name ;generic function
745 #:frame-properties ;generic function
746 #:frame-query-io ;generic function
747 #:frame-replay ;generic function
748 #:frame-standard-input ;generic function
749 #:frame-standard-output ;generic function
750 #:frame-state ;generic function
751 #:frame-top-level-sheet ;generic function
752 #:funcall-presentation-generic-function ;macro
753 #:fundamental-binary-input-stream ;class
754 #:fundamental-binary-output-stream ;class
755 #:fundamental-binary-stream ;class
756 #:fundamental-character-input-stream ;class
757 #:fundamental-character-output-stream ;class
758 #:fundamental-character-stream ;class
759 #:fundamental-input-stream ;class
760 #:fundamental-output-stream ;class
761 #:fundamental-stream ;class
762 #:gadget ;protocol class
763 #:gadget-activate-callback ;generic function
764 #:gadget-active-p ;generic function
765 #:gadget-armed-callback ;generic function
766 #:gadget-client ;generic function
767 #:gadget-dialog-view ;class
768 #:gadget-disarmed-callback ;generic function
769 #:gadget-id ;generic function
770 #:gadget-label ;generic function
771 #:gadget-label-align-x ;generic function
772 #:gadget-label-align-y ;generic function
773 #:gadget-max-value ;generic function
774 #:gadget-menu-view ;class
775 #:gadget-min-value ;generic function
776 #:gadget-orientation ;generic function
777 #:gadget-output-record ;class
778 #:gadget-range ;generic function
779 #:gadget-range* ;generic function
780 #:gadget-show-value-p ;generic function
781 #:gadget-value ;generic function
782 #:gadget-value-changed-callback ;generic function
783 #:gadget-view ;class
784 #:gadgetp ;predicate
785 #:generate-graph-nodes ;generic function
786 #:generate-panes ;generic function
787 #:generic-list-pane ;class
788 #:generic-option-pane ;class
789 #:get-frame-pane ;generic function
790 #:global-command-table ;command table
791 #:graft ;generic function
792 #:graft-height ;generic function
793 #:graft-orientation ;generic function
794 #:graft-pixels-per-inch ;function
795 #:graft-pixels-per-millimeter ;function
796 #:graft-units ;generic function
797 #:graft-width ;generic function
798 #:graph-node-children ;generic function
799 #:graph-node-object ;generic function
800 #:graph-node-output-record ;protocol class
801 #:graph-node-output-record-p ;predicate
802 #:graph-node-parents ;generic function
803 #:graph-output-record ;protocol class
804 #:graph-output-record-p ;predicate
805 #:graph-root-nodes ;generic function
806 #:graphics-displayed-output-record ;protocol class
807 #:graphics-displayed-output-record-p ;predicate
808 #:grid-pane ;pane
809 #:handle-event ;generic function
810 #:handle-repaint ;generic function
811 #:hbox-pane ;pane
812 #:highlight-applicable-presentation ;function
813 #:highlight-output-record ;generic function
814 #:highlight-presentation ;presentation method
815 #:horizontally ;macro
816 #:hrack-pane ;pane
817 #:identity-transformation-p ;generic function
818 #:immediate-repainting-mixin ;class
819 #:immediate-rescan ;generic function
820 #:immediate-sheet-input-mixin ;class
821 #:incremental-redisplay ;generic function
822 #:indenting-output ;macro
823 #:input-context-type ;function
824 #:input-editing-stream ;protocol class
825 #:input-editing-stream-p ;predicate
826 #:input-editor-format ;generic function
827 #:input-not-of-required-type ;error
828 #:input-not-of-required-type ;function
829 #:input-stream-p ;generic function
830 #:integer ;presentation type
831 #:interactive-stream-p ;predicate
832 #:interactor-pane ;pane
833 #:invalidate-cached-regions ;generic function
834 #:invalidate-cached-transformations ;generic function
835 #:invert-transformation ;generic function
836 #:invertible-transformation-p ;generic function
837 #:invoke-updating-output ;generic function
838 #:invoke-with-drawing-options ;generic function
839 #:invoke-with-new-output-record ;generic function
840 #:invoke-with-output-recording-options ;generic function
841 #:invoke-with-output-to-output-record ;generic function
842 #:invoke-with-text-style ;generic function
843 #:item-list-output-record ;protocol class
844 #:item-list-output-record-p ;predicate
845 #:key-press-event ;class
846 #:key-release-event ;class
847 #:keyboard-event ;class
848 #:keyboard-event-character ;generic function
849 #:keyboard-event-key-name ;generic function
850 #:keyword ;presentation type
851 #:label-pane ;pane
852 #:labelled-gadget-mixin ;class
853 #:labelling ;macro
854 #:layout-frame ;generic function
855 #:layout-graph-edges ;generic function
856 #:layout-graph-nodes ;generic function
857 #:line ;protocol class
858 #:line-end-point ;generic function
859 #:line-end-point* ;generic function
860 #:line-start-point ;generic function
861 #:line-start-point* ;generic function
862 #:line-style ;protocol class
863 #:line-style-cap-shape ;generic function
864 #:line-style-dashes ;generic function
865 #:line-style-joint-shape ;generic function
866 #:line-style-p ;predicate
867 #:line-style-thickness ;generic function
868 #:line-style-unit ;generic function
869 #:linep ;predicate
870 #:list-pane ;class
871 #:lookup-keystroke-command-item ;function
872 #:lookup-keystroke-item ;function
873 #:make-3-point-transformation ;function
874 #:make-3-point-transformation* ;function
875 #:make-application-frame ;function
876 #:make-bounding-rectangle ;function
877 #:make-clim-application-pane ;function
878 #:make-clim-interactor-pane ;function
879 #:make-clim-stream-pane ;function
880 #:make-command-table ;function
881 #:make-contrasting-dash-patterns ;function
882 #:make-contrasting-inks ;function
883 #:make-design-from-output-record ;generic function
884 #:make-device-font-text-style ;function
885 #:make-ellipse ;function
886 #:make-ellipse* ;function
887 #:make-elliptical-arc ;function
888 #:make-elliptical-arc* ;function
889 #:make-flipping-ink ;function
890 #:make-gray-color ;function
891 #:make-ihs-color ;function
892 #:make-line ;function
893 #:make-line* ;function
894 #:make-line-style ;function
895 #:make-medium ;generic function
896 #:make-modifier-state ;function
897 #:make-opacity ;function
898 #:make-pane ;function
899 #:make-pane-1 ;generic function
900 #:make-pattern ;function
901 #:make-pattern-from-bitmap-file ;function
902 #:make-point ;function
903 #:make-polygon ;function
904 #:make-polygon* ;function
905 #:make-polyline ;function
906 #:make-polyline* ;function
907 #:make-presentation-type-specifier ;function
908 #:make-rectangle ;function
909 #:make-rectangle* ;function
910 #:make-rectangular-tile ;function
911 #:make-reflection-transformation ;function
912 #:make-reflection-transformation* ;function
913 #:make-rgb-color ;function
914 #:make-rotation-transformation ;function
915 #:make-rotation-transformation* ;function
916 #:make-scaling-transformation ;function
917 #:make-scaling-transformation* ;function
918 #:make-space-requirement ;function
919 #:make-stencil ;function
920 #:make-text-style ;function
921 #:make-transformation ;function
922 #:make-translation-transformation ;function
923 #:map-over-command-table-commands ;function
924 #:map-over-command-table-keystrokes ;function
925 #:map-over-command-table-menu-items ;function
926 #:map-over-command-table-names ;function
927 #:map-over-command-table-translators ;function
928 #:map-over-frames ;function
929 #:map-over-grafts ;function
930 #:map-over-item-list-cells ;generic function
931 #:map-over-output-records ;generic function
932 #:map-over-output-records-containing-position ;generic function
933 #:map-over-output-records-overlapping-region ;generic function
934 #:map-over-polygon-coordinates ;generic function
935 #:map-over-polygon-segments ;generic function
936 #:map-over-ports ;function
937 #:map-over-presentation-type-supertypes ;presentation method
938 #:map-over-presentation-type-supertypes ;function
939 #:map-over-region-set-regions ;generic function
940 #:map-over-row-cells ;generic function
941 #:map-over-row-cells ;generic function
942 #:map-over-sheets ;generic function
943 #:map-over-sheets-containing-position ;generic function
944 #:map-over-sheets-overlapping-region ;generic function
945 #:map-over-table-elements ;generic function
946 #:map-sheet-position-to-child ;generic function
947 #:map-sheet-position-to-parent ;generic function
948 #:map-sheet-rectangle*-to-child ;generic function
949 #:map-sheet-rectangle*-to-parent ;generic function
950 #:match-output-records ;generic function
951 #:medium ;protocol class
952 #:medium-background ;generic function
953 #:medium-background ;generic function
954 #:medium-beep ;generic function
955 #:medium-buffering-output-p ;generic function
956 #:medium-clear-area ;generic function
957 #:medium-clipping-region ;generic function
958 #:medium-clipping-region ;generic function
959 #:medium-copy-area ;generic function
960 #:medium-current-text-style ;generic function
961 #:medium-default-text-style ;generic function
962 #:medium-default-text-style ;generic function
963 #:medium-draw-ellipse* ;generic function
964 #:medium-draw-line* ;generic function
965 #:medium-draw-lines* ;generic function
966 #:medium-draw-point* ;generic function
967 #:medium-draw-points* ;generic function
968 #:medium-draw-polygon* ;generic function
969 #:medium-draw-rectangle* ;generic function
970 #:medium-draw-rectangles* ;generic function
971 #:medium-draw-text* ;generic function
972 #:medium-drawable ;generic function
973 #:medium-finish-output ;generic function
974 #:medium-force-output ;generic function
975 #:medium-foreground ;generic function
976 #:medium-foreground ;generic function
977 #:medium-ink ;generic function
978 #:medium-ink ;generic function
979 #:medium-line-style ;generic function
980 #:medium-line-style ;generic function
981 #:medium-merged-text-style ;generic function
982 #:medium-sheet ;generic function
983 #:medium-text-style ;generic function
984 #:medium-text-style ;generic function
985 #:medium-transformation ;generic function
986 #:medium-transformation ;generic function
987 #:mediump ;predicate
988 #:member ;presentation type abbrev
989 #:member-alist ;presentation type abbrev
990 #:member-sequence ;presentation type abbrev
991 #:menu-button ;class
992 #:menu-button-pane ;class
993 #:menu-choose ;generic function
994 #:menu-choose-command-from-command-table ;function
995 #:menu-choose-from-drawer ;generic function
996 #:menu-command-parser ;function
997 #:menu-item ;presentation type (mentioned in the description of draw-standard-menu)
998 #:menu-item-display ;function
999 #:menu-item-options ;function
1000 #:menu-item-value ;function
1001 #:menu-read-remaining-arguments-for-partial-command ;function
1002 #:merge-text-styles ;generic function
1003 #:mirrored-sheet-mixin ;class
1004 #:modifier-state-matches-gesture-name-p ;function
1005 #:move-and-resize-sheet ;generic function
1006 #:move-sheet ;generic function
1007 #:new-page ;function
1008 #:nil ;presentation type
1009 #:note-command-disabled ;generic function
1010 #:note-command-enabled ;generic function
1011 #:note-frame-deiconified ;generic function
1012 #:note-frame-disabled ;generic function
1013 #:note-frame-enabled ;generic function
1014 #:note-frame-iconified ;generic function
1015 #:note-gadget-activated ;generic function
1016 #:note-gadget-deactivated ;generic function
1017 #:note-output-record-child-changed ;generic function
1018 #:note-sheet-adopted ;generic function
1019 #:note-sheet-degrafted ;generic function
1020 #:note-sheet-disabled ;generic function
1021 #:note-sheet-disowned ;generic function
1022 #:note-sheet-enabled ;generic function
1023 #:note-sheet-grafted ;generic function
1024 #:note-sheet-region-changed ;generic function
1025 #:note-sheet-transformation-changed ;generic function
1026 #:note-space-requirements-changed ;generic function
1027 #:notify-user ;generic function
1028 #:null ;presentation type
1029 #:null-or-type ;presentation type abbrev
1030 #:number ;presentation type
1031 #:opacity ;protocol class
1032 #:opacity-value ;generic function
1033 #:opacityp ;predicate
1034 #:open-stream-p ;generic function
1035 #:open-window-stream ;function
1036 #:option-pane ;class
1037 #:or ;presentation type
1038 #:oriented-gadget-mixin ;class
1039 #:outlined-pane ;pane
1040 #:outlining ;macro
1041 #:output-record ;protocol class
1042 #:output-record-cache-value ;generic function
1043 #:output-record-children ;generic function
1044 #:output-record-contents-ok ;generic function
1045 #:output-record-count ;generic function
1046 #:output-record-displayer ;generic function
1047 #:output-record-end-cursor-position ;generic function
1048 #:output-record-fixed-position ;generic function
1049 #:output-record-hit-detection-rectangle* ;generic function
1050 #:output-record-p ;predicate
1051 #:output-record-parent ;generic function
1052 #:output-record-position ;generic function
1053 #:output-record-refined-position-test ;generic function
1054 #:output-record-start-cursor-position ;generic function
1055 #:output-record-unique-id ;generic function
1056 #:output-recording-stream ;protocol class
1057 #:output-recording-stream-p ;predicate
1058 #:output-stream-p ;generic function
1059 #:pane ;protocol class
1060 #:pane-background ;generic function
1061 #:pane-foreground ;generic function
1062 #:pane-frame ;generic function
1063 #:pane-name ;generic function
1064 #:pane-needs-redisplay ;generic function
1065 #:pane-scroller ;generic function
1066 #:pane-text-style ;generic function
1067 #:pane-viewport ;generic function
1068 #:pane-viewport-region ;generic function
1069 #:panep ;predicate
1070 #:parse-text-style ;function
1071 #:partial-command-p ;function
1072 #:path ;protocol class
1073 #:pathname ;presentation type
1074 #:pathp ;predicate
1075 #:pattern-height ;generic function
1076 #:pattern-width ;generic function
1077 #:permanent-medium-sheet-output-mixin ;class
1078 #:pixmap-depth ;generic function
1079 #:pixmap-height ;generic function
1080 #:pixmap-width ;generic function
1081 #:point ;protocol class
1082 #:point-position ;generic function
1083 #:point-x ;generic function
1084 #:point-y ;generic function
1085 #:pointer ;protocol class
1086 #:pointer-boundary-event ;class
1087 #:pointer-boundary-event-kind ;generic function
1088 #:pointer-button-event ;class
1089 #:pointer-button-hold-event ;class
1090 #:pointer-button-press-event ;class
1091 #:pointer-button-release-event ;class
1092 #:pointer-button-state ;generic function
1093 #:pointer-click-and-hold-event ;class
1094 #:pointer-click-event ;class
1095 #:pointer-cursor ;generic function
1096 #:pointer-documentation-pane ;pane
1097 #:pointer-documentation-view ;class
1098 #:pointer-double-click-event ;class
1099 #:pointer-enter-event ;class
1100 #:pointer-event ;class
1101 #:pointer-event-button ;generic function
1102 #:pointer-event-native-x ;generic function
1103 #:pointer-event-native-y ;generic function
1104 #:pointer-event-pointer ;generic function
1105 #:pointer-event-x ;generic function
1106 #:pointer-event-y ;generic function
1107 #:pointer-exit-event ;class
1108 #:pointer-motion-event ;class
1109 #:pointer-position ;generic function
1110 #:pointer-sheet ;generic function
1111 #:pointerp ;predicate
1112 #:pointp ;predicate
1113 #:polygon ;protocol class
1114 #:polygon-points ;generic function
1115 #:polygonp ;predicate
1116 #:polyline ;protocol class
1117 #:polyline-closed ;generic function
1118 #:polylinep ;predicate
1119 #:port ;protocol class
1120 #:port ;generic function
1121 #:port-keyboard-input-focus ;generic function
1122 #:port-name ;generic function
1123 #:port-properties ;generic function
1124 #:port-server-path ;generic function
1125 #:port-type ;generic function
1126 #:portp ;predicate
1127 #:present ;presentation method
1128 #:present ;function
1129 #:present-to-string ;function
1130 #:presentation ;protocol class
1131 #:presentation-default-preprocessor ;presentation method
1132 #:presentation-matches-context-type ;function
1133 #:presentation-modifier ;generic function
1134 #:presentation-object ;generic function
1135 #:presentation-refined-position-test ;presentation method
1136 #:presentation-replace-input ;generic function
1137 #:presentation-single-box ;generic function
1138 #:presentation-subtypep ;presentation method
1139 #:presentation-subtypep ;function
1140 #:presentation-type ;generic function
1141 #:presentation-type-direct-supertypes ;function
1142 #:presentation-type-history ;presentation method
1143 #:presentation-type-name ;function
1144 #:presentation-type-of ;function
1145 #:presentation-type-options ;function
1146 #:presentation-type-parameters ;function
1147 #:presentation-type-specifier-p ;presentation method
1148 #:presentation-type-specifier-p ;function
1149 #:presentation-typep ;presentation method
1150 #:presentation-typep ;function
1151 #:presentationp ;predicate
1152 #:print-menu-item ;function
1153 #:process-next-event ;generic function
1154 #:prompt-for-accept ;generic function
1155 #:prompt-for-accept-1 ;function
1156 #:propagate-output-record-changes ;generic function
1157 #:propagate-output-record-changes-p ;generic function
1158 #:push-button ;class
1159 #:push-button-pane ;class
1160 #:push-button-show-as-default ;generic function
1161 #:queue-event ;generic function
1162 #:queue-repaint ;generic function
1163 #:queue-rescan ;generic function
1164 #:radio-box ;class
1165 #:radio-box-current-selection ;generic function
1166 #:radio-box-pane ;class
1167 #:radio-box-selections ;generic function
1168 #:raise-frame ;generic function
1169 #:raise-mirror ;generic function
1170 #:raise-sheet ;generic function
1171 #:range-gadget-mixin ;class
1172 #:ratio ;presentation type
1173 #:rational ;presentation type
1174 #:read-bitmap-file ;generic function
1175 #:read-command ;function
1176 #:read-command-using-keystrokes ;function
1177 #:read-frame-command ;generic function
1178 #:read-gesture ;function
1179 #:read-token ;function
1180 #:real ;presentation type
1181 #:realize-mirror ;generic function
1182 #:recompute-contents-ok ;generic function
1183 #:recompute-extent-for-changed-child ;generic function
1184 #:recompute-extent-for-new-child ;generic function
1185 #:rectangle ;protocol class
1186 #:rectangle-edges* ;generic function
1187 #:rectangle-height ;generic function
1188 #:rectangle-max-point ;generic function
1189 #:rectangle-max-x ;generic function
1190 #:rectangle-max-y ;generic function
1191 #:rectangle-min-point ;generic function
1192 #:rectangle-min-x ;generic function
1193 #:rectangle-min-y ;generic function
1194 #:rectangle-size ;generic function
1195 #:rectangle-width ;generic function
1196 #:rectanglep ;predicate
1197 #:rectilinear-transformation-p ;generic function
1198 #:redisplay ;function
1199 #:redisplay-frame-pane ;generic function
1200 #:redisplay-frame-panes ;generic function
1201 #:redisplay-output-record ;generic function
1202 #:redisplayable-stream-p ;generic function
1203 #:redraw-input-buffer ;generic function
1204 #:reflection-transformation-p ;generic function
1205 #:reflection-underspecified ;error
1206 #:region ;protocol class
1207 #:region-contains-position-p ;generic function
1208 #:region-contains-region-p ;generic function
1209 #:region-difference ;generic function
1210 #:region-equal ;generic function
1211 #:region-intersection ;generic function
1212 #:region-intersects-region-p ;generic function
1213 #:region-set ;protocol class
1214 #:region-set-p ;predicate
1215 #:region-set-regions ;generic function
1216 #:region-union ;generic function
1217 #:regionp ;predicate
1218 #:remove-command-from-command-table ;function
1219 #:remove-keystroke-from-command-table ;function
1220 #:remove-menu-item-from-command-table ;function
1221 #:remove-presentation-translator-from-command-table ;function
1222 #:reorder-sheets ;generic function
1223 #:repaint-sheet ;generic function
1224 #:replace-input ;generic function
1225 #:replay ;function
1226 #:replay-output-record ;generic function
1227 #:rescan-if-necessary ;generic function
1228 #:reset-frame ;generic function
1229 #:reset-scan-pointer ;generic function
1230 #:resize-sheet ;generic function
1231 #:restart-port ;generic function
1232 #:restraining ;macro
1233 #:restraining-pane ;pane
1234 #:rigid-transformation-p ;generic function
1235 #:row-output-record ;protocol class
1236 #:row-output-record-p ;predicate
1237 #:run-frame-top-level ;generic function
1238 #:scaling-transformation-p ;generic function
1239 #:scroll-bar ;class
1240 #:scroll-bar-drag-callback ;generic function
1241 #:scroll-bar-pane ;class
1242 #:scroll-bar-scroll-down-line-callback ;generic function
1243 #:scroll-bar-scroll-down-page-callback ;generic function
1244 #:scroll-bar-scroll-to-bottom-callback ;generic function
1245 #:scroll-bar-scroll-to-top-callback ;generic function
1246 #:scroll-bar-scroll-up-line-callback ;generic function
1247 #:scroll-bar-scroll-up-page-callback ;generic function
1248 #:scroll-down-line-callback ;callback
1249 #:scroll-down-page-callback ;callback
1250 #:scroll-extent ;generic function
1251 #:scroll-to-bottom-callback ;callback
1252 #:scroll-to-top-callback ;callback
1253 #:scroll-up-line-callback ;callback
1254 #:scroll-up-page-callback ;callback
1255 #:scroller-pane ;pane
1256 #:scrolling ;macro
1257 #:sequence ;presentation type
1258 #:sequence-enumerated ;presentation type
1259 #:set-highlighted-presentation ;function
1260 #:sheet ;protocol class
1261 #:sheet-adopt-child ;generic function
1262 #:sheet-allocated-region ;generic function
1263 #:sheet-ancestor-p ;generic function
1264 #:sheet-children ;generic function
1265 #:sheet-delta-transformation ;generic function
1266 #:sheet-device-region ;generic function
1267 #:sheet-device-transformation ;generic function
1268 #:sheet-direct-mirror ;generic function
1269 #:sheet-disown-child ;generic function
1270 #:sheet-enabled-children ;generic function
1271 #:sheet-enabled-p ;generic function
1272 #:sheet-event-queue ;generic function
1273 #:sheet-grafted-p ;generic function
1274 #:sheet-identity-transformation-mixin ;class
1275 #:sheet-leaf-mixin ;class
1276 #:sheet-medium ;generic function
1277 #:sheet-mirror ;generic function
1278 #:sheet-mirrored-ancestor ;generic function
1279 #:sheet-multiple-child-mixin ;class
1280 #:sheet-mute-input-mixin ;class
1281 #:sheet-mute-output-mixin ;class
1282 #:sheet-mute-repainting-mixin ;class
1283 #:sheet-native-region ;generic function
1284 #:sheet-native-transformation ;generic function
1285 #:sheet-occluding-sheets ;generic function
1286 #:sheet-parent ;generic function
1287 #:sheet-parent-mixin ;class
1288 #:sheet-region ;generic function
1289 #:sheet-siblings ;generic function
1290 #:sheet-single-child-mixin ;class
1291 #:sheet-transformation ;generic function
1292 #:sheet-transformation-mixin ;class
1293 #:sheet-translation-mixin ;class
1294 #:sheet-viewable-p ;generic function
1295 #:sheet-with-medium-mixin ;class
1296 #:sheet-y-inverting-transformation-mixin ;class
1297 #:sheetp ;predicate
1298 #:shrink-frame ;generic function
1299 #:simple-completion-error ;condition
1300 #:simple-parse-error ;error
1301 #:simple-parse-error ;function
1302 #:singular-transformation ;error
1303 #:slider ;class
1304 #:slider-drag-callback ;generic function
1305 #:slider-pane ;class
1306 #:space-requirement ;class
1307 #:space-requirement+ ;function
1308 #:space-requirement+* ;function
1309 #:space-requirement-combine ;function
1310 #:space-requirement-components ;generic function
1311 #:space-requirement-height ;generic function
1312 #:space-requirement-max-height ;generic function
1313 #:space-requirement-max-width ;generic function
1314 #:space-requirement-min-height ;generic function
1315 #:space-requirement-min-width ;generic function
1316 #:space-requirement-width ;generic function
1317 #:spacing ;macro
1318 #:spacing-pane ;pane
1319 #:standard-application-frame ;class
1320 #:standard-bounding-rectangle ;class
1321 #:standard-cell-output-record ;class
1322 #:standard-column-output-record ;class
1323 #:standard-command-table ;class
1324 #:standard-ellipse ;class
1325 #:standard-elliptical-arc ;class
1326 #:standard-encapsulating-stream ;class
1327 #:standard-extended-input-stream ;class
1328 #:standard-extended-output-stream ;class
1329 #:standard-graph-node-output-record ;class
1330 #:standard-graph-output-record ;class
1331 #:standard-input-editing-stream ;class
1332 #:standard-input-stream ;class
1333 #:standard-item-list-output-record ;class
1334 #:standard-line ;class
1335 #:standard-line-style ;class
1336 #:standard-output-recording-stream ;class
1337 #:standard-output-stream ;class
1338 #:standard-point ;class
1339 #:standard-pointer ;class
1340 #:standard-polygon ;class
1341 #:standard-polyline ;class
1342 #:standard-presentation ;class
1343 #:standard-rectangle ;class
1344 #:standard-region-difference ;class
1345 #:standard-region-intersection ;class
1346 #:standard-region-union ;class
1347 #:standard-repainting-mixin ;class
1348 #:standard-row-output-record ;class
1349 #:standard-sequence-output-history ;class
1350 #:standard-sequence-output-record ;class
1351 #:standard-sheet-input-mixin ;class
1352 #:standard-sheet-output-mixin ;class
1353 #:standard-table-output-record ;class
1354 #:standard-text-cursor ;class
1355 #:standard-text-style ;class
1356 #:standard-tree-output-history ;class
1357 #:standard-tree-output-record ;class
1358 #:standard-updating-output-record ;class
1359 #:stream-accept ;generic function
1360 #:stream-add-character-output ;generic function
1361 #:stream-add-output-record ;generic function
1362 #:stream-add-string-output ;generic function
1363 #:stream-advance-to-column ;generic function
1364 #:stream-advance-to-column ;generic function
1365 #:stream-baseline ;generic function
1366 #:stream-character-width ;generic function
1367 #:stream-clear-input ;generic function
1368 #:stream-clear-input ;generic function
1369 #:stream-clear-output ;generic function
1370 #:stream-clear-output ;generic function
1371 #:stream-close-text-output-record ;generic function
1372 #:stream-current-output-record ;generic function
1373 #:stream-cursor-position ;generic function
1374 #:stream-default-view ;generic function
1375 #:stream-drawing-p ;generic function
1376 #:stream-element-type ;generic function
1377 #:stream-end-of-line-action ;generic function
1378 #:stream-end-of-page-action ;generic function
1379 #:stream-finish-output ;generic function
1380 #:stream-finish-output ;generic function
1381 #:stream-force-output ;generic function
1382 #:stream-force-output ;generic function
1383 #:stream-fresh-line ;generic function
1384 #:stream-fresh-line ;generic function
1385 #:stream-increment-cursor-position ;generic function
1386 #:stream-input-buffer ;generic function
1387 #:stream-input-wait ;generic function
1388 #:stream-insertion-pointer ;generic function
1389 #:stream-line-column ;generic function
1390 #:stream-line-column ;generic function
1391 #:stream-line-height ;generic function
1392 #:stream-listen ;generic function
1393 #:stream-listen ;generic function
1394 #:stream-output-history ;generic function
1395 #:stream-output-history-mixin ;class
1396 #:stream-pathname ;generic function
1397 #:stream-peek-char ;generic function
1398 #:stream-peek-char ;generic function
1399 #:stream-pointer-position ;generic function
1400 #:stream-present ;generic function
1401 #:stream-process-gesture ;generic function
1402 #:stream-read-byte ;generic function
1403 #:stream-read-char ;generic function
1404 #:stream-read-char ;generic function
1405 #:stream-read-char-no-hang ;generic function
1406 #:stream-read-char-no-hang ;generic function
1407 #:stream-read-gesture ;generic function
1408 #:stream-read-line ;generic function
1409 #:stream-read-line ;generic function
1410 #:stream-recording-p ;generic function
1411 #:stream-redisplaying-p ;generic function
1412 #:stream-replay ;generic function
1413 #:stream-rescanning-p ;generic function
1414 #:stream-scan-pointer ;generic function
1415 #:stream-set-cursor-position ;generic function
1416 #:stream-set-input-focus ;generic function
1417 #:stream-start-line-p ;generic function
1418 #:stream-start-line-p ;generic function
1419 #:stream-string-width ;generic function
1420 #:stream-terpri ;generic function
1421 #:stream-terpri ;generic function
1422 #:stream-text-cursor ;generic function
1423 #:stream-text-margin ;generic function
1424 #:stream-text-output-record ;generic function
1425 #:stream-truename ;generic function
1426 #:stream-unread-char ;generic function
1427 #:stream-unread-char ;generic function
1428 #:stream-unread-gesture ;generic function
1429 #:stream-vertical-spacing ;generic function
1430 #:stream-write-byte ;generic function
1431 #:stream-write-char ;generic function
1432 #:stream-write-char ;generic function
1433 #:stream-write-string ;generic function
1434 #:stream-write-string ;generic function
1435 #:streamp ;generic function
1436 #:string ;presentation type
1437 #:subset ;presentation type abbrev
1438 #:subset-alist ;presentation type abbrev
1439 #:subset-completion ;presentation type
1440 #:subset-sequence ;presentation type abbrev
1441 #:substitute-numeric-argument-marker ;function
1442 #:suggest ;function
1443 #:surrounding-output-with-border ;macro
1444 #:symbol ;presentation type
1445 #:t ;presentation type
1446 #:table-output-record ;protocol class
1447 #:table-output-record-p ;predicate
1448 #:table-pane ;pane
1449 #:tabling ;macro
1450 #:temporary-medium-sheet-output-mixin ;class
1451 #:test-presentation-translator ;function
1452 #:text-displayed-output-record ;protocol class
1453 #:text-displayed-output-record-p ;predicate
1454 #:text-displayed-output-record-string ;generic function
1455 #:text-editor ;class
1456 #:text-editor-pane ;class
1457 #:text-field ;class
1458 #:text-field-pane ;class
1459 #:text-size ;generic function
1460 #:text-style ;protocol class
1461 #:text-style-ascent ;generic function
1462 #:text-style-components ;generic function
1463 #:text-style-descent ;generic function
1464 #:text-style-face ;generic function
1465 #:text-style-family ;generic function
1466 #:text-style-fixed-width-p ;generic function
1467 #:text-style-height ;generic function
1468 #:text-style-mapping ;generic function
1469 #:text-style-p ;predicate
1470 #:text-style-size ;generic function
1471 #:text-style-width ;generic function
1472 #:textual-dialog-view ;class
1473 #:textual-menu-view ;class
1474 #:textual-view ;class
1475 #:throw-highlighted-presentation ;function
1476 #:timer-event ;class
1477 #:title-pane ;pane
1478 #:toggle-button ;class
1479 #:toggle-button-indicator-type ;generic function
1480 #:toggle-button-pane ;class
1481 #:token-or-type ;presentation type abbrev
1482 #:tracking-pointer ;macro
1483 #:transform-distance ;generic function
1484 #:transform-position ;generic function
1485 #:transform-rectangle* ;generic function
1486 #:transform-region ;generic function
1487 #:transformation ;protocol class
1488 #:transformation-equal ;generic function
1489 #:transformation-error ;error
1490 #:transformation-underspecified ;error
1491 #:transformationp ;predicate
1492 #:translation-transformation-p ;generic function
1493 #:tree-recompute-extent ;generic function
1494 #:type-or-string ;presentation type abbrev
1495 #:unhighlight-highlighted-presentation ;function
1496 #:unread-gesture ;function
1497 #:untransform-distance ;generic function
1498 #:untransform-position ;generic function
1499 #:untransform-rectangle* ;generic function
1500 #:untransform-region ;generic function
1501 #:updating-output ;macro
1502 #:updating-output-record ;protocol class
1503 #:updating-output-record-p ;predicate
1504 #:user-command-table ;command table
1505 #:value-changed-callback ;callback
1506 #:value-gadget ;class
1507 #:vbox-pane ;pane
1508 #:vertically ;macro
1509 #:view ;protocol class
1510 #:viewp ;predicate
1511 #:vrack-pane ;pane
1512 #:window-clear ;generic function
1513 #:window-configuration-event ;class
1514 #:window-erase-viewport ;generic function
1515 #:window-event ;class
1516 #:window-event-mirrored-sheet ;generic function
1517 #:window-event-native-region ;generic function
1518 #:window-event-region ;generic function
1519 #:window-manager-delete-event ;class
1520 #:window-manager-event ;class
1521 #:window-refresh ;generic function
1522 #:window-repaint-event ;class
1523 #:window-viewport ;generic function
1524 #:window-viewport-position ;generic function
1525 #:with-accept-help ;macro
1526 #:with-activation-gestures ;macro
1527 #:with-application-frame ;macro
1528 #:with-bounding-rectangle* ;macro
1529 #:with-command-table-keystrokes ;macro
1530 #:with-delimiter-gestures ;macro
1531 #:with-drawing-options ;macro
1532 #:with-end-of-line-action ;macro
1533 #:with-end-of-page-action ;macro
1534 #:with-first-quadrant-coordinates ;macro
1535 #:with-frame-manager ;macro
1536 #:with-graft-locked ;macro
1537 #:with-identity-transformation ;macro
1538 #:with-input-context ;macro
1539 #:with-input-editing ;macro
1540 #:with-input-editor-typeout ;macro
1541 #:with-input-focus ;macro
1542 #:with-local-coordinates ;macro
1543 #:with-look-and-feel-realization ;macro
1544 #:with-menu ;macro
1545 #:with-new-output-record ;macro
1546 #:with-output-as-gadget ;macro
1547 #:with-output-as-presentation ;macro
1548 #:with-output-buffered ;macro
1549 #:with-output-recording-options ;macro
1550 #:with-output-to-output-record ;macro
1551 #:with-output-to-pixmap ;macro
1552 #:with-output-to-postscript-stream ;macro
1553 #:with-port-locked ;macro
1554 #:with-presentation-type-decoded ;macro
1555 #:with-presentation-type-options ;macro
1556 #:with-presentation-type-parameters ;macro
1557 #:with-radio-box ;macro
1558 #:with-room-for-graphics ;macro
1559 #:with-rotation ;macro
1560 #:with-scaling ;macro
1561 #:with-sheet-medium ;macro
1562 #:with-sheet-medium-bound ;macro
1563 #:with-text-face ;macro
1564 #:with-text-family ;macro
1565 #:with-text-size ;macro
1566 #:with-text-style ;macro
1567 #:with-translation ;macro
1568 #:write-token ;function
1569 )
1570
1571 ;;;; symbols, which were exported as of 2002-02-09, but no longer are.
1572
1573 ;; dispatch-repaint:
1574 ;; several mentions in silica.tex.
1575
1576 ;; invoke-accept-values-command-button
1577 ;; mentioned in dialogs.tex.
1578
1579 ;; labelled
1580
1581 ;; labelled-gadget, through there is a labelled-gadget-mixin
1582 ;; mute-repainting-mixin, through there is a sheet-mute-repainting-mixin
1583 ;; oriented-gadget, through there is a oriented-gadget-mixin
1584
1585 ;; output-record-refined-sensitivity-test:
1586 ;; there is mention of this symbol in output-recording.tex. spelling error?
1587
1588 ;; pointer-button-click-event
1589 ;; this is mentioned in silica.tex. spelling error?
1590
1591 ;;;; absolutly no mention of the following in the spec:
1592
1593 ;; add-watcher
1594 ;; bordering
1595 ;; border-pane
1596 ;; delete-watcher
1597 ;; display-cursor
1598 ;; draw-triangle
1599 ;; draw-triangle*
1600 ;; frame-pane
1601 ;; gadget-label-text-style
1602 ;; gesture-processing-handler
1603 ;; key-modifier-state-match-p
1604 ;; mute-sheet-input-mixin
1605 ;; mute-sheet-output-mixin
1606 ;; note-frame-state-changed
1607 ;; panes-need-redisplay
1608 ;; pointer-button-click-and-hold-event
1609 ;; pointer-button-double-click-event
1610 ;; pointer-buttons
1611 ;; pointer-port
1612 ;; port-draw-character*
1613 ;; port-draw-ellipse*
1614 ;; port-draw-line*
1615 ;; port-draw-lines*
1616 ;; port-draw-point*
1617 ;; port-draw-points*
1618 ;; port-draw-polygon*
1619 ;; port-draw-rectangle*
1620 ;; port-draw-string*
1621 ;; push-button-show-as-default-p
1622 ;; reset-watcher
1623 ;; scroll-bar-drag-down-line-callback
1624 ;; scroll-bar-drag-down-page-callback
1625 ;; scroll-bar-drag-up-line-callback
1626 ;; scroll-bar-drag-up-page-callback
1627 ;; spacer-pane
1628 ;; standard-gadget
1629 ;; stream-pointers
1630 ;; stream-primary-pointer
1631 ;; stream-redisplayable-p
1632 ;; stream-restore-input-focus
1633
1634 ;;; Vendor extensions which are exported from the CLIM package,
1635 ;;; including CLIM 2.2 symbols.
1636 (:export
1637 ;; I forget where the wheel symbols come from. They aren't in the
1638 ;; Franz guide. Are they from Lispworks, or did McCLIM invent them?
1639 #:+pointer-wheel-up+
1640 #:+pointer-wheel-down+
1641 #:+pointer-wheel-left+
1642 #:+pointer-wheel-right+
1643 ;; Franz and CLIM 2.2 Stuff:
1644 #:+text-field-view+ ;constant (Franz User's Guide)
1645 #:find-application-frame ;function (in Franz User's Guide)
1646 #:format-graph-from-root ;function
1647 #:list-pane-view ;class
1648 #:+list-pane-view+ ;constant
1649 #:option-pane-view ;class
1650 #:+option-pane-view+ ;constant
1651 #:pattern-array ;generic function (in franz user guide)
1652 #:pattern-designs ;generic function (in franz user guide)
1653 #:pointer-input-rectangle ;function (in franz user guide)
1654 #:pointer-input-rectangle* ;function (in franz user guide)
1655 #:pointer-place-rubber-band-line* ;function (in franz user guide)
1656 #:port-modifier-state ;generic function (in franz user guide)
1657 #:port-pointer ;generic function (in franz user guide)
1658 #:push-button-view ;class
1659 #:+push-button-view+ ;constant
1660 #:radio-box-view ;class
1661 #:+radio-box-view+ ;class
1662 #:read-bitmap-file ;function
1663 #:slider-view ;slider-view
1664 #:+slider-view+ ;constant
1665 #:text-editor-view ;class
1666 #:+text-editor-view+ ;constant
1667 #:text-field-view ;class (Franz User's Guide)
1668 #:toggle-button-view ;class
1669 #:+toggle-button-view+ ;constant
1670 #:sheet-pointer-cursor)
1671
1672 ;;; x11 color names - some are not in the spec - mikemac
1673 (:export
1674 #:+snow+ #:+ghost-white+ #:+ghostwhite+ #:+white-smoke+
1675 #:+whitesmoke+ #:+gainsboro+ #:+floral-white+ #:+floralwhite+
1676 #:+old-lace+ #:+oldlace+ #:+linen+ #:+antique-white+
1677 #:+antiquewhite+ #:+papaya-whip+ #:+papayawhip+ #:+blanched-almond+
1678 #:+blanchedalmond+ #:+bisque+ #:+peach-puff+ #:+peachpuff+
1679 #:+navajo-white+ #:+navajowhite+ #:+moccasin+ #:+cornsilk+
1680 #:+ivory+ #:+lemon-chiffon+ #:+lemonchiffon+ #:+seashell+
1681 #:+honeydew+ #:+mint-cream+ #:+mintcream+ #:+azure+
1682 #:+alice-blue+ #:+aliceblue+ #:+lavender+ #:+lavender-blush+
1683 #:+lavenderblush+ #:+misty-rose+ #:+mistyrose+ #:+white+
1684 #:+black+ #:+dark-slate-gray+ #:+darkslategray+ #:+dark-slate-grey+
1685 #:+darkslategrey+ #:+dim-gray+ #:+dimgray+ #:+dim-grey+
1686 #:+dimgrey+ #:+slate-gray+ #:+slategray+ #:+slate-grey+
1687 #:+slategrey+ #:+light-slate-gray+ #:+lightslategray+ #:+light-slate-grey+
1688 #:+lightslategrey+ #:+gray+ #:+grey+ #:+light-grey+
1689 #:+lightgrey+ #:+light-gray+ #:+lightgray+ #:+midnight-blue+
1690 #:+midnightblue+ #:+navy+ #:+navy-blue+ #:+navyblue+
1691 #:+cornflower-blue+ #:+cornflowerblue+ #:+dark-slate-blue+ #:+darkslateblue+
1692 #:+slate-blue+ #:+slateblue+ #:+medium-slate-blue+ #:+mediumslateblue+
1693 #:+light-slate-blue+ #:+lightslateblue+ #:+medium-blue+ #:+mediumblue+
1694 #:+royal-blue+ #:+royalblue+ #:+blue+ #:+dodger-blue+
1695 #:+dodgerblue+ #:+deep-sky-blue+ #:+deepskyblue+ #:+sky-blue+
1696 #:+skyblue+ #:+light-sky-blue+ #:+lightskyblue+ #:+steel-blue+
1697 #:+steelblue+ #:+light-steel-blue+ #:+lightsteelblue+ #:+light-blue+
1698 #:+lightblue+ #:+powder-blue+ #:+powderblue+ #:+pale-turquoise+
1699 #:+paleturquoise+ #:+dark-turquoise+ #:+darkturquoise+ #:+medium-turquoise+
1700 #:+mediumturquoise+ #:+turquoise+ #:+cyan+ #:+light-cyan+
1701 #:+lightcyan+ #:+cadet-blue+ #:+cadetblue+ #:+medium-aquamarine+
1702 #:+mediumaquamarine+ #:+aquamarine+ #:+dark-green+ #:+darkgreen+
1703 #:+dark-olive-green+ #:+darkolivegreen+ #:+dark-sea-green+ #:+darkseagreen+
1704 #:+sea-green+ #:+seagreen+ #:+medium-sea-green+ #:+mediumseagreen+
1705 #:+light-sea-green+ #:+lightseagreen+ #:+pale-green+ #:+palegreen+
1706 #:+spring-green+ #:+springgreen+ #:+lawn-green+ #:+lawngreen+
1707 #:+green+ #:+chartreuse+ #:+medium-spring-green+ #:+mediumspringgreen+
1708 #:+green-yellow+ #:+greenyellow+ #:+lime-green+ #:+limegreen+
1709 #:+yellow-green+ #:+yellowgreen+ #:+forest-green+ #:+forestgreen+
1710 #:+olive-drab+ #:+olivedrab+ #:+dark-khaki+ #:+darkkhaki+
1711 #:+khaki+ #:+pale-goldenrod+ #:+palegoldenrod+ #:+light-goldenrod-yellow+
1712 #:+lightgoldenrodyellow+ #:+light-yellow+ #:+lightyellow+ #:+yellow+
1713 #:+gold+ #:+light-goldenrod+ #:+lightgoldenrod+ #:+goldenrod+
1714 #:+dark-goldenrod+ #:+darkgoldenrod+ #:+rosy-brown+ #:+rosybrown+
1715 #:+indian-red+ #:+indianred+ #:+saddle-brown+ #:+saddlebrown+
1716 #:+sienna+ #:+peru+ #:+burlywood+ #:+beige+
1717 #:+wheat+ #:+sandy-brown+ #:+sandybrown+ #:+tan+
1718 #:+chocolate+ #:+firebrick+ #:+brown+ #:+dark-salmon+
1719 #:+darksalmon+ #:+salmon+ #:+light-salmon+ #:+lightsalmon+
1720 #:+orange+ #:+dark-orange+ #:+darkorange+ #:+coral+
1721 #:+light-coral+ #:+lightcoral+ #:+tomato+ #:+orange-red+
1722 #:+orangered+ #:+red+ #:+hot-pink+ #:+hotpink+
1723 #:+deep-pink+ #:+deeppink+ #:+pink+ #:+light-pink+
1724 #:+lightpink+ #:+pale-violet-red+ #:+palevioletred+ #:+maroon+
1725 #:+medium-violet-red+ #:+mediumvioletred+ #:+violet-red+ #:+violetred+
1726 #:+magenta+ #:+violet+ #:+plum+ #:+orchid+
1727 #:+medium-orchid+ #:+mediumorchid+ #:+dark-orchid+ #:+darkorchid+
1728 #:+dark-violet+ #:+darkviolet+ #:+blue-violet+ #:+blueviolet+
1729 #:+purple+ #:+medium-purple+ #:+mediumpurple+ #:+thistle+
1730 #:+snow1+ #:+snow2+ #:+snow3+ #:+snow4+
1731 #:+seashell1+ #:+seashell2+ #:+seashell3+ #:+seashell4+
1732 #:+antiquewhite1+ #:+antiquewhite2+ #:+antiquewhite3+ #:+antiquewhite4+
1733 #:+bisque1+ #:+bisque2+ #:+bisque3+ #:+bisque4+
1734 #:+peachpuff1+ #:+peachpuff2+ #:+peachpuff3+ #:+peachpuff4+
1735 #:+navajowhite1+ #:+navajowhite2+ #:+navajowhite3+ #:+navajowhite4+
1736 #:+lemonchiffon1+ #:+lemonchiffon2+ #:+lemonchiffon3+ #:+lemonchiffon4+
1737 #:+cornsilk1+ #:+cornsilk2+ #:+cornsilk3+ #:+cornsilk4+
1738 #:+ivory1+ #:+ivory2+ #:+ivory3+ #:+ivory4+
1739 #:+honeydew1+ #:+honeydew2+ #:+honeydew3+ #:+honeydew4+
1740 #:+lavenderblush1+ #:+lavenderblush2+ #:+lavenderblush3+ #:+lavenderblush4+
1741 #:+mistyrose1+ #:+mistyrose2+ #:+mistyrose3+ #:+mistyrose4+
1742 #:+azure1+ #:+azure2+ #:+azure3+ #:+azure4+
1743 #:+slateblue1+ #:+slateblue2+ #:+slateblue3+ #:+slateblue4+
1744 #:+royalblue1+ #:+royalblue2+ #:+royalblue3+ #:+royalblue4+
1745 #:+blue1+ #:+blue2+ #:+blue3+ #:+blue4+
1746 #:+dodgerblue1+ #:+dodgerblue2+ #:+dodgerblue3+ #:+dodgerblue4+
1747 #:+steelblue1+ #:+steelblue2+ #:+steelblue3+ #:+steelblue4+
1748 #:+deepskyblue1+ #:+deepskyblue2+ #:+deepskyblue3+ #:+deepskyblue4+
1749 #:+skyblue1+ #:+skyblue2+ #:+skyblue3+ #:+skyblue4+
1750 #:+lightskyblue1+ #:+lightskyblue2+ #:+lightskyblue3+ #:+lightskyblue4+
1751 #:+slategray1+ #:+slategray2+ #:+slategray3+ #:+slategray4+
1752 #:+lightsteelblue1+ #:+lightsteelblue2+ #:+lightsteelblue3+ #:+lightsteelblue4+
1753 #:+lightblue1+ #:+lightblue2+ #:+lightblue3+ #:+lightblue4+
1754 #:+lightcyan1+ #:+lightcyan2+ #:+lightcyan3+ #:+lightcyan4+
1755 #:+paleturquoise1+ #:+paleturquoise2+ #:+paleturquoise3+ #:+paleturquoise4+
1756 #:+cadetblue1+ #:+cadetblue2+ #:+cadetblue3+ #:+cadetblue4+
1757 #:+turquoise1+ #:+turquoise2+ #:+turquoise3+ #:+turquoise4+
1758 #:+cyan1+ #:+cyan2+ #:+cyan3+ #:+cyan4+
1759 #:+darkslategray1+ #:+darkslategray2+ #:+darkslategray3+ #:+darkslategray4+
1760 #:+aquamarine1+ #:+aquamarine2+ #:+aquamarine3+ #:+aquamarine4+
1761 #:+darkseagreen1+ #:+darkseagreen2+ #:+darkseagreen3+ #:+darkseagreen4+
1762 #:+seagreen1+ #:+seagreen2+ #:+seagreen3+ #:+seagreen4+
1763 #:+palegreen1+ #:+palegreen2+ #:+palegreen3+ #:+palegreen4+
1764 #:+springgreen1+ #:+springgreen2+ #:+springgreen3+ #:+springgreen4+
1765 #:+green1+ #:+green2+ #:+green3+ #:+green4+
1766 #:+chartreuse1+ #:+chartreuse2+ #:+chartreuse3+ #:+chartreuse4+
1767 #:+olivedrab1+ #:+olivedrab2+ #:+olivedrab3+ #:+olivedrab4+
1768 #:+darkolivegreen1+ #:+darkolivegreen2+ #:+darkolivegreen3+ #:+darkolivegreen4+
1769 #:+khaki1+ #:+khaki2+ #:+khaki3+ #:+khaki4+
1770 #:+lightgoldenrod1+ #:+lightgoldenrod2+ #:+lightgoldenrod3+ #:+lightgoldenrod4+
1771 #:+lightyellow1+ #:+lightyellow2+ #:+lightyellow3+ #:+lightyellow4+
1772 #:+yellow1+ #:+yellow2+ #:+yellow3+ #:+yellow4+
1773 #:+gold1+ #:+gold2+ #:+gold3+ #:+gold4+
1774 #:+goldenrod1+ #:+goldenrod2+ #:+goldenrod3+ #:+goldenrod4+
1775 #:+darkgoldenrod1+ #:+darkgoldenrod2+ #:+darkgoldenrod3+ #:+darkgoldenrod4+
1776 #:+rosybrown1+ #:+rosybrown2+ #:+rosybrown3+ #:+rosybrown4+
1777 #:+indianred1+ #:+indianred2+ #:+indianred3+ #:+indianred4+
1778 #:+sienna1+ #:+sienna2+ #:+sienna3+ #:+sienna4+
1779 #:+burlywood1+ #:+burlywood2+ #:+burlywood3+ #:+burlywood4+
1780 #:+wheat1+ #:+wheat2+ #:+wheat3+ #:+wheat4+
1781 #:+tan1+ #:+tan2+ #:+tan3+ #:+tan4+
1782 #:+chocolate1+ #:+chocolate2+ #:+chocolate3+ #:+chocolate4+
1783 #:+firebrick1+ #:+firebrick2+ #:+firebrick3+ #:+firebrick4+
1784 #:+brown1+ #:+brown2+ #:+brown3+ #:+brown4+
1785 #:+salmon1+ #:+salmon2+ #:+salmon3+ #:+salmon4+
1786 #:+lightsalmon1+ #:+lightsalmon2+ #:+lightsalmon3+ #:+lightsalmon4+
1787 #:+orange1+ #:+orange2+ #:+orange3+ #:+orange4+
1788 #:+darkorange1+ #:+darkorange2+ #:+darkorange3+ #:+darkorange4+
1789 #:+coral1+ #:+coral2+ #:+coral3+ #:+coral4+
1790 #:+tomato1+ #:+tomato2+ #:+tomato3+ #:+tomato4+
1791 #:+orangered1+ #:+orangered2+ #:+orangered3+ #:+orangered4+
1792 #:+red1+ #:+red2+ #:+red3+ #:+red4+
1793 #:+deeppink1+ #:+deeppink2+ #:+deeppink3+ #:+deeppink4+
1794 #:+hotpink1+ #:+hotpink2+ #:+hotpink3+ #:+hotpink4+
1795 #:+pink1+ #:+pink2+ #:+pink3+ #:+pink4+
1796 #:+lightpink1+ #:+lightpink2+ #:+lightpink3+ #:+lightpink4+
1797 #:+palevioletred1+ #:+palevioletred2+ #:+palevioletred3+ #:+palevioletred4+
1798 #:+maroon1+ #:+maroon2+ #:+maroon3+ #:+maroon4+
1799 #:+violetred1+ #:+violetred2+ #:+violetred3+ #:+violetred4+
1800 #:+magenta1+ #:+magenta2+ #:+magenta3+ #:+magenta4+
1801 #:+orchid1+ #:+orchid2+ #:+orchid3+ #:+orchid4+
1802 #:+plum1+ #:+plum2+ #:+plum3+ #:+plum4+
1803 #:+mediumorchid1+ #:+mediumorchid2+ #:+mediumorchid3+ #:+mediumorchid4+
1804 #:+darkorchid1+ #:+darkorchid2+ #:+darkorchid3+ #:+darkorchid4+
1805 #:+purple1+ #:+purple2+ #:+purple3+ #:+purple4+
1806 #:+mediumpurple1+ #:+mediumpurple2+ #:+mediumpurple3+ #:+mediumpurple4+
1807 #:+thistle1+ #:+thistle2+ #:+thistle3+ #:+thistle4+
1808 #:+gray0+ #:+grey0+ #:+gray1+ #:+grey1+
1809 #:+gray2+ #:+grey2+ #:+gray3+ #:+grey3+
1810 #:+gray4+ #:+grey4+ #:+gray5+ #:+grey5+
1811 #:+gray6+ #:+grey6+ #:+gray7+ #:+grey7+
1812 #:+gray8+ #:+grey8+ #:+gray9+ #:+grey9+
1813 #:+gray10+ #:+grey10+ #:+gray11+ #:+grey11+
1814 #:+gray12+ #:+grey12+ #:+gray13+ #:+grey13+
1815 #:+gray14+ #:+grey14+ #:+gray15+ #:+grey15+
1816 #:+gray16+ #:+grey16+ #:+gray17+ #:+grey17+
1817 #:+gray18+ #:+grey18+ #:+gray19+ #:+grey19+
1818 #:+gray20+ #:+grey20+ #:+gray21+ #:+grey21+
1819 #:+gray22+ #:+grey22+ #:+gray23+ #:+grey23+
1820 #:+gray24+ #:+grey24+ #:+gray25+ #:+grey25+
1821 #:+gray26+ #:+grey26+ #:+gray27+ #:+grey27+
1822 #:+gray28+ #:+grey28+ #:+gray29+ #:+grey29+
1823 #:+gray30+ #:+grey30+ #:+gray31+ #:+grey31+
1824 #:+gray32+ #:+grey32+ #:+gray33+ #:+grey33+
1825 #:+gray34+ #:+grey34+ #:+gray35+ #:+grey35+
1826 #:+gray36+ #:+grey36+ #:+gray37+ #:+grey37+
1827 #:+gray38+ #:+grey38+ #:+gray39+ #:+grey39+
1828 #:+gray40+ #:+grey40+ #:+gray41+ #:+grey41+
1829 #:+gray42+ #:+grey42+ #:+gray43+ #:+grey43+
1830 #:+gray44+ #:+grey44+ #:+gray45+ #:+grey45+
1831 #:+gray46+ #:+grey46+ #:+gray47+ #:+grey47+
1832 #:+gray48+ #:+grey48+ #:+gray49+ #:+grey49+
1833 #:+gray50+ #:+grey50+ #:+gray51+ #:+grey51+
1834 #:+gray52+ #:+grey52+ #:+gray53+ #:+grey53+
1835 #:+gray54+ #:+grey54+ #:+gray55+ #:+grey55+
1836 #:+gray56+ #:+grey56+ #:+gray57+ #:+grey57+
1837 #:+gray58+ #:+grey58+ #:+gray59+ #:+grey59+
1838 #:+gray60+ #:+grey60+ #:+gray61+ #:+grey61+
1839 #:+gray62+ #:+grey62+ #:+gray63+ #:+grey63+
1840 #:+gray64+ #:+grey64+ #:+gray65+ #:+grey65+
1841 #:+gray66+ #:+grey66+ #:+gray67+ #:+grey67+
1842 #:+gray68+ #:+grey68+ #:+gray69+ #:+grey69+
1843 #:+gray70+ #:+grey70+ #:+gray71+ #:+grey71+
1844 #:+gray72+ #:+grey72+ #:+gray73+ #:+grey73+
1845 #:+gray74+ #:+grey74+ #:+gray75+ #:+grey75+
1846 #:+gray76+ #:+grey76+ #:+gray77+ #:+grey77+
1847 #:+gray78+ #:+grey78+ #:+gray79+ #:+grey79+
1848 #:+gray80+ #:+grey80+ #:+gray81+ #:+grey81+
1849 #:+gray82+ #:+grey82+ #:+gray83+ #:+grey83+
1850 #:+gray84+ #:+grey84+ #:+gray85+ #:+grey85+
1851 #:+gray86+ #:+grey86+ #:+gray87+ #:+grey87+
1852 #:+gray88+ #:+grey88+ #:+gray89+ #:+grey89+
1853 #:+gray90+ #:+grey90+ #:+gray91+ #:+grey91+
1854 #:+gray92+ #:+grey92+ #:+gray93+ #:+grey93+
1855 #:+gray94+ #:+grey94+ #:+gray95+ #:+grey95+
1856 #:+gray96+ #:+grey96+ #:+gray97+ #:+grey97+
1857 #:+gray98+ #:+grey98+ #:+gray99+ #:+grey99+
1858 #:+gray100+ #:+grey100+ #:+dark-grey+ #:+darkgrey+
1859 #:+dark-gray+ #:+darkgray+ #:+dark-blue+ #:+darkblue+
1860 #:+dark-cyan+ #:+darkcyan+ #:+dark-magenta+ #:+darkmagenta+
1861 #:+dark-red+ #:+darkred+ #:+light-green+ #:+lightgreen+ ))
1862
1863 (defpackage :clim-sys
1864 (:use)
1865 ;;
1866 #+cmu
1867 (:import-from :mp
1868 #:make-process
1869 #:destroy-process
1870 #:current-process
1871 #:all-processes
1872 #:processp
1873 #:process-name
1874 #:process-state
1875 #:process-whostate
1876 #:process-wait
1877 #:process-wait-with-timeout
1878 #:process-yield
1879 #:process-interrupt
1880 #:disable-process
1881 #:enable-process
1882 #:restart-process
1883 #:without-scheduling
1884 #:atomic-incf
1885 #:atomic-decf)
1886 ;;
1887 (:export
1888 #:defresource
1889 #:using-resource
1890 #:allocate-resource
1891 #:deallocate-resource
1892 #:clear-resource
1893 #:map-resource
1894 ;;
1895 #:*multiprocessing-p*
1896 #:make-process
1897 #:destroy-process
1898 #:current-process
1899 #:all-processes
1900 #:processp
1901 #:process-name
1902 #:process-state
1903 #:process-whostate
1904 #:process-wait
1905 #:process-wait-with-timeout
1906 #:process-yield
1907 #:process-interrupt
1908 #:disable-process
1909 #:enable-process
1910 #:restart-process
1911 #:without-scheduling
1912 #:atomic-incf
1913 #:atomic-decf
1914 ;;
1915 #:make-lock
1916 #:with-lock-held
1917 #:make-recursive-lock
1918 #:with-recursive-lock-held
1919 ;;
1920 #:make-condition-variable
1921 #:condition-wait
1922 #:condition-notify
1923 ;;
1924 #:defgeneric*
1925 #:defmethod* ) )
1926
1927 (defpackage :clim-extensions
1928 (:use)
1929 (:export
1930 #:line-style-effective-thickness
1931 #:medium-miter-limit
1932 #:raised-pane #:raising
1933 #:lowered-pane #:lowering
1934 #:viewport-pane
1935 #:draw-glyph #:device-font-text-style-p
1936 #:draw-image
1937 #:image-pane
1938 #:draw-label
1939 #:box-adjuster-gadget
1940 #:compose-space-aux
1941 #:simple-event-loop
1942 #:pointer-motion-hint-event
1943 #:invoke-with-output-to-pointer-documentation
1944 #:with-output-to-pointer-documentation
1945 #:frame-display-pointer-documentation-string
1946 #:list-pane-items
1947 #:output-record-baseline
1948 #:merging-dead-keys
1949
1950 #:draw-output-border-over
1951 #:draw-output-border-under
1952 #:make-bordered-output-record
1953 #:bordered-output-record
1954
1955 #:draw-rounded-rectangle*
1956
1957 #:highlight-output-record-tree
1958 #:cut-and-paste-mixin
1959 #:mouse-wheel-scroll-mixin
1960
1961 ;; Font listing extension:
1962 #:font-family
1963 #:font-face
1964 #:port-all-font-families
1965 #:font-family-name
1966 #:font-family-port
1967 #:font-family-all-faces
1968 #:font-face-name
1969 #:font-face-family
1970 #:font-face-all-sizes
1971 #:font-face-scalable-p
1972 #:font-face-text-style
1973
1974 #:define-bitmap-file-reader
1975 #:unsupported-bitmap-format
1976 #:bitmap-format
1977 #:*default-vertical-scroll-bar-position*))
1978
1979 ;;; Symbols that must be defined by a backend.
1980 ;;;
1981 ;;; To start with, I grabbed the methods defined by the CLX backend
1982 ;;; whose symbol package is CLIM or CLIMI.
1983
1984 (defpackage :clim-backend
1985 (:nicknames :climb)
1986 (:use :clim :clim-extensions)
1987 (:export
1988 ;; Originally in CLIM-INTERNALS
1989 #:get-next-event
1990 #:invoke-with-special-choices
1991 #:make-graft
1992 #:medium-draw-circle*
1993 #:medium-draw-glyph
1994 #:mirror-transformation
1995 #:port-allocate-pixmap
1996 #:port-deallocate-pixmap
1997 #:port-disable-sheet
1998 #:port-enable-sheet
1999 #:port-force-output
2000 #:port-frame-keyboard-input-focus
2001 #:port-grab-pointer
2002 #:port-mirror-height
2003 #:port-mirror-width
2004 #:port-motion-hints
2005 #:port-set-mirror-region
2006 #:port-set-mirror-transformation
2007 #:port-set-sheet-region
2008 #:port-set-sheet-transformation
2009 #:port-ungrab-pointer
2010 #:queue-callback
2011 #:set-sheet-pointer-cursor
2012 #:synthesize-pointer-motion-event
2013 #:text-style-character-width
2014 ;; From CLIM (mentioned in the spec)
2015 #:adopt-frame
2016 #:allocate-space
2017 #:destroy-mirror
2018 #:destroy-port
2019 #:graft
2020 #:graft-height
2021 #:graft-width
2022 #:handle-repaint
2023 #:make-medium
2024 #:make-pane-1
2025 #:medium-beep
2026 #:medium-buffering-output-p
2027 #:medium-clear-area
2028 #:medium-clipping-region
2029 #:medium-copy-area
2030 #:medium-draw-ellipse*
2031 #:medium-draw-line*
2032 #:medium-draw-lines*
2033 #:medium-draw-point*
2034 #:medium-draw-points*
2035 #:medium-draw-polygon*
2036 #:medium-draw-rectangle*
2037 #:medium-draw-rectangles*
2038 #:medium-draw-text*
2039 #:medium-finish-output
2040 #:medium-force-output
2041 #:medium-line-style
2042 #:medium-text-style
2043 #:note-space-requirements-changed
2044 #:pointer-button-state
2045 #:pointer-modifier-state
2046 #:pointer-position
2047 #:realize-mirror
2048 #:text-size
2049 #:text-style-ascent
2050 #:text-style-descent
2051 #:text-style-height
2052 #:text-style-mapping
2053 #:text-style-width
2054 ;; Text selection protocol
2055 #:selection-owner
2056 #:selection-timestamp
2057 #:selection-event
2058 #:selection-clear-event
2059 #:selection-notify-event
2060 #:selection-request-event
2061 #:selection-event-requestor
2062 #:request-selection
2063 #:release-selection
2064 #:bind-selection
2065 #:send-selection
2066 #:get-selection-from-event
2067 ;; CLIM-EXTENSIONS
2068 #:medium-miter-limit))
2069
2070 (defpackage :clim-internals
2071 (:use :clim :clim-sys :clim-extensions :clim-backend :clim-lisp)
2072 (:nicknames :climi)
2073 #+excl
2074 (:import-from :excl compile-system load-system)
2075 (:intern #:letf))
2076
2077 ;(defpackage :CLIM
2078 ; (:use #+nil :clim-extensions ; will use it later
2079 ; :clim-internals :common-lisp)
2080 ; )
2081
2082 ;(let ((climi-package (find-package :climi))
2083 ; (ext-package (find-package :clim-extensions)))
2084 ; (do-external-symbols (sym ext-package)
2085 ; (export sym climi-package)))
2086
2087 ;(let ((clim-package (find-package :clim))
2088 ; (climi-package (find-package :climi)))
2089 ; (do-external-symbols (sym climi-package)
2090 ; (export sym clim-package)))
2091
2092 ;(use-package :clim-extensions :clim)
2093
2094 (defpackage :clim-demo
2095 (:use :clim-extensions :clim :clim-lisp)
2096 #+excl(:import-from :excl compile-system load-system exit)
2097 )
2098
2099 (defpackage :clim-user
2100 (:use :clim :clim-lisp))
2101
2102 (defpackage :goatee
2103 (:use :clim :clim-lisp :clim-sys)
2104 (:import-from :clim-internals #:letf)
2105 (:shadow #:point)
2106 (:export
2107 #:execute-gesture-command
2108 #:goatee-input-editing-mixin
2109 #:simple-screen-area))
2110
2111 ;;; Macros and definitions for interfacing with a host Lisp's FFI.
2112 (defpackage :clim-ffi
2113 (:use :clim-lisp)
2114 (:export
2115 #:cref
2116 #:make-record
2117 #:null-pointer
2118 #:with-c-strings
2119 #:with-c-data
2120 ;; Types
2121 #:signed-char
2122 #:signed-byte
2123 #:short
2124 #:signed-halfword
2125 #:int
2126 #:signed-fullword
2127 #:long
2128 #:signed-short
2129 #:signed-int
2130 #:signed-long
2131 #:signed-doubleword
2132 #:char
2133 #:unsigned-char
2134 #:unsigned-byte
2135 #:unsigned-short
2136 #:unsigned-halfword
2137 #:unsigned-int
2138 #:unsigned-fullword
2139 #:unsigned-long
2140 #:unsigned-doubleword
2141 #:float
2142 #:double
2143 #:void
2144 #:address
2145
2146 ))
2147
2148 (defpackage :clim-tab-layout
2149 (:use :clim :clim-lisp)
2150 (:export #:tab-layout
2151 #:tab-layout-pane
2152 #:tab-layout-pages
2153 #:tab-page
2154 #:tab-page-tab-layout
2155 #:tab-page-title
2156 #:tab-page-pane
2157 #:tab-page-presentation-type
2158 #:tab-page-drawing-options
2159 #:add-page
2160 #:remove-page
2161 #:tab-layout-enabled-page
2162 #:sheet-to-page
2163 #:find-tab-page-named
2164 #:switch-to-page
2165 #:remove-page-named
2166 #:with-tab-layout
2167 #:com-switch-to-tab-page
2168 #:com-remove-tab-page
2169 #:internal-child-p
2170 #:note-tab-page-changed))

  ViewVC Help
Powered by ViewVC 1.1.5