ctx = GDK_APP_LAUNCH_CONTEXT (context);
display = ctx->display;
- screen = gdk_display_get_default_screen (ctx->display);
+ screen = GDK_X11_DISPLAY (display)->screen;
fileinfo = NULL;
ctx = GDK_APP_LAUNCH_CONTEXT (context);
- screen = gdk_display_get_default_screen (ctx->display);
+ screen = GDK_X11_DISPLAY (ctx->display)->screen;
data = g_object_get_data (G_OBJECT (screen), "appinfo-startup-data");
gdouble x,
gdouble y)
{
+ GdkDisplay *display;
Display *xdisplay;
Window dest;
GdkScreen *screen;
- xdisplay = GDK_DISPLAY_XDISPLAY (gdk_device_get_display (device));
- screen = gdk_display_get_default_screen (gdk_device_get_display (device));
- dest = GDK_WINDOW_XID (gdk_display_get_root_window (gdk_device_get_display (device)));
+ display = gdk_device_get_display (device);
+ xdisplay = GDK_DISPLAY_XDISPLAY (display);
+ screen = GDK_X11_DISPLAY (display)->screen;
+ dest = GDK_WINDOW_XID (gdk_display_get_root_window (display));
XWarpPointer (xdisplay, None, dest, 0, 0, 0, 0,
round (x * GDK_X11_SCREEN (screen)->window_scale),
{
GdkWindowImplX11 *impl;
GdkDisplay *display;
- GdkScreen *default_screen;
+ GdkScreen *screen;
Window xroot_window, xchild_window;
int xroot_x, xroot_y, xwin_x, xwin_y;
unsigned int xmask;
display = gdk_device_get_display (device);
- default_screen = gdk_display_get_default_screen (display);
+ screen = GDK_X11_DISPLAY (display)->screen;
if (window == NULL)
window = gdk_display_get_root_window (display);
impl = GDK_WINDOW_IMPL_X11 (window->impl);
Window xwindow, w;
/* FIXME: untrusted clients not multidevice-safe */
- xdisplay = GDK_SCREEN_XDISPLAY (default_screen);
- xwindow = GDK_SCREEN_XROOTWIN (default_screen);
+ xdisplay = GDK_SCREEN_XDISPLAY (screen);
+ xwindow = GDK_SCREEN_XROOTWIN (screen);
w = XCreateWindow (xdisplay, xwindow, 0, 0, 1, 1, 0,
CopyFromParent, InputOnly, CopyFromParent,
last = None;
display = gdk_device_get_display (device);
- screen = gdk_display_get_default_screen (display);
+ screen = GDK_X11_DISPLAY (display)->screen;
/* This function really only works if the mouse pointer is held still
* during its operation. If it moves from one leaf window to another
XIGroupState group_state;
display = gdk_device_get_display (device);
- default_screen = gdk_display_get_default_screen (display);
+ default_screen = GDK_X11_DISPLAY (display)->screen;
if (window == NULL)
window = gdk_display_get_root_window (display);
impl = GDK_WINDOW_IMPL_X11 (window->impl);
Bool retval;
display = gdk_device_get_display (device);
- screen = gdk_display_get_default_screen (display);
+ screen = GDK_X11_DISPLAY (display)->screen;
gdk_x11_display_error_trap_push (display);
GdkX11Display *display_x11;
GList *l;
- screen = gdk_display_get_default_screen (display);
+ screen = GDK_X11_DISPLAY (display)->screen;
if (GDK_SCREEN_XROOTWIN (screen) == xrootwin)
return screen;
gdk_window_cache_new (GdkDisplay *display)
{
XWindowAttributes xwa;
- GdkScreen *screen = gdk_display_get_default_screen (display);
+ GdkScreen *screen = GDK_X11_DISPLAY (display)->screen;
Display *xdisplay = GDK_SCREEN_XDISPLAY (screen);
GdkWindow *root_window = gdk_display_get_root_window (display);
GdkChildInfoX11 *children;
gint y_root,
GdkDragProtocol *protocol)
{
- GdkX11Screen *screen_x11 = GDK_X11_SCREEN(gdk_display_get_default_screen (context->display));
+ GdkX11Screen *screen_x11 = GDK_X11_SCREEN(GDK_X11_DISPLAY (context->display)->screen);
GdkX11DragContext *context_x11 = GDK_X11_DRAG_CONTEXT (context);
GdkWindowCache *window_cache;
GdkDisplay *display;
if (!GDK_IS_X11_DISPLAY (display))
return FALSE;
- if (!gdk_x11_screen_init_gl (gdk_display_get_default_screen (display)))
+ if (!gdk_x11_screen_init_gl (GDK_X11_DISPLAY (display)->screen))
return FALSE;
if (major != NULL)
gint
gdk_x11_get_default_screen (void)
{
- return gdk_x11_screen_get_screen_number (gdk_screen_get_default ());
+ GdkDisplay *display = gdk_display_get_default ();
+ return gdk_x11_screen_get_screen_number (GDK_X11_DISPLAY (display)->screen);
}
/**
Window
gdk_x11_get_default_root_xwindow (void)
{
- return GDK_SCREEN_XROOTWIN (gdk_screen_get_default ());
+ GdkDisplay *display = gdk_display_get_default ();
+ return GDK_SCREEN_XROOTWIN (GDK_X11_DISPLAY (display)->screen);
}
/**
#include <gio/gio.h>
#include "gdkmonitor-x11.h"
+#include "gdkx11display.h"
+#include "gdkdisplay-x11.h"
#include "gdkscreen-x11.h"
#include "gdkdisplayprivate.h"
gdk_x11_monitor_get_workarea (GdkMonitor *monitor,
GdkRectangle *dest)
{
- GdkScreen *screen = gdk_display_get_default_screen (monitor->display);
+ GdkScreen *screen = GDK_X11_DISPLAY (monitor->display)->screen;
GdkRectangle workarea;
gdk_monitor_get_geometry (monitor, dest);
#define GDK_SCREEN_DISPLAY(screen) (GDK_X11_SCREEN (screen)->display)
#define GDK_SCREEN_XROOTWIN(screen) (GDK_X11_SCREEN (screen)->xroot_window)
-#define GDK_WINDOW_SCREEN(win) (gdk_display_get_default_screen (gdk_window_get_display (win)))
-#define GDK_WINDOW_DISPLAY(win) (GDK_X11_SCREEN (GDK_WINDOW_SCREEN (win))->display)
+#define GDK_WINDOW_SCREEN(win) (GDK_X11_DISPLAY (gdk_window_get_display (win))->screen)
+#define GDK_WINDOW_DISPLAY(win) (gdk_window_get_display (win))
#define GDK_WINDOW_XROOTWIN(win) (GDK_X11_SCREEN (GDK_WINDOW_SCREEN (win))->xroot_window)
#define GDK_GC_DISPLAY(gc) (GDK_SCREEN_DISPLAY (GDK_GC_X11(gc)->screen))
#define GDK_WINDOW_IS_X11(win) (GDK_IS_WINDOW_IMPL_X11 ((win)->impl))
display_x11 = GDK_X11_DISPLAY (display);
xparent = GDK_WINDOW_XID (real_parent);
- x11_screen = GDK_X11_SCREEN (gdk_display_get_default_screen (display));
+ x11_screen = GDK_X11_SCREEN (display_x11->screen);
impl = g_object_new (GDK_TYPE_WINDOW_IMPL_X11, NULL);
window->impl = GDK_WINDOW_IMPL (impl);