summaryrefslogtreecommitdiff
path: root/gtk/gtklayoutmanager.h
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2018-12-12 17:20:28 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2019-03-26 00:11:27 +0000
commit1b8595b5f28f4212323f5e0253906580eabb63a2 (patch)
treef07531176cca02373df017c1563b32bf2c153525 /gtk/gtklayoutmanager.h
parent24754c32593c9a6c6cf1e2c6a57988cd7e416b5c (diff)
downloadgtk+-1b8595b5f28f4212323f5e0253906580eabb63a2.tar.gz
Hook GtkLayoutManager into GtkWidget
We delegate the size request mode, the measuring, and the allocation of a widget through a GtkLayoutManager instance, if one has been attached to the widget; otherwise, we fall back to the widget's own implementation.
Diffstat (limited to 'gtk/gtklayoutmanager.h')
-rw-r--r--gtk/gtklayoutmanager.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk/gtklayoutmanager.h b/gtk/gtklayoutmanager.h
index e849e300a2..4d05132c4d 100644
--- a/gtk/gtklayoutmanager.h
+++ b/gtk/gtklayoutmanager.h
@@ -18,7 +18,8 @@
*/
#pragma once
-#include <gtk/gtkcontainer.h>
+#include <gtk/gtktypes.h>
+#include <gtk/gtkwidget.h>
G_BEGIN_DECLS
@@ -89,6 +90,9 @@ GtkSizeRequestMode gtk_layout_manager_get_request_mode (GtkLayoutManage
GtkWidget *widget);
GDK_AVAILABLE_IN_ALL
+GtkWidget * gtk_layout_manager_get_widget (GtkLayoutManager *manager);
+
+GDK_AVAILABLE_IN_ALL
void gtk_layout_manager_layout_changed (GtkLayoutManager *manager);
G_END_DECLS