diff --git a/legacy/elementary/doc/widgets/widget_preview_bubble2.c b/legacy/elementary/doc/widgets/widget_preview_bubble2.c index c2bf0ea109..d032a71398 100644 --- a/legacy/elementary/doc/widgets/widget_preview_bubble2.c +++ b/legacy/elementary/doc/widgets/widget_preview_bubble2.c @@ -9,7 +9,7 @@ elm_object_text_set(o, "Bubble"); Evas_Object *o2 = elm_icon_add(win); elm_icon_standard_set(o2, "home"); -elm_object_content_part_set(o, ELM_BUBBLE_CONTENT_ICON, o2); +elm_object_content_part_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" diff --git a/legacy/elementary/doc/widgets/widget_preview_bubble3.c b/legacy/elementary/doc/widgets/widget_preview_bubble3.c index bcd9a0c53f..ddf99b7c20 100644 --- a/legacy/elementary/doc/widgets/widget_preview_bubble3.c +++ b/legacy/elementary/doc/widgets/widget_preview_bubble3.c @@ -7,7 +7,7 @@ evas_object_show(o); Evas_Object *o2 = elm_icon_add(win); elm_icon_standard_set(o2, "home"); -elm_object_content_part_set(o, ELM_BUBBLE_CONTENT_ICON, o2); +elm_object_content_part_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" diff --git a/legacy/elementary/doc/widgets/widget_preview_button2.c b/legacy/elementary/doc/widgets/widget_preview_button2.c index 08ed5f0160..87b40b06f3 100644 --- a/legacy/elementary/doc/widgets/widget_preview_button2.c +++ b/legacy/elementary/doc/widgets/widget_preview_button2.c @@ -9,7 +9,7 @@ elm_object_text_set(o, "Button"); Evas_Object *o2 = elm_icon_add(win); elm_icon_standard_set(o2, "home"); -elm_object_content_set(o, o2); +elm_object_content_part_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" diff --git a/legacy/elementary/doc/widgets/widget_preview_button3.c b/legacy/elementary/doc/widgets/widget_preview_button3.c index 1a020fdf2a..764bdca1b2 100644 --- a/legacy/elementary/doc/widgets/widget_preview_button3.c +++ b/legacy/elementary/doc/widgets/widget_preview_button3.c @@ -7,7 +7,7 @@ evas_object_show(o); Evas_Object *o2 = elm_icon_add(win); elm_icon_standard_set(o2, "home"); -elm_object_content_set(o, o2); +elm_object_content_part_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" diff --git a/legacy/elementary/doc/widgets/widget_preview_check2.c b/legacy/elementary/doc/widgets/widget_preview_check2.c index d62cc3b66a..ff9143d299 100644 --- a/legacy/elementary/doc/widgets/widget_preview_check2.c +++ b/legacy/elementary/doc/widgets/widget_preview_check2.c @@ -9,7 +9,7 @@ elm_object_text_set(o, "Check"); Evas_Object *o2 = elm_icon_add(win); elm_icon_standard_set(o2, "home"); -elm_object_content_set(o, o2); +elm_object_content_part_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" diff --git a/legacy/elementary/doc/widgets/widget_preview_check3.c b/legacy/elementary/doc/widgets/widget_preview_check3.c index 6e4ab64bd8..05b4298a23 100644 --- a/legacy/elementary/doc/widgets/widget_preview_check3.c +++ b/legacy/elementary/doc/widgets/widget_preview_check3.c @@ -7,7 +7,7 @@ evas_object_show(o); Evas_Object *o2 = elm_icon_add(win); elm_icon_standard_set(o2, "home"); -elm_object_content_set(o, o2); +elm_object_content_part_set(o, "icon", o2); evas_object_show(o2); #include "widget_preview_tmpl_foot.c" diff --git a/legacy/elementary/doc/widgets/widget_preview_panes.c b/legacy/elementary/doc/widgets/widget_preview_panes.c index 081c43bc45..1759c87daf 100644 --- a/legacy/elementary/doc/widgets/widget_preview_panes.c +++ b/legacy/elementary/doc/widgets/widget_preview_panes.c @@ -10,13 +10,13 @@ elm_object_text_set(bt, "Left"); evas_object_size_hint_weight_set(bt, 1.0, 1.0); evas_object_size_hint_align_set(bt, -1.0, -1.0); evas_object_show(bt); -elm_object_content_part_set(panes, ELM_PANES_CONTENT_LEFT, bt); +elm_object_content_part_set(panes, "left", bt); bt = elm_button_add(win); elm_object_text_set(bt, "Right"); evas_object_size_hint_weight_set(bt, 1.0, 1.0); evas_object_size_hint_align_set(bt, -1.0, -1.0); evas_object_show(bt); -elm_object_content_part_set(panes, ELM_PANES_CONTENT_RIGHT, bt); +elm_object_content_part_set(panes, "right", bt); #include "widget_preview_tmpl_foot.c" diff --git a/legacy/elementary/doc/widgets/widget_preview_progressbar.c b/legacy/elementary/doc/widgets/widget_preview_progressbar.c index 90c225e222..b508423543 100644 --- a/legacy/elementary/doc/widgets/widget_preview_progressbar.c +++ b/legacy/elementary/doc/widgets/widget_preview_progressbar.c @@ -15,7 +15,7 @@ evas_object_show(ic); pb = elm_progressbar_add(win); elm_object_text_set(pb, "Label"); elm_progressbar_span_size_set(pb, 100); -elm_object_content_set(pb, ic); +elm_object_content_part_set(pb, "icon", ic); elm_progressbar_unit_format_set(pb, "%1.1f units"); evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); diff --git a/legacy/elementary/src/bin/test.c b/legacy/elementary/src/bin/test.c index edebbccef4..81debe6441 100644 --- a/legacy/elementary/src/bin/test.c +++ b/legacy/elementary/src/bin/test.c @@ -548,7 +548,7 @@ add_tests: ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/%s", elm_app_data_dir_get(), t->icon); elm_icon_file_set(ic, buf, NULL); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); evas_object_show(ic); } elm_box_pack_end(tbx2, bt); diff --git a/legacy/elementary/src/bin/test_anchorblock.c b/legacy/elementary/src/bin/test_anchorblock.c index 10c2447c7f..aa27371af1 100644 --- a/legacy/elementary/src/bin/test_anchorblock.c +++ b/legacy/elementary/src/bin/test_anchorblock.c @@ -149,7 +149,7 @@ test_anchorblock(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event bb = elm_bubble_add(win); elm_object_text_set(bb, "Message 3"); elm_object_text_part_set(bb, "info", "10:32 4/11/2008"); - elm_object_content_part_set(bb, ELM_BUBBLE_CONTENT_ICON, ic); + elm_object_content_part_set(bb, "icon", ic); evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL); evas_object_show(ic); evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0); @@ -176,7 +176,7 @@ test_anchorblock(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event bb = elm_bubble_add(win); elm_object_text_set(bb, "Message 2"); elm_object_text_part_set(bb, "info", "7:16 27/10/2008"); - elm_object_content_part_set(bb, ELM_BUBBLE_CONTENT_ICON, ic); + elm_object_content_part_set(bb, "icon", ic); evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL); evas_object_show(ic); evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0); @@ -213,7 +213,7 @@ test_anchorblock(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event bb = elm_bubble_add(win); elm_object_text_set(bb, "Message 1"); elm_object_text_part_set(bb, "info", "20:47 18/6/2008"); - elm_object_content_part_set(bb, ELM_BUBBLE_CONTENT_ICON, ic); + elm_object_content_part_set(bb, "icon", ic); evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL); evas_object_show(ic); evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0); diff --git a/legacy/elementary/src/bin/test_bg.c b/legacy/elementary/src/bin/test_bg.c index cc4dd3da53..2f0c1becfa 100644 --- a/legacy/elementary/src/bin/test_bg.c +++ b/legacy/elementary/src/bin/test_bg.c @@ -26,10 +26,10 @@ _cb_overlay_changed(void *data, Evas_Object *obj, void *event __UNUSED__) parent = elm_object_parent_widget_get(o_bg); over = edje_object_add(evas_object_evas_get(parent)); edje_object_file_set(over, buff, "bg_overlay"); - elm_object_content_set(o_bg, over); + elm_object_content_part_set(o_bg, "overlay", over); } else - elm_object_content_set(o_bg, NULL); + elm_object_content_part_set(o_bg, "overlay", NULL); } static void diff --git a/legacy/elementary/src/bin/test_bubble.c b/legacy/elementary/src/bin/test_bubble.c index faea34ec41..af5292899f 100644 --- a/legacy/elementary/src/bin/test_bubble.c +++ b/legacy/elementary/src/bin/test_bubble.c @@ -39,7 +39,7 @@ test_bubble(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info bb = elm_bubble_add(win); elm_object_text_set(bb, "Message 1"); elm_object_text_part_set(bb, "info", "Corner: bottom_right"); - elm_object_content_part_set(bb, ELM_BUBBLE_CONTENT_ICON, ic); + elm_object_content_part_set(bb, "icon", ic); elm_bubble_corner_set(bb, "bottom_right"); evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL); evas_object_show(ic); diff --git a/legacy/elementary/src/bin/test_button.c b/legacy/elementary/src/bin/test_button.c index f2f1fb311d..44714f1802 100644 --- a/legacy/elementary/src/bin/test_button.c +++ b/legacy/elementary/src/bin/test_button.c @@ -64,7 +64,7 @@ test_button(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_text_set(bt, "Icon sized to button"); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)1); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)1); elm_box_pack_end(bx, bt); @@ -77,7 +77,7 @@ test_button(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info elm_icon_scale_set(ic, 0, 0); bt = elm_button_add(win); elm_object_text_set(bt, "Icon no scale"); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)2); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)2); elm_box_pack_end(bx, bt); @@ -90,7 +90,7 @@ test_button(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_text_set(bt, "Disabled Button"); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); elm_object_disabled_set(bt, 1); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)3); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)3); @@ -103,7 +103,7 @@ test_button(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info elm_icon_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); elm_object_disabled_set(bt, 1); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)4); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)4); @@ -127,7 +127,7 @@ test_button(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info elm_icon_file_set(ic, buf, NULL); elm_icon_scale_set(ic, 0, 0); bt = elm_button_add(win); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)6); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)6); elm_box_pack_end(bx, bt); @@ -148,7 +148,7 @@ test_button(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(win); elm_object_style_set(bt, "anchor"); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)8); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)8); elm_box_pack_end(bx, bt); @@ -162,7 +162,7 @@ test_button(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info bt = elm_button_add(win); elm_object_access_info_set(bt, "This is some custom text describing this widget"); elm_object_style_set(bt, "anchor"); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); elm_object_disabled_set(bt, 1); evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)9); evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)9); diff --git a/legacy/elementary/src/bin/test_check.c b/legacy/elementary/src/bin/test_check.c index 284d6f59cd..b21751788c 100644 --- a/legacy/elementary/src/bin/test_check.c +++ b/legacy/elementary/src/bin/test_check.c @@ -40,7 +40,7 @@ test_check(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, 0.5); elm_object_text_set(ck, "Icon sized to check"); - elm_object_content_set(ck, ic); + elm_object_content_part_set(ck, "icon", ic); elm_check_state_set(ck, 1); elm_box_pack_end(bx, ck); evas_object_show(ck); @@ -54,7 +54,7 @@ test_check(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info elm_icon_scale_set(ic, 0, 0); ck = elm_check_add(win); elm_object_text_set(ck, "Icon no scale"); - elm_object_content_set(ck, ic); + elm_object_content_part_set(ck, "icon", ic); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_show(ic); @@ -74,7 +74,7 @@ test_check(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, 0.5); elm_object_text_set(ck, "Disabled check"); - elm_object_content_set(ck, ic); + elm_object_content_part_set(ck, "icon", ic); elm_check_state_set(ck, 1); elm_box_pack_end(bx, ck); elm_object_disabled_set(ck, 1); @@ -86,7 +86,7 @@ test_check(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info elm_icon_file_set(ic, buf, NULL); elm_icon_scale_set(ic, 0, 0); ck = elm_check_add(win); - elm_object_content_set(ck, ic); + elm_object_content_part_set(ck, "icon", ic); elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_show(ic); diff --git a/legacy/elementary/src/bin/test_map.c b/legacy/elementary/src/bin/test_map.c index a341cf9670..f5315de9eb 100644 --- a/legacy/elementary/src/bin/test_map.c +++ b/legacy/elementary/src/bin/test_map.c @@ -546,7 +546,7 @@ _marker_get(Evas_Object *obj, Elm_Map_Marker *marker __UNUSED__, void *data) evas_object_show(icon); Evas_Object *o = elm_button_add(obj); - elm_object_content_set(o, icon); + elm_object_content_part_set(o, "icon", icon); evas_object_show(o); elm_box_pack_end(bx, o); } diff --git a/legacy/elementary/src/bin/test_naviframe.c b/legacy/elementary/src/bin/test_naviframe.c index ed0918fa26..59432c6c0e 100644 --- a/legacy/elementary/src/bin/test_naviframe.c +++ b/legacy/elementary/src/bin/test_naviframe.c @@ -83,7 +83,7 @@ _page4(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) bt = elm_button_add(nf); evas_object_smart_callback_add(bt, "clicked", _page5, nf); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); content = _content_new(nf, img4); @@ -98,7 +98,7 @@ _page4(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) elm_app_data_dir_get()); elm_icon_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); - elm_object_item_content_part_set(it, ELM_NAVIFRAME_ITEM_CONTENT_ICON, ic); + elm_object_item_content_part_set(it, "icon", ic); elm_naviframe_item_title_visible_set(it, EINA_FALSE); evas_object_smart_callback_add(content, "clicked", _title_visible, it); } @@ -133,7 +133,7 @@ _page3(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) elm_icon_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); - elm_object_item_content_part_set(it, ELM_NAVIFRAME_ITEM_CONTENT_ICON, ic); + elm_object_item_content_part_set(it, "icon", ic); } void @@ -152,13 +152,12 @@ _page2(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) elm_app_data_dir_get()); elm_icon_file_set(ic, buf, NULL); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); content = _content_new(nf, img2); it = elm_naviframe_item_push(nf, "Page 2", NULL, bt, content, NULL); - elm_object_item_text_part_set(it, ELM_NAVIFRAME_ITEM_TEXT_SUBTITLE, - "Here is sub-title part!"); + elm_object_item_text_part_set(it, "subtitle", "Here is sub-title part!"); } void diff --git a/legacy/elementary/src/bin/test_panes.c b/legacy/elementary/src/bin/test_panes.c index 82174901db..6e27afbe28 100644 --- a/legacy/elementary/src/bin/test_panes.c +++ b/legacy/elementary/src/bin/test_panes.c @@ -73,7 +73,7 @@ test_panes(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_weight_set(bt, 1.0, 1.0); evas_object_size_hint_align_set(bt, -1.0, -1.0); evas_object_show(bt); - elm_object_content_part_set(panes, ELM_PANES_CONTENT_LEFT, bt); + elm_object_content_part_set(panes, "left", bt); // // @@ -88,7 +88,7 @@ test_panes(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_smart_callback_add(panes_h, "press", _press, panes_h); evas_object_smart_callback_add(panes_h, "unpress", _unpress, panes_h); - elm_object_content_part_set(panes, ELM_PANES_CONTENT_RIGHT, panes_h); + elm_object_content_part_set(panes, "right", panes_h); // // @@ -97,7 +97,7 @@ test_panes(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(bt); - elm_object_content_part_set(panes_h, ELM_PANES_CONTENT_LEFT, bt); + elm_object_content_part_set(panes_h, "left", bt); // // @@ -106,7 +106,7 @@ test_panes(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(bt); - elm_object_content_part_set(panes_h, ELM_PANES_CONTENT_RIGHT, bt); + elm_object_content_part_set(panes_h, "right", bt); // diff --git a/legacy/elementary/src/bin/test_progressbar.c b/legacy/elementary/src/bin/test_progressbar.c index 370347d7c0..73e5232a54 100644 --- a/legacy/elementary/src/bin/test_progressbar.c +++ b/legacy/elementary/src/bin/test_progressbar.c @@ -115,7 +115,7 @@ test_progressbar(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event pb = elm_progressbar_add(win); elm_object_text_set(pb, "Label"); - elm_object_content_set(pb, ic1); + elm_object_content_part_set(pb, "icon", ic1); elm_progressbar_inverted_set(pb, 1); elm_progressbar_unit_format_set(pb, "%1.1f units"); elm_progressbar_span_size_set(pb, 200); @@ -162,7 +162,7 @@ test_progressbar(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event pb = elm_progressbar_add(win); elm_progressbar_horizontal_set(pb, EINA_FALSE); elm_object_text_set(pb, "Label"); - elm_object_content_set(pb, ic2); + elm_object_content_part_set(pb, "icon", ic2); elm_progressbar_inverted_set(pb, 1); elm_progressbar_unit_format_set(pb, "%1.2f%%"); elm_progressbar_span_size_set(pb, 200); diff --git a/legacy/elementary/src/bin/test_radio.c b/legacy/elementary/src/bin/test_radio.c index 2d0351c1ac..e222623893 100644 --- a/legacy/elementary/src/bin/test_radio.c +++ b/legacy/elementary/src/bin/test_radio.c @@ -33,7 +33,7 @@ test_radio(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(rd, EVAS_HINT_FILL, 0.5); elm_object_text_set(rd, "Icon sized to radio"); - elm_object_content_set(rd, ic); + elm_object_content_part_set(rd, "icon", ic); elm_box_pack_end(bx, rd); evas_object_show(rd); evas_object_show(ic); @@ -48,7 +48,7 @@ test_radio(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info elm_radio_state_value_set(rd, 1); elm_radio_group_add(rd, rdg); elm_object_text_set(rd, "Icon no scale"); - elm_object_content_set(rd, ic); + elm_object_content_part_set(rd, "icon", ic); elm_box_pack_end(bx, rd); evas_object_show(rd); evas_object_show(ic); @@ -76,7 +76,7 @@ test_radio(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info rd = elm_radio_add(win); elm_radio_state_value_set(rd, 4); elm_radio_group_add(rd, rdg); - elm_object_content_set(rd, ic); + elm_object_content_part_set(rd, "icon", ic); elm_box_pack_end(bx, rd); evas_object_show(rd); evas_object_show(ic); @@ -89,7 +89,7 @@ test_radio(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info rd = elm_radio_add(win); elm_radio_state_value_set(rd, 5); elm_radio_group_add(rd, rdg); - elm_object_content_set(rd, ic); + elm_object_content_part_set(rd, "icon", ic); elm_object_disabled_set(rd, 1); elm_box_pack_end(bx, rd); evas_object_show(rd); diff --git a/legacy/elementary/src/bin/test_slider.c b/legacy/elementary/src/bin/test_slider.c index 17497dc812..29abcf657b 100644 --- a/legacy/elementary/src/bin/test_slider.c +++ b/legacy/elementary/src/bin/test_slider.c @@ -39,7 +39,7 @@ test_slider(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info sl = elm_slider_add(win); sl1 = sl; elm_object_text_set(sl, "Horizontal"); - elm_object_content_part_set(sl, ELM_SLIDER_CONTENT_ICON, ic); + elm_object_content_part_set(sl, "icon", ic); elm_slider_unit_format_set(sl, "%1.1f units"); elm_slider_span_size_set(sl, 120); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); @@ -56,7 +56,7 @@ test_slider(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info sl = elm_slider_add(win); elm_object_text_set(sl, "Disabled"); - elm_object_content_part_set(sl, ELM_SLIDER_CONTENT_ICON, ic); + elm_object_content_part_set(sl, "icon", ic); elm_slider_unit_format_set(sl, "%1.1f units"); elm_slider_span_size_set(sl, 120); elm_slider_min_max_set(sl, 50, 150); @@ -75,7 +75,7 @@ test_slider(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info sl = elm_slider_add(win); elm_object_text_set(sl, "Horizontal inverted"); - elm_object_content_part_set(sl, ELM_SLIDER_CONTENT_END, ic); + elm_object_content_part_set(sl, "end", ic); elm_slider_span_size_set(sl, 80); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); @@ -97,7 +97,7 @@ test_slider(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info sl = elm_slider_add(win); elm_object_text_set(sl, "Disabled inverted"); - elm_object_content_part_set(sl, ELM_SLIDER_CONTENT_END, ic); + elm_object_content_part_set(sl, "end", ic); elm_slider_span_size_set(sl, 80); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); @@ -140,7 +140,7 @@ test_slider(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1); sl = elm_slider_add(win); - elm_object_content_part_set(sl, ELM_SLIDER_CONTENT_ICON, ic); + elm_object_content_part_set(sl, "icon", ic); elm_object_text_set(sl, "Vertical inverted"); elm_slider_inverted_set(sl, EINA_TRUE); elm_slider_unit_format_set(sl, "units"); @@ -178,7 +178,7 @@ test_slider(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1); sl = elm_slider_add(win); - elm_object_content_part_set(sl, ELM_SLIDER_CONTENT_ICON, ic); + elm_object_content_part_set(sl, "icon", ic); elm_object_text_set(sl, "Disabled vertical"); elm_slider_inverted_set(sl, EINA_TRUE); elm_slider_unit_format_set(sl, "units"); diff --git a/legacy/elementary/src/bin/test_toggle.c b/legacy/elementary/src/bin/test_toggle.c index 9fb813f0ba..67eac34532 100644 --- a/legacy/elementary/src/bin/test_toggle.c +++ b/legacy/elementary/src/bin/test_toggle.c @@ -33,7 +33,7 @@ test_toggle(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, 0.5); elm_object_text_set(tg, "Icon sized to toggle"); - elm_object_content_set(tg, ic); + elm_object_content_part_set(tg, "icon", ic); elm_check_state_set(tg, 1); elm_object_text_part_set(tg, "on", "Yes"); elm_object_text_part_set(tg, "off", "No"); @@ -49,7 +49,7 @@ test_toggle(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); elm_object_text_set(tg, "Icon no scale"); - elm_object_content_set(tg, ic); + elm_object_content_part_set(tg, "icon", ic); elm_box_pack_end(bx, tg); evas_object_show(tg); evas_object_show(ic); @@ -62,7 +62,7 @@ test_toggle(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); elm_object_text_set(tg, "Icon no scale"); - elm_object_content_set(tg, ic); + elm_object_content_part_set(tg, "icon", ic); elm_object_disabled_set(tg, 1); elm_box_pack_end(bx, tg); evas_object_show(tg); @@ -83,7 +83,7 @@ test_toggle(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info tg = elm_check_add(win); elm_object_style_set(tg, "toggle"); - elm_object_content_set(tg, ic); + elm_object_content_part_set(tg, "icon", ic); elm_box_pack_end(bx, tg); evas_object_show(tg); evas_object_show(ic); diff --git a/legacy/elementary/src/bin/test_transit.c b/legacy/elementary/src/bin/test_transit.c index 7dde1b54ed..50c56a24e0 100644 --- a/legacy/elementary/src/bin/test_transit.c +++ b/legacy/elementary/src/bin/test_transit.c @@ -262,7 +262,7 @@ test_transit(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf bt = elm_button_add(win); elm_object_text_set(bt, "ImageAnimation Effect"); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); elm_box_pack_end(bx, bt); evas_object_show(bt); evas_object_show(ic); @@ -392,7 +392,7 @@ test_transit5(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in evas_object_size_hint_max_set(ic, 50, 50); bt = elm_button_add(win); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); elm_object_text_set(bt, "Before Button - Blend Effect"); evas_object_move(bt, 25, 125); evas_object_resize(bt, 250, 50); @@ -404,7 +404,7 @@ test_transit5(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in evas_object_size_hint_max_set(ic, 50, 50); bt2 = elm_button_add(win); - elm_object_content_set(bt2, ic); + elm_object_content_part_set(bt2, "icon", ic); elm_object_text_set(bt2, "After Button - Blend Effect"); evas_object_move(bt2, 25, 125); evas_object_resize(bt2, 250, 50); @@ -438,7 +438,7 @@ test_transit6(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in evas_object_size_hint_max_set(ic, 50, 50); bt = elm_button_add(win); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); elm_object_text_set(bt, "Before Button - Fade Effect"); evas_object_move(bt, 25, 125); evas_object_resize(bt, 250, 50); @@ -450,7 +450,7 @@ test_transit6(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in evas_object_size_hint_max_set(ic, 50, 50); bt2 = elm_button_add(win); - elm_object_content_set(bt2, ic); + elm_object_content_part_set(bt2, "icon", ic); elm_object_text_set(bt2, "After Button - Fade Effect"); evas_object_move(bt2, 25, 125); evas_object_resize(bt2, 250, 50); diff --git a/legacy/elementary/src/bin/test_win_inline.c b/legacy/elementary/src/bin/test_win_inline.c index 348c361e2d..f7f99be80a 100644 --- a/legacy/elementary/src/bin/test_win_inline.c +++ b/legacy/elementary/src/bin/test_win_inline.c @@ -55,7 +55,7 @@ fill(Evas_Object *win, Eina_Bool do_bg) bb = elm_bubble_add(win); elm_object_text_set(bb, "Message 3"); elm_object_text_part_set(bb, "info", "10:32 4/11/2008"); - elm_object_content_part_set(bb, ELM_BUBBLE_CONTENT_ICON, ic); + elm_object_content_part_set(bb, "icon", ic); evas_object_show(ic); evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL); @@ -79,7 +79,7 @@ fill(Evas_Object *win, Eina_Bool do_bg) bb = elm_bubble_add(win); elm_object_text_set(bb, "Message 2"); elm_object_text_part_set(bb, "info", "7:16 27/10/2008"); - elm_object_content_part_set(bb, ELM_BUBBLE_CONTENT_ICON, ic); + elm_object_content_part_set(bb, "icon", ic); evas_object_show(ic); evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL); @@ -114,7 +114,7 @@ fill(Evas_Object *win, Eina_Bool do_bg) bb = elm_bubble_add(win); elm_object_text_set(bb, "Message 1"); elm_object_text_part_set(bb, "info", "20:47 18/6/2008"); - elm_object_content_part_set(bb, ELM_BUBBLE_CONTENT_ICON, ic); + elm_object_content_part_set(bb, "icon", ic); evas_object_show(ic); evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0); evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL); diff --git a/legacy/elementary/src/edje_externals/elm_bubble.c b/legacy/elementary/src/edje_externals/elm_bubble.c index 0be2683470..9f84533f67 100644 --- a/legacy/elementary/src/edje_externals/elm_bubble.c +++ b/legacy/elementary/src/edje_externals/elm_bubble.c @@ -20,7 +20,7 @@ external_bubble_state_set(void *data __UNUSED__, Evas_Object *obj, const void *f if (p->label) elm_object_text_set(obj, p->label); if (p->icon) - elm_object_content_part_set(obj, ELM_BUBBLE_CONTENT_ICON, p->icon); + elm_object_content_part_set(obj, "icon", p->icon); if (p->info) elm_object_text_part_set(obj, "info", p->info); if (p->content) elm_object_content_set(obj, p->content); } @@ -42,9 +42,8 @@ external_bubble_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_Ex { Evas_Object *icon = external_common_param_icon_get(obj, param); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; - elm_object_content_part_set(obj, ELM_BUBBLE_CONTENT_ICON, - icon); - return EINA_TRUE; + elm_object_content_part_set(obj, "icon", icon); + return EINA_TRUE; } } else if (!strcmp(param->name, "info")) diff --git a/legacy/elementary/src/edje_externals/elm_button.c b/legacy/elementary/src/edje_externals/elm_button.c index 2002602967..08f8901dcb 100644 --- a/legacy/elementary/src/edje_externals/elm_button.c +++ b/legacy/elementary/src/edje_externals/elm_button.c @@ -19,7 +19,7 @@ external_button_state_set(void *data __UNUSED__, Evas_Object *obj, const void *f if (p->label) elm_object_text_set(obj, p->label); if (p->icon) - elm_object_content_set(obj, p->icon); + elm_object_content_part_set(obj, "icon", p->icon); } static Eina_Bool @@ -39,7 +39,7 @@ external_button_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_Ex { Evas_Object *icon = external_common_param_icon_get(obj, param); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; - elm_object_content_set(obj, icon); + elm_object_content_part_set(obj, "icon", icon); return EINA_TRUE; } } diff --git a/legacy/elementary/src/edje_externals/elm_check.c b/legacy/elementary/src/edje_externals/elm_check.c index 0c3fd0ab47..d150e132bf 100644 --- a/legacy/elementary/src/edje_externals/elm_check.c +++ b/legacy/elementary/src/edje_externals/elm_check.c @@ -21,7 +21,7 @@ external_check_state_set(void *data __UNUSED__, Evas_Object *obj, const void *fr if (p->label) elm_object_text_set(obj, p->label); if (p->icon) - elm_object_content_set(obj, p->icon); + elm_object_content_part_set(obj, "icon", p->icon); if (p->state_exists) elm_check_state_set(obj, p->state); } @@ -43,7 +43,7 @@ external_check_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_Ext { Evas_Object *icon = external_common_param_icon_get(obj, param); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; - elm_object_content_set(obj, icon); + elm_object_content_part_set(obj, "icon", icon); return EINA_TRUE; } } diff --git a/legacy/elementary/src/edje_externals/elm_panes.c b/legacy/elementary/src/edje_externals/elm_panes.c index 1a7a8dfb18..15d19eaeff 100644 --- a/legacy/elementary/src/edje_externals/elm_panes.c +++ b/legacy/elementary/src/edje_externals/elm_panes.c @@ -27,10 +27,10 @@ static void external_panes_state_set(void *data __UNUSED__, else return; if (p->content_left) - elm_object_content_part_set(obj, ELM_PANES_CONTENT_LEFT, p->content_left); + elm_object_content_part_set(obj, "left", p->content_left); if (p->content_right) - elm_object_content_part_set(obj, ELM_PANES_CONTENT_RIGHT, p->content_right); + elm_object_content_part_set(obj, "right", p->content_right); if (p->is_left_size) elm_panes_content_left_size_set(obj, p->left_size); @@ -51,7 +51,7 @@ static Eina_Bool external_panes_param_set(void *data __UNUSED__, Evas_Object *content = external_common_param_edje_object_get(obj, param); if ((strcmp(param->s, "")) && (!content)) return EINA_FALSE; - elm_object_content_part_set(obj, ELM_PANES_CONTENT_LEFT, content); + elm_object_content_part_set(obj, "left", content); return EINA_TRUE; } else if ((!strcmp(param->name, "content right")) @@ -60,7 +60,7 @@ static Eina_Bool external_panes_param_set(void *data __UNUSED__, Evas_Object *content = external_common_param_edje_object_get(obj, param); if ((strcmp(param->s, "")) && (!content)) return EINA_FALSE; - elm_object_content_part_set(obj, ELM_PANES_CONTENT_RIGHT, content); + elm_object_content_part_set(obj, "right", content); return EINA_TRUE; } else if ((!strcmp(param->name, "horizontal")) @@ -170,9 +170,9 @@ external_panes_content_get(void *data __UNUSED__, const Evas_Object *obj, const char *content) { if (!strcmp(content, "left")) - return elm_object_content_part_get(obj, ELM_PANES_CONTENT_LEFT); + return elm_object_content_part_get(obj, "left"); else if (!strcmp(content, "right")) - return elm_object_content_part_get(obj, ELM_PANES_CONTENT_RIGHT); + return elm_object_content_part_get(obj, "right"); ERR("unknown content '%s'", content); diff --git a/legacy/elementary/src/edje_externals/elm_progressbar.c b/legacy/elementary/src/edje_externals/elm_progressbar.c index d32a7cbfb5..e32cb2edeb 100644 --- a/legacy/elementary/src/edje_externals/elm_progressbar.c +++ b/legacy/elementary/src/edje_externals/elm_progressbar.c @@ -28,7 +28,7 @@ external_progressbar_state_set(void *data __UNUSED__, Evas_Object *obj, const vo if (p->label) elm_object_text_set(obj, p->label); if (p->icon) - elm_object_content_set(obj, p->icon); + elm_object_content_part_set(obj, "icon", p->icon); if (p->span_exists) elm_progressbar_span_size_set(obj, p->span); if (p->value_exists) @@ -58,7 +58,7 @@ external_progressbar_param_set(void *data __UNUSED__, Evas_Object *obj, const Ed { Evas_Object *icon = external_common_param_icon_get(obj, param); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; - elm_object_content_set(obj, icon); + elm_object_content_part_set(obj, "icon", icon); return EINA_TRUE; } } diff --git a/legacy/elementary/src/edje_externals/elm_radio.c b/legacy/elementary/src/edje_externals/elm_radio.c index 839326b7a6..77ce14a568 100644 --- a/legacy/elementary/src/edje_externals/elm_radio.c +++ b/legacy/elementary/src/edje_externals/elm_radio.c @@ -22,7 +22,7 @@ external_radio_state_set(void *data __UNUSED__, Evas_Object *obj, const void *fr if (p->label) elm_object_text_set(obj, p->label); if (p->icon) - elm_object_content_set(obj, p->icon); + elm_object_content_part_set(obj, "icon", p->icon); if (p->value_exists) elm_radio_state_value_set(obj, p->value); if (p->group_name) @@ -50,7 +50,7 @@ external_radio_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_Ext { Evas_Object *icon = external_common_param_icon_get(obj, param); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; - elm_object_content_set(obj, icon); + elm_object_content_part_set(obj, "icon", icon); return EINA_TRUE; } } diff --git a/legacy/elementary/src/edje_externals/elm_slider.c b/legacy/elementary/src/edje_externals/elm_slider.c index 1e1f88ff77..e41242f523 100644 --- a/legacy/elementary/src/edje_externals/elm_slider.c +++ b/legacy/elementary/src/edje_externals/elm_slider.c @@ -30,7 +30,7 @@ external_slider_state_set(void *data __UNUSED__, Evas_Object *obj, const void *f if (p->label) elm_object_text_set(obj, p->label); if (p->icon) - elm_object_content_part_set(obj, ELM_SLIDER_CONTENT_ICON, p->icon); + elm_object_content_part_set(obj, "icon", p->icon); if (p->span_exists) elm_slider_span_size_set(obj, p->span); if ((p->min_exists) && (p->max_exists)) @@ -73,7 +73,7 @@ external_slider_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_Ex { Evas_Object *icon = external_common_param_icon_get(obj, param); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; - elm_object_content_part_set(obj, ELM_SLIDER_CONTENT_ICON, icon); + elm_object_content_part_set(obj, "icon", icon); return EINA_TRUE; } } diff --git a/legacy/elementary/src/edje_externals/elm_toggle.c b/legacy/elementary/src/edje_externals/elm_toggle.c index 7d9e0972fa..cd188e6036 100644 --- a/legacy/elementary/src/edje_externals/elm_toggle.c +++ b/legacy/elementary/src/edje_externals/elm_toggle.c @@ -24,7 +24,7 @@ external_toggle_state_set(void *data __UNUSED__, Evas_Object *obj, const void *f if (p->label) elm_object_text_set(obj, p->label); if (p->icon) - elm_object_content_set(obj, p->icon); + elm_object_content_part_set(obj, "icon", p->icon); if (p->on) elm_object_text_part_set(obj, "on", p->on); @@ -52,7 +52,7 @@ external_toggle_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_Ex { Evas_Object *icon = external_common_param_icon_get(obj, param); if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE; - elm_object_content_set(obj, icon); + elm_object_content_part_set(obj, "icon", icon); return EINA_TRUE; } } diff --git a/legacy/elementary/src/examples/bg_example_03.c b/legacy/elementary/src/examples/bg_example_03.c index b78139bfb5..1139d10c4a 100644 --- a/legacy/elementary/src/examples/bg_example_03.c +++ b/legacy/elementary/src/examples/bg_example_03.c @@ -38,10 +38,10 @@ _cb_overlay_changed(void *data, Evas_Object *obj, void *event __UNUSED__) parent = elm_object_parent_widget_get(o_bg); over = edje_object_add(evas_object_evas_get(parent)); edje_object_file_set(over, buff, "bg_overlay"); - elm_object_content_set(o_bg, over); + elm_object_content_part_set(o_bg, "overlay", over); } else - elm_object_content_set(o_bg, NULL); + elm_object_content_part_set(o_bg, "overlay", NULL); } static void diff --git a/legacy/elementary/src/examples/bubble_example_01.c b/legacy/elementary/src/examples/bubble_example_01.c index 9303d78bc1..01970e8242 100644 --- a/legacy/elementary/src/examples/bubble_example_01.c +++ b/legacy/elementary/src/examples/bubble_example_01.c @@ -40,7 +40,7 @@ elm_main(int argc, char **argv) evas_object_show(icon); bubble = elm_bubble_add(win); - elm_object_content_part_set(bubble, ELM_BUBBLE_CONTENT_ICON, icon); + elm_object_content_part_set(bubble, "icon", icon); elm_bubble_info_set(bubble, "INFO"); elm_object_text_set(bubble, "LABEL"); elm_bubble_content_set(bubble, label); diff --git a/legacy/elementary/src/examples/button_example_01.c b/legacy/elementary/src/examples/button_example_01.c index bd5a5b1a66..36e26de8be 100644 --- a/legacy/elementary/src/examples/button_example_01.c +++ b/legacy/elementary/src/examples/button_example_01.c @@ -24,7 +24,7 @@ static void _btn_cursors_release_cb(void *data, Evas_Object *btn __UNUSED__, void *ev __UNUSED__) { App_Data *app = data; - elm_object_content_set(app->mid, app->icon_still); + elm_object_content_part_set(app->mid, "icon", app->icon_still); app->icon_still = NULL; } @@ -40,7 +40,7 @@ _btn_cursors_move_cb(void *data, Evas_Object *btn, void *ev __UNUSED__) app->icon_still = elm_object_content_unset(app->mid); icon = elm_icon_add(app->mid); elm_icon_standard_set(icon, "chat"); - elm_object_content_set(app->mid, icon); + elm_object_content_part_set(app->mid, "icon", icon); } evas_object_size_hint_align_get(app->mid, &ax, &ay); @@ -185,7 +185,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) icon = elm_icon_add(win); elm_icon_standard_set(icon, "arrow_up"); - elm_object_content_set(btn, icon); + elm_object_content_part_set(btn, "icon", icon); data.cursors.up = btn; @@ -210,7 +210,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) icon = elm_icon_add(win); elm_icon_standard_set(icon, "arrow_left"); - elm_object_content_set(btn, icon); + elm_object_content_part_set(btn, "icon", icon); data.cursors.left = btn; @@ -221,7 +221,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) icon = elm_icon_add(win); elm_icon_standard_set(icon, "close"); - elm_object_content_set(btn, icon); + elm_object_content_part_set(btn, "icon", icon); data.mid = btn; @@ -239,7 +239,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) icon = elm_icon_add(win); elm_icon_standard_set(icon, "arrow_right"); - elm_object_content_set(btn, icon); + elm_object_content_part_set(btn, "icon", icon); data.cursors.right = btn; @@ -257,7 +257,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) icon = elm_icon_add(win); elm_icon_standard_set(icon, "arrow_down"); - elm_object_content_set(btn, icon); + elm_object_content_part_set(btn, "icon", icon); data.cursors.down = btn; diff --git a/legacy/elementary/src/examples/check_example_01.c b/legacy/elementary/src/examples/check_example_01.c index 2f5e99a37c..a559779ac5 100644 --- a/legacy/elementary/src/examples/check_example_01.c +++ b/legacy/elementary/src/examples/check_example_01.c @@ -40,7 +40,7 @@ elm_main(int argc, char **argv) cb2 = elm_check_add(win); elm_object_text_set(cb2, "another checkbox"); elm_check_state_set(cb2, EINA_TRUE); - elm_object_content_set(cb2, icon); + elm_object_content_part_set(cb2, "icon", icon); evas_object_move(cb2, 10, 50); evas_object_resize(cb2, 200, 30); evas_object_show(cb2); diff --git a/legacy/elementary/src/examples/entry_example.c b/legacy/elementary/src/examples/entry_example.c index e677c95bcf..27e6fa5b01 100644 --- a/legacy/elementary/src/examples/entry_example.c +++ b/legacy/elementary/src/examples/entry_example.c @@ -553,7 +553,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) icon = elm_layout_add(win); elm_layout_theme_set(icon, "entry", "emoticon/haha", "default"); - elm_object_content_set(o, icon); + elm_object_content_part_set(o, "icon", icon); evas_object_smart_callback_add(o, "clicked", _image_insert_cb, &app); diff --git a/legacy/elementary/src/examples/panes_example.c b/legacy/elementary/src/examples/panes_example.c index 354672bb05..5db8fd6b2c 100644 --- a/legacy/elementary/src/examples/panes_example.c +++ b/legacy/elementary/src/examples/panes_example.c @@ -86,7 +86,7 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__) evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(bt); - elm_object_content_part_set(panes, ELM_PANES_CONTENT_LEFT, bt); + elm_object_content_part_set(panes, "left", bt); panes_h = elm_panes_add(win); elm_panes_horizontal_set(panes_h, EINA_TRUE); @@ -94,21 +94,21 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__) EVAS_HINT_EXPAND); evas_object_size_hint_align_set(panes_h, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(panes_h); - elm_object_content_part_set(panes, ELM_PANES_CONTENT_RIGHT, panes_h); + elm_object_content_part_set(panes, "right", panes_h); bt = elm_button_add(win); elm_object_text_set(bt, "Up"); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(bt); - elm_object_content_part_set(panes_h, ELM_PANES_CONTENT_LEFT, bt); + elm_object_content_part_set(panes_h, "left", bt); bt = elm_button_add(win); elm_object_text_set(bt, "Down"); evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(bt); - elm_object_content_part_set(panes_h, ELM_PANES_CONTENT_RIGHT, bt); + elm_object_content_part_set(panes_h, "right", bt); evas_object_smart_callback_add(panes, "clicked", _clicked, panes); evas_object_smart_callback_add(panes, "clicked,double", _clicked_double, diff --git a/legacy/elementary/src/examples/progressbar_example.c b/legacy/elementary/src/examples/progressbar_example.c index 81f9216cf4..12b2572bce 100644 --- a/legacy/elementary/src/examples/progressbar_example.c +++ b/legacy/elementary/src/examples/progressbar_example.c @@ -143,7 +143,7 @@ elm_main(int argc __UNUSED__, /* pb with label, icon, custom unit label and span size set */ pb = elm_progressbar_add(win); elm_object_text_set(pb, "Label"); - elm_object_content_set(pb, ic1); + elm_object_content_part_set(pb, "icon", ic1); elm_progressbar_inverted_set(pb, EINA_TRUE); elm_progressbar_unit_format_set(pb, "%1.1f units"); elm_progressbar_span_size_set(pb, 200); @@ -192,7 +192,7 @@ elm_main(int argc __UNUSED__, pb = elm_progressbar_add(win); elm_progressbar_horizontal_set(pb, EINA_FALSE); elm_object_text_set(pb, "Label"); - elm_object_content_set(pb, ic2); + elm_object_content_part_set(pb, "icon", ic2); elm_progressbar_inverted_set(pb, EINA_TRUE); elm_progressbar_unit_format_set(pb, "%1.2f%%"); elm_progressbar_span_size_set(pb, 200); diff --git a/legacy/elementary/src/examples/radio_example_01.c b/legacy/elementary/src/examples/radio_example_01.c index 78fa01003b..05bf935c91 100644 --- a/legacy/elementary/src/examples/radio_example_01.c +++ b/legacy/elementary/src/examples/radio_example_01.c @@ -37,7 +37,7 @@ elm_main(int argc, char **argv) elm_radio_value_pointer_set(radio, &val); ic = elm_icon_add(win); elm_icon_standard_set(ic, "home"); - elm_object_content_set(radio, ic); + elm_object_content_part_set(radio, "icon", ic); elm_box_pack_end(bx, radio); evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL); @@ -51,7 +51,7 @@ elm_main(int argc, char **argv) elm_radio_group_add(radio, group); ic = elm_icon_add(win); elm_icon_standard_set(ic, "file"); - elm_object_content_set(radio, ic); + elm_object_content_part_set(radio, "icon", ic); elm_box_pack_end(bx, radio); evas_object_size_hint_weight_set(radio, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(radio, EVAS_HINT_FILL, EVAS_HINT_FILL); diff --git a/legacy/elementary/src/examples/slider_example.c b/legacy/elementary/src/examples/slider_example.c index 53568cd103..9e93031af6 100644 --- a/legacy/elementary/src/examples/slider_example.c +++ b/legacy/elementary/src/examples/slider_example.c @@ -85,12 +85,12 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__) ic = elm_icon_add(win); elm_icon_standard_set(ic, "home"); elm_icon_scale_set(ic, EINA_FALSE, EINA_FALSE); - elm_object_content_part_set(sl, ELM_SLIDER_CONTENT_ICON, ic); + elm_object_content_part_set(sl, "icon", ic); ic = elm_icon_add(win); elm_icon_standard_set(ic, "folder"); elm_icon_scale_set(ic, EINA_FALSE, EINA_FALSE); - elm_object_content_part_set(sl, ELM_SLIDER_CONTENT_END, ic); + elm_object_content_part_set(sl, "end", ic); evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); diff --git a/legacy/elementary/src/examples/transit_example_03.c b/legacy/elementary/src/examples/transit_example_03.c index 0af77beed9..702cceebe5 100644 --- a/legacy/elementary/src/examples/transit_example_03.c +++ b/legacy/elementary/src/examples/transit_example_03.c @@ -47,8 +47,8 @@ _transit_wipe(Elm_Transit *trans) { /* hide the object clipping it from the left to the right */ elm_transit_effect_wipe_add(trans, - ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE, - ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT); + ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE, + ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT); } static void @@ -110,7 +110,7 @@ _transit_start(void *data, Evas_Object *o, void *event_info __UNUSED__) int i; struct Context *ctxt = data; Evas_Object *obj = ctxt->obj; // the object on which the transition will be - // applied + // applied // FIXME: Should check if there's another transit going before starting a new // one @@ -123,8 +123,8 @@ _transit_start(void *data, Evas_Object *o, void *event_info __UNUSED__) * checked and use its callback to add this transition to trans */ for (i = 0; _transitions[i].label; i++) { - if (_transitions[i].checked) - _transitions[i].transition_add_cb(trans); + if (_transitions[i].checked) + _transitions[i].transition_add_cb(trans); } /* get the various options for this transition from the context structure */ @@ -227,7 +227,7 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__) icon = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_07.png", PACKAGE_DATA_DIR); elm_icon_file_set(icon, buf, NULL); - elm_object_content_set(obj, icon); + elm_object_content_part_set(obj, "icon", icon); evas_object_move(obj, 160, 60); evas_object_resize(obj, 250, 100); evas_object_show(obj); @@ -261,7 +261,7 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__) * array */ for (i = 0; _transitions[i].label; i++) _checkbox_transition_add(vbox, _transitions[i].label, - &_transitions[i].checked); + &_transitions[i].checked); elm_box_pack_end(hbox, vbox); evas_object_show(vbox); diff --git a/legacy/elementary/src/examples/transit_example_04.c b/legacy/elementary/src/examples/transit_example_04.c index 8290fe53ac..9a1641c211 100644 --- a/legacy/elementary/src/examples/transit_example_04.c +++ b/legacy/elementary/src/examples/transit_example_04.c @@ -132,7 +132,7 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__) icon = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_07.png", PACKAGE_DATA_DIR); elm_icon_file_set(icon, buf, NULL); - elm_object_content_set(obj, icon); + elm_object_content_part_set(obj, "icon", icon); evas_object_move(obj, 160, 60); evas_object_resize(obj, 250, 100); evas_object_show(obj); @@ -145,7 +145,7 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__) icon = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/icon_08.png", PACKAGE_DATA_DIR); elm_icon_file_set(icon, buf, NULL); - elm_object_content_set(obj, icon); + elm_object_content_part_set(obj, "icon", icon); evas_object_move(obj, 160, 60); evas_object_resize(obj, 250, 100); diff --git a/legacy/elementary/src/examples/web_example.c b/legacy/elementary/src/examples/web_example.c index 730951bf47..3e75382999 100644 --- a/legacy/elementary/src/examples/web_example.c +++ b/legacy/elementary/src/examples/web_example.c @@ -405,7 +405,7 @@ _win_search_trigger_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED ic = elm_icon_add(ad->win); elm_icon_standard_set(ic, "arrow_up"); - elm_object_content_set(btn, ic); + elm_object_content_part_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _search_prev_cb, ad); @@ -415,7 +415,7 @@ _win_search_trigger_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED ic = elm_icon_add(ad->win); elm_icon_standard_set(ic, "arrow_down"); - elm_object_content_set(btn, ic); + elm_object_content_part_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _search_next_cb, ad); @@ -425,7 +425,7 @@ _win_search_trigger_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED ic = elm_icon_add(ad->win); elm_icon_standard_set(ic, "close"); - elm_object_content_set(btn, ic); + elm_object_content_part_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _search_close_cb, ad); @@ -523,7 +523,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) ic = elm_icon_add(win); elm_icon_standard_set(ic, "arrow_left"); - elm_object_content_set(btn, ic); + elm_object_content_part_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _nav_back_cb, ad); @@ -535,7 +535,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) ic = elm_icon_add(win); elm_icon_standard_set(ic, "refresh"); - elm_object_content_set(btn, ic); + elm_object_content_part_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _nav_refresh_cb, ad); @@ -547,7 +547,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) ic = elm_icon_add(win); elm_icon_standard_set(ic, "arrow_right"); - elm_object_content_set(btn, ic); + elm_object_content_part_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _nav_fwd_cb, ad); @@ -564,7 +564,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) ic = elm_icon_add(win); elm_icon_standard_set(ic, "file"); - elm_object_content_set(btn, ic); + elm_object_content_part_set(btn, "icon", ic); evas_object_smart_callback_add(btn, "clicked", _add_tab_cb, ad); @@ -586,7 +586,7 @@ elm_main(int argc __UNUSED__, char *argv[] __UNUSED__) ic = elm_icon_add(win); elm_icon_standard_set(ic, "close"); - elm_object_content_set(btn, ic); + elm_object_content_part_set(btn, "icon", ic); pager = elm_pager_add(win); evas_object_size_hint_weight_set(pager, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); diff --git a/legacy/elementary/src/lib/Elementary.h.in b/legacy/elementary/src/lib/Elementary.h.in index ed111d598e..4d837b3ad4 100644 --- a/legacy/elementary/src/lib/Elementary.h.in +++ b/legacy/elementary/src/lib/Elementary.h.in @@ -4520,7 +4520,7 @@ extern "C" { * centered, scaled or stretched. * * Default contents parts of the bg widget that you can use for are: - * @li "elm.swallow.content" - overlay of the bg + * @li "overlay" - overlay of the bg * * Here is some sample code using it: * @li @ref bg_01_example_page @@ -4635,7 +4635,7 @@ extern "C" { * deleted, even if you set the new one to NULL. If you want to keep that * old content object, use the elm_bg_overlay_unset() function. * - * @deprecated use elm_object_content_set() instead + * @deprecated use elm_object_content_part_set() instead * * @ingroup Bg */ @@ -4650,7 +4650,7 @@ extern "C" { * * Return the content object which is set for this widget * - * @deprecated use elm_object_content_get() instead + * @deprecated use elm_object_content_part_get() instead * * @ingroup Bg */ @@ -4664,7 +4664,7 @@ extern "C" { * * Unparent and return the overlay object which was set for this widget * - * @deprecated use elm_object_content_unset() instead + * @deprecated use elm_object_content_part_unset() instead * * @ingroup Bg */ @@ -6005,10 +6005,10 @@ extern "C" { * @li hoversel_vertical_entry: Another internal for @ref Hoversel. * * Default contents parts of the button widget that you can use for are: - * @li "elm.swallow.content" - A icon of the button + * @li "icon" - A icon of the button * * Default text parts of the button widget that you can use for are: - * @li "elm.text" - Label of the button + * @li "default" - Label of the button * * Follow through a complete example @ref button_example_01 "here". * @{ @@ -6054,7 +6054,7 @@ extern "C" { * * @param obj The button object * @param icon The icon object for the button - * @deprecated use elm_object_content_set() instead. + * @deprecated use elm_object_content_part_set() instead. */ EINA_DEPRECATED EAPI void elm_button_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1); /** @@ -6067,7 +6067,7 @@ extern "C" { * @param obj The button object * @return The icon object that is being used * - * @deprecated use elm_button_icon_unset() instead + * @deprecated use elm_object_content_part_get() instead */ EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); /** @@ -6080,7 +6080,7 @@ extern "C" { * * @param obj The button object * @return The icon object that was being used - * @deprecated use elm_object_content_unset() instead. + * @deprecated use elm_object_content_part_unset() instead. */ EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1); /** @@ -6860,11 +6860,8 @@ extern "C" { * @note When Elementary is in desktop mode the thumbscroll(a.k.a. * fingerscroll) won't work. * - * To set/get/unset the content of the panel, you can use - * elm_object_content_set/get/unset APIs. - * Once the content object is set, a previously set one will be deleted. - * If you want to keep that old content object, use the - * elm_object_content_unset() function + * Default contents parts of the scroller widget that you can use for are: + * @li "default" - A content of the scroller * * In @ref tutorial_scroller you'll find an example of how to use most of * this API. @@ -7611,7 +7608,7 @@ extern "C" { * Of all this styles only default shows the title. Frame emits no signals. * * Default contents parts of the frame widget that you can use for are: - * @li "elm.swallow.content" - A content of the frame + * @li "default" - A content of the frame * * Default text parts of the frame widget that you can use for are: * @li "elm.text" - Label of the frame @@ -10377,7 +10374,7 @@ extern "C" { * @li "block,clicked" - when a click outside of the notify happens * * Default contents parts of the notify widget that you can use for are: - * @li "elm.swallow.content" - A content of the notify + * @li "default" - A content of the notify * * @ref tutorial_notify show usage of the API. * @@ -12348,13 +12345,18 @@ extern "C" { * Signals that you can add callbacks for are: * @li "clicked" - This is called when a user has clicked the bubble. * - * For an example of using a buble see @ref bubble_01_example_page "this". + * Default contents parts of the bubble that you can use for are: + * @li "default" - A content of the bubble + * @li "icon" - An icon of the bubble + * + * Default text parts of the button widget that you can use for are: + * @li NULL - Label of the bubble + * + * For an example of using a buble see @ref bubble_01_example_page "this". * * @{ */ -#define ELM_BUBBLE_CONTENT_ICON "elm.swallow.icon" - /** * Add a new bubble to the parent * @@ -17333,16 +17335,15 @@ extern "C" { * - @c "default" * * Default contents parts of the slider widget that you can use for are: - * @li "elm.swallow.icon" - A icon of the slider - * @li "elm.swallow.end" - A end part content of the slider + * @li "icon" - A icon of the slider + * @li "end" - A end part content of the slider * + * Default text parts of the silder widget that you can use for are: + * @li "default" - Label of the silder * Here is an example on its usage: * @li @ref slider_example */ -#define ELM_SLIDER_CONTENT_ICON "elm.swallow.icon" -#define ELM_SLIDER_CONTENT_END "elm.swallow.end" - /** * @addtogroup Slider * @{ @@ -17400,7 +17401,7 @@ extern "C" { * it won't get properly displayed. * * @ingroup Slider - * @deprecated use elm_object_content_set() instead. + * @deprecated use elm_object_content_part_set() instead. */ EINA_DEPRECATED EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1); @@ -17419,7 +17420,7 @@ extern "C" { * * @see elm_slider_icon_set() for more details * @see elm_slider_icon_get() - * @deprecated use elm_object_content_unset() instead. + * @deprecated use elm_object_content_part_unset() instead. * * @ingroup Slider */ @@ -17438,7 +17439,7 @@ extern "C" { * @see elm_slider_icon_set() for more details * @see elm_slider_icon_unset() * - * @deprecated use elm_object_content_get() instead. + * @deprecated use elm_object_content_part_get() instead. * * @ingroup Slider */ @@ -17460,7 +17461,7 @@ extern "C" { * @warning If the object being set does not have minimum size hints set, * it won't get properly displayed. * - * @deprecated use elm_object_content_part_set(obj, "elm.swallow.end", end) instead. + * @deprecated use elm_object_content_part_set() instead. * * @ingroup Slider */ @@ -17482,7 +17483,7 @@ extern "C" { * @see elm_slider_end_set() for more details. * @see elm_slider_end_get() * - * @deprecated use elm_object_content_part_unset(obj, "elm.swallow.end") + * @deprecated use elm_object_content_part_unset() instead * instead. * * @ingroup Slider @@ -17503,7 +17504,7 @@ extern "C" { * @see elm_slider_end_unset() * * - * @deprecated use elm_object_content_part_unset(obj, "elm.swallow.end") + * @deprecated use elm_object_content_part_get() instead * instead. * * @ingroup Slider @@ -19781,7 +19782,7 @@ extern "C" { * the check object(event_info is NULL). * * Default contents parts of the check widget that you can use for are: - * @li "elm.swallow.content" - A icon of the check + * @li "icon" - A icon of the check * * Default text parts of the check widget that you can use for are: * @li "elm.text" - Label of the check @@ -19825,7 +19826,7 @@ extern "C" { * If you want to keep that old content object, use the * elm_object_content_unset() function. * - * @deprecated use elm_object_content_set() instead. + * @deprecated use elm_object_content_part_set() instead. * */ EINA_DEPRECATED EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1); @@ -19835,7 +19836,7 @@ extern "C" { * @param obj The check object * @return The icon object * - * @deprecated use elm_object_content_get() instead. + * @deprecated use elm_object_content_part_get() instead. * */ EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); @@ -19847,7 +19848,7 @@ extern "C" { * * Unparent and return the icon object which was set for this widget. * - * @deprecated use elm_object_content_unset() instead. + * @deprecated use elm_object_content_part_unset() instead. * */ EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1); @@ -19919,7 +19920,7 @@ extern "C" { * the radio objects within the group of radio objects that work together. * * Default contents parts of the radio widget that you can use for are: - * @li "elm.swallow.content" - A icon of the radio + * @li "icon" - A icon of the radio * * @ref tutorial_radio show most of this API in action. * @{ @@ -19959,7 +19960,7 @@ extern "C" { * want to keep that old content object, use the elm_radio_icon_unset() * function. * - * @deprecated use elm_object_content_set() instead. + * @deprecated use elm_object_content_part_set() instead. * */ EINA_DEPRECATED EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1); @@ -19971,7 +19972,7 @@ extern "C" { * * @see elm_radio_icon_set() * - * @deprecated use elm_object_content_get() instead. + * @deprecated use elm_object_content_part_get() instead. * */ EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); @@ -19984,7 +19985,7 @@ extern "C" { * Unparent and return the icon object which was set for this widget. * * @see elm_radio_icon_set() - * @deprecated use elm_object_content_unset() instead. + * @deprecated use elm_object_content_part_unset() instead. * */ EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1); @@ -21069,7 +21070,7 @@ extern "C" { * "pulse" effect is available) * * Default contents parts of the progressbar widget that you can use for are: - * @li "elm.swallow.content" - A icon of the progressbar + * @li "icon" - A icon of the progressbar * * Here is an example on its usage: * @li @ref progressbar_example @@ -21207,7 +21208,7 @@ extern "C" { * elm_progressbar_icon_unset() function. * * @see elm_progressbar_icon_get() - * @deprecated use elm_object_content_set() instead. + * @deprecated use elm_object_content_part_set() instead. * * @ingroup Progressbar */ @@ -21221,7 +21222,7 @@ extern "C" { * otherwise (and on errors) * * @see elm_progressbar_icon_set() for more details - * @deprecated use elm_object_content_get() instead. + * @deprecated use elm_object_content_part_get() instead. * * @ingroup Progressbar */ @@ -21238,7 +21239,7 @@ extern "C" { * for this widget, previously, on success. * * @see elm_progressbar_icon_set() for more details - * @deprecated use elm_object_content_unset() instead. + * @deprecated use elm_object_content_part_unset() instead. * * @ingroup Progressbar */ @@ -23812,11 +23813,8 @@ extern "C" { * @li ELM_PANEL_ORIENT_LEFT * @li ELM_PANEL_ORIENT_RIGHT * - * To set/get/unset the content of the panel, you can use - * elm_object_content_set/get/unset APIs. - * Once the content object is set, a previously set one will be deleted. - * If you want to keep that old content object, use the - * elm_object_content_unset() function + * Default contents parts of the panel widget that you can use for are: + * @li "default" - A content of the panel * * @ref tutorial_panel shows one way to use this widget. * @{ @@ -23947,8 +23945,8 @@ extern "C" { * - @c "default" * * Default contents parts of the panes widget that you can use for are: - * @li "elm.swallow.left" - A leftside content of the panes - * @li "elm.swallow.right" - A rightside content of the panes + * @li "left" - A leftside content of the panes + * @li "right" - A rightside content of the panes * * If panes is displayed vertically, left content will be displayed at * top. @@ -23957,9 +23955,6 @@ extern "C" { * @li @ref panes_example */ -#define ELM_PANES_CONTENT_LEFT "elm.swallow.left" -#define ELM_PANES_CONTENT_RIGHT "elm.swallow.right" - /** * @addtogroup Panes * @{ @@ -24523,7 +24518,7 @@ extern "C" { * - @c "default" * * Default contents parts of the conformant widget that you can use for are: - * @li "elm.swallow.content" - A content of the conformant + * @li "default" - A content of the conformant * * See how to use this widget in this example: * @ref conformant_example @@ -24634,11 +24629,8 @@ extern "C" { * need to resize or move it frequently (the content object and its * children). * - * To set/get/unset the content of the mapbuf, you can use - * elm_object_content_set/get/unset APIs. - * Once the content object is set, a previously set one will be deleted. - * If you want to keep that old content object, use the - * elm_object_content_unset() function. + * Default contents parts of the mapbuf widget that you can use for are: + * @li "default" - A content of the mapbuf * * To enable map, elm_mapbuf_enabled_set() should be used. * @@ -26494,7 +26486,7 @@ extern "C" { * "dismissed" - the ctxpopup was dismissed * * Default contents parts of the ctxpopup widget that you can use for are: - * @li "elm.swallow.content" - A content of the ctxpopup + * @li "default" - A content of the ctxpopup * * @ref tutorial_ctxpopup shows the usage of a good deal of the API. * @{ @@ -28144,7 +28136,8 @@ extern "C" { * "rewind,clicked" - the user clicked the rewind button. * "stop,clicked" - the user clicked the stop button. * - * To set the video of the player, you can use elm_object_content_set() API. + * Default contents parts of the player widget that you can use for are: + * @li "video" - A video of the player * */ @@ -28156,7 +28149,7 @@ extern "C" { * * This function inserts a new player widget on the canvas. * - * @see elm_object_content_set() + * @see elm_object_content_part_set() * * @ingroup Video */ @@ -28174,7 +28167,7 @@ extern "C" { * * @see elm_player_add() * @see elm_video_add() - * @deprecated use elm_object_content_set() instead + * @deprecated use elm_object_content_part_set() instead * * @ingroup Video */ @@ -28370,23 +28363,18 @@ extern "C" { * @li "title,clicked" - User clicked title area * * Default contents parts of the naviframe items that you can use for are: - * @li "elm.swallow.content" - A main content of the page - * @li "elm.swallow.icon" - A icon in the title area - * @li "elm.swallow.prev_btn" - A button to go to the previous page - * @li "elm.swallow.next_btn" - A button to go to the next page + * @li "default" - A main content of the page + * @li "icon" - A icon in the title area + * @li "prev_btn" - A button to go to the previous page + * @li "next_btn" - A button to go to the next page * * Default text parts of the naviframe items that you can use for are: - * @li "elm.text.title" - Title label in the title area - * @li "elm.text.subtitle" - Sub-title label in the title area + * @li "default" - Title label in the title area + * @li "subtitle" - Sub-title label in the title area * * @ref tutorial_naviframe gives a good overview of the usage of the API. */ -#define ELM_NAVIFRAME_ITEM_CONTENT_ICON "elm.swallow.icon" -#define ELM_NAVIFRAME_ITEM_CONTENT_PREV_BTN "elm.swallow.prev_btn" -#define ELM_NAVIFRAME_ITEM_CONTNET_NEXT_BTN "elm.swallow.next_btn" -#define ELM_NAVIFRAME_ITEM_TEXT_SUBTITLE "elm.text.subtitle" - /** * @addtogroup Naviframe * @{ diff --git a/legacy/elementary/src/lib/elc_ctxpopup.c b/legacy/elementary/src/lib/elc_ctxpopup.c index 1268dd97d4..7c0daa160c 100644 --- a/legacy/elementary/src/lib/elc_ctxpopup.c +++ b/legacy/elementary/src/lib/elc_ctxpopup.c @@ -791,13 +791,15 @@ _theme_hook(Evas_Object *obj) } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); Widget_Data *wd; + if (part && strcmp(part, "default")) return; + wd = elm_widget_data_get(obj); if ((!wd) || (!content)) return; @@ -819,13 +821,13 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; Widget_Data *wd; Evas_Object *content; - + if (part && strcmp(part, "default")) return NULL; wd = elm_widget_data_get(obj); if (!wd) return NULL; @@ -845,11 +847,12 @@ _content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->content; } diff --git a/legacy/elementary/src/lib/elc_fileselector.c b/legacy/elementary/src/lib/elc_fileselector.c index 2c71099b87..73a93da6ba 100644 --- a/legacy/elementary/src/lib/elc_fileselector.c +++ b/legacy/elementary/src/lib/elc_fileselector.c @@ -839,7 +839,7 @@ elm_fileselector_add(Evas_Object *parent) evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(parent); elm_widget_mirrored_automatic_set(bt, EINA_FALSE); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); elm_object_domain_translatable_text_set(bt, PACKAGE, N_("Up")); evas_object_size_hint_align_set(bt, 0.0, 0.0); @@ -854,7 +854,7 @@ elm_fileselector_add(Evas_Object *parent) evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(parent); elm_widget_mirrored_automatic_set(bt, EINA_FALSE); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); elm_object_domain_translatable_text_set(bt, PACKAGE, N_("Home")); evas_object_size_hint_align_set(bt, 0.0, 0.0); diff --git a/legacy/elementary/src/lib/elc_fileselector_button.c b/legacy/elementary/src/lib/elc_fileselector_button.c index d104736108..10341e4fd6 100644 --- a/legacy/elementary/src/lib/elc_fileselector_button.c +++ b/legacy/elementary/src/lib/elc_fileselector_button.c @@ -512,7 +512,7 @@ elm_fileselector_button_icon_set(Evas_Object *obj, evas_object_del(icon); return; } - elm_object_content_set(wd->btn, icon); + elm_object_content_part_set(wd->btn, "icon", icon); } EAPI Evas_Object * @@ -521,7 +521,7 @@ elm_fileselector_button_icon_get(const Evas_Object *obj) ELM_CHECK_WIDTYPE(obj, widtype) NULL; Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return NULL; - return elm_object_content_get(wd->btn); + return elm_object_content_part_get(wd->btn, "icon"); } EAPI Evas_Object * @@ -530,6 +530,6 @@ elm_fileselector_button_icon_unset(Evas_Object *obj) ELM_CHECK_WIDTYPE(obj, widtype) NULL; Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return NULL; - return elm_object_content_unset(wd->btn); + return elm_object_content_part_unset(wd->btn, "icon"); } diff --git a/legacy/elementary/src/lib/elc_hoversel.c b/legacy/elementary/src/lib/elc_hoversel.c index 6cb93e2ca0..b4a76258ec 100644 --- a/legacy/elementary/src/lib/elc_hoversel.c +++ b/legacy/elementary/src/lib/elc_hoversel.c @@ -206,7 +206,7 @@ _activate(Evas_Object *obj) elm_icon_file_set(ic, item->icon_file, item->icon_group); else if (item->icon_type == ELM_ICON_STANDARD) elm_icon_standard_set(ic, item->icon_file); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); evas_object_show(ic); } evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0); @@ -374,7 +374,7 @@ elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon) ELM_CHECK_WIDTYPE(obj, widtype); Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; - elm_object_content_set(wd->btn, icon); + elm_object_content_part_set(wd->btn, "icon", icon); } EAPI Evas_Object * @@ -383,7 +383,7 @@ elm_hoversel_icon_get(const Evas_Object *obj) ELM_CHECK_WIDTYPE(obj, widtype) NULL; Widget_Data *wd = elm_widget_data_get(obj); if ((!wd) || (!wd->btn)) return NULL; - return elm_object_content_get(wd->btn); + return elm_object_content_part_get(wd->btn, "icon"); } EAPI Evas_Object * @@ -392,7 +392,7 @@ elm_hoversel_icon_unset(Evas_Object *obj) ELM_CHECK_WIDTYPE(obj, widtype) NULL; Widget_Data *wd = elm_widget_data_get(obj); if ((!wd) || (!wd->btn)) return NULL; - return elm_object_content_unset(wd->btn); + return elm_object_content_part_unset(wd->btn, "icon"); } EAPI void diff --git a/legacy/elementary/src/lib/elc_naviframe.c b/legacy/elementary/src/lib/elc_naviframe.c index 884573c069..5bd1ebe4b1 100644 --- a/legacy/elementary/src/lib/elc_naviframe.c +++ b/legacy/elementary/src/lib/elc_naviframe.c @@ -39,6 +39,7 @@ struct _Elm_Naviframe_Item Evas_Object *content; Evas_Object *title_prev_btn; Evas_Object *title_next_btn; + Evas_Object *icon; const char *style; Eina_Bool back_btn: 1; Eina_Bool title_visible: 1; @@ -110,6 +111,10 @@ static void _title_next_btn_del(void *data, Evas *e, Evas_Object *obj, void *event_info); +static void _title_icon_del(void *data, + Evas *e, + Evas_Object *obj, + void *event_info); static void _title_content_set(Elm_Naviframe_Item *it, Elm_Naviframe_Content_Item_Pair *pair, const char *part, @@ -118,6 +123,7 @@ static void _title_prev_btn_set(Elm_Naviframe_Item *it, Evas_Object *btn, Eina_Bool back_btn); static void _title_next_btn_set(Elm_Naviframe_Item *it, Evas_Object *btn); +static void _title_icon_set(Elm_Naviframe_Item *it, Evas_Object *icon); static void _item_del(Elm_Naviframe_Item *it); static void _pushed_finished(void *data, Evas_Object *obj, @@ -233,8 +239,10 @@ _item_text_set_hook(Elm_Object_Item *it, Elm_Naviframe_Item *navi_it = (Elm_Naviframe_Item *) it; char buf[1024]; - if (!part) + if (!part || !strcmp(part, "default")) snprintf(buf, sizeof(buf), "elm.text.title"); + else if(!strcmp("subtitle", part)) + snprintf(buf, sizeof(buf), "elm.text.subtitle"); else snprintf(buf, sizeof(buf), "%s", part); @@ -280,8 +288,10 @@ _item_text_get_hook(const Elm_Object_Item *it, const char *part) Elm_Naviframe_Item *navi_it = (Elm_Naviframe_Item *) it; char buf[1024]; - if (!part) + if (!part || !strcmp(part, "default")) snprintf(buf, sizeof(buf), "elm.text.title"); + else if(!strcmp("subtitle", part)) + snprintf(buf, sizeof(buf), "elm.text.subtitle"); else snprintf(buf, sizeof(buf), "%s", part); @@ -304,21 +314,26 @@ _item_content_set_hook(Elm_Object_Item *it, Elm_Naviframe_Item *navi_it = (Elm_Naviframe_Item *) it; //specified parts - if ((!part) || (!strcmp(part, "elm.swallow.content"))) + if (!part || !strcmp("default", part)) { _item_content_set(navi_it, content); return; } - else if (!strcmp(part, "elm.swallow.prev_btn")) + else if (!strcmp(part, "prev_btn")) { _title_prev_btn_set(navi_it, content, EINA_FALSE); return; } - else if(!strcmp(part, "elm.swallow.next_btn")) + else if (!strcmp(part, "next_btn")) { _title_next_btn_set(navi_it, content); return; } + else if (!strcmp(part, "icon")) + { + _title_icon_set(navi_it, content); + return; + } //common part _title_content_set(navi_it, pair, part, content); @@ -332,12 +347,14 @@ _item_content_get_hook(const Elm_Object_Item *it, const char *part) Elm_Naviframe_Item *navi_it = (Elm_Naviframe_Item *) it; //specified parts - if ((!part) || (!strcmp(part, "elm.swallow.content"))) + if (!part || !strcmp("default", part)) return navi_it->content; - else if (!strcmp(part, "elm.swallow.prev_btn")) + else if (!strcmp(part, "prev_btn")) return navi_it->title_prev_btn; - else if(!strcmp(part, "elm.swallow.next_btn")) + else if (!strcmp(part, "next_btn")) return navi_it->title_next_btn; + else if (!strcmp(part, "icon")) + return navi_it->icon; //common parts EINA_INLIST_FOREACH(navi_it->content_list, pair) @@ -360,9 +377,10 @@ _item_content_unset_hook(Elm_Object_Item *it, const char *part) //specified parts //FIXME: could be unset the below specified contents also. if (!part || - !strcmp(part, "elm.swallow.content") || - !strcmp(part, "elm.swallow.prev_btn") || - !strcmp(part, "elm.swallow.next_btn")) + !strcmp(part, "default") || + !strcmp(part, "prev_btn") || + !strcmp(part, "next_btn") || + !strcmp(part, "icon")) { WRN("You can not unset the content! : naviframe=%p", WIDGET(navi_it)); @@ -536,6 +554,17 @@ _title_next_btn_del(void *data, edje_object_signal_emit(VIEW(it), "elm,state,next_btn,hide", "elm"); } +static void +_title_icon_del(void *data, + Evas *e __UNUSED__, + Evas_Object *obj __UNUSED__, + void *event_info __UNUSED__) +{ + Elm_Naviframe_Item *it = data; + it->icon = NULL; + edje_object_signal_emit(VIEW(it), "elm,state,icon,hide", "elm"); +} + static void _item_content_del(void *data, Evas *e __UNUSED__, @@ -661,6 +690,36 @@ _title_next_btn_set(Elm_Naviframe_Item *it, Evas_Object *btn) _item_sizing_eval(it); } +static void +_title_icon_set(Elm_Naviframe_Item *it, Evas_Object *icon) +{ + if (it->icon == icon) return; + + if (it->icon) + evas_object_del(it->icon); + + it->icon = icon; + + if (!icon) + { + edje_object_signal_emit(VIEW(it), + "elm,state,icon,hide", + "elm"); + return; + } + + elm_widget_sub_object_add(WIDGET(it), icon); + evas_object_event_callback_add(icon, + EVAS_CALLBACK_DEL, + _title_icon_del, + it); + edje_object_part_swallow(VIEW(it), "elm.swallow.icon", icon); + edje_object_signal_emit(VIEW(it), "elm,state,icon,show", "elm"); + + _item_sizing_eval(it); +} + + static void _item_del(Elm_Naviframe_Item *it) { @@ -677,6 +736,8 @@ _item_del(Elm_Naviframe_Item *it) evas_object_del(it->title_prev_btn); if (it->title_next_btn) evas_object_del(it->title_next_btn); + if (it->icon) + evas_object_del(it->icon); if ((it->content) && (!wd->preserve)) evas_object_del(it->content); diff --git a/legacy/elementary/src/lib/elc_player.c b/legacy/elementary/src/lib/elc_player.c index dd071c7daa..e249954660 100644 --- a/legacy/elementary/src/lib/elc_player.c +++ b/legacy/elementary/src/lib/elc_player.c @@ -418,7 +418,7 @@ _player_button_add(Evas_Object *parent, Evas_Object *obj, Evas_Object *layout, c evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); bt = elm_button_add(parent); elm_widget_mirrored_automatic_set(bt, EINA_FALSE); - elm_object_content_set(bt, ic); + elm_object_content_part_set(bt, "icon", ic); evas_object_size_hint_align_set(bt, 0.0, 0.0); elm_object_style_set(bt, "anchor"); evas_object_smart_callback_add(bt, "clicked", func, obj); @@ -454,15 +454,17 @@ _double_to_time(double value) #endif static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { + if (!part || strcmp(part, "video")) return; #ifdef HAVE_EMOTION ELM_CHECK_WIDTYPE(obj, widtype); Widget_Data *wd = elm_widget_data_get(obj); + double pos, length; Eina_Bool seekable; - if (!_elm_video_check(content)) return ; + if (!_elm_video_check(content)) return; _cleanup_callback(wd); @@ -585,5 +587,5 @@ elm_player_add(Evas_Object *parent) EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video) { - _content_set_hook(player, NULL, video); + _content_set_hook(player, "video", video); } diff --git a/legacy/elementary/src/lib/elm_bg.c b/legacy/elementary/src/lib/elm_bg.c index 5261cd0da3..dd463e9870 100644 --- a/legacy/elementary/src/lib/elm_bg.c +++ b/legacy/elementary/src/lib/elm_bg.c @@ -117,10 +117,14 @@ _custom_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (!part || strcmp(part, "overlay")) return; + + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->overlay) { @@ -138,22 +142,25 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + if (!part || strcmp(part, "overlay")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->overlay; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; Evas_Object *overlay; - if (!wd) return NULL; - if (!wd->overlay) return NULL; + if (!part || strcmp(part, "overlay")) return NULL; + wd = elm_widget_data_get(obj); + if (!wd || !wd->overlay) return NULL; overlay = wd->overlay; elm_widget_sub_object_del(obj, wd->overlay); edje_object_part_unswallow(wd->base, wd->overlay); @@ -294,19 +301,19 @@ elm_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b) EAPI void elm_bg_overlay_set(Evas_Object *obj, Evas_Object *overlay) { - _content_set_hook(obj, NULL, overlay); + _content_set_hook(obj, "overlay", overlay); } EAPI Evas_Object * elm_bg_overlay_get(const Evas_Object *obj) { - return _content_get_hook(obj, NULL); + return _content_get_hook(obj, "overlay"); } EAPI Evas_Object * elm_bg_overlay_unset(Evas_Object *obj) { - return _content_unset_hook(obj, NULL); + return _content_unset_hook(obj, "overlay"); } EAPI void diff --git a/legacy/elementary/src/lib/elm_bubble.c b/legacy/elementary/src/lib/elm_bubble.c index 4858d688a1..4e37d5d560 100644 --- a/legacy/elementary/src/lib/elm_bubble.c +++ b/legacy/elementary/src/lib/elm_bubble.c @@ -157,9 +157,9 @@ _content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; - if ((!part) || !strcmp(part, "elm.swallow.content")) + if (!part || !strcmp(part, "default")) _content_set(obj, content); - else if(!strcmp(part, "elm.swallow.icon")) + else if(!strcmp(part, "icon")) _icon_set(obj, content); } @@ -169,9 +169,9 @@ _content_get_hook(const Evas_Object *obj, const char *part) ELM_CHECK_WIDTYPE(obj, widtype) NULL; Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return NULL; - if ((!part) || !strcmp(part, "elm.swallow.content")) + if (!part || !strcmp(part, "default")) return wd->content; - else if(!strcmp(part, "elm.swallow.icon")) + else if(!strcmp(part, "icon")) return wd->icon; return NULL; } @@ -182,9 +182,9 @@ _content_unset_hook(Evas_Object *obj, const char *part) ELM_CHECK_WIDTYPE(obj, widtype) NULL; Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return NULL; - if ((!part) || !strcmp(part, "elm.swallow.content")) + if (!part || !strcmp(part, "default")) return _content_unset(obj); - else if(!strcmp(part, "elm.swallow.icon")) + else if(!strcmp(part, "icon")) return _icon_unset(obj); return NULL; } diff --git a/legacy/elementary/src/lib/elm_button.c b/legacy/elementary/src/lib/elm_button.c index 7e2ff28a62..9572cd2995 100644 --- a/legacy/elementary/src/lib/elm_button.c +++ b/legacy/elementary/src/lib/elm_button.c @@ -176,11 +176,12 @@ _signal_callback_del_hook(Evas_Object *obj, const char *emission, const char *so } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; + if (!part || strcmp(part, "icon")) return; if (wd->icon == content) return; if (wd->icon) evas_object_del(wd->icon); wd->icon = content; @@ -198,19 +199,25 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (!part || strcmp(part, "icon")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->icon; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (!part || strcmp(part, "icon")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; if (!wd->icon) return NULL; Evas_Object *icon = wd->icon; @@ -474,19 +481,19 @@ elm_button_label_get(const Evas_Object *obj) EAPI void elm_button_icon_set(Evas_Object *obj, Evas_Object *icon) { - _content_set_hook(obj, NULL, icon); + _content_set_hook(obj, "icon", icon); } EAPI Evas_Object * elm_button_icon_get(const Evas_Object *obj) { - return _content_get_hook(obj, NULL); + return _content_get_hook(obj, "icon"); } EAPI Evas_Object * elm_button_icon_unset(Evas_Object *obj) { - return _content_unset_hook(obj, NULL); + return _content_unset_hook(obj, "icon"); } EAPI void diff --git a/legacy/elementary/src/lib/elm_check.c b/legacy/elementary/src/lib/elm_check.c index c4e57c8760..cf7f8c67fd 100644 --- a/legacy/elementary/src/lib/elm_check.c +++ b/legacy/elementary/src/lib/elm_check.c @@ -207,10 +207,13 @@ _activate_hook(Evas_Object *obj) } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (strcmp(part, "icon")) return; + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->icon == content) return; if (wd->icon) evas_object_del(wd->icon); @@ -229,19 +232,25 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (strcmp(part, "icon")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->icon; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (strcmp(part, "icon")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; if (!wd->icon) return NULL; Evas_Object *icon = wd->icon; @@ -461,19 +470,19 @@ elm_check_states_labels_get(const Evas_Object *obj, const char **ontext, const c EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon) { - _content_set_hook(obj, NULL, icon); + _content_set_hook(obj, "icon", icon); } EAPI Evas_Object * elm_check_icon_get(const Evas_Object *obj) { - return _content_get_hook(obj, NULL); + return _content_get_hook(obj, "icon"); } EAPI Evas_Object * elm_check_icon_unset(Evas_Object *obj) { - return _content_unset_hook(obj, NULL); + return _content_unset_hook(obj, "icon"); } EAPI void diff --git a/legacy/elementary/src/lib/elm_conform.c b/legacy/elementary/src/lib/elm_conform.c index 1ccacac6fa..b44c7aa786 100644 --- a/legacy/elementary/src/lib/elm_conform.c +++ b/legacy/elementary/src/lib/elm_conform.c @@ -121,11 +121,12 @@ _theme_hook(Evas_Object *obj) } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); - + Widget_Data *wd; + if (part && strcmp(part, "default")) return; + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->content == content) return; if (wd->content) evas_object_del(wd->content); @@ -142,21 +143,24 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->content; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; Evas_Object *content; - + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if ((!wd) || (!wd->content)) return NULL; content = wd->content; elm_widget_sub_object_del(obj, wd->content); diff --git a/legacy/elementary/src/lib/elm_factory.c b/legacy/elementary/src/lib/elm_factory.c index ecb5b5cefb..16d63276be 100644 --- a/legacy/elementary/src/lib/elm_factory.c +++ b/legacy/elementary/src/lib/elm_factory.c @@ -26,8 +26,8 @@ static void _move(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, v static void _resize(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static void _child_change(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); static void _child_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__); -static void _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content); -static Evas_Object *_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__); +static void _content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content); +static Evas_Object *_content_get_hook(const Evas_Object *obj, const char *part); static const char SIG_REALIZE[] = "realize"; static const char SIG_UNREALIZE[] = "unrealize"; @@ -212,10 +212,13 @@ _child_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __ } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (part && strcmp(part, "default")) return; + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->content == content) return; if (wd->content) @@ -250,10 +253,12 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->content; } diff --git a/legacy/elementary/src/lib/elm_frame.c b/legacy/elementary/src/lib/elm_frame.c index 7dae02bc40..a8732daa7e 100644 --- a/legacy/elementary/src/lib/elm_frame.c +++ b/legacy/elementary/src/lib/elm_frame.c @@ -125,10 +125,13 @@ _elm_frame_label_get(const Evas_Object *obj, const char *item) } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (part && strcmp(part, "default")) return; + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->content == content) return; if (wd->content) evas_object_del(wd->content); @@ -144,20 +147,25 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->content; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; Evas_Object *content; + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; if (!wd->content) return NULL; content = wd->content; diff --git a/legacy/elementary/src/lib/elm_mapbuf.c b/legacy/elementary/src/lib/elm_mapbuf.c index 9e012494d3..05a0c92409 100644 --- a/legacy/elementary/src/lib/elm_mapbuf.c +++ b/legacy/elementary/src/lib/elm_mapbuf.c @@ -147,10 +147,13 @@ _resize(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (part && strcmp(part, "default")) return; + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->content == content) return; if (wd->content) evas_object_del(wd->content); @@ -173,20 +176,26 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->content; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; Evas_Object *content; + + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; if (!wd->content) return NULL; content = wd->content; diff --git a/legacy/elementary/src/lib/elm_notify.c b/legacy/elementary/src/lib/elm_notify.c index 3b2de35eab..ff3eb6a148 100644 --- a/legacy/elementary/src/lib/elm_notify.c +++ b/legacy/elementary/src/lib/elm_notify.c @@ -414,10 +414,12 @@ _elm_notify_focus_next_hook(const Evas_Object *obj, Elm_Focus_Direction dir, Eva } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + if (part && strcmp(part ,"default")) return; + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->content == content) return; if (wd->content) evas_object_del(wd->content); @@ -437,21 +439,24 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); - + Widget_Data *wd; + if (part && strcmp(part ,"default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->content; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; Evas_Object *content; + if (part && strcmp(part ,"default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; if (!wd->content) return NULL; content = wd->content; diff --git a/legacy/elementary/src/lib/elm_panel.c b/legacy/elementary/src/lib/elm_panel.c index 3da5b9e5c3..b4de56d44c 100644 --- a/legacy/elementary/src/lib/elm_panel.c +++ b/legacy/elementary/src/lib/elm_panel.c @@ -226,10 +226,13 @@ _event_hook(Evas_Object *obj, Evas_Object *src __UNUSED__, Evas_Callback_Type ty } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (part && strcmp(part, "default")) return; + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->content == content) return; if (wd->content) @@ -244,20 +247,25 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->content; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; Evas_Object *content; + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; if (!wd->content) return NULL; content = wd->content; diff --git a/legacy/elementary/src/lib/elm_panes.c b/legacy/elementary/src/lib/elm_panes.c index d2fd836006..b31d5cf586 100644 --- a/legacy/elementary/src/lib/elm_panes.c +++ b/legacy/elementary/src/lib/elm_panes.c @@ -274,12 +274,14 @@ static void _content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); - if (!wd) return; + Widget_Data *wd; - if ((!part) || (!strcmp(part, "elm.swallow.right"))) + if (!part) return; + wd = elm_widget_data_get(obj); + if (!wd) return; + if (!strcmp(part, "right")) _content_right_set(obj, content); - else if(!strcmp(part, "elm.swallow.left")) + else if(!strcmp(part, "left")) _content_left_set(obj, content); } @@ -287,11 +289,14 @@ static Evas_Object * _content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (!part) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; - if ((!part) || (!strcmp(part, "elm.swallow.right"))) + if (!strcmp(part, "right")) return wd->contents.left; - else if (!strcmp(part, "elm.swallow.left")) + else if (!strcmp(part, "left")) return wd->contents.right; return NULL; } @@ -300,14 +305,15 @@ static Evas_Object * _content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (!part) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; - - if ((!part) || (!strcmp(part, "elm.swallow.right"))) + if (!strcmp(part, "right")) _content_right_unset(obj); - else if (!strcmp(part, "elm.swallow.left")) + else if (!strcmp(part, "left")) _content_left_unset(obj); - return NULL; } @@ -362,37 +368,37 @@ elm_panes_add(Evas_Object *parent) EAPI void elm_panes_content_left_set(Evas_Object *obj, Evas_Object *content) { - _content_set_hook(obj, "elm.swallow.left", content); + _content_set_hook(obj, "left", content); } EAPI void elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content) { - _content_set_hook(obj, NULL, content); + _content_set_hook(obj, "right", content); } EAPI Evas_Object * elm_panes_content_left_get(const Evas_Object *obj) { - return _content_get_hook(obj, "elm.swallow.left"); + return _content_get_hook(obj, "left"); } EAPI Evas_Object * elm_panes_content_right_get(const Evas_Object *obj) { - return _content_get_hook(obj, NULL); + return _content_get_hook(obj, "right"); } EAPI Evas_Object * elm_panes_content_left_unset(Evas_Object *obj) { - return _content_unset_hook(obj, "elm.swallow.left"); + return _content_unset_hook(obj, "left"); } EAPI Evas_Object * elm_panes_content_right_unset(Evas_Object *obj) { - return _content_unset_hook(obj, "elm.swallow.right"); + return _content_unset_hook(obj, "right"); } EAPI double diff --git a/legacy/elementary/src/lib/elm_progressbar.c b/legacy/elementary/src/lib/elm_progressbar.c index a44c5f3791..9ada9fba1e 100644 --- a/legacy/elementary/src/lib/elm_progressbar.c +++ b/legacy/elementary/src/lib/elm_progressbar.c @@ -198,10 +198,12 @@ _elm_progressbar_label_get(const Evas_Object *obj, const char *item) } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + if (!part || strcmp(part, "icon")) return; + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->icon == content) return; if (wd->icon) evas_object_del(wd->icon); @@ -220,22 +222,27 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + if (!part || strcmp(part, "icon")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->icon; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + Evas_Object *icon; + if (!part || strcmp(part, "icon")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; if (!wd->icon) return NULL; - Evas_Object *icon = wd->icon; + icon = wd->icon; elm_widget_sub_object_del(obj, wd->icon); evas_object_event_callback_add(icon, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints, obj); @@ -366,19 +373,19 @@ elm_progressbar_label_get(const Evas_Object *obj) EAPI void elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon) { - _content_set_hook(obj, NULL, icon); + _content_set_hook(obj, "icon", icon); } EAPI Evas_Object * elm_progressbar_icon_get(const Evas_Object *obj) { - return _content_get_hook(obj, NULL); + return _content_get_hook(obj, "icon"); } EAPI Evas_Object * elm_progressbar_icon_unset(Evas_Object *obj) { - return _content_unset_hook(obj, NULL); + return _content_unset_hook(obj, "icon"); } EAPI void diff --git a/legacy/elementary/src/lib/elm_radio.c b/legacy/elementary/src/lib/elm_radio.c index 0c3224dd51..3a3617dbf9 100644 --- a/legacy/elementary/src/lib/elm_radio.c +++ b/legacy/elementary/src/lib/elm_radio.c @@ -299,10 +299,13 @@ _access_state_cb(void *data __UNUSED__, Evas_Object *obj, Elm_Widget_Item *item } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (!part || strcmp(part, "icon")) return; + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->icon == content) return; if (wd->icon) evas_object_del(wd->icon); @@ -321,22 +324,28 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + + if (!part || strcmp(part, "icon")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->icon; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + Evas_Object *icon; + if (!part || strcmp(part, "icon")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; if (!wd->icon) return NULL; - Evas_Object *icon = wd->icon; + icon = wd->icon; elm_widget_sub_object_del(obj, wd->icon); evas_object_event_callback_del_full(wd->icon, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints, obj); @@ -416,19 +425,19 @@ elm_radio_label_get(const Evas_Object *obj) EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon) { - _content_set_hook(obj, NULL, icon); + _content_set_hook(obj, "icon", icon); } EAPI Evas_Object * elm_radio_icon_get(const Evas_Object *obj) { - return _content_get_hook(obj, NULL); + return _content_get_hook(obj, "icon"); } EAPI Evas_Object * elm_radio_icon_unset(Evas_Object *obj) { - return _content_unset_hook(obj, NULL); + return _content_unset_hook(obj, "icon"); } EAPI void diff --git a/legacy/elementary/src/lib/elm_scroller.c b/legacy/elementary/src/lib/elm_scroller.c index 9c648609dd..90380ae928 100644 --- a/legacy/elementary/src/lib/elm_scroller.c +++ b/legacy/elementary/src/lib/elm_scroller.c @@ -423,10 +423,12 @@ _elm_scroller_edje_object_get(Evas_Object *obj) } static void -_content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *content) +_content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + if (part && strcmp(part, "default")) return; + wd = elm_widget_data_get(obj); if (!wd) return; if (wd->content == content) return; if (wd->content) evas_object_del(wd->content); @@ -445,20 +447,24 @@ _content_set_hook(Evas_Object *obj, const char *part __UNUSED__, Evas_Object *co } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; return wd->content; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; Evas_Object *content; + if (part && strcmp(part, "default")) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; if (!wd->content) return NULL; content = wd->content; diff --git a/legacy/elementary/src/lib/elm_slider.c b/legacy/elementary/src/lib/elm_slider.c index e721dabcf7..209dbe5092 100644 --- a/legacy/elementary/src/lib/elm_slider.c +++ b/legacy/elementary/src/lib/elm_slider.c @@ -580,32 +580,36 @@ static void _content_set_hook(Evas_Object *obj, const char *part, Evas_Object *content) { ELM_CHECK_WIDTYPE(obj, widtype); - if ((!part) || (!strcmp(part, "elm.swallow.icon"))) + if (!part) return; + if (!strcmp(part, "icon")) _icon_set(obj, content); - else if (!strcmp(part, "elm.swallow.end")) + else if (!strcmp(part, "end")) _end_set(obj, content); } static Evas_Object * -_content_get_hook(const Evas_Object *obj, const char *part __UNUSED__) +_content_get_hook(const Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - Widget_Data *wd = elm_widget_data_get(obj); + Widget_Data *wd; + if (!part) return NULL; + wd = elm_widget_data_get(obj); if (!wd) return NULL; - if ((!part) || (!strcmp(part, "elm.swallow.icon"))) + if (!strcmp(part, "icon")) return wd->icon; - else if (!strcmp(part, "elm.swallow.end")) + else if (!strcmp(part, "end")) return wd->end; return NULL; } static Evas_Object * -_content_unset_hook(Evas_Object *obj, const char *part __UNUSED__) +_content_unset_hook(Evas_Object *obj, const char *part) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; - if ((!part) || (!strcmp(part, "elm.swallow.icon"))) + if (!part) return NULL; + if (!strcmp(part, "icon")) return _icon_unset(obj); - else if (!strcmp(part, "elm.swallow.end")) + else if (!strcmp(part, "end")) return _end_unset(obj); return NULL; } @@ -684,19 +688,19 @@ elm_slider_label_get(const Evas_Object *obj) EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon) { - _content_set_hook(obj, NULL, icon); + _content_set_hook(obj, "icon", icon); } EAPI Evas_Object * elm_slider_icon_unset(Evas_Object *obj) { - return _content_unset_hook(obj, NULL); + return _content_unset_hook(obj, "icon"); } EAPI Evas_Object * elm_slider_icon_get(const Evas_Object *obj) { - return _content_get_hook(obj, NULL); + return _content_get_hook(obj, "icon"); } EAPI void @@ -903,19 +907,19 @@ elm_slider_units_format_function_set(Evas_Object *obj, const char *(*func)(doubl EAPI void elm_slider_end_set(Evas_Object *obj, Evas_Object *end) { - _content_set_hook(obj, "elm.swallow.end", end); + _content_set_hook(obj, "end", end); } EAPI Evas_Object * elm_slider_end_unset(Evas_Object *obj) { - return _content_unset_hook(obj, "elm.swallow.end"); + return _content_unset_hook(obj, "end"); } EAPI Evas_Object * elm_slider_end_get(const Evas_Object *obj) { - return _content_get_hook(obj, "elm.swallow.end"); + return _content_get_hook(obj, "end"); } EAPI void diff --git a/legacy/elementary/src/lib/elm_toggle.c b/legacy/elementary/src/lib/elm_toggle.c index e2b195ea4e..28fbcfa6d6 100644 --- a/legacy/elementary/src/lib/elm_toggle.c +++ b/legacy/elementary/src/lib/elm_toggle.c @@ -28,19 +28,19 @@ elm_toggle_label_get(const Evas_Object *obj) EAPI void elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon) { - elm_object_content_set(obj, icon); + elm_object_content_part_set(obj, "icon", icon); } EAPI Evas_Object * elm_toggle_icon_get(const Evas_Object *obj) { - return elm_object_content_get(obj); + return elm_object_content_part_get(obj, "icon"); } EAPI Evas_Object * elm_toggle_icon_unset(Evas_Object *obj) { - return elm_object_content_unset(obj); + return elm_object_content_part_unset(obj, "icon"); } EAPI void