ui.relative_layout: enhance relation_xxx_set,get apis 80/204780/2
authorYeongjong Lee <yj34.lee@samsung.com>
Wed, 24 Apr 2019 11:33:20 +0000 (20:33 +0900)
committerYeongJong Lee <yj34.lee@samsung.com>
Fri, 26 Apr 2019 08:08:57 +0000 (08:08 +0000)
commit71268fef159d6ddc1618be01f91c7ec47a82b0a0
tree9b12a8ff5434c0ea51028b5848ea6d9737e268bc
parent3e5f45a142171b7793a495a8efb5add381de0e2a
ui.relative_layout: enhance relation_xxx_set,get apis

Summary:
I forgot `efl_pack_layout_request` after relation_xxx is changed.
Unnecessary register function in `relation_xxx_get` will return unexpected result.
if a object is not child of relative_layout, `relation_xxx_get` should return
`target = NULL` and `relative = 0.0` with error message.

Test Plan: make check

Reviewers: Jaehyun_Cho

Reviewed By: Jaehyun_Cho

Subscribers: cedric, #reviewers, #committers

Tags: #efl

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

Change-Id: Ifc3fd0f64bb337758bfb1766cf1b334cc2376832
src/bin/elementary/test_ui_relative_layout.c
src/lib/elementary/efl_ui_relative_layout_private.h
src/tests/elementary/efl_ui_test_relative_layout.c