summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-02-26 14:07:19 -0500
committerMatthias Clasen <mclasen@redhat.com>2019-02-26 14:11:16 -0500
commitb4ae491b4577e0b451991d932a30aef6c0d01ffc (patch)
tree38001705a5c49a4e0ff48294f9079066e5e38541
parent1469d01e2e688bab6fec1ee75bf760ea102a2ad6 (diff)
downloadgtk+-b4ae491b4577e0b451991d932a30aef6c0d01ffc.tar.gz
window: Undo the deprection of gtk_window_present
After considerable discussion, we came to the conclusion that the convenience of this API wins over the correctness of gtk_window_present_with_time(), in particular since we don't have a good mechanism to carry timestamps from the events to the places where we present windows.
-rw-r--r--gtk/gtkwindow.c14
-rw-r--r--gtk/gtkwindow.h2
2 files changed, 2 insertions, 14 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index c5b55ffd71..ae36f5f092 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -8739,8 +8739,6 @@ gtk_window_snapshot (GtkWidget *widget,
* Presents a window to the user. This function should not be used
* as when it is called, it is too late to gather a valid timestamp
* to allow focus stealing prevention to work correctly.
- *
- * Deprecated: 4.0: Use gtk_window_present_with_time() instead.
**/
void
gtk_window_present (GtkWindow *window)
@@ -8780,7 +8778,6 @@ gtk_window_present_with_time (GtkWindow *window,
GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
GtkWidget *widget;
GdkSurface *surface;
- static gsize warned_current_time = FALSE;
g_return_if_fail (GTK_IS_WINDOW (window));
@@ -8797,17 +8794,8 @@ gtk_window_present_with_time (GtkWindow *window,
/* Translate a timestamp of GDK_CURRENT_TIME appropriately */
if (timestamp == GDK_CURRENT_TIME)
{
- if (g_once_init_enter (&warned_current_time))
- {
- gboolean warned = TRUE;
- g_warning ("gtk_window_present_with_time() should not be called with 0, or "
- "GDK_CURRENT_TIME as a timestamp, the timestamp should instead be "
- "gathered at the time the user initiated the request for the window "
- "to be shown");
- g_once_init_leave (&warned_current_time, warned);
- }
#ifdef GDK_WINDOWING_X11
- if (GDK_IS_X11_SURFACE(surface))
+ if (GDK_IS_X11_SURFACE (surface))
{
GdkDisplay *display;
diff --git a/gtk/gtkwindow.h b/gtk/gtkwindow.h
index c21d5261c4..fb30ab99b8 100644
--- a/gtk/gtkwindow.h
+++ b/gtk/gtkwindow.h
@@ -324,7 +324,7 @@ GDK_AVAILABLE_IN_ALL
gboolean gtk_window_propagate_key_event (GtkWindow *window,
GdkEventKey *event);
-GDK_DEPRECATED_IN_4_0_FOR(gtk_window_present_with_time)
+GDK_AVAILABLE_IN_ALL
void gtk_window_present (GtkWindow *window);
GDK_AVAILABLE_IN_ALL
void gtk_window_present_with_time (GtkWindow *window,