efl_gfx_arrangement: change content_padding param type and remove scalable

Summary:
This change `content_padding` parameter type to int from double for consistency
of size properties.

`scalable` should be handled in more common size API.

Co-authored-by: Mike Blumenkrantz <zmike@samsung.com>

ref T7864

Test Plan: ninja test

Reviewers: zmike

Reviewed By: zmike

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7864

Differential Revision: https://phab.enlightenment.org/D10154
This commit is contained in:
Yeongjong Lee 2019-10-02 12:04:12 +02:00 committed by Xavi Artigas
parent 7b4a58313b
commit fa90880055
24 changed files with 92 additions and 127 deletions

View File

@ -129,7 +129,7 @@ test_evas_snapshot(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e
efl_ui_win_autodel_set(efl_added, 1)); efl_ui_win_autodel_set(efl_added, 1));
table = efl_add(EFL_UI_TABLE_CLASS, win, table = efl_add(EFL_UI_TABLE_CLASS, win,
efl_gfx_arrangement_content_padding_set(efl_added, 5, 5, 1)); efl_gfx_arrangement_content_padding_set(efl_added, 5, 5));
efl_content_set(win, table); efl_content_set(win, table);
// Objects below the snapshot // Objects below the snapshot

View File

@ -387,7 +387,7 @@ test_gfx_filters(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL),
efl_gfx_hint_weight_set(efl_added, 1.0, 0.0), efl_gfx_hint_weight_set(efl_added, 1.0, 0.0),
efl_gfx_hint_fill_set(efl_added, EINA_TRUE, EINA_FALSE), efl_gfx_hint_fill_set(efl_added, EINA_TRUE, EINA_FALSE),
efl_gfx_arrangement_content_padding_set(efl_added, 5, 5, 1), efl_gfx_arrangement_content_padding_set(efl_added, 5, 5),
efl_gfx_hint_margin_set(efl_added, 5, 5, 5, 5), efl_gfx_hint_margin_set(efl_added, 5, 5, 5, 5),
efl_gfx_arrangement_content_align_set(efl_added, 0, 0.5)); efl_gfx_arrangement_content_align_set(efl_added, 0, 0.5));
efl_pack(box, box2); efl_pack(box, box2);

View File

@ -72,11 +72,11 @@ user_min_slider_cb(void *data EINA_UNUSED, const Efl_Event *event)
static void static void
padding_slider_cb(void *data, const Efl_Event *event) padding_slider_cb(void *data, const Efl_Event *event)
{ {
int val = elm_slider_value_get(event->object); unsigned int val = lround(elm_slider_value_get(event->object));
Eo *win = data, *box; Eo *win = data, *box;
box = efl_key_wref_get(win, "box"); box = efl_key_wref_get(win, "box");
efl_gfx_arrangement_content_padding_set(box, val, val, EINA_TRUE); efl_gfx_arrangement_content_padding_set(box, val, val);
} }
static void static void
@ -240,7 +240,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in
vbox = efl_add(EFL_UI_BOX_CLASS, win, vbox = efl_add(EFL_UI_BOX_CLASS, win,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL));
efl_gfx_arrangement_content_padding_set(vbox, 10, 10, EINA_TRUE); efl_gfx_arrangement_content_padding_set(vbox, 10, 10);
efl_gfx_hint_margin_set(vbox, 5, 5, 5, 5); efl_gfx_hint_margin_set(vbox, 5, 5, 5, 5);
elm_win_resize_object_add(win, vbox); elm_win_resize_object_add(win, vbox);
@ -256,7 +256,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in
hbox = efl_add(EFL_UI_BOX_CLASS, win, hbox = efl_add(EFL_UI_BOX_CLASS, win,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL));
efl_content_set(f, hbox); efl_content_set(f, hbox);
efl_gfx_arrangement_content_padding_set(hbox, 10, 0, EINA_TRUE); efl_gfx_arrangement_content_padding_set(hbox, 10, 0);
/* weights radio group */ /* weights radio group */
@ -533,7 +533,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in
bx = efl_add(EFL_UI_BOX_CLASS, win, bx = efl_add(EFL_UI_BOX_CLASS, win,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL));
efl_key_wref_set(win, "box", bx); efl_key_wref_set(win, "box", bx);
efl_gfx_arrangement_content_padding_set(bx, 10, 10, EINA_TRUE); efl_gfx_arrangement_content_padding_set(bx, 10, 10);
efl_gfx_hint_align_set(bx, 0.5, 0.5); efl_gfx_hint_align_set(bx, 0.5, 0.5);
efl_gfx_hint_weight_set(bx, 1, 1); efl_gfx_hint_weight_set(bx, 1, 1);
efl_content_set(f, bx); efl_content_set(f, bx);

View File

