[mutter] Adapt to GTK API changes
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] Adapt to GTK API changes
- Date: Sat, 2 Oct 2010 17:22:12 +0000 (UTC)
commit 33489c8cb84e0e3c95eead723a9ae742fe55ed8c
Author: Benjamin Otte <otte redhat com>
Date: Sat Oct 2 03:40:15 2010 +0200
Adapt to GTK API changes
This code adapts mutter to the latest changes to GTK in
http://git.gnome.org/browse/gtk+/commit/?id=872ef111ecabf6cd4453590b1e17afd3c9757f28
that remove the dest argument from gdk_pixbuf_get_from_window() and
gdk_pixbuf_get_from_surface().
It also removes the dest argument from meta_gdk_pixbuf_get_from_pixmap()
to match. The function is internal and the argument wasn't used.
https://bugzilla.gnome.org/show_bug.cgi?id=631147
src/core/iconcache.c | 10 ++++------
src/gdk-compat.h | 4 ++--
src/include/ui.h | 5 +----
src/tools/mutter-mag.c | 4 ++--
src/ui/ui.c | 19 +++++--------------
5 files changed, 14 insertions(+), 28 deletions(-)
---
diff --git a/src/core/iconcache.c b/src/core/iconcache.c
index b3ec718..1b3690d 100644
--- a/src/core/iconcache.c
+++ b/src/core/iconcache.c
@@ -394,17 +394,15 @@ try_pixmap_and_mask (MetaDisplay *display,
get_pixmap_geometry (display, src_pixmap, &w, &h, NULL);
- unscaled = meta_gdk_pixbuf_get_from_pixmap (NULL,
- src_pixmap,
- 0, 0, 0, 0,
+ unscaled = meta_gdk_pixbuf_get_from_pixmap (src_pixmap,
+ 0, 0,
w, h);
if (unscaled && src_mask != None)
{
get_pixmap_geometry (display, src_mask, &w, &h, NULL);
- mask = meta_gdk_pixbuf_get_from_pixmap (NULL,
- src_mask,
- 0, 0, 0, 0,
+ mask = meta_gdk_pixbuf_get_from_pixmap (src_mask,
+ 0, 0,
w, h);
}
diff --git a/src/gdk-compat.h b/src/gdk-compat.h
index 37a1695..5dee8bb 100644
--- a/src/gdk-compat.h
+++ b/src/gdk-compat.h
@@ -19,8 +19,8 @@
#if !GTK_CHECK_VERSION (2, 90, 8)
#define gdk_window_get_screen gdk_drawable_get_screen
-#define gdk_pixbuf_get_from_window(dest, window, src_x, src_y, dest_x, dest_y, width, height) \
- gdk_pixbuf_get_from_drawable(dest, window, NULL, src_x, src_y, dest_x, dest_y, width, height)
+#define gdk_pixbuf_get_from_window(window, src_x, src_y, width, height) \
+ gdk_pixbuf_get_from_drawable(NULL, window, NULL, src_x, src_y, 0, 0, width, height)
static inline int
gdk_window_get_width (GdkWindow *window)
diff --git a/src/include/ui.h b/src/include/ui.h
index 99ccf9d..ecf8470 100644
--- a/src/include/ui.h
+++ b/src/include/ui.h
@@ -131,12 +131,9 @@ void meta_ui_window_menu_free (MetaWindowMenu *menu);
/* FIXME these lack a display arg */
-GdkPixbuf* meta_gdk_pixbuf_get_from_pixmap (GdkPixbuf *dest,
- Pixmap xpixmap,
+GdkPixbuf* meta_gdk_pixbuf_get_from_pixmap (Pixmap xpixmap,
int src_x,
int src_y,
- int dest_x,
- int dest_y,
int width,
int height);
diff --git a/src/tools/mutter-mag.c b/src/tools/mutter-mag.c
index 14c22e7..a271145 100644
--- a/src/tools/mutter-mag.c
+++ b/src/tools/mutter-mag.c
@@ -54,8 +54,8 @@ get_pixbuf (void)
last_grab_width, last_grab_height);
#endif
- screenshot = gdk_pixbuf_get_from_window (NULL, gdk_get_default_root_window (),
- last_grab_x, last_grab_y, 0, 0,
+ screenshot = gdk_pixbuf_get_from_window (gdk_get_default_root_window (),
+ last_grab_x, last_grab_y,
last_grab_width, last_grab_height);
if (screenshot == NULL)
diff --git a/src/ui/ui.c b/src/ui/ui.c
index 83123d1..8870cd0 100644
--- a/src/ui/ui.c
+++ b/src/ui/ui.c
@@ -372,12 +372,9 @@ meta_ui_window_menu_free (MetaWindowMenu *menu)
#ifdef USE_GTK3
GdkPixbuf*
-meta_gdk_pixbuf_get_from_pixmap (GdkPixbuf *dest,
- Pixmap xpixmap,
+meta_gdk_pixbuf_get_from_pixmap (Pixmap xpixmap,
int src_x,
int src_y,
- int dest_x,
- int dest_y,
int width,
int height)
{
@@ -414,12 +411,9 @@ meta_gdk_pixbuf_get_from_pixmap (GdkPixbuf *dest,
w_ret, h_ret);
}
- retval = gdk_pixbuf_get_from_surface (dest,
- surface,
+ retval = gdk_pixbuf_get_from_surface (surface,
src_x,
src_y,
- dest_x,
- dest_y,
width,
height);
cairo_surface_destroy (surface);
@@ -465,12 +459,9 @@ get_cmap (GdkPixmap *pixmap)
}
GdkPixbuf*
-meta_gdk_pixbuf_get_from_pixmap (GdkPixbuf *dest,
- Pixmap xpixmap,
+meta_gdk_pixbuf_get_from_pixmap (Pixmap xpixmap,
int src_x,
int src_y,
- int dest_x,
- int dest_y,
int width,
int height)
{
@@ -492,11 +483,11 @@ meta_gdk_pixbuf_get_from_pixmap (GdkPixbuf *dest,
{
cmap = get_cmap (drawable);
- retval = gdk_pixbuf_get_from_drawable (dest,
+ retval = gdk_pixbuf_get_from_drawable (NULL,
drawable,
cmap,
src_x, src_y,
- dest_x, dest_y,
+ 0, 0,
width, height);
}
if (cmap)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]