Gentoo Archives: gentoo-commits

From: "Mike Auty (ikelos)" <ikelos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in x11-wm/compiz/files: compiz-0.8.6-gdk-display-deprecated.patch
Date: Sat, 04 Dec 2010 19:09:28
Message-Id: 20101204190919.20E4C20054@flycatcher.gentoo.org
1 ikelos 10/12/04 19:09:19
2
3 Added: compiz-0.8.6-gdk-display-deprecated.patch
4 Log:
5 Add in patch to fix deprecated use of gdk-display (bug 344293).
6
7 (Portage version: 2.2.0_alpha6/cvs/Linux i686)
8
9 Revision Changes Path
10 1.1 x11-wm/compiz/files/compiz-0.8.6-gdk-display-deprecated.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-wm/compiz/files/compiz-0.8.6-gdk-display-deprecated.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-wm/compiz/files/compiz-0.8.6-gdk-display-deprecated.patch?rev=1.1&content-type=text/plain
14
15 Index: compiz-0.8.6-gdk-display-deprecated.patch
16 ===================================================================
17 diff --git a/gtk/window-decorator/gtk-window-decorator.c b/gtk/window-decorator/gtk-window-decorator.c
18 index 18b907e..2af99b9 100644
19 --- a/gtk/window-decorator/gtk-window-decorator.c
20 +++ b/gtk/window-decorator/gtk-window-decorator.c
21 @@ -41,6 +41,7 @@
22
23 #include <gtk/gtk.h>
24 #include <gdk/gdkx.h>
25 +#include <gdk/gdkgc.h>
26 #include <glib/gi18n.h>
27
28 #ifdef USE_GCONF
29 @@ -2659,6 +2660,7 @@ get_window_prop (Window xwindow,
30 Atom atom,
31 Window *val)
32 {
33 + Display *dpy = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
34 Atom type;
35 int format;
36 gulong nitems;
37 @@ -2671,7 +2673,7 @@ get_window_prop (Window xwindow,
38 gdk_error_trap_push ();
39
40 type = None;
41 - result = XGetWindowProperty (gdk_display,
42 + result = XGetWindowProperty (dpy,
43 xwindow,
44 atom,
45 0, G_MAXLONG,
46 @@ -4966,7 +4968,7 @@ force_quit_dialog_realize (GtkWidget *dialog,
47 WnckWindow *win = data;
48
49 gdk_error_trap_push ();
50 - XSetTransientForHint (gdk_display,
51 + XSetTransientForHint (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
52 GDK_WINDOW_XID (dialog->window),
53 wnck_window_get_xid (win));
54 gdk_display_sync (gdk_display_get_default ());
55 @@ -4976,17 +4978,18 @@ force_quit_dialog_realize (GtkWidget *dialog,
56 static char *
57 get_client_machine (Window xwindow)
58 {
59 - Atom atom, type;
60 - gulong nitems, bytes_after;
61 - guchar *str = NULL;
62 - int format, result;
63 - char *retval;
64 + Display *xdisplay = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
65 + Atom atom, type;
66 + gulong nitems, bytes_after;
67 + guchar *str = NULL;
68 + int format, result;
69 + char *retval;
70
71 - atom = XInternAtom (gdk_display, "WM_CLIENT_MACHINE", FALSE);
72 + atom = XInternAtom (xdisplay, "WM_CLIENT_MACHINE", FALSE);
73
74 gdk_error_trap_push ();
75
76 - result = XGetWindowProperty (gdk_display,
77 + result = XGetWindowProperty (xdisplay,
78 xwindow, atom,
79 0, G_MAXLONG,
80 FALSE, XA_STRING, &type, &format, &nitems,
81 @@ -5013,6 +5016,8 @@ get_client_machine (Window xwindow)
82 static void
83 kill_window (WnckWindow *win)
84 {
85 + GdkDisplay *gdk_display = gdk_display_get_default ();
86 + Display *xdisplay = GDK_DISPLAY_XDISPLAY (gdk_display);
87 WnckApplication *app;
88
89 app = wnck_window_get_application (win);
90 @@ -5038,8 +5043,8 @@ kill_window (WnckWindow *win)
91 }
92
93 gdk_error_trap_push ();
94 - XKillClient (gdk_display, wnck_window_get_xid (win));
95 - gdk_display_sync (gdk_display_get_default ());
96 + XKillClient (xdisplay, wnck_window_get_xid (win));
97 + gdk_display_sync (gdk_display);
98 gdk_error_trap_pop ();
99 }
100
101 @@ -5623,9 +5628,9 @@ static int
102 update_shadow (void)
103 {
104 decor_shadow_options_t opt;
105 - Display *xdisplay = gdk_display;
106 - GdkDisplay *display = gdk_display_get_default ();
107 - GdkScreen *screen = gdk_display_get_default_screen (display);
108 + GdkDisplay *display = gdk_display_get_default ();
109 + Display *xdisplay = GDK_DISPLAY_XDISPLAY (display);
110 + GdkScreen *screen = gdk_display_get_default_screen (display);
111
112 opt.shadow_radius = shadow_radius;
113 opt.shadow_opacity = shadow_opacity;