evas: deprecate evas_device_parent_set.
authorCedric Bail <cedric.bail@free.fr>
Thu, 31 Oct 2019 17:20:45 +0000 (13:20 -0400)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 11 Nov 2019 02:20:41 +0000 (11:20 +0900)
Summary:
It is unlikely that the code was working before and it was a bad idea
anyway. There is no user of this API in EFL.

Depends on D10490

Reviewers: zmike, raster, bu5hm4n, Hermet

Reviewed By: zmike

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T8321

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

src/lib/evas/Evas_Common.h
src/lib/evas/canvas/evas_device.c

index 3bede59..9d36ad4 100644 (file)
@@ -1167,7 +1167,7 @@ EAPI const char *evas_device_description_get(const Evas_Device *dev);
  *
  * @since 1.8
  */
-EAPI void evas_device_parent_set(Evas_Device *dev, Evas_Device *parent);
+EAPI void evas_device_parent_set(Evas_Device *dev, Evas_Device *parent) EINA_DEPRECATED;
 
 /**
  * Get the parent of a device
index d0a68bd..c836931 100644 (file)
@@ -335,25 +335,12 @@ evas_device_description_get(const Evas_Device *dev)
 }
 
 EAPI void
-evas_device_parent_set(Evas_Device *dev, Evas_Device *parent)
+evas_device_parent_set(Evas_Device *dev EINA_UNUSED, Evas_Device *parent EINA_UNUSED)
 {
    // Note: This function should be deprecated. parent_set doesn't make sense
    // unless the parent is a seat device. Parent shouldn't be changed after
    // creation.
-
-   SAFETY_CHECK(dev, EFL_INPUT_DEVICE_CLASS);
-
-   if (parent)
-     {
-        SAFETY_CHECK(parent, EFL_INPUT_DEVICE_CLASS);
-     }
-   else if (efl_parent_get(dev))
-     {
-        efl_ref(dev);
-     }
-
-   efl_parent_set(dev, parent);
-   evas_event_callback_call(efl_input_device_evas_get(dev), EVAS_CALLBACK_DEVICE_CHANGED, dev);
+   ERR("It is not advised and possible anymore to changed the parent of an Evas_Device.");
 }
 
 EAPI const Evas_Device *