diff options
author | Owen W. Taylor <otaylor@fishsoup.net> | 2010-10-09 22:38:54 -0400 |
---|---|---|
committer | Owen W. Taylor <otaylor@fishsoup.net> | 2010-10-11 14:06:16 -0400 |
commit | a4a7a611f2219a4cdcb359ac828ea122906f158e (patch) | |
tree | ca7ace718c6f0c9bb205516bde9f18741d863c2c /gtk/gtkwindow.h | |
parent | 519d7587117269773c1bd85887779b80fca04b81 (diff) | |
download | gtk+-a4a7a611f2219a4cdcb359ac828ea122906f158e.tar.gz |
GtkWindow: Allow setting size from geometry
If you set a geometry widget via gtk_window_set_geometry_hints() it
becomes very hard to compute appropriate toplevel sizes in pixels
to make the window a particular size. Synthesizing strings and passing
them to gtk_window_parse_geometry() is possible, but to avoid
avoid such ugliness, add functions:
gtk_window_set_default_geometry()
gtk_window_resize_to_geometry()
That act like gtk_window_set_default_size() and
gtk_window_resize() but are in terms of the resize increments of the
geometry widget.
https://bugzilla.gnome.org/show_bug.cgi?id=631796
Diffstat (limited to 'gtk/gtkwindow.h')
-rw-r--r-- | gtk/gtkwindow.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk/gtkwindow.h b/gtk/gtkwindow.h index bb43bee24f..96008b8e1f 100644 --- a/gtk/gtkwindow.h +++ b/gtk/gtkwindow.h @@ -315,6 +315,14 @@ void gtk_window_get_position (GtkWindow *window, gint *root_y); gboolean gtk_window_parse_geometry (GtkWindow *window, const gchar *geometry); + +void gtk_window_set_default_geometry (GtkWindow *window, + gint width, + gint height); +void gtk_window_resize_to_geometry (GtkWindow *window, + gint width, + gint height); + GtkWindowGroup *gtk_window_get_group (GtkWindow *window); gboolean gtk_window_has_group (GtkWindow *window); |