GdkWindow *mouse_toplevel;
if (window == NULL)
- window = gdk_display_get_root_window (gdk_device_get_display (device));
+ window = broadway_display->root_window;
impl = GDK_WINDOW_IMPL_BROADWAY (window->impl);
toplevel = impl->wrapper;
GdkModifierType *mask,
gboolean get_toplevel)
{
+ GdkDisplay *display;
+ GdkBroadwayDisplay *broadway_display;
GdkWindow *root_window;
GdkWindow *window;
- root_window = gdk_display_get_root_window (gdk_device_get_display (device));
+ display = gdk_device_get_display (device);
+ broadway_display = GDK_BROADWAY_DISPLAY (display);
+ root_window = broadway_display->root_window;
gdk_broadway_device_query_state (device, root_window, &window, NULL, NULL, win_x, win_y, mask);
break;
case BROADWAY_EVENT_SCREEN_SIZE_CHANGED:
- window = gdk_display_get_root_window (display);
+ window = display_broadway->root_window;
window->width = message->screen_resize_notify.width;
window->height = message->screen_resize_notify.height;
_gdk_window_update_size (window);