]> git.pld-linux.org Git - packages/compiz.git/commitdiff
- new: http://gitweb.compiz.org/?p=compiz%2Fcore;a=commitdiff_plain;h=5ea5e2130c56d40...
authorsparky <sparky@pld-linux.org>
Sun, 24 Oct 2010 11:08:29 +0000 (11:08 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    compiz-no-gdk_display.patch -> 1.1

compiz-no-gdk_display.patch [new file with mode: 0644]

diff --git a/compiz-no-gdk_display.patch b/compiz-no-gdk_display.patch
new file mode 100644 (file)
index 0000000..d3f1094
--- /dev/null
@@ -0,0 +1,97 @@
+From: Danny Baumann <dannybaumann@web.de>
+Date: Sun, 10 Oct 2010 12:22:09 +0000 (+0200)
+Subject: Don't rely on deprecated gdk symbol gdk_display.
+X-Git-Url: http://gitweb.compiz.org/?p=compiz%2Fcore;a=commitdiff_plain;h=5ea5e2130c56d405fcccd63932918fc49ca1f1b9
+
+Don't rely on deprecated gdk symbol gdk_display.
+---
+
+diff --git a/gtk/window-decorator/gtk-window-decorator.c b/gtk/window-decorator/gtk-window-decorator.c
+index adb20d5..4fac3d3 100644
+--- a/gtk/window-decorator/gtk-window-decorator.c
++++ b/gtk/window-decorator/gtk-window-decorator.c
+@@ -2635,6 +2635,7 @@ get_window_prop (Window xwindow,
+                Atom   atom,
+                Window *val)
+ {
++    Display *dpy = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
+     Atom   type;
+     int          format;
+     gulong nitems;
+@@ -2647,7 +2648,7 @@ get_window_prop (Window xwindow,
+     gdk_error_trap_push ();
+     type = None;
+-    result = XGetWindowProperty (gdk_display,
++    result = XGetWindowProperty (dpy,
+                                xwindow,
+                                atom,
+                                0, G_MAXLONG,
+@@ -4940,7 +4941,7 @@ force_quit_dialog_realize (GtkWidget *dialog,
+     WnckWindow *win = data;
+     gdk_error_trap_push ();
+-    XSetTransientForHint (gdk_display,
++    XSetTransientForHint (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
+                         GDK_WINDOW_XID (dialog->window),
+                         wnck_window_get_xid (win));
+     gdk_display_sync (gdk_display_get_default ());
+@@ -4950,17 +4951,18 @@ force_quit_dialog_realize (GtkWidget *dialog,
+ static char *
+ get_client_machine (Window xwindow)
+ {
+-    Atom   atom, type;
+-    gulong nitems, bytes_after;
+-    guchar *str = NULL;
+-    int    format, result;
+-    char   *retval;
++    Display *xdisplay = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
++    Atom    atom, type;
++    gulong  nitems, bytes_after;
++    guchar  *str = NULL;
++    int     format, result;
++    char    *retval;
+-    atom = XInternAtom (gdk_display, "WM_CLIENT_MACHINE", FALSE);
++    atom = XInternAtom (xdisplay, "WM_CLIENT_MACHINE", FALSE);
+     gdk_error_trap_push ();
+-    result = XGetWindowProperty (gdk_display,
++    result = XGetWindowProperty (xdisplay,
+                                xwindow, atom,
+                                0, G_MAXLONG,
+                                FALSE, XA_STRING, &type, &format, &nitems,
+@@ -4987,6 +4989,8 @@ get_client_machine (Window xwindow)
+ static void
+ kill_window (WnckWindow *win)
+ {
++    GdkDisplay      *gdk_display = gdk_display_get_default ();
++    Display         *xdisplay    = GDK_DISPLAY_XDISPLAY (gdk_display);
+     WnckApplication *app;
+     app = wnck_window_get_application (win);
+@@ -5012,8 +5016,8 @@ kill_window (WnckWindow *win)
+     }
+     gdk_error_trap_push ();
+-    XKillClient (gdk_display, wnck_window_get_xid (win));
+-    gdk_display_sync (gdk_display_get_default ());
++    XKillClient (xdisplay, wnck_window_get_xid (win));
++    gdk_display_sync (gdk_display);
+     gdk_error_trap_pop ();
+ }
+@@ -5597,9 +5601,9 @@ static int
+ update_shadow (void)
+ {
+     decor_shadow_options_t opt;
+-    Display              *xdisplay = gdk_display;
+-    GdkDisplay                   *display = gdk_display_get_default ();
+-    GdkScreen            *screen = gdk_display_get_default_screen (display);
++    GdkDisplay                   *display  = gdk_display_get_default ();
++    Display              *xdisplay = GDK_DISPLAY_XDISPLAY (display);
++    GdkScreen            *screen   = gdk_display_get_default_screen (display);
+     opt.shadow_radius  = shadow_radius;
+     opt.shadow_opacity = shadow_opacity;
This page took 0.059001 seconds and 4 git commands to generate.