@ -443,12 +443,12 @@ static void pack_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Pack", btn, NULL, elm_naviframe_item_push(navi, "Pack", btn, NULL,
efl_added, NULL)); efl_added, NULL));
in_box1 = efl_add(EFL_UI_BOX_CLASS, box, in_box1 = efl_add(EFL_UI_BOX_CLASS, box,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL));
sp1 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box1, sp1 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box1,
@ -458,7 +458,7 @@ static void pack_cb(void *data,
efl_ui_pager_current_page_get(pager))); efl_ui_pager_current_page_get(pager)));
in_box2 = efl_add(EFL_UI_BOX_CLASS, box, in_box2 = efl_add(EFL_UI_BOX_CLASS, box,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL));
sp2 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box2); sp2 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box2);
@ -628,7 +628,7 @@ static void current_page_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Current Page", btn, NULL, elm_naviframe_item_push(navi, "Current Page", btn, NULL,
efl_added, NULL)); efl_added, NULL));
@ -674,7 +674,7 @@ static void indicator_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Indicator", btn, NULL, elm_naviframe_item_push(navi, "Indicator", btn, NULL,
efl_added, NULL)); efl_added, NULL));

View File

@ -495,7 +495,7 @@ static void padding_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Padding Size", btn, NULL, elm_naviframe_item_push(navi, "Padding Size", btn, NULL,
efl_added, NULL)); efl_added, NULL));
@ -522,7 +522,7 @@ static void side_page_num_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Side Page Num", btn, NULL, elm_naviframe_item_push(navi, "Side Page Num", btn, NULL,
efl_added, NULL)); efl_added, NULL));
@ -555,12 +555,12 @@ static void pack_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Pack", btn, NULL, elm_naviframe_item_push(navi, "Pack", btn, NULL,
efl_added, NULL)); efl_added, NULL));
in_box1 = efl_add(EFL_UI_BOX_CLASS, box, in_box1 = efl_add(EFL_UI_BOX_CLASS, box,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL));
sp1 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box1, sp1 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box1,
@ -570,7 +570,7 @@ static void pack_cb(void *data,
efl_ui_pager_current_page_get(pager))); efl_ui_pager_current_page_get(pager)));
in_box2 = efl_add(EFL_UI_BOX_CLASS, box, in_box2 = efl_add(EFL_UI_BOX_CLASS, box,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL));
sp2 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box2); sp2 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box2);
@ -739,7 +739,7 @@ static void current_page_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Current Page", btn, NULL, elm_naviframe_item_push(navi, "Current Page", btn, NULL,
efl_added, NULL)); efl_added, NULL));
@ -787,7 +787,7 @@ static void scroll_block_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Scroll Block", btn, NULL, elm_naviframe_item_push(navi, "Scroll Block", btn, NULL,
efl_added, NULL)); efl_added, NULL));
@ -826,7 +826,7 @@ static void loop_cb(void *data EINA_UNUSED,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_RADIO_BOX_CLASS, navi, box = efl_add(EFL_UI_RADIO_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Loop", btn, NULL, elm_naviframe_item_push(navi, "Loop", btn, NULL,
efl_added, NULL)); efl_added, NULL));
@ -874,7 +874,7 @@ static void indicator_cb(void *data EINA_UNUSED,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Indicator", btn, NULL, elm_naviframe_item_push(navi, "Indicator", btn, NULL,
efl_added, NULL)); efl_added, NULL));

View File

