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



CHAPTER 22. EXTENDED STREAM INPUT

=> :port [Init Arg]
The :port initarg is used to specify the port with which the pointer is associated.

=> standard-pointer [Class]
The instantiable class that implements a pointer.

=> pointer-port pointer [Generic Function]
Returns the port with which the pointer pointer is associated.

=> pointer-sheet pointer [Generic Function]
=> (setf pointer-sheet) sheet pointer [Generic Function]
Returns (or sets) the sheet over which the pointer pointer is located.

=> pointer-buttons pointer [Generic Function]
Returns the state of the buttons of the pointer pointer. This is represented in the same as
pointer-event-button.

=> pointer-position pointer [Generic Function]
Returns the x and y position of the pointer pointer as two values.

=> (setf* pointer-position) x y pointer [Generic Function]
Sets the x and y position of the pointer pointer to the specified position.

=> pointer-cursor pointer [Generic Function]
=> (setf pointer-cursor) cursor pointer [Generic Function]
A pointer object usually has a visible cursor associated with it. These functions return (or set)
the cursor associated with the pointer pointer.

22.5 Pointer Tracking

=> tracking-pointer (sheet &key pointer multiple-windows transformp context-type highlight) &body
body [Macro]
The tracking-pointer macro provides a general means for running code while following the
position of a pointing device, and monitoring for other input events. The programmer supplies
code (the clauses in body) to be run upon the occurrence of any of the following types of events:


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