[mcclim-cvs] CVS update: mcclim/Backends/CLX/port.lisp
Andy Hefner
ahefner at common-lisp.net
Tue Feb 22 03:14:29 UTC 2005
Update of /project/mcclim/cvsroot/mcclim/Backends/CLX
In directory common-lisp.net:/tmp/cvs-serv13053/Backends/CLX
Modified Files:
port.lisp
Log Message:
Fix mixed up arguments to set-port-keyboard-focus.
Renamed set-port-keyboard-focus to %set-port-keyboard-focus to avoid
confusion with the CLIM 2.0 function port-keyboard-input-focus.
Added a timestamp keyword to %set-port-keyboard-focus (not used by
any callers yet).
Added some comments about how the keyboard focus functions are connected.
Date: Tue Feb 22 04:14:28 2005
Author: ahefner
Index: mcclim/Backends/CLX/port.lisp
diff -u mcclim/Backends/CLX/port.lisp:1.106 mcclim/Backends/CLX/port.lisp:1.107
--- mcclim/Backends/CLX/port.lisp:1.106 Thu Feb 10 10:54:27 2005
+++ mcclim/Backends/CLX/port.lisp Tue Feb 22 04:14:28 2005
@@ -1230,16 +1230,13 @@
;; reasonable timestamp.
:timestamp 0))))))))
-
-
;;; Set the keyboard input focus for the port.
-;;; (oops, we lose the timestamp here.)
-(defmethod set-port-keyboard-focus (focus (port clx-port))
+(defmethod %set-port-keyboard-focus ((port clx-port) focus &key timestamp)
(let ((mirror (sheet-mirror focus)))
(when mirror
- (xlib:set-input-focus (clx-port-display port) mirror :parent nil))))
+ (xlib:set-input-focus (clx-port-display port) mirror :parent timestamp))))
(defmethod port-force-output ((port clx-port))
(xlib:display-force-output (clx-port-display port)))
More information about the Mcclim-cvs
mailing list