evas: make classes abstract
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Thu, 17 Jan 2019 16:15:03 +0000 (17:15 +0100)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 24 Jan 2019 05:20:18 +0000 (14:20 +0900)
Summary:
those classes are defining pure_virtual functions, so the class should
be abstract.

ref T7632

Depends on D7670

Reviewers: cedric, segfaultxavi, zmike, q66

Reviewed By: segfaultxavi

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7632

Differential Revision: https://phab.enlightenment.org/D7671

src/lib/ector/software/ector_renderer_software.eo
src/lib/evas/canvas/evas_canvas3d_object.eo

index 46251e3..09faabf 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Software (Ector.Renderer)
+abstract Ector.Renderer.Software (Ector.Renderer)
 {
    [[Ector software renderer class]]
    data: null;
index 0fa7161..8b917cf 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Object (Efl.Object)
+abstract Evas.Canvas3D.Object (Efl.Object)
 {
    [[Evas 3D canvas object class]]
    data: Evas_Canvas3D_Object_Data;