[graphic-forms-cvs] r223 - in trunk: . docs/manual src/uitoolkit/system src/uitoolkit/widgets

junrue at common-lisp.net junrue at common-lisp.net
Sun Aug 20 00:37:14 UTC 2006


Author: junrue
Date: Sat Aug 19 20:37:13 2006
New Revision: 223

Modified:
   trunk/NEWS.txt
   trunk/docs/manual/widgets-api.texinfo
   trunk/src/uitoolkit/system/user32.lisp
   trunk/src/uitoolkit/widgets/event.lisp
   trunk/src/uitoolkit/widgets/thread-context.lisp
Log:
changed obtain-event-time to call native GetMessageTime, and removed obsolete slot from thread-context

Modified: trunk/NEWS.txt
==============================================================================
--- trunk/NEWS.txt	(original)
+++ trunk/NEWS.txt	Sat Aug 19 20:37:13 2006
@@ -4,6 +4,8 @@
 to enable the stdcall calling convention for alien callbacks, located
 in src/external-libraries/sbcl-callback-patch
 
+. Implemented the standard color chooser dialog.
+
 
 ==============================================================================
 

Modified: trunk/docs/manual/widgets-api.texinfo
==============================================================================
--- trunk/docs/manual/widgets-api.texinfo	(original)
+++ trunk/docs/manual/widgets-api.texinfo	Sat Aug 19 20:37:13 2006
@@ -1162,8 +1162,7 @@
 
 @anchor{obtain-event-time}
 @defun obtain-event-time => milliseconds
-Returns the timestamp for the event currently being processed, or
-zero if called prior to delivery of any events.
+Returns the timestamp for the event currently being processed.
 @end defun
 
 

Modified: trunk/src/uitoolkit/system/user32.lisp
==============================================================================
--- trunk/src/uitoolkit/system/user32.lisp	(original)
+++ trunk/src/uitoolkit/system/user32.lisp	Sat Aug 19 20:37:13 2006
@@ -414,6 +414,10 @@
   (filter-max UINT))
 
 (defcfun
+  ("GetMessageTime" get-message-time)
+  LONG)
+
+(defcfun
   ("GetMonitorInfoA" get-monitor-info)
   BOOL
   (hmonitor HANDLE)

Modified: trunk/src/uitoolkit/widgets/event.lisp
==============================================================================
--- trunk/src/uitoolkit/widgets/event.lisp	(original)
+++ trunk/src/uitoolkit/widgets/event.lisp	Sat Aug 19 20:37:13 2006
@@ -78,7 +78,6 @@
                                    gfs::time
                                    gfs::pnt)
                                   msg-ptr gfs::msg)
-          (setf (event-time (thread-context)) gfs::time)
           (when (funcall msg-filter gm msg-ptr)
             (return-from message-loop gfs::wparam)))))))
 
@@ -140,10 +139,8 @@
       (setf ret-val (cffi:pointer-address (brush-handle-of widget))))
     ret-val))
 
-;;; FIXME: replace event-time slot with call to GetMessageTime
-;;;
 (defun obtain-event-time ()
-  (event-time (thread-context)))
+  (gfs::get-message-time))
 
 (defun option->reason (lparam)
   ;; MSDN says the value is a bitmask, so must be tested bit-wise.

Modified: trunk/src/uitoolkit/widgets/thread-context.lisp
==============================================================================
--- trunk/src/uitoolkit/widgets/thread-context.lisp	(original)
+++ trunk/src/uitoolkit/widgets/thread-context.lisp	Sat Aug 19 20:37:13 2006
@@ -40,7 +40,6 @@
    (display-visitor-results   :initform nil :accessor display-visitor-results)
    (job-table                 :initform (make-hash-table :test #'equal))
    (job-table-lock            :initform nil)
-   (event-time                :initform 0 :accessor event-time) ; FIXME: GetMessageTime
    (virtual-key               :initform 0 :accessor virtual-key)
    (menuitems-by-id           :initform (make-hash-table :test #'equal))
    (mouse-event-pnt           :initform (gfs:make-point) :accessor mouse-event-pnt)



More information about the Graphic-forms-cvs mailing list