From 1b8595b5f28f4212323f5e0253906580eabb63a2 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Wed, 12 Dec 2018 17:20:28 +0000 Subject: 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. --- gtk/gtklayoutmanager.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'gtk/gtklayoutmanager.h') 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 +#include +#include G_BEGIN_DECLS @@ -88,6 +89,9 @@ GDK_AVAILABLE_IN_ALL GtkSizeRequestMode gtk_layout_manager_get_request_mode (GtkLayoutManager *manager, 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); -- cgit v1.2.1