*/
START_TEST(utc_elm_theme_extension_mmap_p)
{
-
+ Evas_Object *edje_obj;
Evas_Object *box = elm_box_add(main_win);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(main_win, box);
elm_box_pack_end(box, btn);
evas_object_show(btn);
- Evas_Object *part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn), "border123");
+ edje_obj = elm_layout_edje_get(btn);
+ edje_object_freeze(edje_obj);
+ Evas_Object *part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (part)
{
elm_theme_extension_mmap_del(NULL, file);
elm_box_pack_end(box, btn);
evas_object_show(btn);
+ //don't need freeze/thaw for getting color information.
part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn), "border123");
if (!part)
{
elm_theme_extension_mmap_del(NULL, file);
- part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn), "border123");
+ edje_obj = elm_layout_edje_get(btn);
+ edje_object_freeze(edje_obj);
+ part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (part)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
elm_box_pack_end(box, btn_theme);
evas_object_show(btn_theme);
+ //don't need freeze/thaw for getting color information.
part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn_theme), "border123");
if (!part)
{
elm_box_pack_end(box, btn);
evas_object_show(btn);
- part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn), "border123");
+ edje_obj = elm_layout_edje_get(btn);
+ edje_object_freeze(edje_obj);
+ part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (part)
{
elm_theme_extension_mmap_del(theme, file);
elm_box_pack_end(box, btn);
evas_object_show(btn);
- part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn), "border123");
+ edje_obj = elm_layout_edje_get(btn);
+ edje_object_freeze(edje_obj);
+ part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (part)
{
elm_theme_free(theme);
*/
START_TEST(utc_elm_theme_overlay_mmap_p)
{
+ Evas_Object *edje_obj;
Evas_Object *box = elm_box_add(main_win);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_box_pack_end(box, btn1);
evas_object_show(btn1);
- Evas_Object *part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn1), "border123");
+ edje_obj = elm_layout_edje_get(btn1);
+ edje_object_freeze(edje_obj);
+ Evas_Object *part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (part)
{
elm_theme_overlay_mmap_del(NULL, file);
elm_box_pack_end(box, btn2);
evas_object_show(btn2);
- part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn2), "border123");
+ edje_obj = elm_layout_edje_get(btn2);
+ edje_object_freeze(edje_obj);
+ part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (!part)
{
elm_theme_overlay_mmap_del(NULL, file);
elm_theme_overlay_mmap_del(NULL, file);
- part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn1), "border123");
+ edje_obj = elm_layout_edje_get(btn1);
+ edje_object_freeze(edje_obj);
+ part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (part)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
}
- part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn2), "border123");
+ edje_obj = elm_layout_edje_get(btn2);
+ edje_object_freeze(edje_obj);
+ part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (part)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
elm_box_pack_end(box, btn1);
evas_object_show(btn1);
- part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn1), "border123");
+ edje_obj = elm_layout_edje_get(btn1);
+ edje_object_freeze(edje_obj);
+ part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (part)
{
elm_theme_overlay_mmap_del(theme, file);
elm_box_pack_end(box, btn2);
evas_object_show(btn2);
- part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn2), "border123");
+ edje_obj = elm_layout_edje_get(btn2);
+ edje_object_freeze(edje_obj);
+ part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (!part)
{
elm_theme_overlay_mmap_del(theme, file);
elm_box_pack_end(box, btn2);
evas_object_show(btn2);
- part = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(btn2), "border123");
+ edje_obj = elm_layout_edje_get(btn2);
+ edje_object_freeze(edje_obj);
+ part = (Evas_Object *)edje_object_part_object_get(edje_obj, "border123");
+ edje_object_thaw(edje_obj);
+
if (part)
{
elm_theme_free(theme);