diff options
author | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | 2016-08-31 13:54:25 +0900 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2016-08-31 14:44:50 -0400 |
commit | 0984d1622d022bf67207f985f7842b6299818e20 (patch) | |
tree | 02df47d2807d09a7f93f1a37fd5acfef51cc3ea9 /gtk/gtkscrolledwindow.h | |
parent | 738b1e3eece46703106640fe764bb8eacad411cc (diff) | |
download | gtk+-0984d1622d022bf67207f985f7842b6299818e20.tar.gz |
GtkScrolledWindow: Bug 766569 - Make propagation of natural child sizes optional
Making propagation of child natural sizes mandatory (or default, even) was
evidently a mistake as this causes dynamic content in a scrolled window
to resize it's parent when the scrolled window is competing for space
with an adjacent widget.
This patch instead adds API to control whether natural width and
height of the child should be propagated through the scrolled windows
size requests.
Diffstat (limited to 'gtk/gtkscrolledwindow.h')
-rw-r--r-- | gtk/gtkscrolledwindow.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk/gtkscrolledwindow.h b/gtk/gtkscrolledwindow.h index 0aca3ad370..1b8d5cdb3f 100644 --- a/gtk/gtkscrolledwindow.h +++ b/gtk/gtkscrolledwindow.h @@ -226,6 +226,18 @@ void gtk_scrolled_window_set_max_content_height (GtkScrolledWindow *sc GDK_AVAILABLE_IN_3_22 gint gtk_scrolled_window_get_max_content_height (GtkScrolledWindow *scrolled_window); +GDK_AVAILABLE_IN_3_22 +void gtk_scrolled_window_set_propagate_natural_width (GtkScrolledWindow *scrolled_window, + gboolean propagate); +GDK_AVAILABLE_IN_3_22 +gboolean gtk_scrolled_window_get_propagate_natural_width (GtkScrolledWindow *scrolled_window); + +GDK_AVAILABLE_IN_3_22 +void gtk_scrolled_window_set_propagate_natural_height (GtkScrolledWindow *scrolled_window, + gboolean propagate); +GDK_AVAILABLE_IN_3_22 +gboolean gtk_scrolled_window_get_propagate_natural_height (GtkScrolledWindow *scrolled_window); + G_END_DECLS |