]> Pileus Git - ~andy/gtk/commitdiff
[broadway] Add gdk_broadway_display_get_last_seen_time
authorAlexander Larsson <alexl@redhat.com>
Thu, 7 Apr 2011 18:18:13 +0000 (20:18 +0200)
committerAlexander Larsson <alexl@redhat.com>
Thu, 7 Apr 2011 18:18:13 +0000 (20:18 +0200)
gdk/broadway/gdkbroadwaywindow.h
gdk/broadway/gdkwindow-broadway.c

index 7bb72991ed232717a99ada8dda674b930a33c18f..76f29ea6a894ace54a6056698c55d7b1a72f9ef2 100644 (file)
@@ -47,6 +47,8 @@ typedef struct _GdkBroadwayWindowClass GdkBroadwayWindowClass;
 
 GType    gdk_broadway_window_get_type          (void);
 
+guint32  gdk_broadway_get_last_seen_time (GdkWindow       *window);
+
 G_END_DECLS
 
 #endif /* __GDK_BROADWAY_WINDOW_H__ */
index 3932049c64fffd5b65f68633cfc841766ec91f19..7b6189fb93ede0f6cf8cfe264cd6e656683d6cd3 100644 (file)
@@ -1341,6 +1341,16 @@ _gdk_broadway_window_translate (GdkWindow      *window,
     }
 }
 
+guint32
+gdk_broadway_get_last_seen_time (GdkWindow  *window)
+{
+  GdkDisplay *display;
+
+  display = gdk_window_get_display (window);
+  _gdk_broadway_display_consume_all_input (display);
+  return (guint32) GDK_BROADWAY_DISPLAY (display)->last_seen_time;
+}
+
 static void
 gdk_window_impl_broadway_class_init (GdkWindowImplBroadwayClass *klass)
 {