static void
gtk_window_native_check_resize (GtkNative *native)
{
- gtk_window_check_resize (GTK_WINDOW (native));
+ GtkWidget *widget = GTK_WIDGET (native);
+ gint64 before = g_get_monotonic_time ();
+
+ if (!_gtk_widget_get_alloc_needed (widget))
+ gtk_widget_ensure_allocate (widget);
+ else if (gtk_widget_get_visible (widget))
+ gtk_window_move_resize (GTK_WINDOW (native));
+
+ if (GDK_PROFILER_IS_RUNNING)
+ gdk_profiler_end_mark (before, "size allocation", "");
}
static void
gtk_widget_realize (widget);
- gtk_window_check_resize (window);
+ gtk_native_check_resize (GTK_NATIVE (window));
gtk_widget_map (widget);
return FALSE;
}
-void
-gtk_window_check_resize (GtkWindow *self)
-{
- GtkWidget *widget = GTK_WIDGET (self);
- gint64 before = g_get_monotonic_time ();
-
- if (!_gtk_widget_get_alloc_needed (widget))
- gtk_widget_ensure_allocate (widget);
- else if (gtk_widget_get_visible (widget))
- gtk_window_move_resize (self);
-
- if (GDK_PROFILER_IS_RUNNING)
- gdk_profiler_end_mark (before, "size allocation", "");
-}
-
static gboolean
gtk_window_focus (GtkWidget *widget,
GtkDirectionType direction)