From df1384a8561948c3b95d7db2fbaeac26c26cb45a Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Thu, 3 Jan 2019 16:17:08 -0200 Subject: [PATCH] window-actor: Turn into an abstract class Now that everything is settled, from the initialization process to the subclasses to moving code to the compositor, MetaWindowActor can be a proper abstract class that cannot be instantiated. Thus, make MetaWindowActor an abstract class. https://gitlab.gnome.org/GNOME/mutter/merge_requests/368 --- src/compositor/meta-window-actor.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/compositor/meta-window-actor.c b/src/compositor/meta-window-actor.c index b9b0485fb..ebfdc6cc3 100644 --- a/src/compositor/meta-window-actor.c +++ b/src/compositor/meta-window-actor.c @@ -143,10 +143,10 @@ static void cullable_iface_init (MetaCullableInterface *iface); static void screen_cast_window_iface_init (MetaScreenCastWindowInterface *iface); -G_DEFINE_TYPE_WITH_CODE (MetaWindowActor, meta_window_actor, CLUTTER_TYPE_ACTOR, - G_ADD_PRIVATE (MetaWindowActor) - G_IMPLEMENT_INTERFACE (META_TYPE_CULLABLE, cullable_iface_init) - G_IMPLEMENT_INTERFACE (META_TYPE_SCREEN_CAST_WINDOW, screen_cast_window_iface_init)); +G_DEFINE_ABSTRACT_TYPE_WITH_CODE (MetaWindowActor, meta_window_actor, CLUTTER_TYPE_ACTOR, + G_ADD_PRIVATE (MetaWindowActor) + G_IMPLEMENT_INTERFACE (META_TYPE_CULLABLE, cullable_iface_init) + G_IMPLEMENT_INTERFACE (META_TYPE_SCREEN_CAST_WINDOW, screen_cast_window_iface_init)); static void meta_window_actor_real_set_surface_actor (MetaWindowActor *actor,