summaryrefslogtreecommitdiff
path: root/gtk/gtkwindow.h
diff options
context:
space:
mode:
authorOwen W. Taylor <otaylor@fishsoup.net>2010-10-09 22:38:54 -0400
committerOwen W. Taylor <otaylor@fishsoup.net>2010-10-11 14:06:16 -0400
commita4a7a611f2219a4cdcb359ac828ea122906f158e (patch)
treeca7ace718c6f0c9bb205516bde9f18741d863c2c /gtk/gtkwindow.h
parent519d7587117269773c1bd85887779b80fca04b81 (diff)
downloadgtk+-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.h8
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);