Add gdk_pixbuf_new_from_file
authorDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Thu, 29 Oct 2009 15:08:10 +0000 (18:08 +0300)
committerDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Thu, 29 Oct 2009 15:08:10 +0000 (18:08 +0300)
gdk/gdk.functions.lisp

index f400533..d97ea7a 100644 (file)
@@ -65,7 +65,7 @@
 
 (export 'drawable-size)
 
-(defcfun gdk-pixbuf-get-from-drawable (g-object pixbuf)
+(defcfun gdk-pixbuf-get-from-drawable (g-object pixbuf :already-referenced)
   (dest (g-object pixbuf))
   (src (g-object drawable))
   (colormap :pointer)
                     (null-pointer)))
 
 (export 'pixbuf-save)
+
+(defcfun gdk-pixbuf-new-from-file (g-object pixbuf :already-referenced)
+  (filename :string)
+  (error :pointer))
+
+(defun pixbuf-new-from-file (filename)
+  (glib:with-g-error (err)
+    (gdk-pixbuf-new-from-file filename err)))
+
+(export 'pixbuf-new-from-file)