GTK 3 port: change API functions for widget sizing.

set_usize is deprecated, and get_preferred_size is the GTK 3 thing we
should use in place of size_request.
This commit is contained in:
Simon Tatham
2015-10-03 12:28:24 +01:00
parent 90b73ebcb7
commit 1b2e4d525f

7
gtk.c
View File

@ -2563,11 +2563,12 @@ static frontend *new_window(char *arg, int argtype, char **error)
(GTK_STATUSBAR(fe->statusbar), "game");
gtk_statusbar_push(GTK_STATUSBAR(fe->statusbar), fe->statusctx,
"test");
#if GTK_CHECK_VERSION(3,0,0)
gtk_widget_get_preferred_size(fe->statusbar, &req, NULL);
#else
gtk_widget_size_request(fe->statusbar, &req);
#if 0
/* For GTK 2.0, should we be using gtk_widget_set_size_request? */
#endif
gtk_widget_set_usize(viewport, -1, req.height);
gtk_widget_set_size_request(viewport, -1, req.height);
} else
fe->statusbar = NULL;