diff --git a/src/Makefile_Efl.am b/src/Makefile_Efl.am index 5d4d9352e7..91e46af267 100644 --- a/src/Makefile_Efl.am +++ b/src/Makefile_Efl.am @@ -57,8 +57,8 @@ efl_eolian_files = \ lib/efl/interfaces/efl_pack_linear.eo \ lib/efl/interfaces/efl_pack_table.eo \ lib/efl/interfaces/efl_ui_i18n.eo \ - lib/efl/interfaces/efl_ui_direction.eo \ - lib/efl/interfaces/efl_ui_direction_readonly.eo \ + lib/efl/interfaces/efl_ui_layout_orientable.eo \ + lib/efl/interfaces/efl_ui_layout_orientable_readonly.eo \ lib/efl/interfaces/efl_ui_drag.eo \ lib/efl/interfaces/efl_ui_range_display.eo \ lib/efl/interfaces/efl_ui_range_interactive.eo \ @@ -136,7 +136,7 @@ lib/efl/interfaces/efl_file.c \ lib/efl/interfaces/efl_ui_format.c \ lib/efl/interfaces/efl_gfx_color.c \ lib/efl/interfaces/efl_text_markup_util.c \ -lib/efl/interfaces/efl_ui_direction_readonly.c \ +lib/efl/interfaces/efl_ui_layout_orientable_readonly.c \ $(NULL) lib_efl_libefl_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl -I$(top_srcdir)/src/lib/efl @EFL_CFLAGS@ -DEFL_GFX_FILTER_BETA -DEFL_BUILD diff --git a/src/bin/elementary/test_bg.c b/src/bin/elementary/test_bg.c index 68e2ba9315..a469befe9d 100644 --- a/src/bin/elementary/test_bg.c +++ b/src/bin/elementary/test_bg.c @@ -338,7 +338,7 @@ test_bg_window(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event efl_ui_win_alpha_set(efl_added, 1)); box = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_gfx_hint_weight_set(efl_added, 1, 1), efl_content_set(win, efl_added)); @@ -415,7 +415,7 @@ test_bg_scale_type(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e efl_content_set(win, efl_added)); box = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_gfx_hint_weight_set(efl_added, EFL_GFX_HINT_EXPAND, EFL_GFX_HINT_EXPAND), efl_content_set(win, efl_added)); @@ -428,7 +428,7 @@ test_bg_scale_type(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e efl_pack(box, efl_added)); hbox = efl_add(EFL_UI_BOX_CLASS, box, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_gfx_hint_weight_set(efl_added, EFL_GFX_HINT_EXPAND, 0.0), efl_gfx_hint_fill_set(efl_added, EINA_TRUE, EINA_TRUE), efl_pack(box, efl_added)); diff --git a/src/bin/elementary/test_efl_ui_text.c b/src/bin/elementary/test_efl_ui_text.c index 120eca7a81..9993204468 100644 --- a/src/bin/elementary/test_efl_ui_text.c +++ b/src/bin/elementary/test_efl_ui_text.c @@ -180,7 +180,7 @@ test_efl_ui_text(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve bx2 = efl_add(EFL_UI_BOX_CLASS, bx); efl_gfx_hint_weight_set(bx2, EFL_GFX_HINT_EXPAND, EFL_GFX_HINT_EXPAND); - efl_ui_direction_set(bx2, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(bx2, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); bt = efl_add(EFL_UI_BUTTON_CLASS, bx2); efl_text_set(bt, "Sel"); @@ -372,7 +372,7 @@ test_ui_text_item_factory(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, bx2 = efl_add(EFL_UI_BOX_CLASS, bx); efl_gfx_hint_weight_set(bx2, EFL_GFX_HINT_EXPAND, EFL_GFX_HINT_EXPAND); - efl_ui_direction_set(bx2, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(bx2, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); bt = efl_add(EFL_UI_BUTTON_CLASS, bx2); efl_text_set(bt, "Image"); diff --git a/src/bin/elementary/test_evas_mask.c b/src/bin/elementary/test_evas_mask.c index 0afdb78649..ed18d0fdc9 100644 --- a/src/bin/elementary/test_evas_mask.c +++ b/src/bin/elementary/test_evas_mask.c @@ -110,7 +110,7 @@ test_evas_mask(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event efl_ui_win_autodel_set(efl_added, 1)); box = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_content_set(win, box); // FIXME: No API to set background as "tile" :( @@ -151,7 +151,7 @@ test_evas_mask(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event efl_content_set(efl_part(ly, "content"), gl); box2 = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_LTR), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_gfx_hint_weight_set(efl_added, 1.0, 0.0), efl_pack(box, efl_added)); diff --git a/src/bin/elementary/test_evas_snapshot.c b/src/bin/elementary/test_evas_snapshot.c index 0d77307c03..4cb8ed1b53 100644 --- a/src/bin/elementary/test_evas_snapshot.c +++ b/src/bin/elementary/test_evas_snapshot.c @@ -176,7 +176,7 @@ test_evas_snapshot(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e efl_event_callback_add(efl_added, EFL_UI_SLIDER_EVENT_CHANGED, _radius_set, win)); box = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_gfx_hint_fill_set(efl_added, EINA_TRUE, EINA_TRUE), efl_pack_table(table, efl_added, 0, TABLE_SIZE + 1, TABLE_SIZE, 1)); diff --git a/src/bin/elementary/test_events.c b/src/bin/elementary/test_events.c index e81fca52e2..0e274e4456 100644 --- a/src/bin/elementary/test_events.c +++ b/src/bin/elementary/test_events.c @@ -197,7 +197,7 @@ test_events(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in elm_win_autodel_set(win, EINA_TRUE); bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_content_set(win, bx); td->win = win; diff --git a/src/bin/elementary/test_gfx_filters.c b/src/bin/elementary/test_gfx_filters.c index a52a95e886..fed75a9359 100644 --- a/src/bin/elementary/test_gfx_filters.c +++ b/src/bin/elementary/test_gfx_filters.c @@ -339,13 +339,13 @@ test_gfx_filters(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve efl_ui_win_autodel_set(efl_added, 1)); box = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_content_set(win, box); { box2 = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_align_set(efl_added, 0.5, 0.0), efl_gfx_hint_fill_set(efl_added, EINA_TRUE, EINA_FALSE)); @@ -384,7 +384,7 @@ test_gfx_filters(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve { box2 = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_fill_set(efl_added, EINA_TRUE, EINA_FALSE), efl_gfx_arrangement_content_padding_set(efl_added, 5, 5, 1), @@ -445,7 +445,7 @@ test_gfx_filters(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve } o = split = efl_add(EFL_UI_PANES_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_pack(box, split); { @@ -453,7 +453,7 @@ test_gfx_filters(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve efl_content_set(efl_part(split, "first"), flip); box2 = efl_add(EFL_UI_BOX_STACK_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_fill_set(efl_added, EINA_TRUE, EINA_TRUE), efl_gfx_arrangement_content_align_set(efl_added, 0.5, 0.5)); @@ -469,7 +469,7 @@ test_gfx_filters(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve efl_pack(box2, o); o = box2 = efl_add(EFL_UI_BOX_STACK_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_fill_set(efl_added, EINA_TRUE, EINA_TRUE), efl_gfx_arrangement_content_align_set(efl_added, 0.5, 0.5)); diff --git a/src/bin/elementary/test_part_bg.c b/src/bin/elementary/test_part_bg.c index 2724870f24..6285947f01 100644 --- a/src/bin/elementary/test_part_bg.c +++ b/src/bin/elementary/test_part_bg.c @@ -63,7 +63,7 @@ _create_box_contents(Evas_Object *box) unsigned int i; hbox = efl_add(EFL_UI_BOX_CLASS, box, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_gfx_hint_weight_set(efl_added, 1, 1), efl_pack_end(box, efl_added)); @@ -86,7 +86,7 @@ _create_box_contents(Evas_Object *box) if (!content_class[i]) continue; hbox = efl_add(EFL_UI_BOX_CLASS, box, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_pack_end(box, efl_added)); radio = efl_add(EFL_UI_RADIO_CLASS, hbox, @@ -152,7 +152,7 @@ test_part_background(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void efl_content_set(win, efl_added)); hbox = efl_add(EFL_UI_BOX_CLASS, vbox, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_pack_end(vbox, efl_added)); diff --git a/src/bin/elementary/test_part_shadow.c b/src/bin/elementary/test_part_shadow.c index a0e1165a7a..44e75143c9 100644 --- a/src/bin/elementary/test_part_shadow.c +++ b/src/bin/elementary/test_part_shadow.c @@ -143,7 +143,7 @@ test_part_shadow(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve efl_unref(shadow); hbx = efl_add(EFL_UI_BOX_CLASS, win); - efl_ui_direction_set(hbx, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(hbx, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_hint_weight_set(hbx, EFL_GFX_HINT_EXPAND, 0); efl_pack(bx, hbx); @@ -176,7 +176,7 @@ test_part_shadow(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve efl_unref(shadow); bt_bx = efl_add(EFL_UI_BOX_CLASS, win); - efl_ui_direction_set(bt_bx, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(bt_bx, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_hint_weight_set(bt_bx, EFL_GFX_HINT_EXPAND, 0); efl_pack(bx, bt_bx); diff --git a/src/bin/elementary/test_photocam.c b/src/bin/elementary/test_photocam.c index cbfb79a43e..4e79fecf81 100644 --- a/src/bin/elementary/test_photocam.c +++ b/src/bin/elementary/test_photocam.c @@ -811,7 +811,7 @@ test_image_zoomable_animated(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSE efl_ui_win_autodel_set(efl_added, EINA_TRUE)); bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_content_set(win, efl_added)); efl_add(EFL_UI_TEXT_CLASS, bx, diff --git a/src/bin/elementary/test_ui_box.c b/src/bin/elementary/test_ui_box.c index 7423c2df5e..4c37b8789e 100644 --- a/src/bin/elementary/test_ui_box.c +++ b/src/bin/elementary/test_ui_box.c @@ -158,7 +158,7 @@ flow_check_cb(void *data, const Efl_Event *event) efl_del(box); box = efl_add(chk ? EFL_UI_BOX_FLOW_CLASS : EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_content_set(parent, box); efl_key_wref_set(win, "box", box); @@ -171,7 +171,7 @@ horiz_check_cb(void *data, const Efl_Event *event) { Eina_Bool chk = elm_check_selected_get(event->object); Eo *box = efl_key_wref_get(data, "box"); - efl_ui_direction_set(box, chk ? EFL_UI_DIR_HORIZONTAL : EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(box, chk ? EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL : EFL_UI_LAYOUT_ORIENTATION_VERTICAL); } static void @@ -239,7 +239,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in efl_gfx_entity_size_set(win, EINA_SIZE2D(600, 400)); vbox = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + 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_hint_margin_set(vbox, 5, 5, 5, 5); elm_win_resize_object_add(win, vbox); @@ -254,14 +254,14 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in efl_gfx_entity_visible_set(f, 1); hbox = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_content_set(f, hbox); efl_gfx_arrangement_content_padding_set(hbox, 10, 0, EINA_TRUE); /* weights radio group */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_pack(hbox, bx); @@ -315,7 +315,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in /* misc */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 0, 1); @@ -362,7 +362,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in /* user min size setter */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 0, 1); @@ -389,7 +389,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in /* inner box padding */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 0, 1); @@ -416,7 +416,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in /* outer margin */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 0, 1); @@ -443,7 +443,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in /* Box align */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 1, 1); @@ -483,7 +483,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in /* Button align */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 1, 1); @@ -531,7 +531,7 @@ test_ui_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in efl_gfx_entity_visible_set(f, 1); bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); efl_key_wref_set(win, "box", bx); efl_gfx_arrangement_content_padding_set(bx, 10, 10, EINA_TRUE); efl_gfx_hint_align_set(bx, 0.5, 0.5); diff --git a/src/bin/elementary/test_ui_button.c b/src/bin/elementary/test_ui_button.c index 1696a6d9ee..079f9c66d3 100644 --- a/src/bin/elementary/test_ui_button.c +++ b/src/bin/elementary/test_ui_button.c @@ -36,7 +36,7 @@ test_ui_button(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event bx = efl_add(EFL_UI_BOX_CLASS, win, efl_content_set(win, efl_added), - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); // Text Only Button efl_add(EFL_UI_BUTTON_CLASS, bx, diff --git a/src/bin/elementary/test_ui_datepicker.c b/src/bin/elementary/test_ui_datepicker.c index 3fe625101c..7ca9563f6a 100644 --- a/src/bin/elementary/test_ui_datepicker.c +++ b/src/bin/elementary/test_ui_datepicker.c @@ -25,7 +25,7 @@ test_ui_datepicker(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e bx = efl_add(EFL_UI_BOX_CLASS, win, efl_content_set(win, efl_added), - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_add(EFL_UI_DATEPICKER_CLASS, bx, efl_ui_datepicker_date_set(efl_added, 1987, 9, 17), diff --git a/src/bin/elementary/test_ui_image.c b/src/bin/elementary/test_ui_image.c index fe3c335338..38d732f864 100644 --- a/src/bin/elementary/test_ui_image.c +++ b/src/bin/elementary/test_ui_image.c @@ -353,7 +353,7 @@ test_remote_ui_image(void *data EINA_UNUSED, Eo *obj EINA_UNUSED, void *event_i } box2 = o = efl_add(EFL_UI_BOX_CLASS, box); - efl_ui_direction_set(o, EFL_UI_DIR_RIGHT); + efl_ui_layout_orientation_set(o, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_hint_weight_set(o, 1.0, 0); efl_gfx_hint_fill_set(o, EINA_TRUE, EINA_TRUE); @@ -554,7 +554,7 @@ test_load_ui_image(void *data EINA_UNUSED, Eo *obj EINA_UNUSED, void *event_inf _create_image(win, EINA_FALSE, EINA_FALSE, EINA_FALSE); hbox = efl_add(EFL_UI_BOX_CLASS, win); - efl_ui_direction_set(hbox, EFL_UI_DIR_RIGHT); + efl_ui_layout_orientation_set(hbox, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_arrangement_content_align_set(hbox, 0, 0.5); efl_gfx_hint_weight_set(hbox, 1.0, 0.0); efl_gfx_hint_fill_set(hbox, EINA_TRUE, EINA_FALSE); @@ -586,7 +586,7 @@ test_load_ui_image(void *data EINA_UNUSED, Eo *obj EINA_UNUSED, void *event_inf efl_pack(box, hbox); hbox = efl_add(EFL_UI_BOX_CLASS, win); - efl_ui_direction_set(hbox, EFL_UI_DIR_RIGHT); + efl_ui_layout_orientation_set(hbox, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_arrangement_content_align_set(hbox, 0.5, 0.5); efl_gfx_hint_weight_set(hbox, 1.0, 0.0); efl_gfx_hint_fill_set(hbox, EINA_TRUE, EINA_FALSE), @@ -635,7 +635,7 @@ test_ui_image_prescale(void *data EINA_UNUSED, Eo *obj EINA_UNUSED, void *event_ efl_pack(box, im); hbox = efl_add(EFL_UI_BOX_CLASS, win); - efl_ui_direction_set(hbox, EFL_UI_DIR_RIGHT); + efl_ui_layout_orientation_set(hbox, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_hint_weight_set(hbox, 1.0, 1.0); efl_gfx_hint_fill_set(hbox, EINA_TRUE, EINA_TRUE); diff --git a/src/bin/elementary/test_ui_pager.c b/src/bin/elementary/test_ui_pager.c index 3ca030970a..30c05af08d 100644 --- a/src/bin/elementary/test_ui_pager.c +++ b/src/bin/elementary/test_ui_pager.c @@ -449,7 +449,7 @@ static void pack_cb(void *data, in_box1 = efl_add(EFL_UI_BOX_CLASS, box, efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); sp1 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box1, efl_ui_range_min_max_set(efl_added, 0, @@ -459,7 +459,7 @@ static void pack_cb(void *data, in_box2 = efl_add(EFL_UI_BOX_CLASS, box, efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); sp2 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box2); diff --git a/src/bin/elementary/test_ui_pager_scroll.c b/src/bin/elementary/test_ui_pager_scroll.c index 604bd7b503..740a8fc3d8 100644 --- a/src/bin/elementary/test_ui_pager_scroll.c +++ b/src/bin/elementary/test_ui_pager_scroll.c @@ -531,7 +531,7 @@ static void side_page_num_cb(void *data, efl_ui_format_string_set(efl_part(efl_added, "indicator"), "%1.0f"), efl_ui_range_min_max_set(efl_added, 0, 3), efl_ui_range_value_set(efl_added, params->side_page_num), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_gfx_hint_weight_set(efl_added, 1, 1), efl_gfx_hint_align_set(efl_added, -1, -1), efl_event_callback_add(efl_added, EFL_UI_SLIDER_EVENT_CHANGED, @@ -561,7 +561,7 @@ static void pack_cb(void *data, in_box1 = efl_add(EFL_UI_BOX_CLASS, box, efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); sp1 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box1, efl_ui_range_min_max_set(efl_added, 0, @@ -571,7 +571,7 @@ static void pack_cb(void *data, in_box2 = efl_add(EFL_UI_BOX_CLASS, box, efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); sp2 = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box2); diff --git a/src/bin/elementary/test_ui_panes.c b/src/bin/elementary/test_ui_panes.c index a9d0c80606..96f30fbba1 100644 --- a/src/bin/elementary/test_ui_panes.c +++ b/src/bin/elementary/test_ui_panes.c @@ -27,7 +27,7 @@ test_panes_minsize(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e ); panes_h = efl_add(EFL_UI_PANES_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_content_set(efl_part(panes, "second"), efl_added) ); efl_add(EFL_UI_BUTTON_CLASS, win, diff --git a/src/bin/elementary/test_ui_progressbar.c b/src/bin/elementary/test_ui_progressbar.c index e85176998f..ffb7084349 100644 --- a/src/bin/elementary/test_ui_progressbar.c +++ b/src/bin/elementary/test_ui_progressbar.c @@ -155,7 +155,7 @@ test_ui_progressbar(void *data EINA_UNUSED, Eo *obj EINA_UNUSED, void *event_inf btbx = efl_add(EFL_UI_BOX_CLASS, bx, efl_pack(bx, efl_added), - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL) + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) ); pd->btn_start = efl_add(EFL_UI_BUTTON_CLASS, btbx, diff --git a/src/bin/elementary/test_ui_relative_layout.c b/src/bin/elementary/test_ui_relative_layout.c index 6834b66688..35c8adf823 100644 --- a/src/bin/elementary/test_ui_relative_layout.c +++ b/src/bin/elementary/test_ui_relative_layout.c @@ -149,7 +149,7 @@ _setter_add(Eo *vbox, Eo *btn, Options option) btn_text = ((to == layout) ? "parent" : (char *)efl_text_get(to)); hbox = efl_add(EFL_UI_BOX_CLASS, vbox, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_pack(vbox, efl_added)); @@ -191,13 +191,13 @@ _button_frame_add(Eo *box, Eo *btn) efl_pack(box, efl_added)); vbox = efl_add(EFL_UI_BOX_CLASS, f, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_hint_margin_set(efl_added, 2, 2, 2, 2), efl_content_set(f, efl_added)); hbox = efl_add(EFL_UI_BOX_CLASS, vbox, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_pack(vbox, efl_added)); @@ -230,7 +230,7 @@ _button_frame_add(Eo *box, Eo *btn) efl_gfx_hint_align_get(btn, &align_x, &align_y); hbox = efl_add(EFL_UI_BOX_CLASS, vbox, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_pack(vbox, efl_added)); @@ -250,7 +250,7 @@ _button_frame_add(Eo *box, Eo *btn) efl_pack(hbox, efl_added)); hbox = efl_add(EFL_UI_BOX_CLASS, vbox, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_pack(vbox, efl_added)); @@ -281,7 +281,7 @@ test_ui_relative_layout(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, vo efl_ui_win_autodel_set(efl_added, EINA_TRUE)); vbox = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_hint_margin_set(efl_added, 5, 5, 5, 5), efl_content_set(win, efl_added)); @@ -293,7 +293,7 @@ test_ui_relative_layout(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, vo efl_pack(vbox, efl_added)); hbox = efl_add(EFL_UI_BOX_CLASS, f, - efl_ui_direction_set(efl_added, EFL_UI_DIR_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_content_set(f, efl_added)); diff --git a/src/bin/elementary/test_ui_scroller.c b/src/bin/elementary/test_ui_scroller.c index 9864e77eb9..fc47d0706d 100644 --- a/src/bin/elementary/test_ui_scroller.c +++ b/src/bin/elementary/test_ui_scroller.c @@ -44,7 +44,7 @@ test_efl_ui_scroller(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void efl_content_set(win, efl_added)); bx = efl_add(EFL_UI_BOX_CLASS, sc, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_gfx_hint_weight_set(efl_added, EVAS_HINT_EXPAND, 0), efl_gfx_hint_align_set(efl_added, 0.5, 0), efl_gfx_hint_fill_set(efl_added, EINA_TRUE, EINA_FALSE), @@ -69,7 +69,7 @@ test_efl_ui_scroller(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void efl_pack(bx, efl_added)); bx2 = efl_add(EFL_UI_BOX_CLASS, sc2, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_content_set(sc2, efl_added)); for (i = 0; i < 10; i++) diff --git a/src/bin/elementary/test_ui_slider.c b/src/bin/elementary/test_ui_slider.c index 305177f453..b91decade4 100644 --- a/src/bin/elementary/test_ui_slider.c +++ b/src/bin/elementary/test_ui_slider.c @@ -59,7 +59,7 @@ test_ui_slider(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event efl_add(EFL_UI_SLIDER_CLASS, bx, efl_gfx_hint_size_min_set(efl_added, EINA_SIZE2D(160, 0)), efl_gfx_hint_weight_set(efl_added, EVAS_HINT_EXPAND, 0.0), - efl_ui_direction_set(efl_added, EFL_UI_DIR_LEFT), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL | EFL_UI_LAYOUT_ORIENTATION_INVERTED), efl_pack(bx, efl_added)); efl_add(EFL_UI_TEXT_CLASS, bx, @@ -92,7 +92,7 @@ test_ui_slider(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event efl_pack(bx, efl_added)); hbx = efl_add(EFL_UI_BOX_CLASS, bx, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_pack(bx, efl_added)); efl_add(EFL_UI_SLIDER_CLASS, hbx, @@ -100,14 +100,14 @@ test_ui_slider(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event efl_ui_range_min_max_set(efl_added, 10, 145), efl_ui_range_step_set(efl_added, step), efl_ui_range_value_set(efl_added, 70), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_pack(hbx, efl_added)); efl_add(EFL_UI_SLIDER_CLASS, hbx, efl_gfx_hint_size_min_set(efl_added, EINA_SIZE2D(0, 160)), efl_ui_range_min_max_set(efl_added, 10, 145), efl_ui_range_step_set(efl_added, step), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), elm_object_disabled_set(efl_added, EINA_TRUE), efl_pack(hbx, efl_added)); @@ -116,7 +116,7 @@ test_ui_slider(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event efl_ui_range_min_max_set(efl_added, 10, 145), efl_ui_range_value_set(efl_added, 35), efl_ui_range_step_set(efl_added, step), - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL | EFL_UI_LAYOUT_ORIENTATION_INVERTED), efl_pack(hbx, efl_added)); efl_add(EFL_UI_TEXT_CLASS, bx, diff --git a/src/bin/elementary/test_ui_slider_interval.c b/src/bin/elementary/test_ui_slider_interval.c index 3e4bdcd2ee..8f0b6c972a 100644 --- a/src/bin/elementary/test_ui_slider_interval.c +++ b/src/bin/elementary/test_ui_slider_interval.c @@ -82,7 +82,7 @@ test_slider_interval(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void efl_pack(bx, efl_added)); hbx = efl_add(EFL_UI_BOX_CLASS, bx, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_pack(bx, efl_added)); efl_add(EFL_UI_SLIDER_INTERVAL_CLASS, hbx, @@ -90,7 +90,7 @@ test_slider_interval(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void efl_ui_range_min_max_set(efl_added, 10, 145), efl_ui_slider_interval_value_set(efl_added, 50, 100), efl_ui_range_step_set(efl_added, step), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_pack(hbx, efl_added)); efl_add(EFL_UI_SLIDER_INTERVAL_CLASS, hbx, @@ -98,7 +98,7 @@ test_slider_interval(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void efl_ui_range_min_max_set(efl_added, 10, 145), efl_ui_slider_interval_value_set(efl_added, 50, 100), efl_ui_range_step_set(efl_added, step), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), elm_object_disabled_set(efl_added, EINA_TRUE), efl_pack(hbx, efl_added)); diff --git a/src/bin/elementary/test_ui_spin.c b/src/bin/elementary/test_ui_spin.c index 7c606069aa..bf530e36df 100644 --- a/src/bin/elementary/test_ui_spin.c +++ b/src/bin/elementary/test_ui_spin.c @@ -44,7 +44,7 @@ test_ui_spin(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_i bx = efl_add(EFL_UI_BOX_CLASS, win, efl_content_set(win, efl_added), - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); sp = efl_add(EFL_UI_SPIN_CLASS, bx, efl_ui_range_min_max_set(efl_added, 0, 10), diff --git a/src/bin/elementary/test_ui_spin_button.c b/src/bin/elementary/test_ui_spin_button.c index b6e4381dff..293d996526 100644 --- a/src/bin/elementary/test_ui_spin_button.c +++ b/src/bin/elementary/test_ui_spin_button.c @@ -35,7 +35,7 @@ test_ui_spin_button(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void * bx = efl_add(EFL_UI_BOX_CLASS, win, efl_content_set(win, efl_added), - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_add(EFL_UI_SPIN_BUTTON_CLASS, bx, efl_ui_range_min_max_set(efl_added, 0, 10), @@ -58,7 +58,7 @@ test_ui_spin_button(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void * efl_ui_range_value_set(efl_added, 1), efl_ui_spin_button_editable_set(efl_added, EINA_FALSE), efl_ui_spin_special_value_set(efl_added, array), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_pack(bx, efl_added)); eina_array_free(array); diff --git a/src/bin/elementary/test_ui_tab_pager.c b/src/bin/elementary/test_ui_tab_pager.c index b99c150269..00fd21f58d 100644 --- a/src/bin/elementary/test_ui_tab_pager.c +++ b/src/bin/elementary/test_ui_tab_pager.c @@ -366,7 +366,7 @@ _pack_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) in_box = efl_add(EFL_UI_BOX_CLASS, box, efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_pack_end(box, efl_added)); sp = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box, @@ -466,7 +466,7 @@ _unpack_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) in_box = efl_add(EFL_UI_BOX_CLASS, box, efl_gfx_arrangement_content_padding_set(efl_added, 10, 10, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL), efl_pack_end(box, efl_added)); sp = efl_add(EFL_UI_SPIN_BUTTON_CLASS, in_box, diff --git a/src/bin/elementary/test_ui_table.c b/src/bin/elementary/test_ui_table.c index dab64ddc27..bcaf01559e 100644 --- a/src/bin/elementary/test_ui_table.c +++ b/src/bin/elementary/test_ui_table.c @@ -198,7 +198,7 @@ test_ui_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_ efl_gfx_entity_size_set(win, EINA_SIZE2D(600, 400)); vbox = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + 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_hint_weight_set(vbox, 1, 1); efl_gfx_hint_margin_set(vbox, 5, 5, 5, 5); @@ -218,14 +218,14 @@ test_ui_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_ efl_gfx_entity_visible_set(f, 1); hbox = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); elm_object_content_set(f, hbox); efl_gfx_arrangement_content_padding_set(hbox, 10, 0, EINA_TRUE); /* weights radio group */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_pack(hbox, bx); @@ -288,7 +288,7 @@ test_ui_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_ /* min size setter */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 0, 1); efl_pack(hbox, bx); @@ -314,7 +314,7 @@ test_ui_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_ /* inner box padding */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 0, 1); @@ -341,7 +341,7 @@ test_ui_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_ /* outer margin */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 0, 1); efl_pack(hbox, bx); @@ -367,7 +367,7 @@ test_ui_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_ /* button margins */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 1, 1); @@ -394,7 +394,7 @@ test_ui_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_ /* button1 aligns */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 1, 1); @@ -431,7 +431,7 @@ test_ui_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_ /* ro info */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 1, 1); @@ -567,7 +567,7 @@ test_ui_table_linear(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, efl_gfx_entity_size_set(win, EINA_SIZE2D(600, 400)); vbox = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + 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_hint_margin_set(vbox, 5, 5, 5, 5); elm_win_resize_object_add(win, vbox); @@ -587,7 +587,7 @@ test_ui_table_linear(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, efl_gfx_entity_visible_set(f, 1); hbox = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); elm_object_content_set(f, hbox); efl_gfx_arrangement_content_padding_set(hbox, 5, 0, EINA_TRUE); efl_gfx_entity_visible_set(hbox, 1); @@ -613,7 +613,7 @@ test_ui_table_linear(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, /* ro info */ bx = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_gfx_hint_align_set(bx, 0, 0.5); efl_gfx_hint_fill_set(bx, EINA_FALSE, EINA_TRUE); efl_gfx_hint_weight_set(bx, 1, 1); @@ -648,7 +648,7 @@ test_ui_table_linear(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, efl_gfx_entity_visible_set(f, 1); efl_pack_table_columns_set(table, 4); - efl_ui_direction_set(table, EFL_UI_DIR_RIGHT); + efl_ui_layout_orientation_set(table, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_object_content_set(f, table); efl_gfx_entity_visible_set(table, 1); diff --git a/src/bin/elementary/test_ui_timepicker.c b/src/bin/elementary/test_ui_timepicker.c index 60464d0b00..9572cf0438 100644 --- a/src/bin/elementary/test_ui_timepicker.c +++ b/src/bin/elementary/test_ui_timepicker.c @@ -26,7 +26,7 @@ test_ui_timepicker(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e bx = efl_add(EFL_UI_BOX_CLASS, win, efl_content_set(win, efl_added), - efl_ui_direction_set(efl_added, EFL_UI_DIR_DOWN)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_add(EFL_UI_TIMEPICKER_CLASS, bx, efl_ui_timepicker_time_set(efl_added, 11, 35), diff --git a/src/bin/elementary/test_win_inline.c b/src/bin/elementary/test_win_inline.c index 122f2d474d..ad040dc8c0 100644 --- a/src/bin/elementary/test_win_inline.c +++ b/src/bin/elementary/test_win_inline.c @@ -227,7 +227,7 @@ test_win_inline(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *even evas_object_show(bg); box = efl_add(EFL_UI_BOX_CLASS, win, - efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)); elm_win_resize_object_add(win, box); win2 = elm_win_add(win, "inlined", ELM_WIN_INLINED_IMAGE); diff --git a/src/examples/elementary/button_cxx_example_01.cc b/src/examples/elementary/button_cxx_example_01.cc index 433290d29b..4c53ba68c2 100644 --- a/src/examples/elementary/button_cxx_example_01.cc +++ b/src/examples/elementary/button_cxx_example_01.cc @@ -27,7 +27,7 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED) win.content_set(box); efl::ui::Box box_initial(instantiate, win); - box_initial.direction_set(EFL_UI_DIR_HORIZONTAL); + box_initial.orientation_set(EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); box_initial.hint_weight_set(EFL_GFX_HINT_EXPAND, 0.0); box.pack_end(box_initial); @@ -78,7 +78,7 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED) efl::eolian::event_add(efl::ui::Clickable::clicked_event, btn3, btn_options); efl::ui::Box box_gap(instantiate, win); - box_gap.direction_set(EFL_UI_DIR_HORIZONTAL); + box_gap.orientation_set(EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); box_gap.hint_weight_set(EFL_GFX_HINT_EXPAND, 0.0); box.pack_end(box_gap); @@ -174,7 +174,7 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED) up.content_set(icon_up); efl::ui::Box box_inferior(instantiate, win); - box_inferior.direction_set(EFL_UI_DIR_HORIZONTAL); + box_inferior.orientation_set(EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); box.pack_end(box_inferior); box_inferior.visible_set(true); diff --git a/src/examples/elementary/efl_ui_grid_example_1.c b/src/examples/elementary/efl_ui_grid_example_1.c index 4e41224ae6..47e668a9aa 100644 --- a/src/examples/elementary/efl_ui_grid_example_1.c +++ b/src/examples/elementary/efl_ui_grid_example_1.c @@ -19,10 +19,10 @@ typedef struct _Grid_Event_Data { } Grid_Event_Data; Eo * -EoGenerate(const Efl_Class *klass, Eo *parent, Efl_Ui_Dir dir) +EoGenerate(const Efl_Class *klass, Eo *parent, Efl_Ui_Layout_Orientation dir) { Eo* obj = efl_add(klass, parent); - if (dir != EFL_UI_DIR_DEFAULT) efl_ui_direction_set(obj, dir); + if (dir != EFL_UI_LAYOUT_ORIENTATION_DEFAULT) efl_ui_layout_orientation_set(obj, dir); efl_gfx_hint_weight_set(obj, EFL_GFX_HINT_EXPAND, EFL_GFX_HINT_EXPAND); efl_gfx_hint_fill_set(obj, EINA_TRUE, EINA_TRUE); return obj; @@ -43,7 +43,7 @@ elm_main(int argc, char **argv) efl_text_set(efl_added, "Efl.Ui.Grid"), efl_ui_win_autodel_set(efl_added, EINA_TRUE)); - box = EoGenerate(EFL_UI_BOX_CLASS, win, EFL_UI_DIR_VERTICAL); + box = EoGenerate(EFL_UI_BOX_CLASS, win, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); elm_win_resize_object_add(win, box); Eo *btn = efl_add(EFL_UI_BUTTON_CLASS, box); @@ -54,7 +54,7 @@ elm_main(int argc, char **argv) Eina_Bool horiz = 0; // TEST#1 : Create Grid - gd->grid = grid = EoGenerate(EFL_UI_GRID_CLASS, box, (horiz ? EFL_UI_DIR_HORIZONTAL : EFL_UI_DIR_VERTICAL)); + gd->grid = grid = EoGenerate(EFL_UI_GRID_CLASS, box, (horiz ? EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL : EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_ui_grid_item_size_set(grid, EINA_SIZE2D(100, 120)); // 4X4 efl_gfx_arrangement_content_padding_set(grid, 5.0, 5.0, EINA_TRUE); efl_gfx_arrangement_content_align_set(grid, 0.5, 0.5); diff --git a/src/examples/elementary/efl_ui_list_example_1.c b/src/examples/elementary/efl_ui_list_example_1.c index 29475f98bf..2f4e9c9ee7 100644 --- a/src/examples/elementary/efl_ui_list_example_1.c +++ b/src/examples/elementary/efl_ui_list_example_1.c @@ -114,7 +114,7 @@ elm_main(int argc EINA_UNUSED, char **argv) efl_gfx_entity_size_set(win, EINA_SIZE2D(400, 800)); wbox = efl_add(EFL_UI_BOX_CLASS, win); - efl_ui_direction_set(wbox, EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(wbox, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); efl_gfx_hint_weight_set(wbox, EFL_GFX_HINT_EXPAND, EFL_GFX_HINT_EXPAND); efl_gfx_hint_fill_set(wbox, EINA_TRUE, EINA_TRUE); @@ -142,7 +142,7 @@ elm_main(int argc EINA_UNUSED, char **argv) if (emptystyle) { ibox = efl_add(EFL_UI_BOX_CLASS, item); - efl_ui_direction_set(ibox, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(ibox, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); txt = efl_add(EFL_UI_TEXT_CLASS, ibox); efl_gfx_hint_weight_set(txt, 0.95, EFL_GFX_HINT_EXPAND); @@ -230,7 +230,7 @@ elm_main(int argc EINA_UNUSED, char **argv) efl_pack_end(wbox, txt); bbox = efl_add(EFL_UI_BOX_CLASS, wbox); - efl_ui_direction_set(bbox, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(bbox, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_hint_weight_set(bbox, EFL_GFX_HINT_EXPAND, 0.05); select_radio = radio = efl_add(EFL_UI_RADIO_CLASS, wbox); @@ -267,7 +267,7 @@ elm_main(int argc EINA_UNUSED, char **argv) efl_pack_end(wbox, txt); priv_d.slider = slider = efl_add(EFL_UI_SLIDER_CLASS, wbox); - efl_ui_direction_set(slider, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(slider, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_hint_weight_set(slider, 0.0, 0.05); efl_gfx_hint_align_set(slider, 0.5, 0.5); efl_gfx_hint_size_min_set(slider, EINA_SIZE2D(380, 20)); @@ -275,11 +275,11 @@ elm_main(int argc EINA_UNUSED, char **argv) efl_pack_end(wbox, slider); bbox = efl_add(EFL_UI_BOX_CLASS, wbox); - efl_ui_direction_set(bbox, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(bbox, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_hint_weight_set(bbox, EFL_GFX_HINT_EXPAND, 0.05); rbox = efl_add(EFL_UI_BOX_CLASS, bbox); - efl_ui_direction_set(rbox, EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(rbox, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); anim_radio = radio = efl_add(EFL_UI_RADIO_CLASS, rbox); efl_gfx_hint_align_set(radio, 0.5, 0.5); @@ -297,7 +297,7 @@ elm_main(int argc EINA_UNUSED, char **argv) efl_pack_end(bbox, rbox); rbox = efl_add(EFL_UI_BOX_CLASS, bbox); - efl_ui_direction_set(rbox, EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(rbox, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); scrl_btn = efl_add(EFL_UI_BUTTON_CLASS, rbox); efl_text_set(scrl_btn, "Scroll Item"); diff --git a/src/examples/elementary/radio_cxx_example_01.cc b/src/examples/elementary/radio_cxx_example_01.cc index 6d6f943fb9..4a6e58330b 100644 --- a/src/examples/elementary/radio_cxx_example_01.cc +++ b/src/examples/elementary/radio_cxx_example_01.cc @@ -17,7 +17,7 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED) win.autohide_set(true); efl::ui::Box bx(instantiate, win); - bx.direction_set(EFL_UI_DIR_HORIZONTAL); + bx.orientation_set(EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); win.content_set(bx); efl::ui::Radio radio(instantiate, win); diff --git a/src/examples/elementary/slider_cxx_example.cc b/src/examples/elementary/slider_cxx_example.cc index 24de288d06..38e4b91700 100644 --- a/src/examples/elementary/slider_cxx_example.cc +++ b/src/examples/elementary/slider_cxx_example.cc @@ -50,13 +50,13 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED) efl::ui::Slider sl5(instantiate, win); sl5.range_min_max_set(0, 100); sl5.range_step_set(1); - sl5.direction_set(EFL_UI_DIR_UP); + sl5.orientation_set((Efl_Ui_Layout_Orientation)(EFL_UI_LAYOUT_ORIENTATION_VERTICAL | EFL_UI_LAYOUT_ORIENTATION_INVERTED)); sl5.hint_fill_set(true, false); sl5.hint_size_min_set({0, 120}); bx.pack_end(sl5); efl::ui::Slider sl6(instantiate, win); - sl6.direction_set(EFL_UI_DIR_HORIZONTAL); + sl6.orientation_set(EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); sl6.range_min_max_set(0, 10); sl6.hint_fill_set(false, true); sl6.hint_weight_set(0, EFL_GFX_HINT_EXPAND); diff --git a/src/lib/edje/edje_part_box.c b/src/lib/edje/edje_part_box.c index 88a667dd56..aed74614b1 100644 --- a/src/lib/edje/edje_part_box.c +++ b/src/lib/edje/edje_part_box.c @@ -139,23 +139,23 @@ _efl_canvas_layout_part_box_efl_container_content_count(Eo *obj, void *_pd EINA_ return evas_obj_box_count(pd->rp->object); } -EOLIAN static Efl_Ui_Dir -_efl_canvas_layout_part_box_efl_ui_direction_direction_get(const Eo *obj, void *_pd EINA_UNUSED) +EOLIAN static Efl_Ui_Layout_Orientation +_efl_canvas_layout_part_box_efl_ui_layout_orientable_orientation_get(const Eo *obj, void *_pd EINA_UNUSED) { PROXY_DATA_GET(obj, pd); const Edje_Part_Description_Box *desc = (Edje_Part_Description_Box *) pd->rp->chosen_description; if (!desc || !desc->box.layout) - return EFL_UI_DIR_DEFAULT; + return EFL_UI_LAYOUT_ORIENTATION_DEFAULT; if (!strncmp(desc->box.layout, "vertical", 8)) - return EFL_UI_DIR_VERTICAL; + return EFL_UI_LAYOUT_ORIENTATION_VERTICAL; else if (!strncmp(desc->box.layout, "horizontal", 10)) - return EFL_UI_DIR_HORIZONTAL; + return EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; WRN("unknown orientation '%s'", desc->box.layout); - return EFL_UI_DIR_DEFAULT; + return EFL_UI_LAYOUT_ORIENTATION_DEFAULT; } #include "efl_canvas_layout_part_box.eo.c" diff --git a/src/lib/edje/edje_part_invalid.c b/src/lib/edje/edje_part_invalid.c index d36491d674..a4f301a464 100644 --- a/src/lib/edje/edje_part_invalid.c +++ b/src/lib/edje/edje_part_invalid.c @@ -86,7 +86,7 @@ EDJE_PART_INVALID(Eina_Bool, 0, efl_pack_at, _efl_canvas_layout_part_invalid_efl EDJE_PART_INVALID(Efl_Gfx_Entity *, 0, efl_pack_content_get, _efl_canvas_layout_part_invalid_efl_pack_linear_pack_content_get, int index) EDJE_PART_INVALID(Efl_Gfx_Entity *, 0, efl_pack_unpack_at, _efl_canvas_layout_part_invalid_efl_pack_linear_pack_unpack_at, int index) EDJE_PART_INVALID(int, 0, efl_pack_index_get, _efl_canvas_layout_part_invalid_efl_pack_linear_pack_index_get, const Efl_Gfx_Entity *subobj) -EDJE_PART_INVALID_CONST(Efl_Ui_Dir, 0, efl_ui_direction_get, _efl_canvas_layout_part_invalid_efl_ui_direction_direction_get) +EDJE_PART_INVALID_CONST(Efl_Ui_Layout_Orientation, 0, efl_ui_layout_orientation_get, _efl_canvas_layout_part_invalid_efl_ui_layout_orientable_orientation_get) EDJE_PART_INVALID(Eina_Bool, 0, efl_pack_table, _efl_canvas_layout_part_invalid_efl_pack_table_pack_table, Efl_Gfx_Entity *subobj, int col, int row, int colspan, int rowspan) EDJE_PART_INVALID(Efl_Gfx_Entity *, 0, efl_pack_table_content_get, _efl_canvas_layout_part_invalid_efl_pack_table_table_content_get, int col, int row) EDJE_PART_INVALID(Eina_Iterator *, 0, efl_pack_table_contents_get, _efl_canvas_layout_part_invalid_efl_pack_table_table_contents_get, int col, int row, Eina_Bool below) diff --git a/src/lib/edje/efl_canvas_layout_part_box.eo b/src/lib/edje/efl_canvas_layout_part_box.eo index 38c568c8db..481e424af2 100644 --- a/src/lib/edje/efl_canvas_layout_part_box.eo +++ b/src/lib/edje/efl_canvas_layout_part_box.eo @@ -1,5 +1,5 @@ class @beta Efl.Canvas.Layout_Part_Box extends Efl.Canvas.Layout_Part implements Efl.Pack_Linear, - Efl.Ui.Direction_Readonly + Efl.Ui.Layout_Orientable_Readonly { [[Represents a Box created as part of a layout. @@ -22,6 +22,6 @@ class @beta Efl.Canvas.Layout_Part_Box extends Efl.Canvas.Layout_Part implements Efl.Pack_Linear.pack_content_get; Efl.Pack_Linear.pack_unpack_at; Efl.Pack_Linear.pack_index_get; - Efl.Ui.Direction.direction { get; [[Returns $default if unknown.]] } + Efl.Ui.Layout_Orientable.orientation { get; [[Returns $default if unknown.]] } } } diff --git a/src/lib/edje/efl_canvas_layout_part_invalid.eo b/src/lib/edje/efl_canvas_layout_part_invalid.eo index 54720569d2..48a4b7a589 100644 --- a/src/lib/edje/efl_canvas_layout_part_invalid.eo +++ b/src/lib/edje/efl_canvas_layout_part_invalid.eo @@ -1,5 +1,5 @@ class @beta Efl.Canvas.Layout_Part_Invalid extends Efl.Canvas.Layout_Part implements Efl.Content, - Efl.Pack_Linear, Efl.Ui.Direction_Readonly, + Efl.Pack_Linear, Efl.Ui.Layout_Orientable_Readonly, Efl.Pack_Table, Efl.Text, Efl.Text_Markup, Efl.Text_Markup_Interactive { @@ -58,7 +58,7 @@ class @beta Efl.Canvas.Layout_Part_Invalid extends Efl.Canvas.Layout_Part implem Efl.Pack_Linear.pack_content_get; Efl.Pack_Linear.pack_unpack_at; Efl.Pack_Linear.pack_index_get; - Efl.Ui.Direction.direction { get; [[Returns $default if unknown.]] } + Efl.Ui.Layout_Orientable.orientation { get; [[Returns $default if unknown.]] } // Efl.Canvas.Layout_Part_Table Efl.Pack_Table.pack_table; Efl.Pack_Table.table_content_get; diff --git a/src/lib/efl/Efl.h b/src/lib/efl/Efl.h index 2b5f62a04d..aa88196720 100644 --- a/src/lib/efl/Efl.h +++ b/src/lib/efl/Efl.h @@ -97,8 +97,8 @@ typedef Efl_Gfx_Path_Command_Type Efl_Gfx_Path_Command; #include "interfaces/efl_text.eo.h" #include "interfaces/efl_text_types.eot.h" #include "interfaces/efl_ui_i18n.eo.h" -#include "interfaces/efl_ui_direction.eo.h" -#include "interfaces/efl_ui_direction_readonly.eo.h" +#include "interfaces/efl_ui_layout_orientable.eo.h" +#include "interfaces/efl_ui_layout_orientable_readonly.eo.h" #include "interfaces/efl_ui_drag.eo.h" #include "interfaces/efl_ui_range_display.eo.h" #include "interfaces/efl_ui_range_interactive.eo.h" diff --git a/src/lib/efl/interfaces/efl_gfx_image_orientable.eo b/src/lib/efl/interfaces/efl_gfx_image_orientable.eo index 7530b8568c..2070feb737 100644 --- a/src/lib/efl/interfaces/efl_gfx_image_orientable.eo +++ b/src/lib/efl/interfaces/efl_gfx_image_orientable.eo @@ -1,4 +1,4 @@ -parse efl_ui_direction; +parse efl_ui_layout_orientable; enum @beta Efl.Gfx.Image_Orientation { @@ -10,7 +10,7 @@ enum @beta Efl.Gfx.Image_Orientation its roof pointing to the right if the $right orientation is used). Flipping values ($flip_horizontal and $flip_vertical) can be additionaly added to produce a mirroring in each axis. - Not to be confused with @Efl.Ui.Dir which is meant for widgets, rather + Not to be confused with @Efl.Ui.Layout_Orientation which is meant for widgets, rather than images and canvases. This enum is used to rotate images, videos and the like. ]] diff --git a/src/lib/efl/interfaces/efl_interfaces_main.c b/src/lib/efl/interfaces/efl_interfaces_main.c index 57113a52af..0817211ffb 100644 --- a/src/lib/efl/interfaces/efl_interfaces_main.c +++ b/src/lib/efl/interfaces/efl_interfaces_main.c @@ -61,7 +61,7 @@ #include "interfaces/efl_model.eo.c" #include "interfaces/efl_interpolator.eo.c" #include "interfaces/efl_ui_i18n.eo.c" -#include "interfaces/efl_ui_direction.eo.c" +#include "interfaces/efl_ui_layout_orientable.eo.c" #include "interfaces/efl_ui_drag.eo.c" #include "interfaces/efl_ui_range_display.eo.c" #include "interfaces/efl_ui_range_interactive.eo.c" diff --git a/src/lib/efl/interfaces/efl_ui_direction.eo b/src/lib/efl/interfaces/efl_ui_direction.eo deleted file mode 100644 index ff6e831269..0000000000 --- a/src/lib/efl/interfaces/efl_ui_direction.eo +++ /dev/null @@ -1,48 +0,0 @@ -// FIXME: Documentation lacks proper references due to cyclic imports. -// FIXME: What about AnyRTL? And other strange directions? - -parse efl_gfx_image_orientable; - -enum @beta Efl.Ui.Dir -{ - [[Direction for UI objects and layouts. - - Not to be confused with @Efl.Gfx.Image_Orientation which is for images and canvases. This - enum is used to define how widgets should expand and orient themselves, - not to rotate images. - - See also @Efl.Ui.Direction. - ]] - default = 0,[[Default direction. Each widget may have a different default.]] - horizontal, [[Horizontal direction, along the X axis. Usually left-to-right, - but may be inverted to right-to-left if mirroring is on.]] - vertical, [[Vertical direction, along the Y axis. Usually downwards.]] - ltr, [[Horizontal, left-to-right direction.]] - rtl, [[Horizontal, right-to-left direction.]] - down, [[Vertical, top-to-bottom direction.]] - up, [[Vertical, bottom-to-top direction.]] - right = Efl.Ui.Dir.ltr, [[Right is an alias for LTR.]] - left = Efl.Ui.Dir.rtl, [[Left is an alias for RTL.]] -} - -interface @beta Efl.Ui.Direction -{ - [[EFL UI object direction interface]] - methods { - @property direction { - [[Control the direction of a given widget. - - Use this function to change how your widget is to be disposed: - vertically or horizontally or inverted vertically or inverted - horizontally. - - Mirroring as defined in @Efl.Ui.I18n can invert the $horizontal - direction: it is $ltr by default, but becomes $rtl if the object - is mirrored. - ]] - values { - dir: Efl.Ui.Dir; [[Direction of the widget.]] - } - } - } -} diff --git a/src/lib/efl/interfaces/efl_ui_direction_readonly.c b/src/lib/efl/interfaces/efl_ui_direction_readonly.c deleted file mode 100644 index e972ab2b02..0000000000 --- a/src/lib/efl/interfaces/efl_ui_direction_readonly.c +++ /dev/null @@ -1,17 +0,0 @@ -#ifdef HAVE_CONFIG_H -# include -#endif - -#include - -typedef struct { - -} Efl_Ui_Direction_Readonly_Data; - -EOLIAN static void -_efl_ui_direction_readonly_efl_ui_direction_direction_set(Eo *obj EINA_UNUSED, Efl_Ui_Direction_Readonly_Data *pd EINA_UNUSED, Efl_Ui_Dir dir EINA_UNUSED) -{ - EINA_LOG_ERR("This object does not allow setting of a direction"); -} - -#include "interfaces/efl_ui_direction_readonly.eo.c" diff --git a/src/lib/efl/interfaces/efl_ui_direction_readonly.eo b/src/lib/efl/interfaces/efl_ui_direction_readonly.eo deleted file mode 100644 index aaba2d45c5..0000000000 --- a/src/lib/efl/interfaces/efl_ui_direction_readonly.eo +++ /dev/null @@ -1,6 +0,0 @@ -mixin @beta Efl.Ui.Direction_Readonly extends Efl.Ui.Direction -{ - implements { - Efl.Ui.Direction.direction { set; [[This will always print and error that this is a readonly object]]} - } -} diff --git a/src/lib/efl/interfaces/efl_ui_layout_orientable.eo b/src/lib/efl/interfaces/efl_ui_layout_orientable.eo new file mode 100644 index 0000000000..98142646e9 --- /dev/null +++ b/src/lib/efl/interfaces/efl_ui_layout_orientable.eo @@ -0,0 +1,52 @@ +parse efl_gfx_image_orientable; + +enum @beta Efl.Ui.Layout_Orientation +{ + [[Orientation for UI objects and layouts that can have multiple configurations. + + Select among $horizontal or $vertical orientations (or use $default to let the + object decide). Additionally, $inverted can be added to reverse the direction + along the selected axis. + + Not to be confused with @Efl.Gfx.Image_Orientation which is for images and canvases. This + enum is used to define how widgets should expand and orient themselves, + not to rotate images. + + See also @Efl.Ui.Layout_Orientable. + ]] + default = 0, [[Default direction. Each widget may have a different default.]] + horizontal = 1, [[Horizontal direction, along the X axis. Usually left-to-right, + but can be inverted.]] + vertical = 2, [[Vertical direction, along the Y axis. Usually downwards but + can be inverted.]] + axis_bitmask = 3, [[This bitmask can be used to isolate the axis value from the rest of bits.]] + inverted = 4 [[Add this value to make the object invert its default direction + along the selected axis.]] +} + +interface @beta Efl.Ui.Layout_Orientable +{ + [[Interface for UI objects which can have more than one orientation. + + For example, sliders, which can be horizontal or vertical, or container + boxes, which can arrange their elements in a horizontal or vertical fashion. + ]] + c_prefix: efl_ui_layout; + methods { + @property orientation { + [[Control the direction of a given widget. + + Use this function to change how your widget is to be disposed: + vertically or horizontally or inverted vertically or inverted + horizontally. + + Mirroring as defined in @Efl.Ui.I18n can invert the $horizontal + direction: it is $ltr by default, but becomes $rtl if the object + is mirrored. + ]] + values { + dir: Efl.Ui.Layout_Orientation; [[Direction of the widget.]] + } + } + } +} diff --git a/src/lib/efl/interfaces/efl_ui_layout_orientable_readonly.c b/src/lib/efl/interfaces/efl_ui_layout_orientable_readonly.c new file mode 100644 index 0000000000..eca76dce3d --- /dev/null +++ b/src/lib/efl/interfaces/efl_ui_layout_orientable_readonly.c @@ -0,0 +1,17 @@ +#ifdef HAVE_CONFIG_H +# include +#endif + +#include + +typedef struct { + +} Efl_Ui_Layout_Orientable_Readonly_Data; + +EOLIAN static void +_efl_ui_layout_orientable_readonly_efl_ui_layout_orientable_orientation_set(Eo *obj EINA_UNUSED, Efl_Ui_Layout_Orientable_Readonly_Data *pd EINA_UNUSED, Efl_Ui_Layout_Orientation dir EINA_UNUSED) +{ + EINA_LOG_ERR("This object does not allow setting an orientation"); +} + +#include "interfaces/efl_ui_layout_orientable_readonly.eo.c" diff --git a/src/lib/efl/interfaces/efl_ui_layout_orientable_readonly.eo b/src/lib/efl/interfaces/efl_ui_layout_orientable_readonly.eo new file mode 100644 index 0000000000..8131181025 --- /dev/null +++ b/src/lib/efl/interfaces/efl_ui_layout_orientable_readonly.eo @@ -0,0 +1,6 @@ +mixin @beta Efl.Ui.Layout_Orientable_Readonly extends Efl.Ui.Layout_Orientable +{ + implements { + Efl.Ui.Layout_Orientable.orientation { set; [[This will always print an error saying that this is a readonly object.]] } + } +} diff --git a/src/lib/efl/interfaces/meson.build b/src/lib/efl/interfaces/meson.build index 705dbcf444..e3baa55571 100644 --- a/src/lib/efl/interfaces/meson.build +++ b/src/lib/efl/interfaces/meson.build @@ -73,8 +73,8 @@ pub_eo_files = [ 'efl_pack_table.eo', 'efl_gfx_arrangement.eo', 'efl_ui_i18n.eo', - 'efl_ui_direction.eo', - 'efl_ui_direction_readonly.eo', + 'efl_ui_layout_orientable.eo', + 'efl_ui_layout_orientable_readonly.eo', 'efl_ui_drag.eo', 'efl_ui_range_display.eo', 'efl_ui_range_interactive.eo', @@ -167,7 +167,7 @@ efl_src += files([ 'efl_observer.c', 'efl_file.c', 'efl_ui_format.c', - 'efl_ui_direction_readonly.c', + 'efl_ui_layout_orientable_readonly.c', 'efl_text_markup_util.c', ]) diff --git a/src/lib/elementary/efl_page_indicator_icon.c b/src/lib/elementary/efl_page_indicator_icon.c index 835be5b3be..258b494e0f 100644 --- a/src/lib/elementary/efl_page_indicator_icon.c +++ b/src/lib/elementary/efl_page_indicator_icon.c @@ -147,7 +147,7 @@ _efl_page_indicator_icon_efl_page_indicator_bind(Eo *obj, if (spd->pager.obj) { - efl_ui_direction_set(spd->idbox, EFL_UI_DIR_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); pd->v = eina_value_float_new(0.0); diff --git a/src/lib/elementary/efl_ui_box.c b/src/lib/elementary/efl_ui_box.c index c905ee18a2..e9d31eb964 100644 --- a/src/lib/elementary/efl_ui_box.c +++ b/src/lib/elementary/efl_ui_box.c @@ -183,7 +183,7 @@ _efl_ui_box_efl_object_constructor(Eo *obj, Efl_Ui_Box_Data *pd) efl_access_object_access_type_set(obj, EFL_ACCESS_TYPE_SKIPPED); efl_access_object_role_set(obj, EFL_ACCESS_ROLE_FILLER); - pd->dir = EFL_UI_DIR_VERTICAL; + pd->dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; pd->align.h = 0.5; pd->align.v = 0.5; @@ -372,34 +372,28 @@ _efl_ui_box_efl_container_content_iterate(Eo *obj EINA_UNUSED, Efl_Ui_Box_Data * } EOLIAN static void -_efl_ui_box_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_Box_Data *pd, Efl_Ui_Dir dir) +_efl_ui_box_efl_ui_layout_orientable_orientation_set(Eo *obj, Efl_Ui_Box_Data *pd, Efl_Ui_Layout_Orientation dir) { if (pd->dir == dir) return; switch (dir) { - case EFL_UI_DIR_RTL: - // FIXME: Should be inverted! - case EFL_UI_DIR_HORIZONTAL: - case EFL_UI_DIR_LTR: - pd->dir = EFL_UI_DIR_HORIZONTAL; + case EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL: + pd->dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; break; - case EFL_UI_DIR_UP: - // FIXME: Should be inverted! - case EFL_UI_DIR_DOWN: - case EFL_UI_DIR_VERTICAL: - case EFL_UI_DIR_DEFAULT: + case EFL_UI_LAYOUT_ORIENTATION_VERTICAL: + case EFL_UI_LAYOUT_ORIENTATION_DEFAULT: default: - pd->dir = EFL_UI_DIR_VERTICAL; + pd->dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; break; } efl_pack_layout_request(obj); } -EOLIAN static Efl_Ui_Dir -_efl_ui_box_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Efl_Ui_Box_Data *pd) +EOLIAN static Efl_Ui_Layout_Orientation +_efl_ui_box_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED, Efl_Ui_Box_Data *pd) { return pd->dir; } diff --git a/src/lib/elementary/efl_ui_box.eo b/src/lib/elementary/efl_ui_box.eo index fd5ea515bb..b0a42013ae 100644 --- a/src/lib/elementary/efl_ui_box.eo +++ b/src/lib/elementary/efl_ui_box.eo @@ -1,5 +1,5 @@ class @beta Efl.Ui.Box extends Efl.Ui.Widget implements Efl.Pack_Linear, Efl.Pack_Layout, - Efl.Ui.Direction, Efl.Gfx.Arrangement + Efl.Ui.Layout_Orientable, Efl.Gfx.Arrangement { [[The box widget. @@ -35,7 +35,7 @@ class @beta Efl.Ui.Box extends Efl.Ui.Widget implements Efl.Pack_Linear, Efl.Pac Efl.Gfx.Entity.size { set; } Efl.Container.content_iterate; Efl.Container.content_count; - Efl.Ui.Direction.direction { get; set; } + Efl.Ui.Layout_Orientable.orientation { get; set; } Efl.Pack.pack_clear; Efl.Pack.unpack_all; Efl.Pack.unpack; diff --git a/src/lib/elementary/efl_ui_box_flow.c b/src/lib/elementary/efl_ui_box_flow.c index 2600acffd9..82917f090d 100644 --- a/src/lib/elementary/efl_ui_box_flow.c +++ b/src/lib/elementary/efl_ui_box_flow.c @@ -70,7 +70,7 @@ _efl_ui_box_flow_efl_pack_layout_layout_update(Eo *obj, Efl_Ui_Box_Flow_Data *pd Item_Calc *items, *item; Row_Calc *rows, *row; Efl_Ui_Container_Item_Hints *hints, *hint; - Eina_Bool axis = !efl_ui_dir_is_horizontal(bd->dir, EINA_FALSE); + Eina_Bool axis = !efl_ui_layout_orientation_is_horizontal(bd->dir, EINA_FALSE); Eina_Bool c_axis = !axis; int want[2] = { 0, 0 }; int rc = 0, count, i = 0, id, item_last = 0; diff --git a/src/lib/elementary/efl_ui_box_layout.c b/src/lib/elementary/efl_ui_box_layout.c index 7240cd012c..eede41e799 100644 --- a/src/lib/elementary/efl_ui_box_layout.c +++ b/src/lib/elementary/efl_ui_box_layout.c @@ -35,7 +35,7 @@ _efl_ui_box_custom_layout(Efl_Ui_Box *ui_box, Efl_Ui_Box_Data *pd) Eina_Inlist *inlist = NULL; Item_Calc *items, *item; Efl_Ui_Container_Item_Hints *hints, *hint; - Eina_Bool axis = !efl_ui_dir_is_horizontal(pd->dir, EINA_FALSE); + Eina_Bool axis = !efl_ui_layout_orientation_is_horizontal(pd->dir, EINA_FALSE); Eina_Bool r_axis = !axis; int want[2] = { 0, 0 }; int count, i = 0; diff --git a/src/lib/elementary/efl_ui_box_private.h b/src/lib/elementary/efl_ui_box_private.h index 5921eaf783..47400df3fc 100644 --- a/src/lib/elementary/efl_ui_box_private.h +++ b/src/lib/elementary/efl_ui_box_private.h @@ -14,7 +14,7 @@ typedef struct _Efl_Ui_Box_Data Efl_Ui_Box_Data; struct _Efl_Ui_Box_Data { - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; Eo *clipper; Eina_List *children; diff --git a/src/lib/elementary/efl_ui_datepicker.c b/src/lib/elementary/efl_ui_datepicker.c index 06a18780e3..671822fca9 100644 --- a/src/lib/elementary/efl_ui_datepicker.c +++ b/src/lib/elementary/efl_ui_datepicker.c @@ -163,21 +163,21 @@ _fields_init(Eo *obj) efl_ui_range_min_max_set(efl_added, 1970, 2037), efl_ui_spin_button_circulate_set(efl_added, EINA_TRUE), efl_ui_spin_button_editable_set(efl_added, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_event_callback_add(efl_added, EFL_UI_SPIN_EVENT_CHANGED,_field_changed_cb, obj)); pd->month = efl_add(EFL_UI_SPIN_BUTTON_CLASS, obj, efl_ui_range_min_max_set(efl_added, 1, 12), efl_ui_spin_button_circulate_set(efl_added, EINA_TRUE), efl_ui_spin_button_editable_set(efl_added, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_event_callback_add(efl_added, EFL_UI_SPIN_EVENT_CHANGED,_field_changed_cb, obj)); pd->day = efl_add(EFL_UI_SPIN_BUTTON_CLASS, obj, efl_ui_range_min_max_set(efl_added, 1, 31), efl_ui_spin_button_circulate_set(efl_added, EINA_TRUE), efl_ui_spin_button_editable_set(efl_added, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_event_callback_add(efl_added, EFL_UI_SPIN_EVENT_CHANGED,_field_changed_cb, obj)); DATE_GET(); diff --git a/src/lib/elementary/efl_ui_flip.c b/src/lib/elementary/efl_ui_flip.c index 71dc20e076..f41cdeea75 100644 --- a/src/lib/elementary/efl_ui_flip.c +++ b/src/lib/elementary/efl_ui_flip.c @@ -2027,43 +2027,41 @@ _efl_ui_flip_interaction_get(const Eo *obj EINA_UNUSED, Efl_Ui_Flip_Data *sd) return sd->intmode; } -static Efl_Ui_Dir +static Efl_Ui_Layout_Orientation _flip_dir_to_efl_ui_dir(Elm_Flip_Direction dir) { switch (dir) { - case ELM_FLIP_DIRECTION_RIGHT: return EFL_UI_DIR_RIGHT; - case ELM_FLIP_DIRECTION_DOWN: return EFL_UI_DIR_DOWN; - case ELM_FLIP_DIRECTION_LEFT: return EFL_UI_DIR_LEFT; - case ELM_FLIP_DIRECTION_UP: return EFL_UI_DIR_UP; + case ELM_FLIP_DIRECTION_RIGHT: return EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; + case ELM_FLIP_DIRECTION_DOWN: return EFL_UI_LAYOUT_ORIENTATION_VERTICAL | EFL_UI_LAYOUT_ORIENTATION_INVERTED; + case ELM_FLIP_DIRECTION_LEFT: return EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL | EFL_UI_LAYOUT_ORIENTATION_INVERTED; + case ELM_FLIP_DIRECTION_UP: return EFL_UI_LAYOUT_ORIENTATION_VERTICAL; } ERR("Invalid value for Elm_Flip_Direction: %d", (int) dir); - return EFL_UI_DIR_DEFAULT; + return EFL_UI_LAYOUT_ORIENTATION_DEFAULT; } static Elm_Flip_Direction -_efl_ui_dir_to_flip_dir(Efl_Ui_Dir dir) +_efl_ui_dir_to_flip_dir(Efl_Ui_Layout_Orientation dir) { switch (dir) { - case EFL_UI_DIR_RIGHT: - case EFL_UI_DIR_HORIZONTAL: + case EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL: return ELM_FLIP_DIRECTION_RIGHT; - case EFL_UI_DIR_DOWN: + case EFL_UI_LAYOUT_ORIENTATION_VERTICAL | EFL_UI_LAYOUT_ORIENTATION_INVERTED: return ELM_FLIP_DIRECTION_DOWN; - case EFL_UI_DIR_LEFT: + case EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL | EFL_UI_LAYOUT_ORIENTATION_INVERTED: return ELM_FLIP_DIRECTION_LEFT; - case EFL_UI_DIR_UP: - case EFL_UI_DIR_VERTICAL: - case EFL_UI_DIR_DEFAULT: + case EFL_UI_LAYOUT_ORIENTATION_VERTICAL: + case EFL_UI_LAYOUT_ORIENTATION_DEFAULT: return ELM_FLIP_DIRECTION_UP; } - ERR("Invalid value for Efl_Ui_Dir: %d", (int) dir); + ERR("Invalid value for Efl_Ui_Layout_Orientation: %d", (int) dir); return ELM_FLIP_DIRECTION_UP; } EOLIAN static void -_efl_ui_flip_interaction_direction_enabled_set(Eo *obj, Efl_Ui_Flip_Data *sd, Efl_Ui_Dir dir, Eina_Bool enabled) +_efl_ui_flip_interaction_direction_enabled_set(Eo *obj, Efl_Ui_Flip_Data *sd, Efl_Ui_Layout_Orientation dir, Eina_Bool enabled) { int i = _efl_ui_dir_to_flip_dir(dir); int area; @@ -2085,13 +2083,13 @@ _efl_ui_flip_interaction_direction_enabled_set(Eo *obj, Efl_Ui_Flip_Data *sd, Ef } EOLIAN static Eina_Bool -_efl_ui_flip_interaction_direction_enabled_get(Eo *obj EINA_UNUSED, Efl_Ui_Flip_Data *sd, Efl_Ui_Dir dir) +_efl_ui_flip_interaction_direction_enabled_get(Eo *obj EINA_UNUSED, Efl_Ui_Flip_Data *sd, Efl_Ui_Layout_Orientation dir) { return sd->dir_enabled[_efl_ui_dir_to_flip_dir(dir)]; } EOLIAN static void -_efl_ui_flip_interaction_direction_hitsize_set(Eo *obj, Efl_Ui_Flip_Data *sd, Efl_Ui_Dir dir, double hitsize) +_efl_ui_flip_interaction_direction_hitsize_set(Eo *obj, Efl_Ui_Flip_Data *sd, Efl_Ui_Layout_Orientation dir, double hitsize) { int i = _efl_ui_dir_to_flip_dir(dir); @@ -2189,7 +2187,7 @@ _content_removed(Eo *obj, Efl_Ui_Flip_Data *pd, Efl_Gfx_Entity *content) } EOLIAN static double -_efl_ui_flip_interaction_direction_hitsize_get(Eo *obj EINA_UNUSED, Efl_Ui_Flip_Data *sd, Efl_Ui_Dir dir) +_efl_ui_flip_interaction_direction_hitsize_get(Eo *obj EINA_UNUSED, Efl_Ui_Flip_Data *sd, Efl_Ui_Layout_Orientation dir) { int i = _efl_ui_dir_to_flip_dir(dir); @@ -2299,28 +2297,28 @@ _efl_ui_flip_efl_pack_linear_pack_index_get(Eo *obj EINA_UNUSED, Efl_Ui_Flip_Dat EAPI void elm_flip_interaction_direction_hitsize_set(Efl_Ui_Flip *obj, Elm_Flip_Direction dir, double hitsize) { - Efl_Ui_Dir uidir = _flip_dir_to_efl_ui_dir(dir); + Efl_Ui_Layout_Orientation uidir = _flip_dir_to_efl_ui_dir(dir); efl_ui_flip_interaction_direction_hitsize_set(obj, uidir, hitsize); } EAPI double elm_flip_interaction_direction_hitsize_get(Efl_Ui_Flip *obj, Elm_Flip_Direction dir) { - Efl_Ui_Dir uidir = _flip_dir_to_efl_ui_dir(dir); + Efl_Ui_Layout_Orientation uidir = _flip_dir_to_efl_ui_dir(dir); return efl_ui_flip_interaction_direction_hitsize_get(obj, uidir); } EOAPI void elm_flip_interaction_direction_enabled_set(Efl_Ui_Flip *obj, Elm_Flip_Direction dir, Eina_Bool enabled) { - Efl_Ui_Dir uidir = _flip_dir_to_efl_ui_dir(dir); + Efl_Ui_Layout_Orientation uidir = _flip_dir_to_efl_ui_dir(dir); efl_ui_flip_interaction_direction_enabled_set(obj, uidir, enabled); } EOAPI Eina_Bool elm_flip_interaction_direction_enabled_get(Efl_Ui_Flip *obj, Elm_Flip_Direction dir) { - Efl_Ui_Dir uidir = _flip_dir_to_efl_ui_dir(dir); + Efl_Ui_Layout_Orientation uidir = _flip_dir_to_efl_ui_dir(dir); return efl_ui_flip_interaction_direction_enabled_get(obj, uidir); } diff --git a/src/lib/elementary/efl_ui_flip.eo b/src/lib/elementary/efl_ui_flip.eo index fb5a931067..e95d77e889 100644 --- a/src/lib/elementary/efl_ui_flip.eo +++ b/src/lib/elementary/efl_ui_flip.eo @@ -1,4 +1,4 @@ -import efl_ui_direction; +import efl_ui_layout_orientable; enum @beta Efl.Ui.Flip_Mode { @@ -86,7 +86,7 @@ class @beta Efl.Ui.Flip extends Efl.Ui.Widget implements Efl.Pack_Linear See also @.interaction.set. ]] params { - @in dir: Efl.Ui.Dir; [[The hit area to set.]] + @in dir: Efl.Ui.Layout_Orientation; [[The hit area to set.]] @in hitsize: double; [[The amount of that dimension (0.0 to 1.0) to use.]] } } @@ -94,7 +94,7 @@ class @beta Efl.Ui.Flip extends Efl.Ui.Widget implements Efl.Pack_Linear [[Get the amount of the flip that is sensitive to interactive flip.]] return: double; [[The size set for that direction.]] params { - @in dir: Efl.Ui.Dir; [[The direction to check.]] + @in dir: Efl.Ui.Layout_Orientation; [[The direction to check.]] } } interaction_direction_enabled_set { @@ -110,7 +110,7 @@ class @beta Efl.Ui.Flip extends Efl.Ui.Widget implements Efl.Pack_Linear hit area will be created on the opposite edge of the flip. ]] params { - @in dir: Efl.Ui.Dir; [[The direction to change.]] + @in dir: Efl.Ui.Layout_Orientation; [[The direction to change.]] @in enabled: bool; [[If that direction is enabled or not.]] } } @@ -118,7 +118,7 @@ class @beta Efl.Ui.Flip extends Efl.Ui.Widget implements Efl.Pack_Linear [[Get the enabled state of that flip direction.]] return: bool; [[If that direction is enabled or not.]] params { - @in dir: Efl.Ui.Dir; [[The direction to check.]] + @in dir: Efl.Ui.Layout_Orientation; [[The direction to check.]] } } go { diff --git a/src/lib/elementary/efl_ui_grid.c b/src/lib/elementary/efl_ui_grid.c index 6736249bbe..5e1f50638d 100644 --- a/src/lib/elementary/efl_ui_grid.c +++ b/src/lib/elementary/efl_ui_grid.c @@ -64,7 +64,7 @@ _relayout(Eo *obj EINA_UNUSED, Efl_Ui_Grid_Data *pd, Eina_Position2D pan) Eina_Bool horiz = 0; Eina_Size2D min, max; - if (pd->dir == EFL_UI_DIR_HORIZONTAL) horiz = 1; + if (pd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) horiz = 1; if (!pd->linemax) { @@ -218,7 +218,7 @@ _item_scroll_internal(Eo *obj, view = efl_ui_scrollable_viewport_geometry_get(pd->smanager); vpos = efl_ui_scrollable_content_pos_get(pd->smanager); - if (pd->dir == EFL_UI_DIR_HORIZONTAL) + if (pd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) { ipos.y = view.y; //ipos.h = ipos.h; @@ -835,25 +835,18 @@ _efl_ui_grid_efl_container_content_iterate(Eo *obj, Efl_Ui_Grid_Data *pd) } EOLIAN static void -_efl_ui_grid_efl_ui_direction_direction_set(Eo *obj EINA_UNUSED, Efl_Ui_Grid_Data *pd, Efl_Ui_Dir dir) +_efl_ui_grid_efl_ui_layout_orientable_orientation_set(Eo *obj EINA_UNUSED, Efl_Ui_Grid_Data *pd, Efl_Ui_Layout_Orientation dir) { //FIXME: Currently only support horizontal and vertical mode. switch (dir) { - case EFL_UI_DIR_RTL: - // FIXME: Should be inverted! - case EFL_UI_DIR_HORIZONTAL: - case EFL_UI_DIR_LTR: - pd->dir = EFL_UI_DIR_HORIZONTAL; + case EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL: + pd->dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; break; - - case EFL_UI_DIR_UP: - // FIXME: Should be inverted! - case EFL_UI_DIR_DOWN: - case EFL_UI_DIR_VERTICAL: - case EFL_UI_DIR_DEFAULT: + case EFL_UI_LAYOUT_ORIENTATION_VERTICAL: + case EFL_UI_LAYOUT_ORIENTATION_DEFAULT: default: - pd->dir = EFL_UI_DIR_VERTICAL; + pd->dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; break; } @@ -861,8 +854,8 @@ _efl_ui_grid_efl_ui_direction_direction_set(Eo *obj EINA_UNUSED, Efl_Ui_Grid_Dat efl_pack_layout_request(obj); } -EOLIAN static Efl_Ui_Dir -_efl_ui_grid_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Efl_Ui_Grid_Data *pd) +EOLIAN static Efl_Ui_Layout_Orientation +_efl_ui_grid_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED, Efl_Ui_Grid_Data *pd) { return pd->dir; } diff --git a/src/lib/elementary/efl_ui_grid.eo b/src/lib/elementary/efl_ui_grid.eo index a07aa82031..f736f1b827 100644 --- a/src/lib/elementary/efl_ui_grid.eo +++ b/src/lib/elementary/efl_ui_grid.eo @@ -4,7 +4,7 @@ class @beta Efl.Ui.Grid extends Efl.Ui.Layout_Base implements Efl.Ui.Scrollable_Interactive, Efl.Ui.Scrollbar, Efl.Pack_Linear, Efl.Pack_Layout, - Efl.Ui.Direction, + Efl.Ui.Layout_Orientable, Efl.Ui.Selectable, Efl.Ui.Multi_Selectable, Efl.Gfx.Arrangement @@ -60,7 +60,7 @@ class @beta Efl.Ui.Grid extends Efl.Ui.Layout_Base implements Efl.Container.content_iterate; Efl.Container.content_count; - Efl.Ui.Direction.direction { get; set; } + Efl.Ui.Layout_Orientable.orientation { get; set; } //Efl.Ui.Widget Efl.Ui.Widget.theme_apply; diff --git a/src/lib/elementary/efl_ui_grid_private.h b/src/lib/elementary/efl_ui_grid_private.h index a48d183639..c9c8e0ef1b 100644 --- a/src/lib/elementary/efl_ui_grid_private.h +++ b/src/lib/elementary/efl_ui_grid_private.h @@ -12,7 +12,7 @@ typedef struct _Efl_Ui_Grid_Data Eo *smanager; /* Scroll Manager for support scroll with pan */ Eina_Rect geo; Eina_Position2D pre_pos; - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; struct { Efl_Ui_Grid_Item *item; /* Scroll target item */ diff --git a/src/lib/elementary/efl_ui_layout_pack.c b/src/lib/elementary/efl_ui_layout_pack.c index c59264cede..6cd89f20a5 100644 --- a/src/lib/elementary/efl_ui_layout_pack.c +++ b/src/lib/elementary/efl_ui_layout_pack.c @@ -203,12 +203,12 @@ _efl_ui_layout_part_box_efl_pack_linear_pack_index_get(Eo *obj EINA_UNUSED, Efl_ return efl_pack_index_get(pack, subobj); } -EOLIAN static Efl_Ui_Dir -_efl_ui_layout_part_box_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Efl_Ui_Layout_Box_Data *pd) +EOLIAN static Efl_Ui_Layout_Orientation +_efl_ui_layout_part_box_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED, Efl_Ui_Layout_Box_Data *pd) { - ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EFL_UI_DIR_DEFAULT); + ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EFL_UI_LAYOUT_ORIENTATION_DEFAULT); - return efl_ui_direction_get(efl_part(wd->resize_obj, pd->part)); + return efl_ui_layout_orientation_get(efl_part(wd->resize_obj, pd->part)); } diff --git a/src/lib/elementary/efl_ui_layout_part_box.eo b/src/lib/elementary/efl_ui_layout_part_box.eo index f83bff735d..683418c7d4 100644 --- a/src/lib/elementary/efl_ui_layout_part_box.eo +++ b/src/lib/elementary/efl_ui_layout_part_box.eo @@ -1,5 +1,5 @@ class @beta Efl.Ui.Layout_Part_Box extends Efl.Object implements Efl.Pack_Linear, - Efl.Ui.Direction_Readonly + Efl.Ui.Layout_Orientable_Readonly { [[Represents a Box created as part of a layout. @@ -22,7 +22,7 @@ class @beta Efl.Ui.Layout_Part_Box extends Efl.Object implements Efl.Pack_Linear Efl.Object.destructor; Efl.Container.content_iterate; Efl.Container.content_count; - Efl.Ui.Direction.direction { get; } + Efl.Ui.Layout_Orientable.orientation { get; } Efl.Pack.pack_clear; Efl.Pack.unpack_all; Efl.Pack.unpack; diff --git a/src/lib/elementary/efl_ui_list.c b/src/lib/elementary/efl_ui_list.c index 27ed153001..7e10f06618 100644 --- a/src/lib/elementary/efl_ui_list.c +++ b/src/lib/elementary/efl_ui_list.c @@ -438,7 +438,7 @@ _efl_ui_list_efl_object_finalize(Eo *obj, edje_object_part_swallow(wd->resize_obj, "efl.content", pd->pan); pd->box = efl_add(EFL_UI_BOX_CLASS, obj, - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); efl_ui_mirrored_set(pd->box, efl_ui_mirrored_get(obj)); efl_content_set(pd->pan, pd->box); @@ -574,24 +574,17 @@ _efl_ui_list_efl_container_content_iterate(Eo *obj EINA_UNUSED, Efl_Ui_List_Data /* FIXME: Direction is not supported yet in the list EOLIAN static void - _efl_ui_list_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_List_Data *pd, Efl_Ui_Dir dir) + _efl_ui_list_efl_ui_layout_orientable_orientation_set(Eo *obj, Efl_Ui_List_Data *pd, Efl_Ui_Layout_Orientation dir) { switch (dir) { - case EFL_UI_DIR_RTL: - // FIXME: Should be inverted! - case EFL_UI_DIR_HORIZONTAL: - case EFL_UI_DIR_LTR: - pd->dir = EFL_UI_DIR_HORIZONTAL; + case EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL: + pd->dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; break; - - case EFL_UI_DIR_UP: - // FIXME: Should be inverted! - case EFL_UI_DIR_DOWN: - case EFL_UI_DIR_VERTICAL: - case EFL_UI_DIR_DEFAULT: + case EFL_UI_LAYOUT_ORIENTATION_VERTICAL: + case EFL_UI_LAYOUT_ORIENTATION_DEFAULT: default: - pd->dir = EFL_UI_DIR_VERTICAL; + pd->dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; break; } diff --git a/src/lib/elementary/efl_ui_list.eo b/src/lib/elementary/efl_ui_list.eo index 08e6478f53..788d881ea7 100644 --- a/src/lib/elementary/efl_ui_list.eo +++ b/src/lib/elementary/efl_ui_list.eo @@ -51,7 +51,7 @@ class @beta Efl.Ui.List extends Efl.Ui.Layout_Base implements Efl.Container.content_iterate; Efl.Container.content_count; - //Efl.Ui.Direction.direction { get; set; } //TODO + //Efl.Ui.Layout_Orientable.orientation { get; set; } //TODO //Efl.Ui.Widget Efl.Ui.Widget.theme_apply; diff --git a/src/lib/elementary/efl_ui_panes.c b/src/lib/elementary/efl_ui_panes.c index fe3ed5c09b..7069e3edb5 100644 --- a/src/lib/elementary/efl_ui_panes.c +++ b/src/lib/elementary/efl_ui_panes.c @@ -103,7 +103,7 @@ _efl_ui_panes_theme_group_get(Evas_Object *obj, Efl_Ui_Panes_Data *sd) } } - if (sd->dir == EFL_UI_DIR_HORIZONTAL) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) eina_strbuf_append(new_group, "horizontal"); else eina_strbuf_append(new_group, "vertical"); @@ -238,7 +238,7 @@ _efl_ui_panes_elm_layout_sizing_eval(Eo *obj, Efl_Ui_Panes_Data *sd) sd->second_min = efl_gfx_hint_size_min_get(second_content); } - if (sd->dir == EFL_UI_DIR_HORIZONTAL) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) { min.w = MAX(sd->first_min.w, sd->second_min.w); min.h = sd->first_min.h + sd->second_min.h; @@ -267,7 +267,7 @@ _set_min_size_new(void *data) evas_object_geometry_get(wd->resize_obj, NULL, NULL, &w, &h); - if (sd->dir == EFL_UI_DIR_HORIZONTAL) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) { if (first_min.h + second_min.h > h) { @@ -331,7 +331,7 @@ _set_min_size(void *data) sizer = sizer / sum; sizel = sizel / sum; } - if (sd->dir == EFL_UI_DIR_HORIZONTAL) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) { edje_object_part_drag_value_set (wd->resize_obj, "right_constraint", 0.0, (1 - sizer)); @@ -357,7 +357,7 @@ _update_fixed_sides(void *data) if (sd->right_min_size_is_relative) { - if (sd->dir == EFL_UI_DIR_HORIZONTAL) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) sd->right_min_size = (int)(h * sd->right_min_relative_size); else sd->right_min_size =(int)(w * sd->right_min_relative_size); @@ -365,15 +365,15 @@ _update_fixed_sides(void *data) else { sd->right_min_relative_size = 0; - if (sd->dir == EFL_UI_DIR_HORIZONTAL && (h > 0)) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL && (h > 0)) sd->right_min_relative_size = sd->right_min_size / (double)h; - if (sd->dir == EFL_UI_DIR_VERTICAL && (w > 0)) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_VERTICAL && (w > 0)) sd->right_min_relative_size = sd->right_min_size / (double)w; } if(sd->left_min_size_is_relative) { - if (sd->dir == EFL_UI_DIR_HORIZONTAL) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) sd->left_min_size = (int)(h * sd->left_min_relative_size); else sd->left_min_size = (int)(w * sd->left_min_relative_size); @@ -381,9 +381,9 @@ _update_fixed_sides(void *data) else { sd->left_min_relative_size = 0; - if (sd->dir == EFL_UI_DIR_HORIZONTAL && (h > 0)) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL && (h > 0)) sd->left_min_relative_size = sd->left_min_size / (double)h; - if (sd->dir == EFL_UI_DIR_VERTICAL && (w > 0)) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_VERTICAL && (w > 0)) sd->left_min_relative_size = sd->left_min_size / (double)w; } @@ -445,7 +445,7 @@ _efl_ui_panes_efl_canvas_group_group_add(Eo *obj, Efl_Ui_Panes_Data *_pd EINA_UN (wd->resize_obj, EVAS_CALLBACK_RESIZE, _on_resize, obj); - sd->dir = EFL_UI_DIR_VERTICAL; + sd->dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; sd->right_min_size_is_relative = EINA_TRUE; sd->left_min_size_is_relative = EINA_TRUE; sd->right_min_size = 0; @@ -511,7 +511,7 @@ _efl_ui_panes_split_ratio_get(const Eo *obj, Efl_Ui_Panes_Data *sd) else edje_object_part_drag_value_get(wd->resize_obj, "efl.bar", &w, &h); - if (sd->dir == EFL_UI_DIR_HORIZONTAL) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) return h; else return w; } @@ -524,7 +524,7 @@ _efl_ui_panes_split_ratio_set(Eo *obj, Efl_Ui_Panes_Data *sd, double ratio) if (ratio < 0.0) ratio = 0.0; else if (ratio > 1.0) ratio = 1.0; - if (sd->dir == EFL_UI_DIR_HORIZONTAL) + if (sd->dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) { if (elm_widget_is_legacy(obj)) edje_object_part_drag_value_set(wd->resize_obj, "elm.bar", 0.0, ratio); @@ -541,13 +541,13 @@ _efl_ui_panes_split_ratio_set(Eo *obj, Efl_Ui_Panes_Data *sd, double ratio) } EOLIAN static void -_efl_ui_panes_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_Panes_Data *sd, Efl_Ui_Dir dir) +_efl_ui_panes_efl_ui_layout_orientable_orientation_set(Eo *obj, Efl_Ui_Panes_Data *sd, Efl_Ui_Layout_Orientation dir) { double size = elm_panes_content_left_size_get(obj); - if (efl_ui_dir_is_horizontal(dir, EINA_FALSE)) - dir = EFL_UI_DIR_HORIZONTAL; + if (efl_ui_layout_orientation_is_horizontal(dir, EINA_FALSE)) + dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; else - dir = EFL_UI_DIR_VERTICAL; + dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; sd->dir = dir; efl_ui_widget_theme_apply(obj); @@ -557,8 +557,8 @@ _efl_ui_panes_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_Panes_Data *sd, Efl elm_panes_content_left_size_set(obj, size); } -EOLIAN static Efl_Ui_Dir -_efl_ui_panes_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Efl_Ui_Panes_Data *sd) +EOLIAN static Efl_Ui_Layout_Orientation +_efl_ui_panes_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED, Efl_Ui_Panes_Data *sd) { return sd->dir; } @@ -834,14 +834,14 @@ elm_panes_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { EFL_UI_PANES_CHECK(obj); - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; if (horizontal) - dir = EFL_UI_DIR_HORIZONTAL; + dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; else - dir = EFL_UI_DIR_VERTICAL; + dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; - efl_ui_direction_set(obj, dir); + efl_ui_layout_orientation_set(obj, dir); } EAPI Eina_Bool @@ -849,9 +849,9 @@ elm_panes_horizontal_get(const Evas_Object *obj) { EFL_UI_PANES_CHECK(obj) EINA_FALSE; - Efl_Ui_Dir dir = efl_ui_direction_get(obj); + Efl_Ui_Layout_Orientation dir = efl_ui_layout_orientation_get(obj); - if (dir == EFL_UI_DIR_HORIZONTAL) + if (dir == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) return EINA_TRUE; return EINA_FALSE; diff --git a/src/lib/elementary/efl_ui_panes.eo b/src/lib/elementary/efl_ui_panes.eo index ca24cd7357..a9c2bbd089 100644 --- a/src/lib/elementary/efl_ui_panes.eo +++ b/src/lib/elementary/efl_ui_panes.eo @@ -1,4 +1,4 @@ -class @beta Efl.Ui.Panes extends Efl.Ui.Layout_Base implements Efl.Ui.Direction, +class @beta Efl.Ui.Panes extends Efl.Ui.Layout_Base implements Efl.Ui.Layout_Orientable, Efl.Ui.Clickable { [[Elementary panes class]] @@ -48,7 +48,7 @@ class @beta Efl.Ui.Panes extends Efl.Ui.Layout_Base implements Efl.Ui.Direction, implements { Efl.Object.constructor; Efl.Ui.Widget.theme_apply; - Efl.Ui.Direction.direction { get; set; [[Only supports $vertical and $horizontal. Default is $vertical.]] } + Efl.Ui.Layout_Orientable.orientation { get; set; [[Only supports $vertical and $horizontal. Default is $vertical.]] } Efl.Part.part_get; } events { diff --git a/src/lib/elementary/efl_ui_panes_private.h b/src/lib/elementary/efl_ui_panes_private.h index a95c3ba6e0..5b52ebd710 100644 --- a/src/lib/elementary/efl_ui_panes_private.h +++ b/src/lib/elementary/efl_ui_panes_private.h @@ -34,20 +34,20 @@ struct _Efl_Ui_Panes_Data Eina_Bool move; } move; - Efl_Ui_Dir dir; - double left_min_relative_size; - double right_min_relative_size; - Eina_Size2D first_min, second_min; - double first_min_split_ratio, second_min_split_ratio; + Efl_Ui_Layout_Orientation dir; + double left_min_relative_size; + double right_min_relative_size; + Eina_Size2D first_min, second_min; + double first_min_split_ratio, second_min_split_ratio; - Evas_Coord left_min_size; - Evas_Coord right_min_size; - Eina_Bool double_clicked : 1; - Eina_Bool fixed : 1; - Eina_Bool left_min_size_is_relative : 1; - Eina_Bool right_min_size_is_relative : 1; - Eina_Bool first_hint_min_allow : 1; - Eina_Bool second_hint_min_allow : 1; + Evas_Coord left_min_size; + Evas_Coord right_min_size; + Eina_Bool double_clicked : 1; + Eina_Bool fixed : 1; + Eina_Bool left_min_size_is_relative : 1; + Eina_Bool right_min_size_is_relative : 1; + Eina_Bool first_hint_min_allow : 1; + Eina_Bool second_hint_min_allow : 1; }; /** diff --git a/src/lib/elementary/efl_ui_progressbar.c b/src/lib/elementary/efl_ui_progressbar.c index c65d9bdcff..ee7936511f 100644 --- a/src/lib/elementary/efl_ui_progressbar.c +++ b/src/lib/elementary/efl_ui_progressbar.c @@ -62,37 +62,9 @@ _progress_status_free(Efl_Ui_Progress_Status *ps) } static inline Eina_Bool -_is_horizontal(Efl_Ui_Dir dir) +_is_horizontal(Efl_Ui_Layout_Orientation dir) { - return efl_ui_dir_is_horizontal(dir, EINA_TRUE); -} - -static inline Eina_Bool -_is_inverted(Efl_Ui_Dir dir) -{ - if ((dir == EFL_UI_DIR_LEFT) || (dir == EFL_UI_DIR_UP)) - return EINA_TRUE; - - return EINA_FALSE; -} - -static Efl_Ui_Dir -_direction_get(Eina_Bool horizontal, Eina_Bool inverted) -{ - if (horizontal) - { - if (inverted) - return EFL_UI_DIR_LEFT; - else - return EFL_UI_DIR_RIGHT; - } - else - { - if (inverted) - return EFL_UI_DIR_UP; - else - return EFL_UI_DIR_DOWN; - } + return efl_ui_layout_orientation_is_horizontal(dir, EINA_TRUE); } static void @@ -133,7 +105,6 @@ _units_set(Evas_Object *obj) static void _val_set(Evas_Object *obj) { - Eina_Bool rtl; double pos; Efl_Ui_Progress_Status *ps; Eina_List *l; @@ -141,8 +112,6 @@ _val_set(Evas_Object *obj) EFL_UI_PROGRESSBAR_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); - rtl = efl_ui_mirrored_get(obj); - EINA_LIST_FOREACH(sd->progress_status, l, ps) { if (EINA_DBL_EQ(ps->val_max, ps->val_min)) @@ -152,9 +121,7 @@ _val_set(Evas_Object *obj) } pos = (ps->val - ps->val_min)/(ps->val_max - ps->val_min); - if ((!rtl && _is_inverted(sd->dir)) || - (rtl && ((sd->dir == EFL_UI_DIR_UP) || - (sd->dir == EFL_UI_DIR_RIGHT)))) + if (efl_ui_mirrored_get(obj) ^ efl_ui_layout_orientation_is_inverted(sd->dir)) pos = MAX_RATIO_LVL - pos; edje_object_part_drag_value_set @@ -287,14 +254,14 @@ _efl_ui_progressbar_efl_ui_widget_theme_apply(Eo *obj, Efl_Ui_Progressbar_Data * if (elm_widget_is_legacy(obj)) { - if (_is_inverted(sd->dir)) + if (efl_ui_layout_orientation_is_inverted(sd->dir)) elm_layout_signal_emit(obj, "elm,state,inverted,on", "elm"); else elm_layout_signal_emit(obj, "elm,state,inverted,off", "elm"); } else { - if (_is_inverted(sd->dir)) + if (efl_ui_layout_orientation_is_inverted(sd->dir)) elm_layout_signal_emit(obj, "efl,state,inverted,on", "efl"); else elm_layout_signal_emit(obj, "efl,state,inverted,off", "efl"); @@ -360,7 +327,7 @@ _efl_ui_progressbar_efl_canvas_group_group_add(Eo *obj, Efl_Ui_Progressbar_Data elm_widget_theme_klass_set(obj, "progressbar"); efl_canvas_group_add(efl_super(obj, MY_CLASS)); - priv->dir = EFL_UI_DIR_RIGHT; + priv->dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; priv->val = MIN_RATIO_LVL; priv->val_max = 1.0; group = _efl_ui_progressbar_theme_group_get(obj, priv); @@ -447,7 +414,7 @@ _efl_ui_progressbar_pulse_mode_get(const Eo *obj EINA_UNUSED, Efl_Ui_Progressbar } EOLIAN static void -_efl_ui_progressbar_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_Progressbar_Data *sd, Efl_Ui_Dir dir) +_efl_ui_progressbar_efl_ui_layout_orientable_orientation_set(Eo *obj, Efl_Ui_Progressbar_Data *sd, Efl_Ui_Layout_Orientation dir) { if (sd->dir == dir) return; @@ -456,8 +423,8 @@ _efl_ui_progressbar_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_Progressbar_D efl_ui_widget_theme_apply(obj); } -EOLIAN static Efl_Ui_Dir -_efl_ui_progressbar_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Efl_Ui_Progressbar_Data *sd) +EOLIAN static Efl_Ui_Layout_Orientation +_efl_ui_progressbar_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED, Efl_Ui_Progressbar_Data *sd) { return sd->dir; } @@ -934,12 +901,13 @@ elm_progressbar_horizontal_get(const Evas_Object *obj) EAPI void elm_progressbar_inverted_set(Evas_Object *obj, Eina_Bool inverted) { - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; EFL_UI_PROGRESSBAR_DATA_GET_OR_RETURN(obj, sd); - dir = _direction_get(_is_horizontal(sd->dir), inverted); + dir = sd->dir & EFL_UI_LAYOUT_ORIENTATION_AXIS_BITMASK; + if (inverted) dir |= EFL_UI_LAYOUT_ORIENTATION_INVERTED; - efl_ui_direction_set(obj, dir); + efl_ui_layout_orientation_set(obj, dir); } EAPI Eina_Bool @@ -947,18 +915,19 @@ elm_progressbar_inverted_get(const Evas_Object *obj) { EFL_UI_PROGRESSBAR_DATA_GET_OR_RETURN(obj, sd, EINA_FALSE); - return _is_inverted(sd->dir); + return efl_ui_layout_orientation_is_inverted(sd->dir); } EAPI void elm_progressbar_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; EFL_UI_PROGRESSBAR_DATA_GET_OR_RETURN(obj, sd); - dir = _direction_get(horizontal, _is_inverted(sd->dir)); + dir = horizontal ? EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL : EFL_UI_LAYOUT_ORIENTATION_VERTICAL; + dir |= (sd->dir & EFL_UI_LAYOUT_ORIENTATION_INVERTED); - efl_ui_direction_set(obj, dir); + efl_ui_layout_orientation_set(obj, dir); } typedef struct diff --git a/src/lib/elementary/efl_ui_progressbar.eo b/src/lib/elementary/efl_ui_progressbar.eo index d3301a81f3..f770709d96 100644 --- a/src/lib/elementary/efl_ui_progressbar.eo +++ b/src/lib/elementary/efl_ui_progressbar.eo @@ -1,5 +1,5 @@ class @beta Efl.Ui.Progressbar extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Display, Efl.Ui.Format, - Efl.Ui.Direction, Efl.Access.Value, + Efl.Ui.Layout_Orientable, Efl.Access.Value, Efl.Text, Efl.Content, Efl.Text_Markup { [[Elementary progressbar class]] @@ -47,7 +47,7 @@ class @beta Efl.Ui.Progressbar extends Efl.Ui.Layout_Base implements Efl.Ui.Rang Efl.Ui.Widget.theme_apply; Efl.Ui.Range_Display.range_value { get; set; } Efl.Ui.Range_Display.range_min_max {get; set; } - Efl.Ui.Direction.direction { get; set; } + Efl.Ui.Layout_Orientable.orientation { get; set; } Efl.Ui.Format.format_cb { set; } Efl.Part.part_get; Efl.Access.Value.value_and_text { get; } diff --git a/src/lib/elementary/efl_ui_progressbar_private.h b/src/lib/elementary/efl_ui_progressbar_private.h index 7bdf8a98a0..7819d59cc4 100644 --- a/src/lib/elementary/efl_ui_progressbar_private.h +++ b/src/lib/elementary/efl_ui_progressbar_private.h @@ -43,7 +43,7 @@ struct _Efl_Ui_Progressbar_Data void *format_cb_data; Eina_Strbuf *format_strbuf; - Efl_Ui_Dir dir; /**< Orientation of the progressbar */ + Efl_Ui_Layout_Orientation dir; /**< Orientation of the progressbar */ Eina_Bool pulse : 1; /**< Whether object is put in the pulsing mode */ Eina_Bool pulse_state : 1; /**< To start the pulsing animation, otherwise to stop it */ diff --git a/src/lib/elementary/efl_ui_slider.c b/src/lib/elementary/efl_ui_slider.c index 6a5798d44b..3e5ff63cbf 100644 --- a/src/lib/elementary/efl_ui_slider.c +++ b/src/lib/elementary/efl_ui_slider.c @@ -43,24 +43,14 @@ _delay_change(void *data) } static inline Eina_Bool -_is_horizontal(Efl_Ui_Dir dir) +_is_horizontal(Efl_Ui_Layout_Orientation dir) { - return efl_ui_dir_is_horizontal(dir, EINA_TRUE); -} - -static inline Eina_Bool -_is_inverted(Efl_Ui_Dir dir) -{ - if ((dir == EFL_UI_DIR_LEFT) || (dir == EFL_UI_DIR_DOWN)) - return EINA_TRUE; - - return EINA_FALSE; + return efl_ui_layout_orientation_is_horizontal(dir, EINA_TRUE); } static void _efl_ui_slider_val_fetch(Evas_Object *obj, Efl_Ui_Slider_Data *sd, Eina_Bool user_event) { - Eina_Bool rtl; double posx = 0.0, posy = 0.0, pos = 0.0, val; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); @@ -74,10 +64,7 @@ _efl_ui_slider_val_fetch(Evas_Object *obj, Efl_Ui_Slider_Data *sd, Eina_Bool us if (_is_horizontal(sd->dir)) pos = posx; else pos = posy; - rtl = efl_ui_mirrored_get(obj); - if ((!rtl && _is_inverted(sd->dir)) || - (rtl && ((sd->dir == EFL_UI_DIR_UP) || - (sd->dir == EFL_UI_DIR_RIGHT)))) + if (efl_ui_mirrored_get(obj) ^ efl_ui_layout_orientation_is_inverted(sd->dir)) { pos = 1.0 - pos; } @@ -102,7 +89,6 @@ _efl_ui_slider_val_set(Evas_Object *obj, Efl_Ui_Slider_Data *sd) { ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); - Eina_Bool rtl; double pos; if (sd->val_max > sd->val_min) @@ -118,10 +104,7 @@ _efl_ui_slider_val_set(Evas_Object *obj, Efl_Ui_Slider_Data *sd) else if (pos > 1.0) pos = 1.0; - rtl = efl_ui_mirrored_get(obj); - if ((!rtl && _is_inverted(sd->dir)) || - (rtl && ((sd->dir == EFL_UI_DIR_UP) || - (sd->dir == EFL_UI_DIR_RIGHT)))) + if (efl_ui_mirrored_get(obj) ^ efl_ui_layout_orientation_is_inverted(sd->dir)) { pos = 1.0 - pos; } @@ -226,7 +209,7 @@ _drag_up(void *data, EFL_UI_SLIDER_DATA_GET(data, sd); step = sd->step; - if (_is_inverted(sd->dir)) step *= -1.0; + if (efl_ui_layout_orientation_is_inverted(sd->dir)) step *= -1.0; ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); if (elm_widget_is_legacy(obj)) @@ -248,7 +231,7 @@ _drag_down(void *data, EFL_UI_SLIDER_DATA_GET(data, sd); step = -sd->step; - if (_is_inverted(sd->dir)) step *= -1.0; + if (efl_ui_layout_orientation_is_inverted(sd->dir)) step *= -1.0; ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); if (elm_widget_is_legacy(obj)) @@ -269,7 +252,7 @@ _key_action_drag(Evas_Object *obj, const char *params) { if (!_is_horizontal(sd->dir)) return EINA_FALSE; - if (!_is_inverted(sd->dir)) + if (!efl_ui_layout_orientation_is_inverted(sd->dir)) _drag_down(obj, NULL, NULL, NULL); else _drag_up(obj, NULL, NULL, NULL); } @@ -277,7 +260,7 @@ _key_action_drag(Evas_Object *obj, const char *params) { if (!_is_horizontal(sd->dir)) return EINA_FALSE; - if (!_is_inverted(sd->dir)) + if (!efl_ui_layout_orientation_is_inverted(sd->dir)) _drag_up(obj, NULL, NULL, NULL); else _drag_down(obj, NULL, NULL, NULL); } @@ -285,7 +268,7 @@ _key_action_drag(Evas_Object *obj, const char *params) { if (_is_horizontal(sd->dir)) return EINA_FALSE; - if (_is_inverted(sd->dir)) + if (efl_ui_layout_orientation_is_inverted(sd->dir)) _drag_up(obj, NULL, NULL, NULL); else _drag_down(obj, NULL, NULL, NULL); } @@ -293,7 +276,7 @@ _key_action_drag(Evas_Object *obj, const char *params) { if (_is_horizontal(sd->dir)) return EINA_FALSE; - if (_is_inverted(sd->dir)) + if (efl_ui_layout_orientation_is_inverted(sd->dir)) _drag_down(obj, NULL, NULL, NULL); else _drag_up(obj, NULL, NULL, NULL); } @@ -354,14 +337,14 @@ _efl_ui_slider_efl_ui_widget_on_access_activate(Eo *obj, Efl_Ui_Slider_Data *sd, if ((act == EFL_UI_ACTIVATE_UP) || (act == EFL_UI_ACTIVATE_RIGHT)) { - if (!_is_inverted(sd->dir)) + if (!efl_ui_layout_orientation_is_inverted(sd->dir)) _drag_up(obj, NULL, NULL, NULL); else _drag_down(obj, NULL, NULL, NULL); } else if ((act == EFL_UI_ACTIVATE_DOWN) || (act == EFL_UI_ACTIVATE_LEFT)) { - if (!_is_inverted(sd->dir)) + if (!efl_ui_layout_orientation_is_inverted(sd->dir)) _drag_down(obj, NULL, NULL, NULL); else _drag_up(obj, NULL, NULL, NULL); } @@ -442,14 +425,14 @@ _efl_ui_slider_efl_ui_widget_theme_apply(Eo *obj, Efl_Ui_Slider_Data *sd) if (elm_widget_is_legacy(obj)) { - if (_is_inverted(sd->dir)) + if (efl_ui_layout_orientation_is_inverted(sd->dir)) efl_layout_signal_emit(obj, "elm,state,inverted,on", "elm"); else efl_layout_signal_emit(obj, "elm,state,inverted,off", "elm"); } else { - if (_is_inverted(sd->dir)) + if (efl_ui_layout_orientation_is_inverted(sd->dir)) efl_layout_signal_emit(obj, "efl,state,inverted,on", "efl"); else efl_layout_signal_emit(obj, "efl,state,inverted,off", "efl"); @@ -665,7 +648,7 @@ _efl_ui_slider_efl_object_constructor(Eo *obj, Efl_Ui_Slider_Data *priv) free(group); - priv->dir = EFL_UI_DIR_RIGHT; + priv->dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; priv->val_max = 1.0; priv->step = SLIDER_STEP; @@ -721,15 +704,15 @@ _efl_ui_slider_efl_object_destructor(Eo *obj, } EOLIAN static void -_efl_ui_slider_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_Slider_Data *sd, Efl_Ui_Dir dir) +_efl_ui_slider_efl_ui_layout_orientable_orientation_set(Eo *obj, Efl_Ui_Slider_Data *sd, Efl_Ui_Layout_Orientation dir) { sd->dir = dir; efl_ui_widget_theme_apply(obj); } -EOLIAN static Efl_Ui_Dir -_efl_ui_slider_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Efl_Ui_Slider_Data *sd) +EOLIAN static Efl_Ui_Layout_Orientation +_efl_ui_slider_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED, Efl_Ui_Slider_Data *sd) { return sd->dir; } diff --git a/src/lib/elementary/efl_ui_slider.eo b/src/lib/elementary/efl_ui_slider.eo index 9e8952afe3..4b703a3bf7 100644 --- a/src/lib/elementary/efl_ui_slider.eo +++ b/src/lib/elementary/efl_ui_slider.eo @@ -1,4 +1,4 @@ -class @beta Efl.Ui.Slider extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Interactive, Efl.Ui.Direction, +class @beta Efl.Ui.Slider extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Interactive, Efl.Ui.Layout_Orientable, Efl.Access.Value, Efl.Access.Widget.Action { @@ -13,7 +13,7 @@ class @beta Efl.Ui.Slider extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Int Efl.Ui.Range_Display.range_value { get; set; } Efl.Ui.Range_Display.range_min_max {get; set; } Efl.Ui.Range_Interactive.range_step { get; set; } - Efl.Ui.Direction.direction { get; set; } + Efl.Ui.Layout_Orientable.orientation { get; set; } Efl.Access.Value.value_and_text { get; set; } Efl.Access.Value.range { get; } Efl.Access.Value.increment { get; } diff --git a/src/lib/elementary/efl_ui_slider_interval.c b/src/lib/elementary/efl_ui_slider_interval.c index 74131e5834..8256c7de22 100644 --- a/src/lib/elementary/efl_ui_slider_interval.c +++ b/src/lib/elementary/efl_ui_slider_interval.c @@ -45,7 +45,7 @@ _efl_ui_slider_interval_val_fetch(Evas_Object *obj, Efl_Ui_Slider_Interval_Data else efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable.slider"), &posx, &posy); - if (efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) pos = posx; + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos = posx; else pos = posy; if (elm_widget_is_legacy(obj)) @@ -54,7 +54,7 @@ _efl_ui_slider_interval_val_fetch(Evas_Object *obj, Efl_Ui_Slider_Interval_Data else efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable2.slider"), &posx2, &posy2); - if (efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) pos2 = posx2; + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos2 = posx2; else pos2 = posy2; val = (pos * (sd->val_max - sd->val_min)) + sd->val_min; @@ -171,7 +171,7 @@ _efl_ui_slider_interval_down_knob(Evas_Object *obj, Efl_Ui_Slider_Interval_Data &posx2, &posy2); } - if (efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { diff1 = fabs(button_x - posx); diff2 = fabs(button_x - posx2); diff --git a/src/lib/elementary/efl_ui_slider_private.h b/src/lib/elementary/efl_ui_slider_private.h index 539784bc4c..7a6bec4bca 100644 --- a/src/lib/elementary/efl_ui_slider_private.h +++ b/src/lib/elementary/efl_ui_slider_private.h @@ -6,16 +6,16 @@ typedef struct _Efl_Ui_Slider_Data Efl_Ui_Slider_Data; struct _Efl_Ui_Slider_Data { - Evas_Object *spacer; - Ecore_Timer *delay; + Evas_Object *spacer; + Ecore_Timer *delay; - double val, val_min, val_max, step; + double val, val_min, val_max, step; - Evas_Coord downx, downy; - Efl_Ui_Dir dir; + Evas_Coord downx, downy; + Efl_Ui_Layout_Orientation dir; - Eina_Bool spacer_down : 1; - Eina_Bool frozen : 1; + Eina_Bool spacer_down : 1; + Eina_Bool frozen : 1; }; /** diff --git a/src/lib/elementary/efl_ui_spin_button.c b/src/lib/elementary/efl_ui_spin_button.c index 4941b41bde..71eaec160e 100644 --- a/src/lib/elementary/efl_ui_spin_button.c +++ b/src/lib/elementary/efl_ui_spin_button.c @@ -779,7 +779,7 @@ _efl_ui_spin_button_theme_group_get(Evas_Object *obj, Efl_Ui_Spin_Button_Data *s } } - if (efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) eina_strbuf_append(new_group, "horizontal"); else eina_strbuf_append(new_group, "vertical"); @@ -885,7 +885,7 @@ _efl_ui_spin_button_efl_object_constructor(Eo *obj, Efl_Ui_Spin_Button_Data *sd) } EOLIAN static void -_efl_ui_spin_button_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_Spin_Button_Data *sd, Efl_Ui_Dir dir) +_efl_ui_spin_button_efl_ui_layout_orientable_orientation_set(Eo *obj, Efl_Ui_Spin_Button_Data *sd, Efl_Ui_Layout_Orientation dir) { if (sd->dir == dir) return; @@ -894,8 +894,8 @@ _efl_ui_spin_button_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_Spin_Button_D efl_ui_widget_theme_apply(obj); } -EOLIAN static Efl_Ui_Dir -_efl_ui_spin_button_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Efl_Ui_Spin_Button_Data *sd) +EOLIAN static Efl_Ui_Layout_Orientation +_efl_ui_spin_button_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED, Efl_Ui_Spin_Button_Data *sd) { return sd->dir; } diff --git a/src/lib/elementary/efl_ui_spin_button.eo b/src/lib/elementary/efl_ui_spin_button.eo index fd6d360011..bf68be80cd 100644 --- a/src/lib/elementary/efl_ui_spin_button.eo +++ b/src/lib/elementary/efl_ui_spin_button.eo @@ -1,4 +1,4 @@ -class @beta Efl.Ui.Spin_Button extends Efl.Ui.Spin implements Efl.Ui.Focus.Composition, Efl.Ui.Direction, +class @beta Efl.Ui.Spin_Button extends Efl.Ui.Spin implements Efl.Ui.Focus.Composition, Efl.Ui.Layout_Orientable, Efl.Access.Widget.Action { [[A Button Spin. @@ -66,7 +66,7 @@ class @beta Efl.Ui.Spin_Button extends Efl.Ui.Spin implements Efl.Ui.Focus.Compo Efl.Ui.Widget.widget_input_event_handler; Efl.Ui.Focus.Object.on_focus_update; Efl.Ui.Range_Display.range_value { set; } - Efl.Ui.Direction.direction { get; set; } + Efl.Ui.Layout_Orientable.orientation { get; set; } Efl.Access.Object.i18n_name { get; } Efl.Access.Value.value_and_text { get; set; } Efl.Access.Value.range { get; } diff --git a/src/lib/elementary/efl_ui_spin_button_private.h b/src/lib/elementary/efl_ui_spin_button_private.h index 512207027b..06b868c87c 100644 --- a/src/lib/elementary/efl_ui_spin_button_private.h +++ b/src/lib/elementary/efl_ui_spin_button_private.h @@ -10,7 +10,7 @@ struct _Efl_Ui_Spin_Button_Data Ecore_Timer *spin_timer; /**< a timer for a repeated spinner value change on mouse down */ Ecore_Timer *longpress_timer; /**< a timer to detect long press. After longress timeout, start continuous change of values until mouse up */ - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; Eina_Bool entry_visible : 1; Eina_Bool entry_reactivate : 1; diff --git a/src/lib/elementary/efl_ui_tab_bar.c b/src/lib/elementary/efl_ui_tab_bar.c index 0129121d7a..0bcd5d3c0b 100644 --- a/src/lib/elementary/efl_ui_tab_bar.c +++ b/src/lib/elementary/efl_ui_tab_bar.c @@ -348,7 +348,7 @@ _layout(Evas_Object *o, EFL_UI_TAB_BAR_DATA_GET(obj, sd); - horizontal = efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE); + horizontal = efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE); _els_box_layout (o, priv, horizontal, EINA_TRUE, efl_ui_mirrored_get(obj)); @@ -376,7 +376,7 @@ _efl_ui_tab_bar_efl_object_constructor(Eo *obj, Efl_Ui_Tab_Bar_Data *sd) elm_widget_theme_style_get(obj)) == EFL_UI_THEME_APPLY_ERROR_GENERIC) CRI("Failed to set layout!"); - sd->dir = EFL_UI_DIR_HORIZONTAL; + sd->dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; sd->bx = evas_object_box_add(evas_object_evas_get(obj)); evas_object_box_align_set(sd->bx, 0.5, 0.5); evas_object_box_layout_set(sd->bx, _layout, obj, NULL); diff --git a/src/lib/elementary/efl_ui_tab_bar_private.h b/src/lib/elementary/efl_ui_tab_bar_private.h index 7e11cf017d..04000fa406 100644 --- a/src/lib/elementary/efl_ui_tab_bar_private.h +++ b/src/lib/elementary/efl_ui_tab_bar_private.h @@ -9,7 +9,7 @@ struct _Efl_Ui_Tab_Bar_Data Efl_Canvas_Object *bx; int cnt; int cur; - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; Eina_List *tab_infos; Tab_Info *selected_tab; diff --git a/src/lib/elementary/efl_ui_table.c b/src/lib/elementary/efl_ui_table.c index 3c92dcb2d0..fd7ee11e4c 100644 --- a/src/lib/elementary/efl_ui_table.c +++ b/src/lib/elementary/efl_ui_table.c @@ -90,7 +90,7 @@ _efl_ui_table_last_position_get(Eo * obj, Efl_Ui_Table_Data *pd, int *last_col, efl_pack_table_size_get(obj, &req_cols, &req_rows); - if (efl_ui_dir_is_horizontal(pd->fill_dir, EINA_TRUE)) + if (efl_ui_layout_orientation_is_horizontal(pd->fill_dir, EINA_TRUE)) { EINA_INLIST_REVERSE_FOREACH(EINA_INLIST_GET(pd->items), gi) { @@ -220,7 +220,7 @@ _efl_ui_table_efl_object_constructor(Eo *obj, Efl_Ui_Table_Data *pd) efl_access_object_access_type_set(obj, EFL_ACCESS_TYPE_SKIPPED); efl_access_object_role_set(obj, EFL_ACCESS_ROLE_FILLER); - pd->fill_dir = EFL_UI_DIR_RIGHT; + pd->fill_dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; pd->last_col = -1; pd->last_row = -1; pd->req_cols = 0; @@ -619,21 +619,21 @@ _efl_ui_table_efl_pack_table_table_contents_get(Eo *obj EINA_UNUSED, Efl_Ui_Tabl } EOLIAN static void -_efl_ui_table_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_Table_Data *pd, Efl_Ui_Dir dir) +_efl_ui_table_efl_ui_layout_orientable_orientation_set(Eo *obj, Efl_Ui_Table_Data *pd, Efl_Ui_Layout_Orientation dir) { if (pd->fill_dir == dir) return; - if (dir == EFL_UI_DIR_DEFAULT) - dir = EFL_UI_DIR_RIGHT; + if (dir == EFL_UI_LAYOUT_ORIENTATION_DEFAULT) + dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; pd->fill_dir = dir; efl_pack_layout_request(obj); } -EOLIAN static Efl_Ui_Dir -_efl_ui_table_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Efl_Ui_Table_Data *pd) +EOLIAN static Efl_Ui_Layout_Orientation +_efl_ui_table_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED, Efl_Ui_Table_Data *pd) { return pd->fill_dir; } @@ -728,7 +728,7 @@ _efl_ui_table_efl_pack_pack(Eo *obj, Efl_Ui_Table_Data *pd, Efl_Gfx_Entity *subo _efl_ui_table_last_position_get(obj, pd, &last_col, &last_row); - if (efl_ui_dir_is_horizontal(pd->fill_dir, EINA_TRUE)) + if (efl_ui_layout_orientation_is_horizontal(pd->fill_dir, EINA_TRUE)) { last_col++; if (pd->req_cols && (last_col >= pd->req_cols)) diff --git a/src/lib/elementary/efl_ui_table.eo b/src/lib/elementary/efl_ui_table.eo index 463508bfbd..ec9a7552d9 100644 --- a/src/lib/elementary/efl_ui_table.eo +++ b/src/lib/elementary/efl_ui_table.eo @@ -1,18 +1,18 @@ class @beta Efl.Ui.Table extends Efl.Ui.Widget implements Efl.Pack_Table, Efl.Pack_Layout, - Efl.Ui.Direction, Efl.Gfx.Arrangement + Efl.Ui.Layout_Orientable, Efl.Gfx.Arrangement { [[Widget container that arranges its elements in a grid. The amount of rows and columns can be controlled with @Efl.Pack_Table.table_rows and @Efl.Pack_Table.table_columns, and elements can be manually positioned with @Efl.Pack_Table.pack_table. - Additionally, a fill direction can be defined with @Efl.Ui.Direction.direction and + Additionally, a fill direction can be defined with @Efl.Ui.Layout_Orientable.orientation and elements added with @Efl.Pack.pack. Elements are then added following this direction (horizontal or vertical) and when the amount of columns or rows has been reached, a step is taken in the orthogonal direction. In this second case there is no need to define both the amount of columns and rows, as the table will expand as needed. - The default fill direction is @Efl.Ui.Dir.right. + The default fill direction is @Efl.Ui.Layout_Orientation.horizontal. ]] methods { @property homogeneous { @@ -37,7 +37,7 @@ class @beta Efl.Ui.Table extends Efl.Ui.Widget implements Efl.Pack_Table, Efl.Pa Efl.Gfx.Entity.size { set; } Efl.Container.content_iterate; Efl.Container.content_count; - Efl.Ui.Direction.direction { get; set; } + Efl.Ui.Layout_Orientable.orientation { get; set; } Efl.Pack.pack_clear; Efl.Pack.unpack_all; Efl.Pack.unpack; diff --git a/src/lib/elementary/efl_ui_table_private.h b/src/lib/elementary/efl_ui_table_private.h index 8d134ece73..ff261f1fae 100644 --- a/src/lib/elementary/efl_ui_table_private.h +++ b/src/lib/elementary/efl_ui_table_private.h @@ -36,7 +36,7 @@ struct _Efl_Ui_Table_Data int cols, rows; int req_cols, req_rows; // requested - 0 means infinite int last_col, last_row; // only used by pack api - Efl_Ui_Dir 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 { double h, v; Eina_Bool scalable: 1; diff --git a/src/lib/elementary/efl_ui_timepicker.c b/src/lib/elementary/efl_ui_timepicker.c index 732f8aefdc..08a106f557 100644 --- a/src/lib/elementary/efl_ui_timepicker.c +++ b/src/lib/elementary/efl_ui_timepicker.c @@ -125,14 +125,14 @@ _fields_init(Eo *obj) efl_ui_range_min_max_set(efl_added, 1, 12), efl_ui_spin_button_circulate_set(efl_added, EINA_TRUE), efl_ui_spin_button_editable_set(efl_added, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_event_callback_add(efl_added, EFL_UI_SPIN_EVENT_CHANGED,_field_changed_cb, obj)); pd->min = efl_add(EFL_UI_SPIN_BUTTON_CLASS, obj, efl_ui_range_min_max_set(efl_added, 0, 59), efl_ui_spin_button_circulate_set(efl_added, EINA_TRUE), efl_ui_spin_button_editable_set(efl_added, EINA_TRUE), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL), + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL), efl_event_callback_add(efl_added, EFL_UI_SPIN_EVENT_CHANGED,_field_changed_cb, obj)); pd->ampm = efl_add(EFL_UI_BUTTON_CLASS, obj, diff --git a/src/lib/elementary/elm_colorselector.c b/src/lib/elementary/elm_colorselector.c index 6a2557e4f5..0937836750 100644 --- a/src/lib/elementary/elm_colorselector.c +++ b/src/lib/elementary/elm_colorselector.c @@ -1888,7 +1888,7 @@ _palette_colors_load(Evas_Object *obj) static inline void _palette_box_prepare(Eo *o) { - efl_ui_direction_set(o, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(o, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); efl_gfx_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); efl_gfx_entity_visible_set(o, EINA_FALSE); } diff --git a/src/lib/elementary/elm_index.c b/src/lib/elementary/elm_index.c index 18e38271ee..a8f35e3aa4 100644 --- a/src/lib/elementary/elm_index.c +++ b/src/lib/elementary/elm_index.c @@ -59,7 +59,7 @@ _box_custom_layout(Evas_Object *o, Evas_Object_Box_Data *priv, void *data) ELM_INDEX_DATA_GET(data, sd); Eina_Bool horizontal; - horizontal = efl_ui_dir_is_horizontal(sd->dir, EINA_FALSE); + horizontal = efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_FALSE); _els_box_layout(o, priv, horizontal, EINA_TRUE, efl_ui_mirrored_get(data)); } @@ -242,7 +242,7 @@ _index_box_auto_fill(Evas_Object *obj, if (sd->omit_enabled) { o = edje_object_add(evas_object_evas_get(obj)); - if (efl_ui_dir_is_horizontal(sd->dir, EINA_FALSE)) + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_FALSE)) { elm_widget_theme_object_set (obj, o, "index", "item/horizontal", style); @@ -333,7 +333,7 @@ _index_box_auto_fill(Evas_Object *obj, edje_object_mirrored_set(VIEW(it), rtl); o = VIEW(it); - if (efl_ui_dir_is_horizontal(sd->dir, EINA_FALSE)) + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_FALSE)) { if (i & 0x1) elm_widget_theme_object_set @@ -445,7 +445,7 @@ _elm_index_efl_ui_widget_theme_apply(Eo *obj, Elm_Index_Data *sd) _index_box_clear(obj, 0); _index_box_clear(obj, 1); - if (efl_ui_dir_is_horizontal(sd->dir, EINA_FALSE)) + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_FALSE)) elm_widget_theme_element_set(obj, "base/horizontal"); else elm_widget_theme_element_set(obj, "base/vertical"); @@ -662,7 +662,7 @@ _sel_eval(Evas_Object *obj, x = (x * x) + (y * y); if ((x < dist) || (!it_closest)) { - if (efl_ui_dir_is_horizontal(sd->dir, EINA_FALSE)) + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_FALSE)) cdv = (double)(xx - bx) / (double)bw; else cdv = (double)(yy - by) / (double)bh; @@ -902,7 +902,7 @@ _on_mouse_move(void *data, (wd->resize_obj, "elm.dragable.pointer", (!edje_object_mirrored_get(wd->resize_obj)) ? x : (x - w), y); - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_FALSE) && (sd->event_rect[1])) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_FALSE) && (sd->event_rect[1])) { if (adx > minw) { @@ -1093,7 +1093,7 @@ _elm_index_efl_canvas_group_group_add(Eo *obj, Elm_Index_Data *priv) evas_object_show(priv->bx[0]); priv->delay_change_time = INDEX_DELAY_CHANGE_TIME; - priv->dir = EFL_UI_DIR_VERTICAL; + priv->dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; if (edje_object_part_exists (wd->resize_obj, "elm.swallow.index.1")) @@ -1191,16 +1191,16 @@ elm_index_add(Evas_Object *parent) EAPI void elm_index_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { - Efl_Ui_Dir dir = horizontal ? EFL_UI_DIR_HORIZONTAL : EFL_UI_DIR_VERTICAL; + Efl_Ui_Layout_Orientation dir = horizontal ? EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL : EFL_UI_LAYOUT_ORIENTATION_VERTICAL; - efl_ui_direction_set(obj, dir); + efl_ui_layout_orientation_set(obj, dir); } EAPI Eina_Bool elm_index_horizontal_get(const Evas_Object *obj) { - Efl_Ui_Dir dir = efl_ui_direction_get(obj); + Efl_Ui_Layout_Orientation dir = efl_ui_layout_orientation_get(obj); - return efl_ui_dir_is_horizontal(dir, EINA_FALSE); + return efl_ui_layout_orientation_is_horizontal(dir, EINA_FALSE); } EOLIAN static Eo * @@ -1571,21 +1571,21 @@ _elm_index_item_letter_get(const Eo *item EINA_UNUSED, Elm_Index_Item_Data *it) } EOLIAN static void -_elm_index_efl_ui_direction_direction_set(Eo *obj, Elm_Index_Data *sd, Efl_Ui_Dir dir) +_elm_index_efl_ui_layout_orientable_orientation_set(Eo *obj, Elm_Index_Data *sd, Efl_Ui_Layout_Orientation dir) { // Adjust direction to be either horizontal or vertical. - if (efl_ui_dir_is_horizontal(dir, EINA_FALSE)) - dir = EFL_UI_DIR_HORIZONTAL; + if (efl_ui_layout_orientation_is_horizontal(dir, EINA_FALSE)) + dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; else - dir = EFL_UI_DIR_VERTICAL; + dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; sd->dir = dir; efl_ui_widget_theme_apply(obj); } -EOLIAN static Efl_Ui_Dir -_elm_index_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Elm_Index_Data *sd) +EOLIAN static Efl_Ui_Layout_Orientation +_elm_index_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED, Elm_Index_Data *sd) { return sd->dir; } diff --git a/src/lib/elementary/elm_index_eo.c b/src/lib/elementary/elm_index_eo.c index 68bd184e59..862e228fa1 100644 --- a/src/lib/elementary/elm_index_eo.c +++ b/src/lib/elementary/elm_index_eo.c @@ -244,10 +244,10 @@ Eina_Error _elm_index_efl_ui_widget_theme_apply(Eo *obj, Elm_Index_Data *pd); void _elm_index_efl_ui_widget_on_access_update(Eo *obj, Elm_Index_Data *pd, Eina_Bool enable); -void _elm_index_efl_ui_direction_direction_set(Eo *obj, Elm_Index_Data *pd, Efl_Ui_Dir dir); +void _elm_index_efl_ui_layout_orientable_orientation_set(Eo *obj, Elm_Index_Data *pd, Efl_Ui_Layout_Orientation dir); -Efl_Ui_Dir _elm_index_efl_ui_direction_direction_get(const Eo *obj, Elm_Index_Data *pd); +Efl_Ui_Layout_Orientation _elm_index_efl_ui_layout_orientable_orientation_get(const Eo *obj, Elm_Index_Data *pd); Eina_List *_elm_index_efl_access_object_access_children_get(const Eo *obj, Elm_Index_Data *pd); @@ -289,8 +289,8 @@ _elm_index_class_initializer(Efl_Class *klass) EFL_OBJECT_OP_FUNC(efl_constructor, _elm_index_efl_object_constructor), EFL_OBJECT_OP_FUNC(efl_ui_widget_theme_apply, _elm_index_efl_ui_widget_theme_apply), EFL_OBJECT_OP_FUNC(efl_ui_widget_on_access_update, _elm_index_efl_ui_widget_on_access_update), - EFL_OBJECT_OP_FUNC(efl_ui_direction_set, _elm_index_efl_ui_direction_direction_set), - EFL_OBJECT_OP_FUNC(efl_ui_direction_get, _elm_index_efl_ui_direction_direction_get), + EFL_OBJECT_OP_FUNC(efl_ui_layout_orientation_set, _elm_index_efl_ui_layout_orientable_orientation_set), + EFL_OBJECT_OP_FUNC(efl_ui_layout_orientation_get, _elm_index_efl_ui_layout_orientable_orientation_get), EFL_OBJECT_OP_FUNC(efl_access_object_access_children_get, _elm_index_efl_access_object_access_children_get), ELM_INDEX_EXTRA_OPS ); @@ -322,6 +322,6 @@ static const Efl_Class_Description _elm_index_class_desc = { NULL }; -EFL_DEFINE_CLASS(elm_index_class_get, &_elm_index_class_desc, EFL_UI_LAYOUT_BASE_CLASS, EFL_UI_DIRECTION_INTERFACE, EFL_UI_CLICKABLE_MIXIN, EFL_UI_SELECTABLE_INTERFACE, EFL_UI_LEGACY_INTERFACE, NULL); +EFL_DEFINE_CLASS(elm_index_class_get, &_elm_index_class_desc, EFL_UI_LAYOUT_BASE_CLASS, EFL_UI_LAYOUT_ORIENTABLE_INTERFACE, EFL_UI_CLICKABLE_MIXIN, EFL_UI_SELECTABLE_INTERFACE, EFL_UI_LEGACY_INTERFACE, NULL); #include "elm_index_eo.legacy.c" diff --git a/src/lib/elementary/elm_priv.h b/src/lib/elementary/elm_priv.h index f5eb2038b4..2b2e8aa117 100644 --- a/src/lib/elementary/elm_priv.h +++ b/src/lib/elementary/elm_priv.h @@ -986,18 +986,26 @@ _##_pfx##_efl_ui_widget_widget_input_event_handler(Eo *obj, _typ *_pd EINA_UNUSE return EINA_TRUE; \ } -static inline Eina_Bool -efl_ui_dir_is_horizontal(Efl_Ui_Dir dir, Eina_Bool def_val) +static inline Efl_Ui_Layout_Orientation +efl_ui_layout_orientation_axis_get(Efl_Ui_Layout_Orientation orient) { - switch (dir) + return orient & EFL_UI_LAYOUT_ORIENTATION_AXIS_BITMASK; +} + +static inline Eina_Bool +efl_ui_layout_orientation_is_inverted(Efl_Ui_Layout_Orientation orient) +{ + return orient & EFL_UI_LAYOUT_ORIENTATION_INVERTED; +} + +static inline Eina_Bool +efl_ui_layout_orientation_is_horizontal(Efl_Ui_Layout_Orientation orient, Eina_Bool def_val) +{ + switch (orient & EFL_UI_LAYOUT_ORIENTATION_AXIS_BITMASK) { - case EFL_UI_DIR_DEFAULT: return !!def_val; - case EFL_UI_DIR_HORIZONTAL: return EINA_TRUE; - case EFL_UI_DIR_VERTICAL: return EINA_FALSE; - case EFL_UI_DIR_LTR: return EINA_TRUE; - case EFL_UI_DIR_RTL: return EINA_TRUE; - case EFL_UI_DIR_DOWN: return EINA_FALSE; - case EFL_UI_DIR_UP: return EINA_FALSE; + case EFL_UI_LAYOUT_ORIENTATION_DEFAULT: return !!def_val; + case EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL: return EINA_TRUE; + case EFL_UI_LAYOUT_ORIENTATION_VERTICAL: return EINA_FALSE; default: return !!def_val; } } diff --git a/src/lib/elementary/elm_slider.c b/src/lib/elementary/elm_slider.c index d5a5f04ea8..da37a2279b 100644 --- a/src/lib/elementary/elm_slider.c +++ b/src/lib/elementary/elm_slider.c @@ -71,37 +71,9 @@ _delay_change(void *data) } static inline Eina_Bool -_is_horizontal(Efl_Ui_Dir dir) +_is_horizontal(Efl_Ui_Layout_Orientation dir) { - return efl_ui_dir_is_horizontal(dir, EINA_TRUE); -} - -static inline Eina_Bool -_is_inverted(Efl_Ui_Dir dir) -{ - if ((dir == EFL_UI_DIR_LEFT) || (dir == EFL_UI_DIR_UP)) - return EINA_TRUE; - - return EINA_FALSE; -} - -static Efl_Ui_Dir -_direction_get(Eina_Bool horizontal, Eina_Bool inverted) -{ - if (horizontal) - { - if (inverted) - return EFL_UI_DIR_LEFT; - else - return EFL_UI_DIR_RIGHT; - } - else - { - if (inverted) - return EFL_UI_DIR_UP; - else - return EFL_UI_DIR_DOWN; - } + return efl_ui_layout_orientation_is_horizontal(dir, EINA_TRUE); } static void @@ -330,7 +302,7 @@ _drag_up(void *data, EFL_UI_SLIDER_DATA_GET(data, sd); step = sd->step; - if (_is_inverted(sd->dir)) step *= -1.0; + if (efl_ui_layout_orientation_is_inverted(sd->dir)) step *= -1.0; ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); efl_ui_drag_step_move(efl_part(wd->resize_obj, "elm.dragable.slider"), @@ -348,7 +320,7 @@ _drag_down(void *data, EFL_UI_SLIDER_DATA_GET(data, sd); step = -sd->step; - if (_is_inverted(sd->dir)) step *= -1.0; + if (efl_ui_layout_orientation_is_inverted(sd->dir)) step *= -1.0; ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); efl_ui_drag_step_move(efl_part(wd->resize_obj, "elm.dragable.slider"), @@ -365,7 +337,7 @@ _key_action_drag(Evas_Object *obj, const char *params) { if (!_is_horizontal(sd->dir)) return EINA_FALSE; - if (!_is_inverted(sd->dir)) + if (!efl_ui_layout_orientation_is_inverted(sd->dir)) _drag_down(obj, NULL, NULL, NULL); else _drag_up(obj, NULL, NULL, NULL); } @@ -373,7 +345,7 @@ _key_action_drag(Evas_Object *obj, const char *params) { if (!_is_horizontal(sd->dir)) return EINA_FALSE; - if (!_is_inverted(sd->dir)) + if (!efl_ui_layout_orientation_is_inverted(sd->dir)) _drag_up(obj, NULL, NULL, NULL); else _drag_down(obj, NULL, NULL, NULL); } @@ -381,7 +353,7 @@ _key_action_drag(Evas_Object *obj, const char *params) { if (_is_horizontal(sd->dir)) return EINA_FALSE; - if (_is_inverted(sd->dir)) + if (efl_ui_layout_orientation_is_inverted(sd->dir)) _drag_up(obj, NULL, NULL, NULL); else _drag_down(obj, NULL, NULL, NULL); } @@ -389,7 +361,7 @@ _key_action_drag(Evas_Object *obj, const char *params) { if (_is_horizontal(sd->dir)) return EINA_FALSE; - if (_is_inverted(sd->dir)) + if (efl_ui_layout_orientation_is_inverted(sd->dir)) _drag_down(obj, NULL, NULL, NULL); else _drag_up(obj, NULL, NULL, NULL); } @@ -505,7 +477,7 @@ _popup_update(Evas_Object *obj, Elm_Slider_Data *sd, Evas_Object *popup) edje_object_scale_set(popup, efl_gfx_entity_scale_get(obj) * elm_config_scale_get()); - if (!_is_inverted(sd2->dir)) + if (!efl_ui_layout_orientation_is_inverted(sd2->dir)) edje_object_signal_emit(popup, "elm,state,inverted,off", "elm"); else edje_object_signal_emit(popup, "elm,state,inverted,on", "elm"); @@ -563,7 +535,6 @@ _popup_add(Elm_Slider_Data *sd, Eo *obj, Evas_Object **popup, void _elm_slider_val_fetch(Evas_Object *obj, Elm_Slider_Data *pd, Eina_Bool user_event) { - Eina_Bool rtl; double posx = 0.0, posy = 0.0, pos = 0.0, val; double posx2 = 0.0, posy2 = 0.0, pos2 = 0.0, val2; Eina_Bool inverted = EINA_FALSE; @@ -574,18 +545,15 @@ _elm_slider_val_fetch(Evas_Object *obj, Elm_Slider_Data *pd, Eina_Bool user_even efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable.slider"), &posx, &posy); - if (efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) pos = posx; + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos = posx; else pos = posy; efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable2.slider"), &posx2, &posy2); - if (efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) pos2 = posx2; + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos2 = posx2; else pos2 = posy2; - rtl = efl_ui_mirrored_get(obj); - if ((!rtl && _is_inverted(sd->dir)) || - (rtl && ((sd->dir == EFL_UI_DIR_UP) || - (sd->dir == EFL_UI_DIR_RIGHT)))) + if (efl_ui_mirrored_get(obj) ^ efl_ui_layout_orientation_is_inverted(sd->dir)) { pos = 1.0 - pos; pos2 = 1.0 - pos2; @@ -651,7 +619,6 @@ _elm_slider_val_fetch(Evas_Object *obj, Elm_Slider_Data *pd, Eina_Bool user_even void _elm_slider_val_set(Evas_Object *obj, Elm_Slider_Data *pd EINA_UNUSED) { - Eina_Bool rtl; double pos, pos2; EFL_UI_SLIDER_DATA_GET(obj, sd); @@ -677,10 +644,7 @@ _elm_slider_val_set(Evas_Object *obj, Elm_Slider_Data *pd EINA_UNUSED) else if (pos2 > 1.0) pos2 = 1.0; - rtl = efl_ui_mirrored_get(obj); - if ((!rtl && _is_inverted(sd->dir)) || - (rtl && ((sd->dir == EFL_UI_DIR_UP) || - (sd->dir == EFL_UI_DIR_RIGHT)))) + if (efl_ui_mirrored_get(obj) ^ efl_ui_layout_orientation_is_inverted(sd->dir)) { pos = 1.0 - pos; pos2 = 1.0 - pos2; @@ -718,7 +682,7 @@ _elm_slider_down_knob(Evas_Object *obj, Elm_Slider_Data *pd, double button_x, do efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable2.slider"), &posx2, &posy2); - if (efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { diff1 = fabs(button_x - posx); diff2 = fabs(button_x - posx2); @@ -836,7 +800,7 @@ _elm_slider_efl_ui_widget_theme_apply(Eo *obj, Elm_Slider_Data *sd) else elm_layout_signal_emit(obj, "elm,slider,range,disable", "elm"); - if (_is_inverted(sd2->dir)) + if (efl_ui_layout_orientation_is_inverted(sd2->dir)) elm_layout_signal_emit(obj, "elm,state,inverted,on", "elm"); else elm_layout_signal_emit(obj, "elm,state,inverted,off", "elm"); @@ -1235,12 +1199,13 @@ elm_slider_unit_format_get(const Evas_Object *obj) EAPI void elm_slider_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; EFL_UI_SLIDER_DATA_GET_OR_RETURN(obj, sd2); - dir = _direction_get(horizontal, _is_inverted(sd2->dir)); + dir = horizontal ? EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL : EFL_UI_LAYOUT_ORIENTATION_VERTICAL; + dir |= (sd2->dir & EFL_UI_LAYOUT_ORIENTATION_INVERTED); - efl_ui_direction_set(obj, dir); + efl_ui_layout_orientation_set(obj, dir); } EAPI Eina_Bool @@ -1248,8 +1213,8 @@ elm_slider_horizontal_get(const Evas_Object *obj) { EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE); - Efl_Ui_Dir dir; - dir = efl_ui_direction_get(obj); + Efl_Ui_Layout_Orientation dir; + dir = efl_ui_layout_orientation_get(obj); return _is_horizontal(dir); } @@ -1281,21 +1246,22 @@ elm_slider_value_get(const Evas_Object *obj) EAPI void elm_slider_inverted_set(Evas_Object *obj, Eina_Bool inverted) { - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; EFL_UI_SLIDER_DATA_GET_OR_RETURN(obj, sd2); - dir = _direction_get(_is_horizontal(sd2->dir), inverted); + dir = sd2->dir & EFL_UI_LAYOUT_ORIENTATION_AXIS_BITMASK; + if (inverted) dir |= EFL_UI_LAYOUT_ORIENTATION_INVERTED; - efl_ui_direction_set(obj, dir); + efl_ui_layout_orientation_set(obj, dir); } EAPI Eina_Bool elm_slider_inverted_get(const Evas_Object *obj) { - Efl_Ui_Dir dir; - dir = efl_ui_direction_get(obj); + Efl_Ui_Layout_Orientation dir; + dir = efl_ui_layout_orientation_get(obj); - return _is_inverted(dir); + return efl_ui_layout_orientation_is_inverted(dir); } typedef struct diff --git a/src/lib/elementary/elm_toolbar.c b/src/lib/elementary/elm_toolbar.c index c3c87b05b5..e469a05898 100644 --- a/src/lib/elementary/elm_toolbar.c +++ b/src/lib/elementary/elm_toolbar.c @@ -116,7 +116,7 @@ _items_visibility_fix(Elm_Toolbar *obj, if (sd->more_item) { evas_object_geometry_get(sd->VIEW(more_item), NULL, NULL, &ciw, &cih); - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) *iw += cih; + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) *iw += cih; else *iw += ciw; } @@ -125,7 +125,7 @@ _items_visibility_fix(Elm_Toolbar *obj, if (it->prio.priority > sd->standard_priority) { evas_object_geometry_get(VIEW(it), NULL, NULL, &ciw, &cih); - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) *iw += cih; + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) *iw += cih; else *iw += ciw; //expand is the case where the bx_more stuff is used and the prio.visible is completly ignored. //if this is the case - then every item in there is just visible in the box - nothing (beside the items in the other box is hidden) @@ -298,7 +298,7 @@ _items_size_fit(Evas_Object *obj, Evas_Coord *bl, Evas_Coord view) if (mw != -1 || mh != -1) { - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) min = mh; + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) min = mh; else min = mw; if ((!full) && ((sumf + min) > view)) @@ -396,7 +396,7 @@ _resize_job(void *data) { Evas_Coord iw = 0, ih = 0, more_w = 0, more_h = 0; - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { h = vh; _items_visibility_fix(obj, sd, &ih, vh, EINA_FALSE, &more); @@ -409,7 +409,7 @@ _resize_job(void *data) evas_object_geometry_get (sd->VIEW(more_item), NULL, NULL, &more_w, &more_h); - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { if ((ih - more_h) <= vh) ih -= more_h; } @@ -422,8 +422,8 @@ _resize_job(void *data) * individual items won't trigger a resize. Items are be * readded below. */ evas_object_box_remove_all(sd->bx, EINA_FALSE); - if ((!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE) && (ih > vh)) || - ( efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE) && (iw > vw)) || + if ((!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE) && (ih > vh)) || + ( efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE) && (iw > vw)) || more) { Evas_Object *menu; @@ -477,7 +477,7 @@ _resize_job(void *data) { Evas_Coord iw = 0, ih = 0; - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { h = vh; _items_visibility_fix(obj, sd, &ih, vh, EINA_FALSE, &more); @@ -488,8 +488,8 @@ _resize_job(void *data) _items_visibility_fix(obj, sd, &iw, vw, EINA_FALSE, &more); } evas_object_box_remove_all(sd->bx, EINA_FALSE); - if ((!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE) && (ih > vh)) || - ( efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE) && (iw > vw)) || + if ((!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE) && (ih > vh)) || + ( efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE) && (iw > vw)) || more) { EINA_INLIST_FOREACH(sd->items, it) @@ -517,12 +517,12 @@ _resize_job(void *data) { Evas_Coord iw = 0, ih = 0; - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) h = (vh >= mh) ? vh : mh; else w = (vw >= mw) ? vw : mw; - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) _items_visibility_fix(obj, sd, &ih, vh, EINA_TRUE, &more); else _items_visibility_fix(obj, sd, &iw, vw, EINA_TRUE, &more); @@ -547,7 +547,7 @@ _resize_job(void *data) else evas_object_hide(sd->VIEW(more_item)); - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { if (h > vh) _items_size_fit(obj, &h, vh); if (sd->item_count - sd->separator_count > 0) @@ -564,7 +564,7 @@ _resize_job(void *data) } else { - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) h = (vh >= mh) ? vh : mh; else w = (vw >= mw) ? vw : mw; @@ -578,7 +578,7 @@ _resize_job(void *data) if (sd->transverse_expanded) { - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) w = vw; else h = vh; @@ -723,8 +723,8 @@ _elm_toolbar_nearest_visible_item_get(Evas_Object *obj, Elm_Object_Item *eo_it) item_list = evas_object_box_children_get(sd->bx); - if ((!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE) && (iy < vy)) || - ( efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE) && (iw < vw)) || + if ((!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE) && (iy < vy)) || + ( efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE) && (iw < vw)) || search_next) { while ((item_list = eina_list_next(item_list))) @@ -1319,7 +1319,7 @@ _item_theme_hook(Evas_Object *obj, _item_shrink_signal_emit(view, sd->shrink_mode); - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) elm_layout_signal_emit(view, "elm,orient,vertical", "elm"); else elm_layout_signal_emit(view, "elm,orient,horizontal", "elm"); @@ -1329,7 +1329,7 @@ _item_theme_hook(Evas_Object *obj, elm_coords_finger_size_adjust(1, &mw, 1, &mh); if (sd->shrink_mode != ELM_TOOLBAR_SHRINK_EXPAND) { - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { evas_object_size_hint_weight_set(view, EVAS_HINT_EXPAND, -1.0); evas_object_size_hint_align_set @@ -1421,7 +1421,7 @@ _sizing_eval(Evas_Object *obj) } else if (sd->shrink_mode == ELM_TOOLBAR_SHRINK_EXPAND) { - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { minw = minw_bx + (w - vw); if (minh_bx <= vh) minh_bx = vh; @@ -1436,7 +1436,7 @@ _sizing_eval(Evas_Object *obj) } else { - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { minw = minw_bx + (w - vw); minh = h - vh; @@ -1450,7 +1450,7 @@ _sizing_eval(Evas_Object *obj) if (sd->transverse_expanded) { - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) minw_bx = vw; else minh_bx = vh; @@ -1497,7 +1497,7 @@ _elm_toolbar_efl_ui_widget_theme_apply(Eo *obj, Elm_Toolbar_Data *sd) elm_widget_theme_object_set (obj, wd->resize_obj, "toolbar", "base", elm_widget_style_get(obj)); - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) edje_object_signal_emit(wd->resize_obj, "elm,orient,vertical", "elm"); else edje_object_signal_emit(wd->resize_obj, "elm,orient,horizontal", "elm"); @@ -1505,7 +1505,7 @@ _elm_toolbar_efl_ui_widget_theme_apply(Eo *obj, Elm_Toolbar_Data *sd) if (!elm_layout_theme_set (sd->more, "toolbar", "more", elm_widget_style_get(obj))) CRI("Failed to set layout!"); - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) elm_object_signal_emit(sd->more, "elm,orient,vertical", "elm"); else elm_object_signal_emit(sd->more, "elm,orient,horizontal", "elm"); @@ -1987,7 +1987,7 @@ _mouse_move_reorder(Elm_Toolbar_Item_Data *item, ELM_TOOLBAR_DATA_GET(WIDGET(item), sd); evas_object_geometry_get(VIEW(item), &x, &y, &w, &h); - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) evas_object_move(item->proxy, x, ev->cur.canvas.y - (h / 2)); else evas_object_move(item->proxy, ev->cur.canvas.x - (w / 2), y); @@ -2265,7 +2265,7 @@ _layout(Evas_Object *o, ELM_TOOLBAR_DATA_GET(obj, sd); - horizontal = efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE); + horizontal = efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE); _els_box_layout (o, priv, horizontal, sd->homogeneous, efl_ui_mirrored_get(obj)); @@ -2762,7 +2762,7 @@ _elm_toolbar_efl_canvas_group_group_add(Eo *obj, Elm_Toolbar_Data *priv) elm_interface_scrollable_objects_set(obj, edje, priv->hit_rect); priv->standard_priority = -99999; - priv->dir = EFL_UI_DIR_HORIZONTAL; + priv->dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; elm_interface_scrollable_bounce_allow_set (obj, _elm_config->thumbscroll_bounce_enable, EINA_FALSE); @@ -2800,7 +2800,7 @@ _elm_toolbar_efl_canvas_group_group_add(Eo *obj, Elm_Toolbar_Data *priv) priv->more = elm_layout_add(obj); if (!elm_layout_theme_set(priv->more, "toolbar", "more", "default")) CRI("Failed to set layout!"); - if (!efl_ui_dir_is_horizontal(priv->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(priv->dir, EINA_TRUE)) elm_object_signal_emit(priv->more, "elm,orient,vertical", "elm"); else elm_object_signal_emit(priv->more, "elm,orient,horizontal", "elm"); @@ -2920,7 +2920,7 @@ _elm_toolbar_coordinates_adjust(Elm_Toolbar_Item_Data *it) evas_object_geometry_get(VIEW(it), &ix, &iy, &iw, &ih); r = EINA_RECT(ix, iy, iw, ih); - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { //TODO: Enhance it later. if ((ix < vx) || (ix + iw) > (vx + vw) || (iy + ih) > (vy + vh)) @@ -3483,7 +3483,7 @@ _elm_toolbar_menu_parent_get(const Eo *obj EINA_UNUSED, Elm_Toolbar_Data *sd) EOLIAN static void _elm_toolbar_align_set(Eo *obj EINA_UNUSED, Elm_Toolbar_Data *sd, double align) { - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) { if (sd->align != align) evas_object_box_align_set(sd->bx, 0.5, align); @@ -3712,17 +3712,17 @@ _elm_toolbar_item_state_prev(Eo *eo_item EINA_UNUSED, Elm_Toolbar_Item_Data *ite } EOLIAN static void -_elm_toolbar_efl_ui_direction_direction_set(Eo *obj, Elm_Toolbar_Data *sd, Efl_Ui_Dir dir) +_elm_toolbar_efl_ui_layout_orientable_orientation_set(Eo *obj, Elm_Toolbar_Data *sd, Efl_Ui_Layout_Orientation dir) { // Adjust direction to be either horizontal or vertical. - if (efl_ui_dir_is_horizontal(dir, EINA_TRUE)) - dir = EFL_UI_DIR_HORIZONTAL; + if (efl_ui_layout_orientation_is_horizontal(dir, EINA_TRUE)) + dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; else - dir = EFL_UI_DIR_VERTICAL; + dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; sd->dir = dir; - if (!efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE)) + if (!efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) evas_object_box_align_set(sd->bx, 0.5, sd->align); else evas_object_box_align_set(sd->bx, sd->align, 0.5); @@ -3730,8 +3730,8 @@ _elm_toolbar_efl_ui_direction_direction_set(Eo *obj, Elm_Toolbar_Data *sd, Efl_U _sizing_eval(obj); } -EOLIAN static Efl_Ui_Dir -_elm_toolbar_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Elm_Toolbar_Data *sd) +EOLIAN static Efl_Ui_Layout_Orientation +_elm_toolbar_efl_ui_layout_orientable_orientation_get(const Eo *obj EINA_UNUSED, Elm_Toolbar_Data *sd) { return sd->dir; } @@ -3739,14 +3739,14 @@ _elm_toolbar_efl_ui_direction_direction_get(const Eo *obj EINA_UNUSED, Elm_Toolb EAPI void elm_toolbar_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) { - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; if (horizontal) - dir = EFL_UI_DIR_HORIZONTAL; + dir = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL; else - dir = EFL_UI_DIR_VERTICAL; + dir = EFL_UI_LAYOUT_ORIENTATION_VERTICAL; - efl_ui_direction_set(obj, dir); + efl_ui_layout_orientation_set(obj, dir); } EAPI Eina_Bool @@ -3754,7 +3754,7 @@ elm_toolbar_horizontal_get(const Evas_Object *obj) { ELM_TOOLBAR_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE); - return efl_ui_dir_is_horizontal(sd->dir, EINA_TRUE); + return efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE); } EOLIAN static unsigned int diff --git a/src/lib/elementary/elm_toolbar_eo.c b/src/lib/elementary/elm_toolbar_eo.c index 4356aff25a..f27ea9b4e4 100644 --- a/src/lib/elementary/elm_toolbar_eo.c +++ b/src/lib/elementary/elm_toolbar_eo.c @@ -235,10 +235,10 @@ Eina_Rect _elm_toolbar_efl_ui_widget_focus_highlight_geometry_get(const Eo *obj, Elm_Widget_Item *_elm_toolbar_elm_widget_item_container_focused_item_get(const Eo *obj, Elm_Toolbar_Data *pd); -void _elm_toolbar_efl_ui_direction_direction_set(Eo *obj, Elm_Toolbar_Data *pd, Efl_Ui_Dir dir); +void _elm_toolbar_efl_ui_layout_orientable_orientation_set(Eo *obj, Elm_Toolbar_Data *pd, Efl_Ui_Layout_Orientation dir); -Efl_Ui_Dir _elm_toolbar_efl_ui_direction_direction_get(const Eo *obj, Elm_Toolbar_Data *pd); +Efl_Ui_Layout_Orientation _elm_toolbar_efl_ui_layout_orientable_orientation_get(const Eo *obj, Elm_Toolbar_Data *pd); Eina_Bool _elm_toolbar_efl_ui_widget_focus_state_apply(Eo *obj, Elm_Toolbar_Data *pd, Efl_Ui_Widget_Focus_State current_state, Efl_Ui_Widget_Focus_State *configured_state, Efl_Ui_Widget *redirect); @@ -329,8 +329,8 @@ _elm_toolbar_class_initializer(Efl_Class *klass) EFL_OBJECT_OP_FUNC(efl_ui_widget_input_event_handler, _elm_toolbar_efl_ui_widget_widget_input_event_handler), EFL_OBJECT_OP_FUNC(efl_ui_widget_focus_highlight_geometry_get, _elm_toolbar_efl_ui_widget_focus_highlight_geometry_get), EFL_OBJECT_OP_FUNC(elm_widget_item_container_focused_item_get, _elm_toolbar_elm_widget_item_container_focused_item_get), - EFL_OBJECT_OP_FUNC(efl_ui_direction_set, _elm_toolbar_efl_ui_direction_direction_set), - EFL_OBJECT_OP_FUNC(efl_ui_direction_get, _elm_toolbar_efl_ui_direction_direction_get), + EFL_OBJECT_OP_FUNC(efl_ui_layout_orientation_set, _elm_toolbar_efl_ui_layout_orientable_orientation_set), + EFL_OBJECT_OP_FUNC(efl_ui_layout_orientation_get, _elm_toolbar_efl_ui_layout_orientable_orientation_get), EFL_OBJECT_OP_FUNC(efl_ui_widget_focus_state_apply, _elm_toolbar_efl_ui_widget_focus_state_apply), EFL_OBJECT_OP_FUNC(efl_access_widget_action_elm_actions_get, _elm_toolbar_efl_access_widget_action_elm_actions_get), EFL_OBJECT_OP_FUNC(efl_access_object_access_children_get, _elm_toolbar_efl_access_object_access_children_get), @@ -372,6 +372,6 @@ static const Efl_Class_Description _elm_toolbar_class_desc = { NULL }; -EFL_DEFINE_CLASS(elm_toolbar_class_get, &_elm_toolbar_class_desc, EFL_UI_WIDGET_CLASS, EFL_UI_FOCUS_COMPOSITION_MIXIN, ELM_INTERFACE_SCROLLABLE_MIXIN, EFL_UI_DIRECTION_INTERFACE, EFL_ACCESS_WIDGET_ACTION_MIXIN, EFL_ACCESS_SELECTION_INTERFACE, EFL_ACCESS_OBJECT_MIXIN, EFL_UI_CLICKABLE_MIXIN, EFL_UI_SELECTABLE_INTERFACE, EFL_UI_LEGACY_INTERFACE, ELM_WIDGET_ITEM_CONTAINER_INTERFACE, NULL); +EFL_DEFINE_CLASS(elm_toolbar_class_get, &_elm_toolbar_class_desc, EFL_UI_WIDGET_CLASS, EFL_UI_FOCUS_COMPOSITION_MIXIN, ELM_INTERFACE_SCROLLABLE_MIXIN, EFL_UI_LAYOUT_ORIENTABLE_INTERFACE, EFL_ACCESS_WIDGET_ACTION_MIXIN, EFL_ACCESS_SELECTION_INTERFACE, EFL_ACCESS_OBJECT_MIXIN, EFL_UI_CLICKABLE_MIXIN, EFL_UI_SELECTABLE_INTERFACE, EFL_UI_LEGACY_INTERFACE, ELM_WIDGET_ITEM_CONTAINER_INTERFACE, NULL); #include "elm_toolbar_eo.legacy.c" diff --git a/src/lib/elementary/elm_widget_index.h b/src/lib/elementary/elm_widget_index.h index 3e39260abb..3afe97959f 100644 --- a/src/lib/elementary/elm_widget_index.h +++ b/src/lib/elementary/elm_widget_index.h @@ -36,7 +36,7 @@ struct _Elm_Index_Data * small */ Eina_List *omit; - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; int level; Evas_Coord dx, dy; Ecore_Timer *delay; diff --git a/src/lib/elementary/elm_widget_toolbar.h b/src/lib/elementary/elm_widget_toolbar.h index 899da4d37b..f98df224d8 100644 --- a/src/lib/elementary/elm_widget_toolbar.h +++ b/src/lib/elementary/elm_widget_toolbar.h @@ -49,7 +49,7 @@ struct _Elm_Toolbar_Data Elm_Object_Select_Mode select_mode; Ecore_Timer *long_timer; Ecore_Job *resize_job; - Efl_Ui_Dir dir; + Efl_Ui_Layout_Orientation dir; Eina_Bool long_press : 1; Eina_Bool homogeneous : 1; diff --git a/src/tests/elementary/efl_ui_test_box.c b/src/tests/elementary/efl_ui_test_box.c index dd44b3ebca..348e8b0fd0 100644 --- a/src/tests/elementary/efl_ui_test_box.c +++ b/src/tests/elementary/efl_ui_test_box.c @@ -254,7 +254,7 @@ EFL_START_TEST (efl_ui_box_layout_update) int i, max_index = (sizeof(hints) / sizeof(Hint)); efl_gfx_arrangement_content_align_set(layout, 0.8, 0.2); - efl_ui_direction_set(layout, EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); Eo *btn = efl_add(EFL_UI_BUTTON_CLASS, layout, efl_pack_end(layout, efl_added)); @@ -273,7 +273,7 @@ EFL_START_TEST (efl_ui_box_layout_update_pack) Eo *btn, *btn2, *btn3; efl_gfx_arrangement_content_align_set(layout, 0.8, 0.2); - efl_ui_direction_set(layout, EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); max_index2 = ((sizeof(hints2) / sizeof(Hint)) / 2); max_index3 = ((sizeof(hints3) / sizeof(Hint)) / 3); @@ -319,7 +319,7 @@ EFL_START_TEST (efl_ui_box_layout_update_pack) btn_geom_assert(&hints3[3][1], efl_gfx_entity_geometry_get(btn2)); btn_geom_assert(&hints3[3][2], efl_gfx_entity_geometry_get(btn3)); - efl_ui_direction_set(layout, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); hints3[3][0].layout_expected = hints3[3][0].layout_size = EINA_SIZE2D(300, 900); hints3[3][1].layout_expected = hints3[3][1].layout_size = EINA_SIZE2D(300, 900); hints3[3][2].layout_expected = hints3[3][2].layout_size = EINA_SIZE2D(300, 900); @@ -369,7 +369,7 @@ EFL_START_TEST (efl_ui_box_size) Eo *btn, *btn2, *btn3; Eina_Size2D min, user_min; - efl_ui_direction_set(layout, EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); btn = efl_add(EFL_UI_BUTTON_CLASS, layout, efl_gfx_hint_size_min_set(efl_added, EINA_SIZE2D(100, 100)), @@ -536,13 +536,13 @@ EFL_START_TEST (efl_ui_box_properties) ck_assert_int_eq(b, 1); //direction test - ck_assert_int_eq(efl_ui_direction_get(layout), EFL_UI_DIR_VERTICAL); + ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_VERTICAL); - efl_ui_direction_set(layout, EFL_UI_DIR_DEFAULT); - ck_assert_int_eq(efl_ui_direction_get(layout), EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_DEFAULT); + ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_VERTICAL); - efl_ui_direction_set(layout, EFL_UI_DIR_HORIZONTAL); - ck_assert_int_eq(efl_ui_direction_get(layout), EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); + ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); //homogeneous test ck_assert_int_eq(efl_ui_box_homogeneous_get(layout), 0); diff --git a/src/tests/elementary/efl_ui_test_box_flow.c b/src/tests/elementary/efl_ui_test_box_flow.c index d8ec8b25fa..299acca1fc 100644 --- a/src/tests/elementary/efl_ui_test_box_flow.c +++ b/src/tests/elementary/efl_ui_test_box_flow.c @@ -225,7 +225,7 @@ layout_setup() layout = efl_add(EFL_UI_BOX_FLOW_CLASS, win, efl_gfx_arrangement_content_align_set(efl_added, 0.8, 0.2), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); } static void @@ -313,7 +313,7 @@ EFL_START_TEST (efl_ui_box_flow_layout_update_pack) btn_geom_assert(&hints3[3][1], efl_gfx_entity_geometry_get(btn2)); btn_geom_assert(&hints3[3][2], efl_gfx_entity_geometry_get(btn3)); - efl_ui_direction_set(layout, EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); hints3[3][0].layout_expected = hints3[3][0].layout_size = EINA_SIZE2D(300, 900); hints3[3][1].layout_expected = hints3[3][1].layout_size = EINA_SIZE2D(300, 900); hints3[3][2].layout_expected = hints3[3][2].layout_size = EINA_SIZE2D(300, 900); diff --git a/src/tests/elementary/efl_ui_test_box_stack.c b/src/tests/elementary/efl_ui_test_box_stack.c index e025ed5228..5a59bc5efa 100644 --- a/src/tests/elementary/efl_ui_test_box_stack.c +++ b/src/tests/elementary/efl_ui_test_box_stack.c @@ -134,7 +134,7 @@ layout_setup() layout = efl_add(EFL_UI_BOX_STACK_CLASS, win, efl_gfx_arrangement_content_align_set(efl_added, 0.8, 0.2), - efl_ui_direction_set(efl_added, EFL_UI_DIR_VERTICAL)); + efl_ui_layout_orientation_set(efl_added, EFL_UI_LAYOUT_ORIENTATION_VERTICAL)); } static void diff --git a/src/tests/elementary/efl_ui_test_table.c b/src/tests/elementary/efl_ui_test_table.c index a1761f1613..abdd72d5ca 100644 --- a/src/tests/elementary/efl_ui_test_table.c +++ b/src/tests/elementary/efl_ui_test_table.c @@ -280,7 +280,7 @@ EFL_START_TEST (efl_ui_table_layout_update) int i, max_index = (sizeof(hints) / sizeof(Hint)); efl_gfx_arrangement_content_align_set(layout, 0.8, 0.2); - efl_ui_direction_set(layout, EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); Eo *btn = efl_add(EFL_UI_BUTTON_CLASS, layout, efl_pack_table(layout, efl_added, 0, 0, 1, 1)); @@ -299,7 +299,7 @@ EFL_START_TEST (efl_ui_table_layout_update_pack) Eo *btn, *btn2, *btn3; efl_gfx_arrangement_content_align_set(layout, 0.8, 0.2); - efl_ui_direction_set(layout, EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); max_index2 = ((sizeof(hints2) / sizeof(Hint)) / 2); max_index3 = ((sizeof(hints3) / sizeof(Hint)) / 3); @@ -338,7 +338,7 @@ EFL_START_TEST (efl_ui_table_layout_update_matrix) Eo *btn[9]; efl_gfx_arrangement_content_align_set(layout, 0.8, 0.2); - efl_ui_direction_set(layout, EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); efl_gfx_hint_margin_set(layout, 10, 10, 20, 20); efl_ui_table_homogeneous_set(layout, 0, 1); @@ -523,19 +523,19 @@ EFL_START_TEST (efl_ui_table_properties) ck_assert_int_eq(b, 1); //direction test - ck_assert_int_eq(efl_ui_direction_get(layout), EFL_UI_DIR_RIGHT); + ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); - efl_ui_direction_set(layout, EFL_UI_DIR_VERTICAL); - ck_assert_int_eq(efl_ui_direction_get(layout), EFL_UI_DIR_VERTICAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_VERTICAL); + ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_VERTICAL); - efl_ui_direction_set(layout, EFL_UI_DIR_RIGHT); - ck_assert_int_eq(efl_ui_direction_get(layout), EFL_UI_DIR_RIGHT); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); + ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); - efl_ui_direction_set(layout, EFL_UI_DIR_DEFAULT); - ck_assert_int_eq(efl_ui_direction_get(layout), EFL_UI_DIR_RIGHT); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_DEFAULT); + ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); - efl_ui_direction_set(layout, EFL_UI_DIR_HORIZONTAL); - ck_assert_int_eq(efl_ui_direction_get(layout), EFL_UI_DIR_HORIZONTAL); + efl_ui_layout_orientation_set(layout, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); + ck_assert_int_eq(efl_ui_layout_orientation_get(layout), EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL); //homogeneous test efl_ui_table_homogeneous_get(layout, &homogeneoush, &homogeneousv);