[librsvg] Remove support for old versions of gdk-pixbuf
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] Remove support for old versions of gdk-pixbuf
- Date: Tue, 3 Sep 2013 17:48:30 +0000 (UTC)
commit 1e22da8d9d2d782c7fdd7d6bf55177bae7ef27c5
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Thu Oct 18 14:19:02 2012 -0400
Remove support for old versions of gdk-pixbuf
configure.in | 4 +-
gdk-pixbuf-loader/io-svg.c | 47 +------------------------------------------
2 files changed, 4 insertions(+), 47 deletions(-)
---
diff --git a/configure.in b/configure.in
index e39b88a..b91e25f 100644
--- a/configure.in
+++ b/configure.in
@@ -35,8 +35,8 @@ GLIB_REQUIRED=2.12.0
GIO_REQUIRED=2.24.0
LIBXML_REQUIRED=2.7.0
CAIRO_REQUIRED=1.2.0
-PANGOCAIRO_REQUIRED=1.32.6
-GDK_PIXBUF_REQUIRED=1.3.7
+PANGOCAIRO_REQUIRED=1.16.0
+GDK_PIXBUF_REQUIRED=2.20
GTK3_REQUIRED=3.2.0
CROCO_REQUIRED=0.6.1
diff --git a/gdk-pixbuf-loader/io-svg.c b/gdk-pixbuf-loader/io-svg.c
index 5c5e740..5cc4d37 100644
--- a/gdk-pixbuf-loader/io-svg.c
+++ b/gdk-pixbuf-loader/io-svg.c
@@ -183,53 +183,14 @@ fill_vtable (GdkPixbufModule *module)
module->load_increment = gdk_pixbuf__svg_image_load_increment;
}
-/* this is present only in GTK+ 2.4 and later. we want librsvg to work with older versions too */
-#ifndef GDK_PIXBUF_FORMAT_SCALABLE
-#define GDK_PIXBUF_FORMAT_SCALABLE (1 << 1)
-#endif
-
-/* this is present only in GTK+ 2.6 and later. we want librsvg to work with older versions too.
- we can't define this flag yet because Pango isn't threadsafe. */
-#ifndef GDK_PIXBUF_FORMAT_THREADSAFE
-#define GDK_PIXBUF_FORMAT_THREADSAFE (1 << 2)
-#endif
-
-#ifndef GDK_PIXBUF_CHECK_VERSION
-#define GDK_PIXBUF_CHECK_VERSION(major,minor,micro) \
- (GDK_PIXBUF_MAJOR > (major) || \
- (GDK_PIXBUF_MAJOR == (major) && GDK_PIXBUF_MINOR > (minor)) || \
- (GDK_PIXBUF_MAJOR == (major) && GDK_PIXBUF_MINOR == (minor) && \
- GDK_PIXBUF_MICRO >= (micro)))
-#endif
-
-
void
fill_info (GdkPixbufFormat *info)
{
-/* see http://bugzilla.gnome.org/show_bug.cgi?id=329850 */
-#if GDK_PIXBUF_CHECK_VERSION(2,9,0)
- static GdkPixbufModulePattern signature_old[] = {
- { "<svg", NULL, 100 },
- { "<!DOCTYPE svg", NULL, 100 },
- { NULL, NULL, 0 }
- };
- static GdkPixbufModulePattern signature_new[] = {
+ static GdkPixbufModulePattern signature[] = {
{ " <svg", "* ", 100 },
{ " <!DOCTYPE svg", "* ", 100 },
{ NULL, NULL, 0 }
};
-#else
- static GdkPixbufModulePattern signature_old[] = {
- { (unsigned char*) "<svg", NULL, 100 },
- { (unsigned char*) "<!DOCTYPE svg", NULL, 100 },
- { NULL, NULL, 0 }
- };
- static GdkPixbufModulePattern signature_new[] = {
- { (unsigned char*) " <svg", (unsigned char*) "* ", 100 },
- { (unsigned char*) " <!DOCTYPE svg", (unsigned char*) "* ", 100 },
- { NULL, NULL, 0 }
- };
-#endif
static gchar *mime_types[] = { /* yes folks, i actually have run into all of these in the wild... */
"image/svg+xml",
@@ -248,11 +209,7 @@ fill_info (GdkPixbufFormat *info)
};
info->name = "svg";
- if (GDK_PIXBUF_CHECK_VERSION (2, 7, 4)) {
- info->signature = signature_new;
- } else {
- info->signature = signature_old;
- }
+ info->signature = signature;
info->description = _("Scalable Vector Graphics");
info->mime_types = mime_types;
info->extensions = extensions;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]