summaryrefslogtreecommitdiff
path: root/gtk/gtkscrolledwindow.h
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.vanberkom@codethink.co.uk>2016-08-31 13:54:25 +0900
committerMatthias Clasen <mclasen@redhat.com>2016-08-31 14:44:50 -0400
commit0984d1622d022bf67207f985f7842b6299818e20 (patch)
tree02df47d2807d09a7f93f1a37fd5acfef51cc3ea9 /gtk/gtkscrolledwindow.h
parent738b1e3eece46703106640fe764bb8eacad411cc (diff)
downloadgtk+-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.h12
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