+Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkiconfactory.c:
+ * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
+ item factory so inlined pixbufs actually work.
+
2001-06-25 Havoc Pennington <hp@redhat.com>
* gtk/gtktreeviewcolumn.h, gtk/gtktreeviewcolumn.c:
+Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkiconfactory.c:
+ * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
+ item factory so inlined pixbufs actually work.
+
2001-06-25 Havoc Pennington <hp@redhat.com>
* gtk/gtktreeviewcolumn.h, gtk/gtktreeviewcolumn.c:
+Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkiconfactory.c:
+ * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
+ item factory so inlined pixbufs actually work.
+
2001-06-25 Havoc Pennington <hp@redhat.com>
* gtk/gtktreeviewcolumn.h, gtk/gtktreeviewcolumn.c:
+Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkiconfactory.c:
+ * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
+ item factory so inlined pixbufs actually work.
+
2001-06-25 Havoc Pennington <hp@redhat.com>
* gtk/gtktreeviewcolumn.h, gtk/gtktreeviewcolumn.c:
+Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkiconfactory.c:
+ * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
+ item factory so inlined pixbufs actually work.
+
2001-06-25 Havoc Pennington <hp@redhat.com>
* gtk/gtktreeviewcolumn.h, gtk/gtktreeviewcolumn.c:
+Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkiconfactory.c:
+ * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
+ item factory so inlined pixbufs actually work.
+
2001-06-25 Havoc Pennington <hp@redhat.com>
* gtk/gtktreeviewcolumn.h, gtk/gtktreeviewcolumn.c:
+Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkiconfactory.c:
+ * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
+ item factory so inlined pixbufs actually work.
+
2001-06-25 Havoc Pennington <hp@redhat.com>
* gtk/gtktreeviewcolumn.h, gtk/gtktreeviewcolumn.c:
BUILT_SOURCES=test-inline-pixbufs.h
-test-inline-pixbufs.h: $(top_builddir)/gdk-pixbuf/make-inline-pixbuf apple-red.png gnome-foot.png
+test-inline-pixbufs.h: $(top_builddir)/gdk-pixbuf/gdk-pixbuf-csource apple-red.png gnome-foot.png
(topdir=`cd $(top_builddir) && pwd` ; curdir=`pwd` ; \
- cd $(srcdir) && \
- GDK_PIXBUF_MODULEDIR=$$topdir/gdk-pixbuf/.libs $$topdir/gdk-pixbuf/make-inline-pixbuf $$curdir/test-inline-pixbufs.h apple_red apple-red.png gnome_foot gnome-foot.png)
+ cd $(srcdir) && \
+ GDK_PIXBUF_MODULEDIR=$$topdir/gdk-pixbuf/.libs \
+ $$topdir/gdk-pixbuf/gdk-pixbuf-csource --build-list \
+ apple_red apple-red.png gnome_foot gnome-foot.png >$$curdir/test-inline-pixbufs.h)
testpixbuf_DEPENDENCIES = $(DEPS)
testpixbuf_drawable_DEPENDENCIES = $(DEPS)
i = 1;
if (argc == 1) {
const gchar*** xpmp;
-
+ GError *error = NULL;
+
pixbuf = gdk_pixbuf_new_from_data (default_image, GDK_COLORSPACE_RGB, FALSE, 8,
DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_WIDTH * 3,
NULL, NULL);
}
/* Test loading from inline data. */
- pixbuf = gdk_pixbuf_new_from_inline (apple_red, FALSE, -1, NULL);
- new_testrgb_window (pixbuf, "Red apple from inline data");
-
- pixbuf = gdk_pixbuf_new_from_inline (gnome_foot, TRUE, sizeof (gnome_foot), NULL);
- new_testrgb_window (pixbuf, "Foot from inline data");
+ pixbuf = gdk_pixbuf_new_from_stream (-1, apple_red, FALSE, &error);
+ if (!pixbuf)
+ {
+ fprintf (stderr, "failed to construct \"red apple\" pixbuf: %s\n",
+ error->message);
+ g_error_free (error);
+ }
+ else
+ new_testrgb_window (pixbuf, "Red apple from inlined RLE data");
+
+ pixbuf = gdk_pixbuf_new_from_stream (sizeof (gnome_foot), gnome_foot, TRUE, NULL);
+ new_testrgb_window (pixbuf, "GNOME Foot from inlined RLE data");
found_valid = TRUE;
} else {