window: Add private API to force-resize

Sometimes (read for GtkMenu on X11) it's not enough to resize on show,
and relying on the size to be calculated on realization only works the
first time a menu is popped up, so add an API that GtkMenu can use to
ensure the size of a menu is "refreshed" before passing anything along
to gdk_window_move_to_rect().
This commit is contained in:
Jonas Ådahl 2019-02-07 09:53:45 +01:00
parent edb57a9202
commit 461f5fde03
2 changed files with 2 additions and 2 deletions

View File

@ -474,7 +474,6 @@ static GdkScreen *gtk_window_check_screen (GtkWindow *window);
static GtkWindowGeometryInfo* gtk_window_get_geometry_info (GtkWindow *window,
gboolean create);
static void gtk_window_move_resize (GtkWindow *window);
static gboolean gtk_window_compare_hints (GdkGeometry *geometry_a,
guint flags_a,
GdkGeometry *geometry_b,
@ -9751,7 +9750,7 @@ gtk_window_constrain_position (GtkWindow *window,
}
}
static void
void
gtk_window_move_resize (GtkWindow *window)
{
/* Overview:

View File

@ -140,6 +140,7 @@ void gtk_window_set_unlimited_guessed_size (GtkWindow *window,
gboolean y);
void gtk_window_force_resize (GtkWindow *window);
void gtk_window_fixate_size (GtkWindow *window);
void gtk_window_move_resize (GtkWindow *window);
/* Exported handles */