summaryrefslogtreecommitdiff
path: root/gtk/gtklayoutmanagerprivate.h
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2018-12-12 15:24:41 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2019-03-26 00:11:27 +0000
commit24754c32593c9a6c6cf1e2c6a57988cd7e416b5c (patch)
treea68686397ae9d55ebdd50d5e7e56a88faf0e59e4 /gtk/gtklayoutmanagerprivate.h
parent4dfe2a8aa864444027548e2019448d26b50839e5 (diff)
downloadgtk+-24754c32593c9a6c6cf1e2c6a57988cd7e416b5c.tar.gz
Add GtkLayoutManager
A base abstract class for layout manager delegate objects. Layout managers are associated to a single widget, like event controllers, and are responsible for measuring and allocating the children of the widget they are bound to.
Diffstat (limited to 'gtk/gtklayoutmanagerprivate.h')
-rw-r--r--gtk/gtklayoutmanagerprivate.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk/gtklayoutmanagerprivate.h b/gtk/gtklayoutmanagerprivate.h
new file mode 100644
index 0000000000..d02ed56a6f
--- /dev/null
+++ b/gtk/gtklayoutmanagerprivate.h
@@ -0,0 +1,10 @@
+#pragma once
+
+#include "gtklayoutmanager.h"
+
+G_BEGIN_DECLS
+
+void gtk_layout_manager_set_widget (GtkLayoutManager *manager,
+ GtkWidget *widget);
+
+G_END_DECLS