summaryrefslogtreecommitdiff
path: root/gtk/gtkwindow.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2019-02-10 01:06:39 +0100
committerBenjamin Otte <otte@redhat.com>2019-02-15 06:53:17 +0100
commit694d7c378b23bbe79acd0a2a848c343e11fff76f (patch)
treefcff6a998398b8cd2084650054453b28207af74e /gtk/gtkwindow.c
parent446713fb8b03ec058833e2380c52637a48f9ff1c (diff)
downloadgtk+-694d7c378b23bbe79acd0a2a848c343e11fff76f.tar.gz
root: Move the renderer to the root
Diffstat (limited to 'gtk/gtkwindow.c')
-rw-r--r--gtk/gtkwindow.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index ba2b37c315..ed9c63f938 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -2507,6 +2507,15 @@ gtk_window_root_get_display (GtkRoot *root)
return priv->display;
}
+static GskRenderer *
+gtk_window_root_get_renderer (GtkRoot *root)
+{
+ GtkWindow *self = GTK_WINDOW (root);
+ GtkWindowPrivate *priv = gtk_window_get_instance_private (self);
+
+ return priv->renderer;
+}
+
static void
gtk_window_root_get_surface_transform (GtkRoot *root,
int *x,
@@ -2520,6 +2529,7 @@ static void
gtk_window_root_interface_init (GtkRootInterface *iface)
{
iface->get_display = gtk_window_root_get_display;
+ iface->get_renderer = gtk_window_root_get_renderer;
iface->get_surface_transform = gtk_window_root_get_surface_transform;
}
@@ -10578,14 +10588,6 @@ gtk_window_unexport_handle (GtkWindow *window)
#endif
}
-GskRenderer *
-gtk_window_get_renderer (GtkWindow *window)
-{
- GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
-
- return priv->renderer;
-}
-
static void
gtk_window_add_pointer_focus (GtkWindow *window,
GtkPointerFocus *focus)