X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/3a63ef2a6c503a66bf1559fc60f5e3e07d0838be..4280ef98d488972c3c18fd9b727b58bfe04e6236:/gdk/gdktypes.lisp diff --git a/gdk/gdktypes.lisp b/gdk/gdktypes.lisp index 58a5b3b..414fb27 100644 --- a/gdk/gdktypes.lisp +++ b/gdk/gdktypes.lisp @@ -15,7 +15,7 @@ ;; 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: gdktypes.lisp,v 1.10 2004-12-26 11:47:24 espen Exp $ +;; $Id: gdktypes.lisp,v 1.14 2005-02-26 10:44:09 espen Exp $ (in-package "GDK") @@ -54,7 +54,7 @@ (defclass color (boxed) (deftype point () '(vector int 2)) (deftype segment () '(vector int 4)) (deftype trapezoid () '(vector double-float 6)) - +(deftype atom () 'unsigned-int) ;; Could this just as well have been a vector? @@ -83,103 +83,101 @@ (defclass rectangle (boxed) (:alien-name "GdkRectangle")) -(eval-when (:compile-toplevel :load-toplevel :execute) - (define-types-by-introspection "Gdk" - ("GdkFunction" :type gc-function) - ("GdkWMDecoration" :type wm-decoration) - ("GdkWMFunction" :type wm-function) - ("GdkGC" :type gc) - ("GdkGCX11" :type gc-x11) - ("GdkGCValuesMask" :type gc-values-mask) - ("GdkDrawableImplX11" :ignore t) - ("GdkWindowImplX11" :ignore t) - ("GdkPixmapImplX11" :ignore t) - ("GdkGCX11" :ignore t) - ("GdkColor" :ignore t) - ("GdkEvent" :ignore t) - ("GdkRectngle" :ignore t) - ("GdkFont" :ignore t) ; deprecated - - ("GdkDrawable" - :slots - ((display - :allocation :virtual - :getter "gdk_drawable_get_display" - :reader drawable-display - :type display) - (screen - :allocation :virtual - :getter "gdk_drawable_get_screen" - :reader drawable-screen - :type screen) - (visual - :allocation :virtual - :getter "gdk_drawable_get_visual" - :reader drawable-visual - :type visual) - (colormap - :allocation :virtual - :getter "gdk_drawable_get_colormap" - :setter "gdk_drawable_set_colormap" - :unbound nil - :accessor drawable-colormap - :initarg :colormap - :type colormap) - (depth - :allocation :virtual - :getter "gdk_drawable_get_depth" - :reader drawable-depth - :type int) - (with - :allocation :virtual - :getter drawable-width) - (height - :allocation :virtual - :getter drawable-height))) - - ("GdkWindow" - :slots - ((state - :allocation :virtual - :getter "gdk_window_get_state" - :reader window-state - :type window-state) - (parent - :allocation :virtual - :getter "gdk_window_get_parent" - :reader window-parent - :type window) - (toplevel - :allocation :virtual - :getter "gdk_window_get_toplevel" - :reader window-toplevel - :type window) - (children - :allocation :virtual - :getter "gdk_window_get_children" - :reader window-children - :type (glist window)) - (events - :allocation :virtual - :getter "gdk_window_get_events" - :setter "gdk_window_set_events" - :accessor window-events - :type event-mask) - (group - :allocation :virtual - :getter "gdk_window_get_group" - :setter "gdk_window_set_group" - :unbound nil - :accessor window-group - :type window) - - )) -)) +(define-types-by-introspection "Gdk" + ("GdkFunction" :type gc-function) + ("GdkWMDecoration" :type wm-decoration) + ("GdkWMFunction" :type wm-function) + ("GdkGC" :type gc) + ("GdkGCX11" :type gc-x11) + ("GdkGCValuesMask" :type gc-values-mask) + ("GdkDrawableImplX11" :ignore t) + ("GdkWindowImplX11" :ignore t) + ("GdkPixmapImplX11" :ignore t) + ("GdkGCX11" :ignore t) + ("GdkColor" :ignore t) + ("GdkEvent" :ignore t) + ("GdkRectngle" :ignore t) + ("GdkCursor" :ignore t) + ("GdkFont" :ignore t) ; deprecated + ("GdkEventMask" :ignore t) ; manually defined + + ("GdkDrawable" + :slots + ((display + :allocation :virtual + :getter "gdk_drawable_get_display" + :reader drawable-display + :type display) + (screen + :allocation :virtual + :getter "gdk_drawable_get_screen" + :reader drawable-screen + :type screen) + (visual + :allocation :virtual + :getter "gdk_drawable_get_visual" + :reader drawable-visual + :type visual) + (colormap + :allocation :virtual + :getter "gdk_drawable_get_colormap" + :setter "gdk_drawable_set_colormap" + :unbound nil + :accessor drawable-colormap + :initarg :colormap + :type colormap) + (depth + :allocation :virtual + :getter "gdk_drawable_get_depth" + :reader drawable-depth + :type int) + (with + :allocation :virtual + :getter drawable-width) + (height + :allocation :virtual + :getter drawable-height))) + + ("GdkWindow" + :slots + ((state + :allocation :virtual + :getter "gdk_window_get_state" + :reader window-state + :type window-state) + (parent + :allocation :virtual + :getter "gdk_window_get_parent" + :reader window-parent + :type window) + (toplevel + :allocation :virtual + :getter "gdk_window_get_toplevel" + :reader window-toplevel + :type window) + (children + :allocation :virtual + :getter "gdk_window_get_children" + :reader window-children + :type (glist window)) + (events + :allocation :virtual + :getter "gdk_window_get_events" + :setter "gdk_window_set_events" + :accessor window-events + :type event-mask) + (group + :allocation :virtual + :getter "gdk_window_get_group" + :setter "gdk_window_set_group" + :unbound nil + :accessor window-group + :type window)))) (deftype bitmap () 'pixmap) -(defclass cursor (struct) +(defclass cursor (boxed) ((type :allocation :alien :reader cursor-type @@ -192,11 +190,9 @@ (defclass cursor (struct) :getter "gdk_cursor_get_display" :reader cursor-display :type display)) - (:metaclass struct-class)) + (:metaclass boxed-class) + (:alien-name "GdkCursor")) -(defclass device (struct) - () - (:metaclass struct-class)) (defclass geometry (struct) ((min-width