[mutter] wayland: Define abstract role types as actually abstract
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] wayland: Define abstract role types as actually abstract
- Date: Fri, 23 Feb 2018 11:17:47 +0000 (UTC)
commit 4345906663f22e5ad0296d06e5fccafac86ccb3d
Author: Jonas Ådahl <jadahl gmail com>
Date: Fri Feb 23 19:05:05 2018 +0800
wayland: Define abstract role types as actually abstract
They should not be instantiated by themself, only as actual roles.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/5
https://bugzilla.gnome.org/show_bug.cgi?id=791938
src/wayland/meta-wayland-actor-surface.c | 6 +++---
src/wayland/meta-wayland-shell-surface.c | 6 +++---
src/wayland/meta-wayland-surface.c | 6 +++---
3 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/src/wayland/meta-wayland-actor-surface.c b/src/wayland/meta-wayland-actor-surface.c
index 3ffe493f6..c10694a2a 100644
--- a/src/wayland/meta-wayland-actor-surface.c
+++ b/src/wayland/meta-wayland-actor-surface.c
@@ -30,9 +30,9 @@
#include "wayland/meta-wayland-surface.h"
#include "wayland/meta-window-wayland.h"
-G_DEFINE_TYPE (MetaWaylandActorSurface,
- meta_wayland_actor_surface,
- META_TYPE_WAYLAND_SURFACE_ROLE)
+G_DEFINE_ABSTRACT_TYPE (MetaWaylandActorSurface,
+ meta_wayland_actor_surface,
+ META_TYPE_WAYLAND_SURFACE_ROLE)
static void
meta_wayland_actor_surface_assigned (MetaWaylandSurfaceRole *surface_role)
diff --git a/src/wayland/meta-wayland-shell-surface.c b/src/wayland/meta-wayland-shell-surface.c
index a33aa1647..b5f3acacf 100644
--- a/src/wayland/meta-wayland-shell-surface.c
+++ b/src/wayland/meta-wayland-shell-surface.c
@@ -30,9 +30,9 @@
#include "wayland/meta-wayland-surface.h"
#include "wayland/meta-window-wayland.h"
-G_DEFINE_TYPE (MetaWaylandShellSurface,
- meta_wayland_shell_surface,
- META_TYPE_WAYLAND_ACTOR_SURFACE)
+G_DEFINE_ABSTRACT_TYPE (MetaWaylandShellSurface,
+ meta_wayland_shell_surface,
+ META_TYPE_WAYLAND_ACTOR_SURFACE)
void
meta_wayland_shell_surface_calculate_geometry (MetaWaylandShellSurface *shell_surface,
diff --git a/src/wayland/meta-wayland-surface.c b/src/wayland/meta-wayland-surface.c
index 0fd6237f8..0c1d2cd54 100644
--- a/src/wayland/meta-wayland-surface.c
+++ b/src/wayland/meta-wayland-surface.c
@@ -81,9 +81,9 @@ typedef struct _MetaWaylandSurfaceRolePrivate
G_DEFINE_TYPE (MetaWaylandSurface, meta_wayland_surface, G_TYPE_OBJECT);
-G_DEFINE_TYPE_WITH_PRIVATE (MetaWaylandSurfaceRole,
- meta_wayland_surface_role,
- G_TYPE_OBJECT);
+G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (MetaWaylandSurfaceRole,
+ meta_wayland_surface_role,
+ G_TYPE_OBJECT)
G_DEFINE_TYPE (MetaWaylandPendingState,
meta_wayland_pending_state,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]