Fixed a typo; added partial GdkDisplay and GdkScreen bindings
authorDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Thu, 27 Aug 2009 18:16:27 +0000 (22:16 +0400)
committerDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Thu, 27 Aug 2009 18:16:27 +0000 (22:16 +0400)
gdk/gdk.functions.lisp
gdk/gdk.objects.lisp

index eefbe6c..fcbd990 100644 (file)
@@ -1,8 +1,11 @@
 (in-package :gdk)
 
-(defcfun (default-screen "gdk_screen_get_default") (g-object gdk-window))
+(defcfun (default-screen "gdk_screen_get_default") (g-object gdk-screen))
 (export 'default-screen)
 
+(defcfun (default-display "gdk_display_get_default") (g-object display))
+(export 'default-display)
+
 (defcfun gdk-window-get-events event-mask
   (window (g-object gdk-window)))
 
index aec7927..c95d800 100644 (file)
@@ -8,7 +8,15 @@
 (defcenum notify-type (:ancestor 0) :virtual :inferior :nonlinear :nonlinear-virtual :unknown)
 (export 'notify-type)
 
-(define-g-object-class "GdkDisplay" display () ())
+(define-g-object-class "GdkDisplay" display ()
+  ((:cffi name display-name (glib:g-string :free-from-foreign nil)
+          "gdk_display_get_name" nil)
+   (:cffi n-screens display-n-screens :int
+          "gdk_display_get_n_screens" nil)
+   (:cffi default-screen display-default-screen (g-object screen)
+          "gdk_display_get_default_screen" nil)))
+
+;gdk_display_get_screen
 
 (define-g-object-class "GdkDisplayManager" display-manager ()
   ((default-display display-manager-default-display "default-display" "GdkDisplay" t t)))