diff options
author | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2019-01-17 13:46:03 +0100 |
---|---|---|
committer | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2019-01-17 13:58:08 +0100 |
commit | 9fefc3530883dd2334210b0204b293ae90a77020 (patch) | |
tree | f6274ff5c796208f3a3abdf2120c06eacca130d4 | |
parent | 586bc5207e63bd8f622f466749781e397fc5e921 (diff) |
Revert "evas: make efl_canvas_group abstract"
This reverts commit ae65c64b8d52c3b3d032eb29474b750b7e5781cb.
It appears that abstract -> abstract enforcement is not needed anymore,
the other patches are fine. However, this one proposes a new object
which is not needed to exist.
Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Differential Revision: https://phab.enlightenment.org/D7676
-rw-r--r-- | src/Makefile_Evas.am | 1 | ||||
-rw-r--r-- | src/lib/elementary/efl_ui_pager.c | 2 | ||||
-rw-r--r-- | src/lib/evas/Evas_Eo.h | 1 | ||||
-rw-r--r-- | src/lib/evas/canvas/efl_canvas_group.eo | 2 | ||||
-rw-r--r-- | src/lib/evas/canvas/efl_canvas_group_object.eo | 7 | ||||
-rw-r--r-- | src/lib/evas/canvas/evas_object_smart.c | 3 | ||||
-rw-r--r-- | src/lib/evas/canvas/meson.build | 1 |
7 files changed, 3 insertions, 14 deletions
diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am index b9a232dfee..12f9b31fd5 100644 --- a/src/Makefile_Evas.am +++ b/src/Makefile_Evas.am | |||
@@ -9,7 +9,6 @@ evas_canvas_eolian_pub_files = \ | |||
9 | lib/evas/canvas/efl_canvas_text.eo \ | 9 | lib/evas/canvas/efl_canvas_text.eo \ |
10 | lib/evas/canvas/efl_canvas_text_factory.eo \ | 10 | lib/evas/canvas/efl_canvas_text_factory.eo \ |
11 | lib/evas/canvas/efl_canvas_group.eo \ | 11 | lib/evas/canvas/efl_canvas_group.eo \ |
12 | lib/evas/canvas/efl_canvas_group_object.eo \ | ||
13 | lib/evas/canvas/efl_canvas_image_internal.eo \ | 12 | lib/evas/canvas/efl_canvas_image_internal.eo \ |
14 | lib/evas/canvas/evas_canvas3d_camera.eo\ | 13 | lib/evas/canvas/evas_canvas3d_camera.eo\ |
15 | lib/evas/canvas/evas_canvas3d_texture.eo\ | 14 | lib/evas/canvas/evas_canvas3d_texture.eo\ |
diff --git a/src/lib/elementary/efl_ui_pager.c b/src/lib/elementary/efl_ui_pager.c index 9ef79d3cc9..921d7676f9 100644 --- a/src/lib/elementary/efl_ui_pager.c +++ b/src/lib/elementary/efl_ui_pager.c | |||
@@ -351,7 +351,7 @@ _efl_ui_pager_efl_object_constructor(Eo *obj, | |||
351 | 351 | ||
352 | elm_widget_can_focus_set(obj, EINA_TRUE); | 352 | elm_widget_can_focus_set(obj, EINA_TRUE); |
353 | 353 | ||
354 | pd->page_root = efl_add(EFL_CANVAS_GROUP_OBJECT_CLASS, evas_object_evas_get(obj)); | 354 | pd->page_root = efl_add(EFL_CANVAS_GROUP_CLASS, evas_object_evas_get(obj)); |
355 | efl_content_set(efl_part(obj, "efl.page_root"), pd->page_root); | 355 | efl_content_set(efl_part(obj, "efl.page_root"), pd->page_root); |
356 | 356 | ||
357 | efl_event_callback_add(pd->page_root, EFL_GFX_ENTITY_EVENT_RESIZE, _resize_cb, pd); | 357 | efl_event_callback_add(pd->page_root, EFL_GFX_ENTITY_EVENT_RESIZE, _resize_cb, pd); |
diff --git a/src/lib/evas/Evas_Eo.h b/src/lib/evas/Evas_Eo.h index 903da2ee7c..9cea6ddc77 100644 --- a/src/lib/evas/Evas_Eo.h +++ b/src/lib/evas/Evas_Eo.h | |||
@@ -179,7 +179,6 @@ struct _Efl_Canvas_Object_Animation_Event | |||
179 | * @{ | 179 | * @{ |
180 | */ | 180 | */ |
181 | #include "canvas/efl_canvas_group.eo.h" | 181 | #include "canvas/efl_canvas_group.eo.h" |
182 | #include "canvas/efl_canvas_group_object.eo.h" | ||
183 | /** | 182 | /** |
184 | * @} | 183 | * @} |
185 | */ | 184 | */ |
diff --git a/src/lib/evas/canvas/efl_canvas_group.eo b/src/lib/evas/canvas/efl_canvas_group.eo index eb9fc15aff..eecb255ad3 100644 --- a/src/lib/evas/canvas/efl_canvas_group.eo +++ b/src/lib/evas/canvas/efl_canvas_group.eo | |||
@@ -1,4 +1,4 @@ | |||
1 | abstract Efl.Canvas.Group (Efl.Canvas.Object) | 1 | class Efl.Canvas.Group (Efl.Canvas.Object) |
2 | { | 2 | { |
3 | [[A group object is a container for other canvas objects. Its children | 3 | [[A group object is a container for other canvas objects. Its children |
4 | move along their parent and are often clipped with a common clipper. | 4 | move along their parent and are often clipped with a common clipper. |
diff --git a/src/lib/evas/canvas/efl_canvas_group_object.eo b/src/lib/evas/canvas/efl_canvas_group_object.eo deleted file mode 100644 index 42650b10b7..0000000000 --- a/src/lib/evas/canvas/efl_canvas_group_object.eo +++ /dev/null | |||
@@ -1,7 +0,0 @@ | |||
1 | class Efl.Canvas.Group_Object(Efl.Canvas.Group) | ||
2 | { | ||
3 | [[A class which makes Efl.Canvas.Group instanceable. | ||
4 | For further information, please see @Efl.Canvas.Group. | ||
5 | ]] | ||
6 | data: null; | ||
7 | } | ||
diff --git a/src/lib/evas/canvas/evas_object_smart.c b/src/lib/evas/canvas/evas_object_smart.c index a8dbacb833..7f0daf7331 100644 --- a/src/lib/evas/canvas/evas_object_smart.c +++ b/src/lib/evas/canvas/evas_object_smart.c | |||
@@ -675,7 +675,7 @@ evas_object_smart_add(Evas *eo_e, Evas_Smart *s) | |||
675 | 675 | ||
676 | eo_e = evas_find(eo_e); | 676 | eo_e = evas_find(eo_e); |
677 | EINA_SAFETY_ON_FALSE_RETURN_VAL(efl_isa(eo_e, EVAS_CANVAS_CLASS), NULL); | 677 | EINA_SAFETY_ON_FALSE_RETURN_VAL(efl_isa(eo_e, EVAS_CANVAS_CLASS), NULL); |
678 | eo_obj = efl_add(EFL_CANVAS_GROUP_OBJECT_CLASS, eo_e, efl_canvas_object_legacy_ctor(efl_added)); | 678 | eo_obj = efl_add(EFL_CANVAS_GROUP_CLASS, eo_e, efl_canvas_object_legacy_ctor(efl_added)); |
679 | evas_object_smart_attach(eo_obj, s); | 679 | evas_object_smart_attach(eo_obj, s); |
680 | return eo_obj; | 680 | return eo_obj; |
681 | } | 681 | } |
@@ -1849,4 +1849,3 @@ EOAPI EFL_VOID_FUNC_BODYV(efl_canvas_group_clipped_set, EFL_FUNC_CALL(enable), E | |||
1849 | EFL_OBJECT_OP_FUNC(efl_canvas_group_clipped_set, _efl_canvas_group_group_clipped_set) | 1849 | EFL_OBJECT_OP_FUNC(efl_canvas_group_clipped_set, _efl_canvas_group_group_clipped_set) |
1850 | 1850 | ||
1851 | #include "canvas/efl_canvas_group.eo.c" | 1851 | #include "canvas/efl_canvas_group.eo.c" |
1852 | #include "canvas/efl_canvas_group_object.eo.c" | ||
diff --git a/src/lib/evas/canvas/meson.build b/src/lib/evas/canvas/meson.build index 1b384c03f7..c7e8810f63 100644 --- a/src/lib/evas/canvas/meson.build +++ b/src/lib/evas/canvas/meson.build | |||
@@ -74,7 +74,6 @@ pub_eo_files = [ | |||
74 | 'efl_canvas_vg_gradient_radial.eo', | 74 | 'efl_canvas_vg_gradient_radial.eo', |
75 | 'efl_canvas_vg_gradient_linear.eo', | 75 | 'efl_canvas_vg_gradient_linear.eo', |
76 | 'efl_canvas_group.eo', | 76 | 'efl_canvas_group.eo', |
77 | 'efl_canvas_group_object.eo', | ||
78 | 'efl_gfx_map.eo', | 77 | 'efl_gfx_map.eo', |
79 | 'efl_canvas_event_grabber.eo', | 78 | 'efl_canvas_event_grabber.eo', |
80 | 'efl_canvas_text.eo' | 79 | 'efl_canvas_text.eo' |