@ -150,7 +150,7 @@ _setter_add(Eo *vbox, Eo *btn, Options option)
hbox = efl_add(EFL_UI_BOX_CLASS, vbox, hbox = efl_add(EFL_UI_BOX_CLASS, vbox,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL),
efl_gfx_arrangement_content_padding_set(efl_added, 2, 2, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 2, 2),
efl_pack(vbox, efl_added)); efl_pack(vbox, efl_added));
efl_add(EFL_UI_TEXT_CLASS, hbox, efl_add(EFL_UI_TEXT_CLASS, hbox,
@ -192,13 +192,13 @@ _button_frame_add(Eo *box, Eo *btn)
vbox = efl_add(EFL_UI_BOX_CLASS, f, vbox = efl_add(EFL_UI_BOX_CLASS, f,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL),
efl_gfx_arrangement_content_padding_set(efl_added, 2, 2, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 2, 2),
efl_gfx_hint_margin_set(efl_added, 2, 2, 2, 2), efl_gfx_hint_margin_set(efl_added, 2, 2, 2, 2),
efl_content_set(f, efl_added)); efl_content_set(f, efl_added));
hbox = efl_add(EFL_UI_BOX_CLASS, vbox, hbox = efl_add(EFL_UI_BOX_CLASS, vbox,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL),
efl_gfx_arrangement_content_padding_set(efl_added, 2, 2, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 2, 2),
efl_pack(vbox, efl_added)); efl_pack(vbox, efl_added));
efl_add(EFL_CANVAS_RECTANGLE_CLASS, hbox, efl_add(EFL_CANVAS_RECTANGLE_CLASS, hbox,
@ -231,7 +231,7 @@ _button_frame_add(Eo *box, Eo *btn)
hbox = efl_add(EFL_UI_BOX_CLASS, vbox, hbox = efl_add(EFL_UI_BOX_CLASS, vbox,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL),
efl_gfx_arrangement_content_padding_set(efl_added, 2, 2, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 2, 2),
efl_pack(vbox, efl_added)); efl_pack(vbox, efl_added));
efl_add(EFL_UI_TEXT_CLASS, hbox, efl_add(EFL_UI_TEXT_CLASS, hbox,
@ -251,7 +251,7 @@ _button_frame_add(Eo *box, Eo *btn)
hbox = efl_add(EFL_UI_BOX_CLASS, vbox, hbox = efl_add(EFL_UI_BOX_CLASS, vbox,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL),
efl_gfx_arrangement_content_padding_set(efl_added, 2, 2, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 2, 2),
efl_pack(vbox, efl_added)); efl_pack(vbox, efl_added));
efl_add(EFL_UI_TEXT_CLASS, hbox, efl_add(EFL_UI_TEXT_CLASS, hbox,
@ -281,7 +281,7 @@ test_ui_relative_layout(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, vo
vbox = efl_add(EFL_UI_BOX_CLASS, win, vbox = efl_add(EFL_UI_BOX_CLASS, win,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL),
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
efl_gfx_hint_margin_set(efl_added, 5, 5, 5, 5), efl_gfx_hint_margin_set(efl_added, 5, 5, 5, 5),
efl_content_set(win, efl_added)); efl_content_set(win, efl_added));
@ -293,7 +293,7 @@ test_ui_relative_layout(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, vo
hbox = efl_add(EFL_UI_BOX_CLASS, f, hbox = efl_add(EFL_UI_BOX_CLASS, f,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL),
efl_gfx_arrangement_content_padding_set(efl_added, 10, 0, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 0),
efl_content_set(f, efl_added)); efl_content_set(f, efl_added));
/* contents */ /* contents */

View File

@ -594,12 +594,12 @@ pack_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Pack", btn, NULL, elm_naviframe_item_push(navi, "Pack", btn, NULL,
efl_added, NULL)); efl_added, NULL));
in_box1 = efl_add(EFL_UI_BOX_CLASS, box, in_box1 = efl_add(EFL_UI_BOX_CLASS, box,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL));
sp1 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box1); sp1 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box1);
@ -611,7 +611,7 @@ pack_cb(void *data,
efl_ui_range_value_set(sp1, num); efl_ui_range_value_set(sp1, num);
in_box2 = efl_add(EFL_UI_BOX_CLASS, box, in_box2 = efl_add(EFL_UI_BOX_CLASS, box,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL));
sp2 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box2); sp2 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box2);
@ -781,7 +781,7 @@ active_index_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Active Index", btn, NULL, elm_naviframe_item_push(navi, "Active Index", btn, NULL,
efl_added, NULL)); efl_added, NULL));
@ -828,7 +828,7 @@ indicator_cb(void *data,
back_btn_cb, navi)); back_btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Indicator", btn, NULL, elm_naviframe_item_push(navi, "Indicator", btn, NULL,
efl_added, NULL)); efl_added, NULL));

View File

