Rename Efl.Ui.Direction -> Efl.Ui.Layout_Orientation
Summary: This clarifies a bit the whole Orientation vs. Direction confusion, at the expense of longer names (Image_Orientation vs. Layout_Orientation). Also, the interfaces are now adjectives (Orientable) and the enums have long names (*_Orientation). Pretty big patch, but no functional changes. Relates to T7863 Test Plan: Everything builds and passes tests. Elementary_tests show same behavior, including the "inverted" widgets, which are the only parts which received a bit of code changes. Proof: https://travis-ci.org/Enlightenment/efl/builds/536277282 Reviewers: zmike, bu5hm4n, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8946
This commit is contained in:
parent
00851ea53b
commit
38d7d33354
|
@ -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
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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));
|
||||
|
||||
|
|
|
@ -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));
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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));
|
||||
|
||||
|
|
|
@ -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++)
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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));
|
||||
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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.]] }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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.
|
||||
]]
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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.]]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,17 +0,0 @@
|
|||
#ifdef HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#include <Efl.h>
|
||||
|
||||
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"
|
|
@ -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]]}
|
||||
}
|
||||
}
|
|
@ -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.]]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
#ifdef HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#include <Efl.h>
|
||||
|
||||
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"
|
|
@ -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.]] }
|
||||
}
|
||||
}
|
|
@ -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',
|
||||
])
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 */
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -34,7 +34,7 @@ struct _Efl_Ui_Panes_Data
|
|||
Eina_Bool move;
|
||||
} move;
|
||||
|
||||
Efl_Ui_Dir dir;
|
||||
Efl_Ui_Layout_Orientation dir;
|
||||
double left_min_relative_size;
|
||||
double right_min_relative_size;
|
||||
Eina_Size2D first_min, second_min;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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; }
|
||||
|
|
|
@ -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 */
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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; }
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -12,7 +12,7 @@ struct _Efl_Ui_Slider_Data
|
|||
double val, val_min, val_max, step;
|
||||
|
||||
Evas_Coord downx, downy;
|
||||
Efl_Ui_Dir dir;
|
||||
Efl_Ui_Layout_Orientation dir;
|
||||
|
||||
Eina_Bool spacer_down : 1;
|
||||
Eina_Bool frozen : 1;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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; }
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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))
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -986,18 +986,26 @@ _##_pfx##_efl_ui_widget_widget_input_event_handler(Eo *obj, _typ *_pd EINA_UNUSE
|
|||
return EINA_TRUE; \
|
||||
}
|
||||
|
||||
static inline Efl_Ui_Layout_Orientation
|
||||
efl_ui_layout_orientation_axis_get(Efl_Ui_Layout_Orientation orient)
|
||||
{
|
||||
return orient & EFL_UI_LAYOUT_ORIENTATION_AXIS_BITMASK;
|
||||
}
|
||||
|
||||
static inline Eina_Bool
|
||||
efl_ui_dir_is_horizontal(Efl_Ui_Dir dir, Eina_Bool def_val)
|
||||
efl_ui_layout_orientation_is_inverted(Efl_Ui_Layout_Orientation orient)
|
||||
{
|
||||
switch (dir)
|
||||
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)
|
||||
{
|
||||
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;
|
||||
switch (orient & EFL_UI_LAYOUT_ORIENTATION_AXIS_BITMASK)
|
||||
{
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue