forked from enlightenment/efl
evas: deprecate evas_device_parent_set.
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
This commit is contained in:
parent
3fd6693764
commit
21f07b9fa9
|
@ -1159,7 +1159,7 @@ EAPI const char *evas_device_description_get(const Evas_Device *dev);
|
||||||
*
|
*
|
||||||
* @since 1.8
|
* @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
|
* Get the parent of a device
|
||||||
|
|
|
@ -330,25 +330,12 @@ evas_device_description_get(const Evas_Device *dev)
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
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
|
// 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
|
// unless the parent is a seat device. Parent shouldn't be changed after
|
||||||
// creation.
|
// creation.
|
||||||
|
ERR("It is not advised and possible anymore to changed the parent of an Evas_Device.");
|
||||||
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);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI const Evas_Device *
|
EAPI const Evas_Device *
|
||||||
|
|
Loading…
Reference in New Issue