(15/02/02) Erwann Chenede - <erwann.chenede@sun.com>

* gdkdisplay-x11.c, gdkdisplaymgr-x11.c, gdkx.h :
  made GDK_DISPLAY () return gdk_display instead of
  calling gdk_x11_get_default_xdisplay as rep-gtk
  is using GDK_DISPLAY () before initializing fully
  the gobject type system.
This commit is contained in:
Erwann Chenede
2002-02-15 18:58:17 +00:00
parent bb18a4abd0
commit c7d1a2e836
3 changed files with 8 additions and 4 deletions

View File

@@ -198,6 +198,11 @@ GdkDisplay *_gdk_x11_display_impl_display_new (gchar * display_name)
return NULL;
}
#ifndef GDK_MULTIHEAD_SAFE
gdk_display = display_impl->xdisplay;
#endif
screen_num = ScreenCount (display_impl->xdisplay);
default_screen = DefaultScreenOfDisplay (display_impl->xdisplay);
/* populate the screen list and set default */

View File

@@ -81,9 +81,6 @@ gdk_display_manager_set_default_display (GdkDisplayManager * display_mgr,
g_return_if_fail (GDK_IS_DISPLAY_MANAGER (display_mgr));
g_return_if_fail (GDK_IS_DISPLAY (default_display));
display_mgr->default_display = default_display;
#ifndef GDK_MULTIHEAD_SAFE
gdk_display = GDK_DISPLAY_XDISPLAY (default_display);
#endif
}
GdkDisplay *

View File

@@ -65,7 +65,9 @@ gint gdk_x11_get_default_screen (void);
#define GDK_IMAGE_XDISPLAY(image) (gdk_x11_image_get_xdisplay (image))
#define GDK_IMAGE_XIMAGE(image) (gdk_x11_image_get_ximage (image))
#define GDK_DISPLAY() gdk_x11_get_default_xdisplay()
#ifndef GDK_MULTIHEAD_SAFE
#define GDK_DISPLAY() gdk_display
#endif
#ifdef INSIDE_GDK_X11