Drop the gdk_display variable from gdk
This was the last exported variable; it wasn't multihead safe, and there's easy replacement with gdk_display_get_default(). Also drop the GDK_DISPLAY() macro which was just a wrapper around the variable.
This commit is contained in:
@ -1006,7 +1006,6 @@ gdk_drag_context_get_type
|
|||||||
<TITLE>X Window System Interaction</TITLE>
|
<TITLE>X Window System Interaction</TITLE>
|
||||||
<FILE>x_interaction</FILE>
|
<FILE>x_interaction</FILE>
|
||||||
GDK_ROOT_WINDOW
|
GDK_ROOT_WINDOW
|
||||||
GDK_DISPLAY
|
|
||||||
GDK_WINDOW_XDISPLAY
|
GDK_WINDOW_XDISPLAY
|
||||||
GDK_WINDOW_XID
|
GDK_WINDOW_XID
|
||||||
GDK_PIXMAP_XDISPLAY
|
GDK_PIXMAP_XDISPLAY
|
||||||
@ -1077,7 +1076,6 @@ gdk_x11_get_xatom_name
|
|||||||
gdk_x11_get_xatom_name_for_display
|
gdk_x11_get_xatom_name_for_display
|
||||||
|
|
||||||
<SUBSECTION Private>
|
<SUBSECTION Private>
|
||||||
gdk_display
|
|
||||||
GDK_HAVE_WCHAR_H
|
GDK_HAVE_WCHAR_H
|
||||||
GDK_HAVE_WCTYPE_H
|
GDK_HAVE_WCTYPE_H
|
||||||
gdk_x11_pixmap_get_drawable_impl
|
gdk_x11_pixmap_get_drawable_impl
|
||||||
|
|||||||
@ -1091,9 +1091,3 @@ gdk_app_launch_context_set_icon_name
|
|||||||
gdk_window_impl_get_type G_GNUC_CONST
|
gdk_window_impl_get_type G_GNUC_CONST
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef GDK_WINDOWING_X11
|
|
||||||
#ifdef INCLUDE_VARIABLES
|
|
||||||
gdk_display
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|||||||
@ -1968,12 +1968,7 @@ _gdk_windowing_set_default_display (GdkDisplay *display)
|
|||||||
const gchar *startup_id;
|
const gchar *startup_id;
|
||||||
|
|
||||||
if (!display)
|
if (!display)
|
||||||
{
|
return;
|
||||||
gdk_display = NULL;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
gdk_display = GDK_DISPLAY_XDISPLAY (display);
|
|
||||||
|
|
||||||
g_free (display_x11->startup_notification_id);
|
g_free (display_x11->startup_notification_id);
|
||||||
display_x11->startup_notification_id = NULL;
|
display_x11->startup_notification_id = NULL;
|
||||||
|
|||||||
@ -32,6 +32,5 @@
|
|||||||
|
|
||||||
|
|
||||||
gboolean _gdk_use_xshm = TRUE; /* used as a cmd line arg */
|
gboolean _gdk_use_xshm = TRUE; /* used as a cmd line arg */
|
||||||
Display *gdk_display = NULL;
|
|
||||||
GdkAtom _gdk_selection_property;
|
GdkAtom _gdk_selection_property;
|
||||||
gboolean _gdk_synchronize = FALSE;
|
gboolean _gdk_synchronize = FALSE;
|
||||||
|
|||||||
@ -34,10 +34,6 @@
|
|||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
extern Display *gdk_display;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
Display *gdk_x11_drawable_get_xdisplay (GdkDrawable *drawable);
|
Display *gdk_x11_drawable_get_xdisplay (GdkDrawable *drawable);
|
||||||
XID gdk_x11_drawable_get_xid (GdkDrawable *drawable);
|
XID gdk_x11_drawable_get_xid (GdkDrawable *drawable);
|
||||||
GdkDrawable *gdk_x11_window_get_drawable_impl (GdkWindow *window);
|
GdkDrawable *gdk_x11_window_get_drawable_impl (GdkWindow *window);
|
||||||
@ -67,10 +63,6 @@ gint gdk_x11_get_default_screen (void);
|
|||||||
#define GDK_CURSOR_XDISPLAY(cursor) (gdk_x11_cursor_get_xdisplay (cursor))
|
#define GDK_CURSOR_XDISPLAY(cursor) (gdk_x11_cursor_get_xdisplay (cursor))
|
||||||
#define GDK_CURSOR_XCURSOR(cursor) (gdk_x11_cursor_get_xcursor (cursor))
|
#define GDK_CURSOR_XCURSOR(cursor) (gdk_x11_cursor_get_xcursor (cursor))
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
#define GDK_DISPLAY() gdk_display
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef GDK_COMPILATION
|
#ifdef GDK_COMPILATION
|
||||||
|
|
||||||
#include "gdkprivate-x11.h"
|
#include "gdkprivate-x11.h"
|
||||||
|
|||||||
@ -664,10 +664,10 @@ get_window_desktop (Window window)
|
|||||||
|
|
||||||
if (_net_wm_desktop == None)
|
if (_net_wm_desktop == None)
|
||||||
_net_wm_desktop =
|
_net_wm_desktop =
|
||||||
XInternAtom (gdk_display, "_NET_WM_DESKTOP", False);
|
XInternAtom (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), "_NET_WM_DESKTOP", False);
|
||||||
|
|
||||||
gdk_error_trap_push ();
|
gdk_error_trap_push ();
|
||||||
result = XGetWindowProperty (gdk_display, window, _net_wm_desktop,
|
result = XGetWindowProperty (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), window, _net_wm_desktop,
|
||||||
0, G_MAXLONG,
|
0, G_MAXLONG,
|
||||||
False, XA_CARDINAL,
|
False, XA_CARDINAL,
|
||||||
&ret_type, &format, &nitems,
|
&ret_type, &format, &nitems,
|
||||||
@ -718,11 +718,11 @@ get_stacked_windows (GailScreenInfo *info)
|
|||||||
|
|
||||||
if (_net_client_list_stacking == None)
|
if (_net_client_list_stacking == None)
|
||||||
_net_client_list_stacking =
|
_net_client_list_stacking =
|
||||||
XInternAtom (gdk_display, "_NET_CLIENT_LIST_STACKING", False);
|
XInternAtom (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), "_NET_CLIENT_LIST_STACKING", False);
|
||||||
|
|
||||||
gdk_error_trap_push ();
|
gdk_error_trap_push ();
|
||||||
ret_type = None;
|
ret_type = None;
|
||||||
result = XGetWindowProperty (gdk_display,
|
result = XGetWindowProperty (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
||||||
GDK_WINDOW_XWINDOW (info->root_window),
|
GDK_WINDOW_XWINDOW (info->root_window),
|
||||||
_net_client_list_stacking,
|
_net_client_list_stacking,
|
||||||
0, G_MAXLONG,
|
0, G_MAXLONG,
|
||||||
@ -919,11 +919,11 @@ init_gail_screen (GdkScreen *screen,
|
|||||||
|
|
||||||
get_stacked_windows (&gail_screens [screen_n]);
|
get_stacked_windows (&gail_screens [screen_n]);
|
||||||
|
|
||||||
XGetWindowAttributes (gdk_display,
|
XGetWindowAttributes (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
||||||
GDK_WINDOW_XWINDOW (gail_screens [screen_n].root_window),
|
GDK_WINDOW_XWINDOW (gail_screens [screen_n].root_window),
|
||||||
&attrs);
|
&attrs);
|
||||||
|
|
||||||
XSelectInput (gdk_display,
|
XSelectInput (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()),
|
||||||
GDK_WINDOW_XWINDOW (gail_screens [screen_n].root_window),
|
GDK_WINDOW_XWINDOW (gail_screens [screen_n].root_window),
|
||||||
attrs.your_event_mask | PropertyChangeMask);
|
attrs.your_event_mask | PropertyChangeMask);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user