Added missing gdk-pixbuf patches
[mono.git] / bockbuild / mac-sdk / patches / gdk-pixbuf / 0001-pixbuf-Add-getter-setter-for-the-2x-variants.patch
1 From f6d2db5a0c105785ee6f03717966ef0dbb1421f6 Mon Sep 17 00:00:00 2001\r
2 From: Carlos Garnacho <carlosg@gnome.org>\r
3 Date: Tue, 16 Jul 2013 10:32:11 +0200\r
4 Subject: [PATCH] pixbuf: Add getter/setter for the 2x variants\r
5 \r
6 ---\r
7  gdk-pixbuf/gdk-pixbuf-core.h |  3 +++\r
8  gdk-pixbuf/gdk-pixbuf.c      | 22 ++++++++++++++++++++++\r
9  2 files changed, 25 insertions(+)\r
10 \r
11 diff --git a/gdk-pixbuf/gdk-pixbuf-core.h b/gdk-pixbuf/gdk-pixbuf-core.h\r
12 index eb4d0a1..60c4ea3 100644\r
13 --- a/gdk-pixbuf/gdk-pixbuf-core.h\r
14 +++ b/gdk-pixbuf/gdk-pixbuf-core.h\r
15 @@ -474,6 +474,9 @@ GdkPixbuf *gdk_pixbuf_apply_embedded_orientation (GdkPixbuf *src);\r
16  const gchar * gdk_pixbuf_get_option (GdkPixbuf   *pixbuf,\r
17                                                const gchar *key);\r
18  \r
19 +GdkPixbuf * gdk_pixbuf_get_hires_variant (GdkPixbuf *pixbuf);\r
20 +void        gdk_pixbuf_set_hires_variant (GdkPixbuf *pixbuf,\r
21 +                                          GdkPixbuf *hires);\r
22  \r
23  G_END_DECLS\r
24  \r
25 diff --git a/gdk-pixbuf/gdk-pixbuf.c b/gdk-pixbuf/gdk-pixbuf.c\r
26 index 0e13f27..d61f2c7 100644\r
27 --- a/gdk-pixbuf/gdk-pixbuf.c\r
28 +++ b/gdk-pixbuf/gdk-pixbuf.c\r
29 @@ -990,3 +990,25 @@ gdk_pixbuf_get_property (GObject         *object,\r
30                    break;\r
31            }\r
32  }\r
33 +\r
34 +GdkPixbuf *\r
35 +gdk_pixbuf_get_hires_variant (GdkPixbuf *pixbuf)\r
36 +{\r
37 +        g_return_val_if_fail (GDK_IS_PIXBUF (pixbuf), NULL);\r
38 +\r
39 +        return g_object_get_data (G_OBJECT (pixbuf),\r
40 +                                  "gdk-pixbuf-2x-variant");\r
41 +}\r
42 +\r
43 +void\r
44 +gdk_pixbuf_set_hires_variant (GdkPixbuf *pixbuf,\r
45 +                              GdkPixbuf *hires)\r
46 +{\r
47 +        g_return_if_fail (GDK_IS_PIXBUF (pixbuf));\r
48 +        g_return_if_fail (GDK_IS_PIXBUF (hires));\r
49 +\r
50 +        g_object_set_data_full (G_OBJECT (pixbuf),\r
51 +                                "gdk-pixbuf-2x-variant",\r
52 +                                g_object_ref (hires),\r
53 +                                (GDestroyNotify) g_object_unref);\r
54 +}\r
55 -- \r
56 1.8.3.2\r
57 \r