[gtk-cffi-cvs] CVS gtk-cffi/examples

CVS User rklochkov rklochkov at common-lisp.net
Mon May 7 09:32:47 UTC 2012


Update of /project/gtk-cffi/cvsroot/gtk-cffi/examples
In directory tiger.common-lisp.net:/tmp/cvs-serv2732/examples

Modified Files:
	ex6.lisp 
Log Message:
Fixed examples/ex6


--- /project/gtk-cffi/cvsroot/gtk-cffi/examples/ex6.lisp	2012/05/07 09:02:03	1.3
+++ /project/gtk-cffi/cvsroot/gtk-cffi/examples/ex6.lisp	2012/05/07 09:32:46	1.4
@@ -40,17 +40,20 @@
          (dest-x (- (width (allocation widget)) w))
          (dest-y 0))
     (format t "~a~%" pixbuf)
-    (unless (cffi:null-pointer-p (cffi-objects:pointer pixbuf))
       (cl-cairo2:with-context ((make-instance 'cl-cairo2:context 
                                               :pointer context))
-        (cairo-set-source-pixbuf pixbuf dest-x dest-y)
-        (cl-cairo2:paint)))
+        (unless (cffi:null-pointer-p (cffi-objects:pointer pixbuf))
+          (cairo-set-source-pixbuf pixbuf dest-x dest-y)
+          (cl-cairo2:paint))
+        (let ((ch (child widget)))
+          (when ch (propagate-draw widget ch)))))
+  t)
+    
 ;    (draw-pixbuf (gdk-window widget)
 ;                 (style-field widget :bg-gc) pixbuf 0 0 dest-x dest-y)
     ;(let ((ch (child widget)))
     ;  (when ch
     ;    (propagate- widget ch event)))
-    t))
       
 
 (let  ((eventbox-left (make-instance 'event-box))





More information about the gtk-cffi-cvs mailing list