@ -200,7 +200,7 @@ _current_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _btn_cb, navi)); efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Current", btn, NULL, efl_added, NULL)); elm_naviframe_item_push(navi, "Current", btn, NULL, efl_added, NULL));
sp = efl_add(EFL_UI_SPIN_BUTTON_CLASS, box, sp = efl_add(EFL_UI_SPIN_BUTTON_CLASS, box,
@ -301,7 +301,7 @@ _pack_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _btn_cb, navi)); efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Pack", btn, NULL, efl_added, NULL)); elm_naviframe_item_push(navi, "Pack", btn, NULL, efl_added, NULL));
/* Pack Begin */ /* Pack Begin */
@ -329,7 +329,7 @@ _pack_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
efl_pack_end(box, efl_added)); efl_pack_end(box, efl_added));
in_box = efl_add(EFL_UI_BOX_CLASS, box, in_box = efl_add(EFL_UI_BOX_CLASS, box,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL),
efl_pack_end(box, efl_added)); efl_pack_end(box, efl_added));
@ -406,7 +406,7 @@ _unpack_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _btn_cb, navi)); efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Unpack", btn, NULL, efl_added, NULL)); elm_naviframe_item_push(navi, "Unpack", btn, NULL, efl_added, NULL));
/* Clear */ /* Clear */
@ -430,7 +430,7 @@ _unpack_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
efl_pack_end(box, efl_added)); efl_pack_end(box, efl_added));
in_box = efl_add(EFL_UI_BOX_CLASS, box, in_box = efl_add(EFL_UI_BOX_CLASS, box,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL),
efl_pack_end(box, efl_added)); efl_pack_end(box, efl_added));
@ -500,7 +500,7 @@ _tab_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _btn_cb, navi)); efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Tab", btn, NULL, efl_added, NULL)); elm_naviframe_item_push(navi, "Tab", btn, NULL, efl_added, NULL));
label_check = efl_add(EFL_UI_CHECK_CLASS, box); label_check = efl_add(EFL_UI_CHECK_CLASS, box);
@ -560,7 +560,7 @@ _transition_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _btn_cb, navi)); efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, _btn_cb, navi));
box = efl_add(EFL_UI_BOX_CLASS, navi, box = efl_add(EFL_UI_BOX_CLASS, navi,
efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), efl_gfx_arrangement_content_padding_set(efl_added, 10, 10),
elm_naviframe_item_push(navi, "Transition", btn, NULL, efl_added, NULL)); elm_naviframe_item_push(navi, "Transition", btn, NULL, efl_added, NULL));
btn = efl_add(EFL_UI_BUTTON_CLASS, box, btn = efl_add(EFL_UI_BUTTON_CLASS, box,

View File

@ -79,7 +79,7 @@ static void
padding_slider_cb(void *data, const Efl_Event *event) padding_slider_cb(void *data, const Efl_Event *event)
{ {
int val = elm_slider_value_get(event->object); int val = elm_slider_value_get(event->object);
efl_gfx_arrangement_content_padding_set(data, val, val, EINA_TRUE); efl_gfx_arrangement_content_padding_set(data, val, val);
} }
static void static void
@ -201,7 +201,7 @@ test_ui_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_
vbox = efl_add(EFL_UI_BOX_CLASS, win, vbox = efl_add(EFL_UI_BOX_CLASS, win,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL));
efl_gfx_arrangement_content_padding_set(vbox, 10, 10, EINA_TRUE); efl_gfx_arrangement_content_padding_set(vbox, 10, 10);
efl_gfx_hint_weight_set(vbox, 1, 1); efl_gfx_hint_weight_set(vbox, 1, 1);
efl_gfx_hint_margin_set(vbox, 5, 5, 5, 5); efl_gfx_hint_margin_set(vbox, 5, 5, 5, 5);
elm_win_resize_object_add(win, vbox); elm_win_resize_object_add(win, vbox);
@ -222,7 +222,7 @@ test_ui_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_
hbox = efl_add(EFL_UI_BOX_CLASS, win, hbox = efl_add(EFL_UI_BOX_CLASS, win,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL));
elm_object_content_set(f, hbox); elm_object_content_set(f, hbox);
efl_gfx_arrangement_content_padding_set(hbox, 10, 0, EINA_TRUE); efl_gfx_arrangement_content_padding_set(hbox, 10, 0);
/* weights radio group */ /* weights radio group */
@ -570,7 +570,7 @@ test_ui_table_linear(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
vbox = efl_add(EFL_UI_BOX_CLASS, win, vbox = efl_add(EFL_UI_BOX_CLASS, win,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL));
efl_gfx_arrangement_content_padding_set(vbox, 10, 10, EINA_TRUE); efl_gfx_arrangement_content_padding_set(vbox, 10, 10);
efl_gfx_hint_margin_set(vbox, 5, 5, 5, 5); efl_gfx_hint_margin_set(vbox, 5, 5, 5, 5);
elm_win_resize_object_add(win, vbox); elm_win_resize_object_add(win, vbox);
efl_gfx_entity_visible_set(vbox, 1); efl_gfx_entity_visible_set(vbox, 1);
@ -591,7 +591,7 @@ test_ui_table_linear(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
hbox = efl_add(EFL_UI_BOX_CLASS, win, hbox = efl_add(EFL_UI_BOX_CLASS, win,
efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL));
elm_object_content_set(f, hbox); elm_object_content_set(f, hbox);
efl_gfx_arrangement_content_padding_set(hbox, 5, 0, EINA_TRUE); efl_gfx_arrangement_content_padding_set(hbox, 5, 0);
efl_gfx_entity_visible_set(hbox, 1); efl_gfx_entity_visible_set(hbox, 1);
ico = elm_icon_add(win); ico = elm_icon_add(win);

View File

@ -15,7 +15,7 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED)
efl::ui::Table table(instantiate, win); efl::ui::Table table(instantiate, win);
win.content_set(table); win.content_set(table);
table.content_padding_set(5, 5, true); table.content_padding_set(5, 5);
// FIXME // FIXME
// table.homogeneous_set(true); // table.homogeneous_set(true);

View File

@ -16,7 +16,7 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED)
efl::ui::Table table(instantiate, win); efl::ui::Table table(instantiate, win);
win.content_set(table); win.content_set(table);
table.content_padding_set(5, 5, true); table.content_padding_set(5, 5);
efl::canvas::Rectangle rect(instantiate, win); efl::canvas::Rectangle rect(instantiate, win);
rect.color_set(255, 0, 0, 255); rect.color_set(255, 0, 0, 255);

View File

@ -40,9 +40,8 @@ interface @beta Efl.Gfx.Arrangement
set {} set {}
get {} get {}
values { values {
pad_horiz: double(0.0); [[Horizontal padding.]] pad_horiz: uint(0u); [[Horizontal padding.]]
pad_vert: double(0.0); [[Vertical padding.]] pad_vert: uint(0u); [[Vertical padding.]]
scalable: bool(false); [[$true if scalable.]]
} }
} }
} }

