X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/510fbcc122c6b84b75f21c70992011fe86c53826..4280ef98d488972c3c18fd9b727b58bfe04e6236:/gdk/gdkevents.lisp diff --git a/gdk/gdkevents.lisp b/gdk/gdkevents.lisp index d4ccd58..ee8e9f9 100644 --- a/gdk/gdkevents.lisp +++ b/gdk/gdkevents.lisp @@ -15,16 +15,40 @@ ;; License along with this library; if not, write to the Free Software ;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -;; $Id: gdkevents.lisp,v 1.6 2004-12-20 00:09:57 espen Exp $ +;; $Id: gdkevents.lisp,v 1.7 2005-02-26 10:44:09 espen Exp $ (in-package "GDK") -(defvar *event-classes* (make-hash-table)) +(define-flags-type event-mask + (:exposure 2) + :pointer-motion + :pointer-motion-hint + :button-motion + :button1-motion + :button2-motion + :button3-motion + :button-press + :button-release + :key-press + :key-release + :enter-notify + :leave-notify + :focus-change + :structure + :property-change + :visibility-notify + :proximity-in + :proximity-out + :substructure + :scroll + (:all-events #x3FFFFE)) ;;;; Metaclass for event classes +(defvar *event-classes* (make-hash-table)) + (eval-when (:compile-toplevel :load-toplevel :execute) (defclass event-class (boxed-class) ((event-type :reader event-class-type)))