[gtk/wip/matthiasc/popup5: 13/89] root: Require GtkNative



commit 474f1ae745fa22c8890c3918b86a96cbc7ae49b9
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Apr 29 05:42:39 2019 +0000

    root: Require GtkNative

 gtk/gtkroot.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/gtk/gtkroot.c b/gtk/gtkroot.c
index a02b17f121..95e8f69f26 100644
--- a/gtk/gtkroot.c
+++ b/gtk/gtkroot.c
@@ -20,6 +20,9 @@
 #include "config.h"
 
 #include "gtkrootprivate.h"
+#include "gtknative.h"
+#include "gtkcssnodeprivate.h"
+#include "gtkwidgetprivate.h"
 #include "gdk/gdk-private.h"
 #include "gtkprivate.h"
 #include "gtkintl.h"
@@ -38,7 +41,8 @@
  * The obvious example of a #GtkRoot is #GtkWindow.
  */
 
-G_DEFINE_INTERFACE (GtkRoot, gtk_root, GTK_TYPE_WIDGET)
+G_DEFINE_INTERFACE_WITH_CODE (GtkRoot, gtk_root, GTK_TYPE_WIDGET,
+                              g_type_interface_add_prerequisite (g_define_type_id, GTK_TYPE_NATIVE))
 
 static GdkDisplay *
 gtk_root_default_get_display (GtkRoot *self)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]