View File

@ -148,7 +148,7 @@ _efl_page_indicator_icon_efl_page_indicator_bind(Eo *obj,
if (spd->pager.obj) if (spd->pager.obj)
{ {
efl_ui_layout_orientation_set(spd->idbox, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_ui_layout_orientation_set(spd->idbox, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
efl_gfx_arrangement_content_padding_set(spd->idbox, 15, 15, EINA_TRUE); efl_gfx_arrangement_content_padding_set(spd->idbox, 15, 15);
pd->v = eina_value_float_new(0.0); pd->v = eina_value_float_new(0.0);

View File

@ -406,27 +406,23 @@ _efl_ui_box_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED,
} }
EOLIAN static void EOLIAN static void
_efl_ui_box_efl_gfx_arrangement_content_padding_set(Eo *obj, Efl_Ui_Box_Data *pd, double h, double v, Eina_Bool scalable) _efl_ui_box_efl_gfx_arrangement_content_padding_set(Eo *obj, Efl_Ui_Box_Data *pd, unsigned int h, unsigned int v)
{ {
scalable = !!scalable;
if (h < 0) h = 0; if (h < 0) h = 0;
if (v < 0) v = 0; if (v < 0) v = 0;
if (EINA_DBL_EQ(pd->pad.h, h) && EINA_DBL_EQ(pd->pad.v, v) && if (EINA_DBL_EQ(pd->pad.h, h) && EINA_DBL_EQ(pd->pad.v, v))
(pd->pad.scalable == scalable))
return; return;
pd->pad.h = h; pd->pad.h = h;
pd->pad.v = v; pd->pad.v = v;
pd->pad.scalable = scalable;
efl_pack_layout_request(obj); efl_pack_layout_request(obj);
} }
EOLIAN static void EOLIAN static void
_efl_ui_box_efl_gfx_arrangement_content_padding_get(const Eo *obj EINA_UNUSED, Efl_Ui_Box_Data *pd, double *h, double *v, Eina_Bool *scalable) _efl_ui_box_efl_gfx_arrangement_content_padding_get(const Eo *obj EINA_UNUSED, Efl_Ui_Box_Data *pd, unsigned int *h, unsigned int *v)
{ {
if (scalable) *scalable = pd->pad.scalable;
if (h) *h = pd->pad.h; if (h) *h = pd->pad.h;
if (v) *v = pd->pad.v; if (v) *v = pd->pad.v;
} }

View File

@ -19,8 +19,7 @@ struct _Efl_Ui_Box_Data
Eina_List *children; Eina_List *children;
struct { struct {
double h, v; unsigned int h, v;
Eina_Bool scalable: 1;
} pad; } pad;
struct { struct {

View File

@ -111,16 +111,12 @@ void
_efl_ui_container_layout_init(Eo* obj, Efl_Ui_Container_Layout_Calc *calc) _efl_ui_container_layout_init(Eo* obj, Efl_Ui_Container_Layout_Calc *calc)
{ {
Eina_Rect geom; Eina_Rect geom;
Eina_Bool pad_scalable;
geom = efl_gfx_entity_geometry_get(obj); geom = efl_gfx_entity_geometry_get(obj);
efl_gfx_hint_margin_get(obj, &calc[0].margin[0], &calc[0].margin[1], efl_gfx_hint_margin_get(obj, &calc[0].margin[0], &calc[0].margin[1],
&calc[1].margin[0], &calc[1].margin[1]); &calc[1].margin[0], &calc[1].margin[1]);
calc[0].scale = calc[1].scale = efl_gfx_entity_scale_get(obj);
efl_gfx_arrangement_content_padding_get(obj, &calc[0].pad, &calc[1].pad, &pad_scalable); efl_gfx_arrangement_content_padding_get(obj, &calc[0].pad, &calc[1].pad);
calc[0].pad = pad_scalable ? (calc[0].pad * calc[0].scale) : calc[0].pad;
calc[1].pad = pad_scalable ? (calc[1].pad * calc[1].scale) : calc[1].pad;
// pack align is used if "no item has a weight" // pack align is used if "no item has a weight"
efl_gfx_arrangement_content_align_get(obj, &calc[0].align, &calc[1].align); efl_gfx_arrangement_content_align_get(obj, &calc[0].align, &calc[1].align);

View File

@ -30,8 +30,7 @@ struct _Efl_Ui_Container_Layout_Calc
int size; int size;
int margin[2]; int margin[2];
double align; double align;
double scale; unsigned int pad;
double pad;
Eina_Bool fill : 1; Eina_Bool fill : 1;
}; };

View File

@ -81,7 +81,7 @@ _efl_ui_spotlight_indicator_icon_efl_ui_spotlight_indicator_bind(Eo *obj, Efl_Ui
efl_content_set(efl_part(pd->container, "efl.indicator"), pd->indicator); efl_content_set(efl_part(pd->container, "efl.indicator"), pd->indicator);
efl_gfx_entity_visible_set(pd->indicator, EINA_TRUE); efl_gfx_entity_visible_set(pd->indicator, EINA_TRUE);
efl_ui_layout_orientation_set(pd->indicator, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_ui_layout_orientation_set(pd->indicator, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
efl_gfx_arrangement_content_padding_set(pd->indicator, 15, 15, EINA_TRUE); efl_gfx_arrangement_content_padding_set(pd->indicator, 15, 15);
for (int i = 0; i < efl_content_count(pd->container); ++i) for (int i = 0; i < efl_content_count(pd->container); ++i)
{ {

View File

@ -267,27 +267,23 @@ _efl_ui_table_efl_object_invalidate(Eo *obj, Efl_Ui_Table_Data *pd)
} }
EOLIAN static void EOLIAN static void
_efl_ui_table_efl_gfx_arrangement_content_padding_set(Eo *obj, Efl_Ui_Table_Data *pd, double h, double v, Eina_Bool scalable) _efl_ui_table_efl_gfx_arrangement_content_padding_set(Eo *obj, Efl_Ui_Table_Data *pd, unsigned int h, unsigned int v)
{ {
scalable = !!scalable;
if (h < 0) h = 0; if (h < 0) h = 0;
if (v < 0) v = 0; if (v < 0) v = 0;
if (EINA_DBL_EQ(pd->pad.h, h) && EINA_DBL_EQ(pd->pad.v, v) && if (EINA_DBL_EQ(pd->pad.h, h) && EINA_DBL_EQ(pd->pad.v, v))
(pd->pad.scalable == scalable))
return; return;
pd->pad.h = h; pd->pad.h = h;
pd->pad.v = v; pd->pad.v = v;
pd->pad.scalable = scalable;
efl_pack_layout_request(obj); efl_pack_layout_request(obj);
} }
EOLIAN static void EOLIAN static void
_efl_ui_table_efl_gfx_arrangement_content_padding_get(const Eo *obj EINA_UNUSED, Efl_Ui_Table_Data *pd, double *h, double *v, Eina_Bool *scalable) _efl_ui_table_efl_gfx_arrangement_content_padding_get(const Eo *obj EINA_UNUSED, Efl_Ui_Table_Data *pd, unsigned int *h, unsigned int *v)
{ {
if (scalable) *scalable = pd->pad.scalable;
if (h) *h = pd->pad.h; if (h) *h = pd->pad.h;
if (v) *v = pd->pad.v; if (v) *v = pd->pad.v;
} }

View File

@ -38,8 +38,7 @@ struct _Efl_Ui_Table_Data
int last_col, last_row; // only used by pack api int last_col, last_row; // only used by pack api
Efl_Ui_Layout_Orientation fill_dir; // direction in which cells are added when using pack() Efl_Ui_Layout_Orientation fill_dir; // direction in which cells are added when using pack()
struct { struct {
double h, v; unsigned int h, v;
Eina_Bool scalable: 1;
} pad; } pad;
struct { struct {
double h, v; double h, v;

View File

@ -50,10 +50,10 @@ _shrink_mode_set(Eo *obj,
if (shrink == EINA_TRUE) if (shrink == EINA_TRUE)
{ {
Evas_Coord w = 0; Evas_Coord w = 0;
double box_inner_item_width_padding = 0; unsigned int box_inner_item_width_padding = 0;
Eina_Value val; Eina_Value val;
efl_gfx_arrangement_content_padding_get(sd->box, &box_inner_item_width_padding, NULL, NULL); efl_gfx_arrangement_content_padding_get(sd->box, &box_inner_item_width_padding, NULL);
// unpack all items and entry // unpack all items and entry
efl_pack_unpack_all(sd->box); efl_pack_unpack_all(sd->box);
EINA_LIST_FOREACH(sd->layouts, l, layout) EINA_LIST_FOREACH(sd->layouts, l, layout)
@ -69,7 +69,7 @@ _shrink_mode_set(Eo *obj,
Eina_Size2D label_min = Eina_Size2D label_min =
efl_gfx_hint_size_combined_min_get(sd->label); efl_gfx_hint_size_combined_min_get(sd->label);
w -= label_min.w; w -= label_min.w;
w -= box_inner_item_width_padding; w -= (Evas_Coord)box_inner_item_width_padding;
} }
layout = NULL; layout = NULL;
@ -487,14 +487,14 @@ _box_resize_cb(void *data,
Eina_Rect r; Eina_Rect r;
Eina_List *l; Eina_List *l;
Eo *layout; Eo *layout;
double hpad; unsigned int hpad;
Efl_Ui_Tags_Data *sd = efl_data_scope_get(data, EFL_UI_TAGS_CLASS); Efl_Ui_Tags_Data *sd = efl_data_scope_get(data, EFL_UI_TAGS_CLASS);
r = efl_gfx_entity_geometry_get(sd->box); r = efl_gfx_entity_geometry_get(sd->box);
if ((r.w <= elm_config_finger_size_get()) || (r.h <= elm_config_finger_size_get())) return; if ((r.w <= elm_config_finger_size_get()) || (r.h <= elm_config_finger_size_get())) return;
efl_gfx_arrangement_content_padding_get(obj, &hpad, NULL, NULL); efl_gfx_arrangement_content_padding_get(obj, &hpad, NULL);
if (sd->h_box < r.h) if (sd->h_box < r.h)
efl_event_callback_call efl_event_callback_call
@ -511,9 +511,9 @@ _box_resize_cb(void *data,
min = efl_gfx_hint_size_combined_min_get(layout); min = efl_gfx_hint_size_combined_min_get(layout);
if (min.w > r.w - hpad) if (min.w > r.w - (int)hpad)
{ {
min.w = r.w - hpad; min.w = r.w - (int)hpad;
efl_gfx_hint_size_min_set(layout, EINA_SIZE2D(min.w, min.h)); efl_gfx_hint_size_min_set(layout, EINA_SIZE2D(min.w, min.h));
efl_gfx_entity_size_set(layout, EINA_SIZE2D(min.w, min.h)); efl_gfx_entity_size_set(layout, EINA_SIZE2D(min.w, min.h));
} }
@ -746,7 +746,7 @@ _view_init(Evas_Object *obj, Efl_Ui_Tags_Data *sd)
if (str) hpad = atoi(str); if (str) hpad = atoi(str);
str = elm_layout_data_get(obj, "vertical_pad"); str = elm_layout_data_get(obj, "vertical_pad");
if (str) vpad = atoi(str); if (str) vpad = atoi(str);
efl_gfx_arrangement_content_padding_set(sd->box, hpad, vpad, EINA_TRUE); efl_gfx_arrangement_content_padding_set(sd->box, hpad, vpad);
efl_content_set(efl_part(obj, "efl.box"), sd->box); efl_content_set(efl_part(obj, "efl.box"), sd->box);

View File

@ -504,7 +504,7 @@ EFL_END_TEST
EFL_START_TEST (efl_ui_box_properties) EFL_START_TEST (efl_ui_box_properties)
{ {
double h, v; double h, v;
Eina_Bool b; unsigned int ph, pv;
//align test //align test
efl_gfx_arrangement_content_align_get(layout, &h, &v); efl_gfx_arrangement_content_align_get(layout, &h, &v);
@ -522,22 +522,14 @@ EFL_START_TEST (efl_ui_box_properties)
ck_assert(EINA_DBL_EQ(v, 1)); ck_assert(EINA_DBL_EQ(v, 1));
//padding test //padding test
efl_gfx_arrangement_content_padding_get(layout, &h, &v, &b); efl_gfx_arrangement_content_padding_get(layout, &ph, &pv);
ck_assert(EINA_DBL_EQ(h, 0.0)); ck_assert_int_eq(ph, 0.0);
ck_assert(EINA_DBL_EQ(v, 0.0)); ck_assert_int_eq(pv, 0.0);
ck_assert_int_eq(b, 0);
efl_gfx_arrangement_content_padding_set(layout, 0.3, 0.8234, 1); efl_gfx_arrangement_content_padding_set(layout, 3, 8234);
efl_gfx_arrangement_content_padding_get(layout, &h, &v, &b); efl_gfx_arrangement_content_padding_get(layout, &ph, &pv);
ck_assert(EINA_DBL_EQ(h, 0.3)); ck_assert_int_eq(ph, 3);
ck_assert(EINA_DBL_EQ(v, 0.8234)); ck_assert_int_eq(pv, 8234);
ck_assert_int_eq(b, 1);
efl_gfx_arrangement_content_padding_set(layout, -1.23, 123, 45);
efl_gfx_arrangement_content_padding_get(layout, &h, &v, &b);
ck_assert(EINA_DBL_EQ(h, 0));
ck_assert(EINA_DBL_EQ(v, 123));
ck_assert_int_eq(b, 1);
//direction test //direction test
ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_VERTICAL); ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_VERTICAL);

View File

@ -332,7 +332,7 @@ EFL_START_TEST (efl_ui_table_layout_update_matrix)
efl_gfx_hint_margin_set(layout, 10, 10, 20, 20); efl_gfx_hint_margin_set(layout, 10, 10, 20, 20);
efl_ui_table_homogeneous_set(layout, 0, 1); efl_ui_table_homogeneous_set(layout, 0, 1);
efl_gfx_arrangement_content_padding_set(layout, 10, 5, 0); efl_gfx_arrangement_content_padding_set(layout, 10, 5);
for (i = 0; i < 3; i++) for (i = 0; i < 3; i++)
{ {
@ -477,7 +477,7 @@ EFL_END_TEST
EFL_START_TEST (efl_ui_table_properties) EFL_START_TEST (efl_ui_table_properties)
{ {
double h, v; double h, v;
Eina_Bool b; unsigned int ph, pv;
Eina_Bool homogeneoush, homogeneousv; Eina_Bool homogeneoush, homogeneousv;
//align test //align test
@ -496,22 +496,14 @@ EFL_START_TEST (efl_ui_table_properties)
ck_assert(EINA_DBL_EQ(v, 1)); ck_assert(EINA_DBL_EQ(v, 1));
//padding test //padding test
efl_gfx_arrangement_content_padding_get(layout, &h, &v, &b); efl_gfx_arrangement_content_padding_get(layout, &ph, &pv);
ck_assert(EINA_DBL_EQ(h, 0.0)); ck_assert_int_eq(ph, 0);
ck_assert(EINA_DBL_EQ(v, 0.0)); ck_assert_int_eq(pv, 0);
ck_assert_int_eq(b, 0);
efl_gfx_arrangement_content_padding_set(layout, 0.3, 0.8234, 1); efl_gfx_arrangement_content_padding_set(layout, 3, 8234);
efl_gfx_arrangement_content_padding_get(layout, &h, &v, &b); efl_gfx_arrangement_content_padding_get(layout, &ph, &pv);
ck_assert(EINA_DBL_EQ(h, 0.3)); ck_assert_int_eq(ph, 3);
ck_assert(EINA_DBL_EQ(v, 0.8234)); ck_assert_int_eq(pv, 8234);
ck_assert_int_eq(b, 1);
efl_gfx_arrangement_content_padding_set(layout, -1.23, 123, 45);
efl_gfx_arrangement_content_padding_get(layout, &h, &v, &b);
ck_assert(EINA_DBL_EQ(h, 0));
ck_assert(EINA_DBL_EQ(v, 123));
ck_assert_int_eq(b, 1);
//direction test //direction test
ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);

View File

@ -35,20 +35,17 @@ EFL_END_TEST
EFL_START_TEST(pack_padding) EFL_START_TEST(pack_padding)
{ {
#define TUPLE_CHECK(H, V, rh, rv, S, rs) \ #define TUPLE_CHECK(H, V, rh, rv) \
do { \ do { \
double v, h; \ unsigned int v, h; \
Eina_Bool r; \ efl_gfx_arrangement_content_padding_set(widget, H, V); \
efl_gfx_arrangement_content_padding_set(widget, H, V, S); \ efl_gfx_arrangement_content_padding_get(widget, &h, &v); \
efl_gfx_arrangement_content_padding_get(widget, &h, &v, &r); \
ck_assert(v == rv); \ ck_assert(v == rv); \
ck_assert(h == rh); \ ck_assert(h == rh); \
ck_assert_int_eq(r, S); \
} while(0); } while(0);
TUPLE_CHECK( 0.0, 0.0, 0.0, 0.0, EINA_TRUE, EINA_TRUE); TUPLE_CHECK( 0, 0, 0, 0);
TUPLE_CHECK( -1.0, -123.0, 0.0, 0.0, EINA_FALSE, EINA_FALSE); TUPLE_CHECK( 1, 123, 1, 123);
TUPLE_CHECK( -1.0, 123.0, 0.0, 123.0, EINA_FALSE, EINA_FALSE);
#undef TUPLE_CHECK #undef TUPLE_CHECK
} }
EFL_END_TEST EFL_END_TEST