[mcclim-cvs] CVS mcclim
thenriksen
thenriksen at common-lisp.net
Wed Jan 30 15:58:14 UTC 2008
Update of /project/mcclim/cvsroot/mcclim
In directory clnet:/tmp/cvs-serv27565
Modified Files:
input-editing-drei.lisp input-editing-goatee.lisp
input-editing.lisp
Log Message:
Made the input-editing streams and clim-stream-panes interactive streams.
--- /project/mcclim/cvsroot/mcclim/input-editing-drei.lisp 2008/01/19 09:38:20 1.6
+++ /project/mcclim/cvsroot/mcclim/input-editing-drei.lisp 2008/01/30 15:58:14 1.7
@@ -25,15 +25,6 @@
(in-package :clim-internals)
-(with-system-redefinition-allowed
- (when (and (fboundp 'interactive-stream-p)
- (not (typep (fdefinition 'interactive-stream-p)
- 'generic-function)))
- (fmakunbound 'interactive-stream-p))
- (defgeneric interactive-stream-p (stream)
- (:method (stream)
- (cl:interactive-stream-p stream))))
-
(defclass empty-input-mixin ()
()
(:documentation "A mixin class used for detecting empty input"))
@@ -50,6 +41,9 @@
Members of this class are mutable."))
+(defmethod interactive-stream-p ((stream standard-input-editing-stream))
+ t)
+
(defmethod stream-accept ((stream standard-input-editing-stream) type
&rest args
&key (view (stream-default-view stream))
--- /project/mcclim/cvsroot/mcclim/input-editing-goatee.lisp 2006/11/08 01:18:22 1.1
+++ /project/mcclim/cvsroot/mcclim/input-editing-goatee.lisp 2008/01/30 15:58:14 1.2
@@ -37,6 +37,9 @@
(rescanning-p :reader stream-rescanning-p :initform nil)
(activation-gesture :accessor activation-gesture :initform nil)))
+(defmethod interactive-stream-p ((stream goatee-input-editing-stream))
+ t)
+
(defmethod stream-accept ((stream goatee-input-editing-stream) type
&rest args
&key (view (stream-default-view stream))
--- /project/mcclim/cvsroot/mcclim/input-editing.lisp 2008/01/19 09:38:20 1.57
+++ /project/mcclim/cvsroot/mcclim/input-editing.lisp 2008/01/30 15:58:14 1.58
@@ -48,6 +48,17 @@
`*delimiter-gestures*' is unspecified. `*delimiter-gestures*' and
the elements in it may have dynamic extent.")
+(with-system-redefinition-allowed
+ (when (and (fboundp 'interactive-stream-p)
+ (not (typep (fdefinition 'interactive-stream-p)
+ 'generic-function)))
+ (fmakunbound 'interactive-stream-p))
+ (defgeneric interactive-stream-p (stream)
+ (:method (stream)
+ (cl:interactive-stream-p stream))
+ (:method ((stream clim-stream-pane))
+ t)))
+
;;; These helper functions take the arguments of ACCEPT so that they
;;; can be used directly by ACCEPT.
More information about the Mcclim-cvs
mailing list