summaryrefslogtreecommitdiff
path: root/gtk/gtkroot.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkroot.c')
-rw-r--r--gtk/gtkroot.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/gtk/gtkroot.c b/gtk/gtkroot.c
index dce284a57f..08970362f6 100644
--- a/gtk/gtkroot.c
+++ b/gtk/gtkroot.c
@@ -50,18 +50,24 @@ gtk_root_default_get_display (GtkRoot *self)
return gdk_display_get_default ();
}
-
static GtkConstraintSolver *
gtk_root_default_get_constraint_solver (GtkRoot *self)
{
return NULL;
}
+static GtkAnimationManager *
+gtk_root_default_get_animation_manager (GtkRoot *self)
+{
+ return NULL;
+}
+
static void
gtk_root_default_init (GtkRootInterface *iface)
{
iface->get_display = gtk_root_default_get_display;
iface->get_constraint_solver = gtk_root_default_get_constraint_solver;
+ iface->get_animation_manager = gtk_root_default_get_animation_manager;
g_object_interface_install_property (iface,
g_param_spec_object ("focus-widget",
@@ -101,6 +107,17 @@ gtk_root_get_constraint_solver (GtkRoot *self)
return iface->get_constraint_solver (self);
}
+GtkAnimationManager *
+gtk_root_get_animation_manager (GtkRoot *self)
+{
+ GtkRootInterface *iface;
+
+ g_return_val_if_fail (GTK_IS_ROOT (self), NULL);
+
+ iface = GTK_ROOT_GET_IFACE (self);
+ return iface->get_animation_manager (self);
+}
+
/**
* gtk_root_set_focus:
* @self: a #GtkRoot