Eolian: Integration of Scrollable Interface
This commit is contained in:
parent
8c29f2a77b
commit
7460467419
|
@ -529,15 +529,19 @@ BUILT_SOURCES = \
|
|||
elm_container.eo.c \
|
||||
elm_container.eo.h \
|
||||
elm_layout.eo.c \
|
||||
elm_layout.eo.h
|
||||
elm_layout.eo.h \
|
||||
elm_interface_scrollable.eo.c \
|
||||
elm_interface_scrollable.eo.h
|
||||
|
||||
EXTRA_DIST += \
|
||||
elm_widget.eo \
|
||||
elm_container.eo \
|
||||
elm_layout.eo
|
||||
elm_layout.eo \
|
||||
elm_interface_scrollable.eo
|
||||
|
||||
nodist_includesunstable_HEADERS = \
|
||||
elm_widget.eo.h \
|
||||
elm_container.eo.h \
|
||||
elm_layout.eo.h
|
||||
elm_layout.eo.h \
|
||||
elm_interface_scrollable.eo.h
|
||||
|
||||
|
|
|
@ -265,7 +265,7 @@ _scroller_move(void *data)
|
|||
}
|
||||
|
||||
evas_object_geometry_get(obj, NULL, &y, &w, &h);
|
||||
eo_do(obj, elm_scrollable_interface_content_region_show(w / sd->display_item_num * i, y, w, h));
|
||||
eo_do(obj, elm_interface_scrollable_content_region_show(w / sd->display_item_num * i, y, w, h));
|
||||
_item_select(dit);
|
||||
|
||||
sd->init = EINA_TRUE;
|
||||
|
@ -289,7 +289,7 @@ _resize_cb(void *data EINA_UNUSED,
|
|||
if ((sd->minw == -1) && (sd->minh == -1))
|
||||
elm_coords_finger_size_adjust(6, &sd->minw, 1, &sd->minh);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
if (sd->items)
|
||||
{
|
||||
Elm_Diskselector_Item *it = sd->items->data;
|
||||
|
@ -313,7 +313,7 @@ _resize_cb(void *data EINA_UNUSED,
|
|||
* (sd->item_count + eina_list_count(sd->left_blanks)
|
||||
+ eina_list_count(sd->right_blanks)), h);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_paging_set(0, 0, (int)(w / sd->display_item_num), 0));
|
||||
eo_do(obj, elm_interface_scrollable_paging_set(0, 0, (int)(w / sd->display_item_num), 0));
|
||||
|
||||
if (!sd->scroller_move_idle_enterer)
|
||||
sd->scroller_move_idle_enterer = ecore_idle_enterer_before_add(_scroller_move, obj);
|
||||
|
@ -616,7 +616,7 @@ _access_on_highlight_cb(void *data)
|
|||
x -= bx;
|
||||
y -= by;
|
||||
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_region_bring_in(x, y, w, h));
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_region_bring_in(x, y, w, h));
|
||||
}
|
||||
|
||||
static Elm_Diskselector_Item *
|
||||
|
@ -1022,8 +1022,8 @@ _scroll_cb(Evas_Object *obj,
|
|||
|
||||
_string_check(obj);
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_content_pos_get(&x, &y),
|
||||
elm_scrollable_interface_content_viewport_size_get(&w, &h));
|
||||
elm_interface_scrollable_content_pos_get(&x, &y),
|
||||
elm_interface_scrollable_content_viewport_size_get(&w, &h));
|
||||
if (sd->round)
|
||||
{
|
||||
evas_object_geometry_get(sd->main_box, NULL, NULL, &bw, NULL);
|
||||
|
@ -1034,12 +1034,12 @@ _scroll_cb(Evas_Object *obj,
|
|||
if (sd->left_boundary_reached) return;
|
||||
|
||||
sd->right_boundary_reached = EINA_TRUE;
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_get(&h_bounce, NULL));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_get(&h_bounce, NULL));
|
||||
/* If scroller's bounce effect is disabled, add 1 pixel
|
||||
* to provide circular effect */
|
||||
adjust_pixels = (_elm_config->thumbscroll_bounce_enable
|
||||
&& h_bounce) ? 0 : 1;
|
||||
eo_do(obj, elm_scrollable_interface_content_region_show
|
||||
eo_do(obj, elm_interface_scrollable_content_region_show
|
||||
(x - x_boundary + adjust_pixels, y, w, h));
|
||||
sd->left_boundary_reached = EINA_FALSE;
|
||||
}
|
||||
|
@ -1048,12 +1048,12 @@ _scroll_cb(Evas_Object *obj,
|
|||
if (sd->right_boundary_reached) return;
|
||||
|
||||
sd->left_boundary_reached = EINA_TRUE;
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_get(&h_bounce, NULL));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_get(&h_bounce, NULL));
|
||||
/* If scroller's bounce effect is disabled, subtract 1 pixel
|
||||
* to provide circular effect */
|
||||
adjust_pixels = (_elm_config->thumbscroll_bounce_enable
|
||||
&& h_bounce) ? 0 : 1;
|
||||
eo_do(obj, elm_scrollable_interface_content_region_show
|
||||
eo_do(obj, elm_interface_scrollable_content_region_show
|
||||
(x + x_boundary - adjust_pixels, y, w, h));
|
||||
sd->right_boundary_reached = EINA_FALSE;
|
||||
}
|
||||
|
@ -1292,15 +1292,15 @@ _elm_diskselector_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
priv->len_side = 3;
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_objects_set(edje, priv->hit_rect),
|
||||
elm_interface_scrollable_objects_set(edje, priv->hit_rect),
|
||||
elm_obj_widget_theme_apply(NULL),
|
||||
elm_scrollable_interface_policy_set(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF),
|
||||
elm_scrollable_interface_bounce_allow_set(EINA_TRUE, EINA_FALSE),
|
||||
elm_scrollable_interface_animate_start_cb_set(_scroll_animate_start_cb),
|
||||
elm_scrollable_interface_animate_stop_cb_set(_scroll_animate_stop_cb),
|
||||
elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb),
|
||||
elm_scrollable_interface_scroll_cb_set(_scroll_cb));
|
||||
elm_interface_scrollable_policy_set(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF),
|
||||
elm_interface_scrollable_bounce_allow_set(EINA_TRUE, EINA_FALSE),
|
||||
elm_interface_scrollable_animate_start_cb_set(_scroll_animate_start_cb),
|
||||
elm_interface_scrollable_animate_stop_cb_set(_scroll_animate_stop_cb),
|
||||
elm_interface_scrollable_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_interface_scrollable_drag_stop_cb_set(_scroll_drag_stop_cb),
|
||||
elm_interface_scrollable_scroll_cb_set(_scroll_cb));
|
||||
|
||||
evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, NULL);
|
||||
|
||||
|
@ -1315,7 +1315,7 @@ _elm_diskselector_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
|
||||
elm_widget_sub_object_add(obj, priv->main_box);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_set(priv->main_box));
|
||||
eo_do(obj, elm_interface_scrollable_content_set(priv->main_box));
|
||||
|
||||
/* left blank */
|
||||
blank = _blank_add(obj);
|
||||
|
@ -1625,7 +1625,7 @@ elm_diskselector_bounce_set(Evas_Object *obj,
|
|||
{
|
||||
ELM_DISKSELECTOR_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1635,7 +1635,7 @@ elm_diskselector_bounce_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_DISKSELECTOR_CHECK(obj);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_bounce_allow_get(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1644,7 +1644,7 @@ elm_diskselector_scroller_policy_get(const Evas_Object *obj,
|
|||
Elm_Scroller_Policy *policy_v)
|
||||
{
|
||||
ELM_DISKSELECTOR_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_policy_get(policy_h, policy_v));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_policy_get(policy_h, policy_v));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -1655,7 +1655,7 @@ _scroller_policy_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
Elm_Scroller_Policy *policy_h = va_arg(*list, Elm_Scroller_Policy *);
|
||||
Elm_Scroller_Policy *policy_v = va_arg(*list, Elm_Scroller_Policy *);
|
||||
|
||||
eo_do_super((Eo *)obj, MY_CLASS, elm_scrollable_interface_policy_get(&s_policy_h, &s_policy_v));
|
||||
eo_do_super((Eo *)obj, MY_CLASS, elm_interface_scrollable_policy_get(&s_policy_h, &s_policy_v));
|
||||
if (policy_h) *policy_h = (Elm_Scroller_Policy)s_policy_h;
|
||||
if (policy_v) *policy_v = (Elm_Scroller_Policy)s_policy_v;
|
||||
}
|
||||
|
@ -1666,7 +1666,7 @@ elm_diskselector_scroller_policy_set(Evas_Object *obj,
|
|||
Elm_Scroller_Policy policy_v)
|
||||
{
|
||||
ELM_DISKSELECTOR_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_policy_set(policy_h, policy_v));
|
||||
eo_do(obj, elm_interface_scrollable_policy_set(policy_h, policy_v));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -1679,7 +1679,7 @@ _scroller_policy_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
(policy_v >= ELM_SCROLLER_POLICY_LAST))
|
||||
return;
|
||||
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(policy_h, policy_v));
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_policy_set(policy_h, policy_v));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1979,8 +1979,8 @@ _class_constructor(Eo_Class *klass)
|
|||
EO_OP_FUNC(ELM_OBJ_WIDGET_ID(ELM_OBJ_WIDGET_SUB_ID_FOCUS_NEXT), _elm_diskselector_smart_focus_next),
|
||||
EO_OP_FUNC(ELM_OBJ_WIDGET_ID(ELM_OBJ_WIDGET_SUB_ID_ACCESS), _elm_diskselector_smart_access),
|
||||
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _scroller_policy_set),
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_GET), _scroller_policy_get),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_POLICY_SET), _scroller_policy_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_POLICY_GET), _scroller_policy_get),
|
||||
|
||||
EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_ROUND_ENABLED_GET), _round_enabled_get),
|
||||
EO_OP_FUNC(ELM_OBJ_DISKSELECTOR_ID(ELM_OBJ_DISKSELECTOR_SUB_ID_ROUND_ENABLED_SET), _round_enabled_set),
|
||||
|
@ -2031,4 +2031,4 @@ static const Eo_Class_Description class_desc = {
|
|||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_obj_diskselector_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_SCROLLABLE_INTERFACE, NULL);
|
||||
EO_DEFINE_CLASS(elm_obj_diskselector_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_INTERFACE_SCROLLABLE_CLASS, NULL);
|
||||
|
|
|
@ -568,7 +568,7 @@ _elm_entry_smart_disable(Eo *obj, void *_pd, va_list *list)
|
|||
if (sd->scroll)
|
||||
{
|
||||
edje_object_signal_emit(sd->scr_edje, "elm,state,disabled", "elm");
|
||||
eo_do(obj, elm_scrollable_interface_freeze_set(EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_freeze_set(EINA_TRUE));
|
||||
}
|
||||
sd->disabled = EINA_TRUE;
|
||||
}
|
||||
|
@ -578,7 +578,7 @@ _elm_entry_smart_disable(Eo *obj, void *_pd, va_list *list)
|
|||
if (sd->scroll)
|
||||
{
|
||||
edje_object_signal_emit(sd->scr_edje, "elm,state,enabled", "elm");
|
||||
eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE));
|
||||
eo_do(obj, elm_interface_scrollable_freeze_set(EINA_FALSE));
|
||||
}
|
||||
sd->disabled = EINA_FALSE;
|
||||
sd->drop_format = _get_drop_format(obj);
|
||||
|
@ -672,7 +672,7 @@ _elm_entry_smart_theme(Eo *obj, void *_pd, va_list *list)
|
|||
{
|
||||
Eina_Bool ok = EINA_FALSE;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_mirrored_set(elm_widget_mirrored_get(obj)));
|
||||
eo_do(obj, elm_interface_scrollable_mirrored_set(elm_widget_mirrored_get(obj)));
|
||||
|
||||
if (sd->single_line)
|
||||
ok = elm_widget_theme_object_set
|
||||
|
@ -826,7 +826,7 @@ _elm_entry_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
{
|
||||
Evas_Coord vw = 0, vh = 0, w = 0, h = 0;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
|
||||
w = sd->ent_mw;
|
||||
h = sd->ent_mh;
|
||||
|
@ -849,7 +849,7 @@ _elm_entry_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
|
||||
evas_object_resize(sd->scr_edje, resw, resh);
|
||||
edje_object_size_min_calc(sd->scr_edje, &vmw, &vmh);
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
edje_object_size_min_restricted_calc
|
||||
(sd->entry_edje, &minw, &minh, vw, 0);
|
||||
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
|
||||
|
@ -907,7 +907,7 @@ _elm_entry_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
sd->ent_mh = minh;
|
||||
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
|
||||
if (minw > vw) vw = minw;
|
||||
if (minh > vh) vh = minh;
|
||||
|
@ -1031,7 +1031,7 @@ _show_region_hook(void *data EINA_UNUSED,
|
|||
|
||||
elm_widget_show_region_get(obj, &x, &y, &w, &h);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_region_show(x, y, w, h));
|
||||
eo_do(obj, elm_interface_scrollable_content_region_show(x, y, w, h));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -3014,7 +3014,7 @@ _elm_entry_resize_internal(Evas_Object *obj)
|
|||
{
|
||||
Evas_Coord vw = 0, vh = 0;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
if (vw < sd->ent_mw) vw = sd->ent_mw;
|
||||
if (vh < sd->ent_mh) vh = sd->ent_mh;
|
||||
evas_object_resize(sd->entry_edje, vw, vh);
|
||||
|
@ -3270,7 +3270,7 @@ _elm_entry_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
evas_object_show(priv->hit_rect);
|
||||
evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_objects_set(priv->entry_edje, priv->hit_rect));
|
||||
eo_do(obj, elm_interface_scrollable_objects_set(priv->entry_edje, priv->hit_rect));
|
||||
|
||||
edje_object_item_provider_set(priv->entry_edje, _item_get, obj);
|
||||
|
||||
|
@ -3440,7 +3440,7 @@ _elm_entry_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
}
|
||||
|
||||
if (sd->scroll)
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_resize_cb_set(NULL));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_resize_cb_set(NULL));
|
||||
|
||||
elm_entry_anchor_hover_end(obj);
|
||||
elm_entry_anchor_hover_parent_set(obj, NULL);
|
||||
|
@ -3651,10 +3651,10 @@ _single_line_set(Eo *obj, void *_pd, va_list *list)
|
|||
if (sd->scroll)
|
||||
{
|
||||
if (sd->single_line)
|
||||
eo_do(obj, elm_scrollable_interface_policy_set(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF));
|
||||
eo_do(obj, elm_interface_scrollable_policy_set(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF));
|
||||
else
|
||||
{
|
||||
eo_do(obj, elm_scrollable_interface_policy_set(sd->policy_h, sd->policy_v));
|
||||
eo_do(obj, elm_interface_scrollable_policy_set(sd->policy_h, sd->policy_v));
|
||||
}
|
||||
elm_layout_sizing_eval(obj);
|
||||
}
|
||||
|
@ -5175,22 +5175,22 @@ _scrollable_set(Eo *obj, void *_pd, va_list *list)
|
|||
|
||||
elm_widget_resize_object_set(obj, sd->scr_edje, EINA_TRUE);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_objects_set(sd->scr_edje, sd->hit_rect));
|
||||
eo_do(obj, elm_interface_scrollable_objects_set(sd->scr_edje, sd->hit_rect));
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(sd->h_bounce, sd->v_bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(sd->h_bounce, sd->v_bounce));
|
||||
if (sd->single_line)
|
||||
eo_do(obj, elm_scrollable_interface_policy_set(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF));
|
||||
eo_do(obj, elm_interface_scrollable_policy_set(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF));
|
||||
else
|
||||
eo_do(obj, elm_scrollable_interface_policy_set(sd->policy_h, sd->policy_v));
|
||||
eo_do(obj, elm_scrollable_interface_content_set(sd->entry_edje));
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_resize_cb_set(_elm_entry_content_viewport_resize_cb));
|
||||
eo_do(obj, elm_interface_scrollable_policy_set(sd->policy_h, sd->policy_v));
|
||||
eo_do(obj, elm_interface_scrollable_content_set(sd->entry_edje));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_resize_cb_set(_elm_entry_content_viewport_resize_cb));
|
||||
elm_widget_on_show_region_hook_set(obj, _show_region_hook, NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (sd->scr_edje)
|
||||
{
|
||||
eo_do(obj, elm_scrollable_interface_content_set(NULL));
|
||||
eo_do(obj, elm_interface_scrollable_content_set(NULL));
|
||||
evas_object_hide(sd->scr_edje);
|
||||
}
|
||||
elm_widget_resize_object_set(obj, sd->entry_edje, EINA_TRUE);
|
||||
|
@ -5198,7 +5198,7 @@ _scrollable_set(Eo *obj, void *_pd, va_list *list)
|
|||
if (sd->scr_edje)
|
||||
elm_widget_sub_object_add(obj, sd->scr_edje);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_objects_set(sd->entry_edje, sd->hit_rect));
|
||||
eo_do(obj, elm_interface_scrollable_objects_set(sd->entry_edje, sd->hit_rect));
|
||||
|
||||
elm_widget_on_show_region_hook_set(obj, NULL, NULL);
|
||||
}
|
||||
|
@ -5276,7 +5276,7 @@ elm_entry_scrollbar_policy_set(Evas_Object *obj,
|
|||
Elm_Scroller_Policy v)
|
||||
{
|
||||
ELM_ENTRY_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_policy_set(h, v));
|
||||
eo_do(obj, elm_interface_scrollable_policy_set(h, v));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -5288,7 +5288,7 @@ _scroller_policy_set(Eo *obj, void *_pd, va_list *list)
|
|||
|
||||
sd->policy_h = h;
|
||||
sd->policy_v = v;
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(sd->policy_h, sd->policy_v));
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_policy_set(sd->policy_h, sd->policy_v));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -5297,7 +5297,7 @@ elm_entry_bounce_set(Evas_Object *obj,
|
|||
Eina_Bool v_bounce)
|
||||
{
|
||||
ELM_ENTRY_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -5309,7 +5309,7 @@ _bounce_set(Eo *obj, void *_pd, va_list *list)
|
|||
|
||||
sd->h_bounce = h_bounce;
|
||||
sd->v_bounce = v_bounce;
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce));
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_bounce_allow_set(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -5318,7 +5318,7 @@ elm_entry_bounce_get(const Evas_Object *obj,
|
|||
Eina_Bool *v_bounce)
|
||||
{
|
||||
ELM_ENTRY_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_bounce_allow_get(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -5968,8 +5968,8 @@ _class_constructor(Eo_Class *klass)
|
|||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_CONTENT_ALIASES_GET), _elm_entry_smart_content_aliases_get),
|
||||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_THEME_ENABLE), _elm_entry_smart_theme_enable),
|
||||
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_SET), _bounce_set),
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _scroller_policy_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_BOUNCE_ALLOW_SET), _bounce_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_POLICY_SET), _scroller_policy_set),
|
||||
|
||||
EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_PUSH), _text_style_user_push),
|
||||
EO_OP_FUNC(ELM_OBJ_ENTRY_ID(ELM_OBJ_ENTRY_SUB_ID_TEXT_STYLE_USER_POP), _text_style_user_pop),
|
||||
|
@ -6177,4 +6177,4 @@ static const Eo_Class_Description class_desc = {
|
|||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_obj_entry_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_SCROLLABLE_INTERFACE, EVAS_SMART_CLICKABLE_INTERFACE, NULL);
|
||||
EO_DEFINE_CLASS(elm_obj_entry_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_INTERFACE_SCROLLABLE_CLASS, EVAS_SMART_CLICKABLE_INTERFACE, NULL);
|
||||
|
|
|
@ -143,10 +143,10 @@ _item_show_region(void *data)
|
|||
switch (sd->scroll_to_type)
|
||||
{
|
||||
case ELM_GENGRID_ITEM_SCROLLTO_TOP:
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
break;
|
||||
case ELM_GENGRID_ITEM_SCROLLTO_MIDDLE:
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
it_xpos = it_xpos - ((vw - sd->item_width) / 2);
|
||||
it_ypos = it_ypos - ((vh - sd->item_height) / 2);
|
||||
break;
|
||||
|
@ -158,13 +158,13 @@ _item_show_region(void *data)
|
|||
|
||||
if (sd->show_region)
|
||||
{
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_content_region_show(
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_content_region_show(
|
||||
it_xpos, it_ypos, vw, vh));
|
||||
sd->show_region = EINA_FALSE;
|
||||
}
|
||||
if (sd->bring_in)
|
||||
{
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_region_bring_in(
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_region_bring_in(
|
||||
it_xpos, it_ypos, vw, vh));
|
||||
sd->bring_in = EINA_FALSE;
|
||||
}
|
||||
|
@ -438,12 +438,12 @@ _long_press_cb(void *data)
|
|||
{
|
||||
sd->reorder_it = it;
|
||||
evas_object_raise(VIEW(it));
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_hold_set(EINA_TRUE));
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_bounce_allow_get(
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_hold_set(EINA_TRUE));
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_bounce_allow_get(
|
||||
&(GG_IT(it)->wsd->old_h_bounce),
|
||||
&(GG_IT(it)->wsd->old_v_bounce)));
|
||||
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_bounce_allow_set(EINA_FALSE, EINA_FALSE));
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_bounce_allow_set(EINA_FALSE, EINA_FALSE));
|
||||
edje_object_signal_emit(VIEW(it), "elm,state,reorder,enabled", "elm");
|
||||
}
|
||||
|
||||
|
@ -590,8 +590,8 @@ _item_mouse_up_cb(void *data,
|
|||
sd->calc_job =
|
||||
ecore_job_add(_calc_job, sd->obj);
|
||||
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_hold_set(EINA_FALSE));
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_bounce_allow_set(
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_hold_set(EINA_FALSE));
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_bounce_allow_set(
|
||||
GG_IT(it)->wsd->old_h_bounce,
|
||||
GG_IT(it)->wsd->old_v_bounce));
|
||||
|
||||
|
@ -1729,10 +1729,10 @@ _elm_gengrid_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
if (!sd->items) return;
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_content_pos_get(&x, &y),
|
||||
elm_scrollable_interface_step_size_get(&step_x, &step_y),
|
||||
elm_scrollable_interface_page_size_get(&page_x, &page_y),
|
||||
elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h));
|
||||
elm_interface_scrollable_content_pos_get(&x, &y),
|
||||
elm_interface_scrollable_step_size_get(&step_x, &step_y),
|
||||
elm_interface_scrollable_page_size_get(&page_x, &page_y),
|
||||
elm_interface_scrollable_content_viewport_size_get(&v_w, &v_h));
|
||||
|
||||
if ((!strcmp(ev->key, "Left")) ||
|
||||
((!strcmp(ev->key, "KP_Left")) && (!ev->string)))
|
||||
|
@ -1904,7 +1904,7 @@ _elm_gengrid_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
else return;
|
||||
|
||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||
eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_content_pos_set(x, y, EINA_TRUE));
|
||||
if (ret) *ret = EINA_TRUE;
|
||||
}
|
||||
|
||||
|
@ -1975,7 +1975,7 @@ _mirrored_set(Evas_Object *obj,
|
|||
|
||||
ELM_GENGRID_DATA_GET(obj, sd);
|
||||
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_mirrored_set(rtl));
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_mirrored_set(rtl));
|
||||
|
||||
if (!sd->items) return;
|
||||
it = ELM_GEN_ITEM_FROM_INLIST(sd->items);
|
||||
|
@ -2267,7 +2267,7 @@ _elm_gengrid_clear(Evas_Object *obj,
|
|||
evas_object_size_hint_min_set(sd->pan_obj, sd->minw, sd->minh);
|
||||
evas_object_smart_callback_call(sd->pan_obj, "changed", NULL);
|
||||
}
|
||||
eo_do(obj, elm_scrollable_interface_content_region_show(0, 0, 0, 0));
|
||||
eo_do(obj, elm_interface_scrollable_content_region_show(0, 0, 0, 0));
|
||||
evas_event_thaw(evas_object_evas_get(obj));
|
||||
evas_event_thaw_eval(evas_object_evas_get(obj));
|
||||
}
|
||||
|
@ -2395,25 +2395,25 @@ _elm_gengrid_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
elm_widget_style_get(obj)))
|
||||
CRI("Failed to set layout!");
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_objects_set(wd->resize_obj, priv->hit_rect));
|
||||
eo_do(obj, elm_interface_scrollable_objects_set(wd->resize_obj, priv->hit_rect));
|
||||
|
||||
priv->old_h_bounce = bounce;
|
||||
priv->old_v_bounce = bounce;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(bounce, bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(bounce, bounce));
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_animate_start_cb_set
|
||||
elm_interface_scrollable_animate_start_cb_set
|
||||
(_scroll_animate_start_cb),
|
||||
elm_scrollable_interface_animate_stop_cb_set(_scroll_animate_stop_cb),
|
||||
elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb),
|
||||
elm_scrollable_interface_edge_left_cb_set(_edge_left_cb),
|
||||
elm_scrollable_interface_edge_right_cb_set(_edge_right_cb),
|
||||
elm_scrollable_interface_edge_top_cb_set(_edge_top_cb),
|
||||
elm_scrollable_interface_edge_bottom_cb_set(_edge_bottom_cb),
|
||||
elm_scrollable_interface_scroll_cb_set(_scroll_cb),
|
||||
elm_scrollable_interface_page_change_cb_set(_scroll_page_change_cb));
|
||||
elm_interface_scrollable_animate_stop_cb_set(_scroll_animate_stop_cb),
|
||||
elm_interface_scrollable_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_interface_scrollable_drag_stop_cb_set(_scroll_drag_stop_cb),
|
||||
elm_interface_scrollable_edge_left_cb_set(_edge_left_cb),
|
||||
elm_interface_scrollable_edge_right_cb_set(_edge_right_cb),
|
||||
elm_interface_scrollable_edge_top_cb_set(_edge_top_cb),
|
||||
elm_interface_scrollable_edge_bottom_cb_set(_edge_bottom_cb),
|
||||
elm_interface_scrollable_scroll_cb_set(_scroll_cb),
|
||||
elm_interface_scrollable_page_change_cb_set(_scroll_page_change_cb));
|
||||
|
||||
priv->align_x = 0.5;
|
||||
priv->align_y = 0.5;
|
||||
|
@ -2429,7 +2429,7 @@ _elm_gengrid_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
evas_object_smart_member_add(priv->stack, priv->pan_obj);
|
||||
evas_object_raise(priv->stack);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_extern_pan_set(priv->pan_obj));
|
||||
eo_do(obj, elm_interface_scrollable_extern_pan_set(priv->pan_obj));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -3427,7 +3427,7 @@ elm_gengrid_bounce_set(Evas_Object *obj,
|
|||
Eina_Bool v_bounce)
|
||||
{
|
||||
ELM_GENGRID_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -3435,7 +3435,7 @@ _bounce_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
{
|
||||
Eina_Bool h_bounce = va_arg(*list, int);
|
||||
Eina_Bool v_bounce = va_arg(*list, int);
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_bounce_allow_set(!!h_bounce, !!v_bounce));
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_bounce_allow_set(!!h_bounce, !!v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -3444,7 +3444,7 @@ elm_gengrid_bounce_get(const Evas_Object *obj,
|
|||
Eina_Bool *v_bounce)
|
||||
{
|
||||
ELM_GENGRID_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_bounce_allow_get(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -3465,8 +3465,8 @@ _page_relative_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
double h_pagerel = va_arg(*list, double);
|
||||
double v_pagerel = va_arg(*list, double);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_paging_get(NULL, NULL, &pagesize_h, &pagesize_v));
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_paging_set
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_paging_get(NULL, NULL, &pagesize_h, &pagesize_v));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_paging_set
|
||||
(h_pagerel, v_pagerel, pagesize_h, pagesize_v));
|
||||
}
|
||||
|
||||
|
@ -3485,7 +3485,7 @@ _page_relative_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
double *h_pagerel = va_arg(*list, double *);
|
||||
double *v_pagerel = va_arg(*list, double *);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_paging_get(h_pagerel, v_pagerel, NULL, NULL));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_paging_get(h_pagerel, v_pagerel, NULL, NULL));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -3506,8 +3506,8 @@ _page_size_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
Evas_Coord h_pagesize = va_arg(*list, Evas_Coord);
|
||||
Evas_Coord v_pagesize = va_arg(*list, Evas_Coord);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_paging_get(&pagerel_h, &pagerel_v, NULL, NULL));
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_paging_set
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_paging_get(&pagerel_h, &pagerel_v, NULL, NULL));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_paging_set
|
||||
(pagerel_h, pagerel_v, h_pagesize, v_pagesize));
|
||||
}
|
||||
|
||||
|
@ -3517,7 +3517,7 @@ elm_gengrid_current_page_get(const Evas_Object *obj,
|
|||
int *v_pagenumber)
|
||||
{
|
||||
ELM_GENGRID_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_current_page_get(h_pagenumber, v_pagenumber));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_current_page_get(h_pagenumber, v_pagenumber));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -3526,7 +3526,7 @@ elm_gengrid_last_page_get(const Evas_Object *obj,
|
|||
int *v_pagenumber)
|
||||
{
|
||||
ELM_GENGRID_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_last_page_get(h_pagenumber, v_pagenumber));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_last_page_get(h_pagenumber, v_pagenumber));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -3535,7 +3535,7 @@ elm_gengrid_page_show(const Evas_Object *obj,
|
|||
int v_pagenumber)
|
||||
{
|
||||
ELM_GENGRID_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_page_show(h_pagenumber, v_pagenumber));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_page_show(h_pagenumber, v_pagenumber));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -3544,7 +3544,7 @@ elm_gengrid_page_bring_in(const Evas_Object *obj,
|
|||
int v_pagenumber)
|
||||
{
|
||||
ELM_GENGRID_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_page_bring_in(h_pagenumber, v_pagenumber));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_page_bring_in(h_pagenumber, v_pagenumber));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -3553,7 +3553,7 @@ elm_gengrid_scroller_policy_set(Evas_Object *obj,
|
|||
Elm_Scroller_Policy policy_v)
|
||||
{
|
||||
ELM_GENGRID_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_policy_set(policy_h, policy_v));
|
||||
eo_do(obj, elm_interface_scrollable_policy_set(policy_h, policy_v));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -3566,7 +3566,7 @@ _scroller_policy_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
(policy_v >= ELM_SCROLLER_POLICY_LAST))
|
||||
return;
|
||||
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(policy_h, policy_v));
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_policy_set(policy_h, policy_v));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -3575,7 +3575,7 @@ elm_gengrid_scroller_policy_get(const Evas_Object *obj,
|
|||
Elm_Scroller_Policy *policy_v)
|
||||
{
|
||||
ELM_GENGRID_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_policy_get(policy_h, policy_v));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_policy_get(policy_h, policy_v));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -3586,7 +3586,7 @@ _scroller_policy_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
Elm_Scroller_Policy *policy_h = va_arg(*list, Elm_Scroller_Policy *);
|
||||
Elm_Scroller_Policy *policy_v = va_arg(*list, Elm_Scroller_Policy *);
|
||||
|
||||
eo_do_super((Eo *)obj, MY_CLASS, elm_scrollable_interface_policy_get(&s_policy_h, &s_policy_v));
|
||||
eo_do_super((Eo *)obj, MY_CLASS, elm_interface_scrollable_policy_get(&s_policy_h, &s_policy_v));
|
||||
if (policy_h) *policy_h = (Elm_Scroller_Policy)s_policy_h;
|
||||
if (policy_v) *policy_v = (Elm_Scroller_Policy)s_policy_v;
|
||||
}
|
||||
|
@ -4081,9 +4081,9 @@ _class_constructor(Eo_Class *klass)
|
|||
|
||||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_gengrid_smart_sizing_eval),
|
||||
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_SET), _bounce_set),
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _scroller_policy_set),
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_GET), _scroller_policy_get),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_BOUNCE_ALLOW_SET), _bounce_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_POLICY_SET), _scroller_policy_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_POLICY_GET), _scroller_policy_get),
|
||||
|
||||
EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_SET), _item_size_set),
|
||||
EO_OP_FUNC(ELM_OBJ_GENGRID_ID(ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_GET), _item_size_get),
|
||||
|
@ -4183,4 +4183,4 @@ static const Eo_Class_Description class_desc = {
|
|||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_obj_gengrid_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_SCROLLABLE_INTERFACE, EVAS_SMART_CLICKABLE_INTERFACE, NULL);
|
||||
EO_DEFINE_CLASS(elm_obj_gengrid_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_INTERFACE_SCROLLABLE_CLASS, EVAS_SMART_CLICKABLE_INTERFACE, NULL);
|
||||
|
|
|
@ -313,9 +313,9 @@ _item_scroll(Elm_Genlist_Smart_Data *sd)
|
|||
break;
|
||||
}
|
||||
if (sd->bring_in)
|
||||
eo_do(sd->obj, elm_scrollable_interface_region_bring_in(dx, dy, dw, dh));
|
||||
eo_do(sd->obj, elm_interface_scrollable_region_bring_in(dx, dy, dw, dh));
|
||||
else
|
||||
eo_do(sd->obj, elm_scrollable_interface_content_region_show
|
||||
eo_do(sd->obj, elm_interface_scrollable_content_region_show
|
||||
(dx, dy, dw, dh));
|
||||
|
||||
it->item->show_me = EINA_FALSE;
|
||||
|
@ -421,7 +421,7 @@ _calc_job(void *data)
|
|||
|
||||
evas_object_geometry_get(sd->pan_obj, NULL, NULL, &ow, &sd->h);
|
||||
if (sd->mode == ELM_LIST_COMPRESS)
|
||||
eo_do(sd->obj, elm_scrollable_interface_content_viewport_size_get
|
||||
eo_do(sd->obj, elm_interface_scrollable_content_viewport_size_get
|
||||
(&vw, NULL));
|
||||
|
||||
if (sd->w != ow) sd->w = ow;
|
||||
|
@ -513,7 +513,7 @@ _calc_job(void *data)
|
|||
|
||||
it = sd->anchor_item;
|
||||
it_y = sd->anchor_y;
|
||||
eo_do(sd->obj, elm_scrollable_interface_content_pos_set
|
||||
eo_do(sd->obj, elm_interface_scrollable_content_pos_set
|
||||
(sd->pan_x, it->item->block->y
|
||||
+ it->y + it_y, EINA_TRUE));
|
||||
sd->anchor_item = it;
|
||||
|
@ -583,7 +583,7 @@ _elm_genlist_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
{
|
||||
Evas_Coord vw = 0, vh = 0;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
if ((vw != 0) && (vw != sd->prev_viewport_w))
|
||||
{
|
||||
Item_Block *itb;
|
||||
|
@ -2267,13 +2267,13 @@ _elm_genlist_pan_smart_calculate(Eo *obj EINA_UNUSED, void *_pd, va_list *list E
|
|||
_item_auto_scroll(sd);
|
||||
|
||||
eo_do((sd)->obj,
|
||||
elm_scrollable_interface_content_pos_get(&vx, &vy),
|
||||
elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
elm_interface_scrollable_content_pos_get(&vx, &vy),
|
||||
elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
|
||||
if (sd->reorder_fast == 1)
|
||||
eo_do((sd)->obj, elm_scrollable_interface_content_region_show(vx, vy - 10, vw, vh));
|
||||
eo_do((sd)->obj, elm_interface_scrollable_content_region_show(vx, vy - 10, vw, vh));
|
||||
else if (sd->reorder_fast == -1)
|
||||
eo_do((sd)->obj, elm_scrollable_interface_content_region_show(vx, vy + 10, vw, vh));
|
||||
eo_do((sd)->obj, elm_interface_scrollable_content_region_show(vx, vy + 10, vw, vh));
|
||||
|
||||
if (sd->focused_item)
|
||||
_elm_widget_focus_highlight_start(psd->wobj);
|
||||
|
@ -2617,10 +2617,10 @@ _elm_genlist_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
if (!sd->items) return;
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_content_pos_get(&x, &y),
|
||||
elm_scrollable_interface_step_size_get(&step_x, &step_y),
|
||||
elm_scrollable_interface_page_size_get(&page_x, &page_y),
|
||||
elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h));
|
||||
elm_interface_scrollable_content_pos_get(&x, &y),
|
||||
elm_interface_scrollable_step_size_get(&step_x, &step_y),
|
||||
elm_interface_scrollable_page_size_get(&page_x, &page_y),
|
||||
elm_interface_scrollable_content_viewport_size_get(&v_w, &v_h));
|
||||
|
||||
if ((!strcmp(ev->key, "Left")) ||
|
||||
((!strcmp(ev->key, "KP_Left")) && (!ev->string)))
|
||||
|
@ -2757,7 +2757,7 @@ _elm_genlist_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
if (y < 0) y = 0;
|
||||
if (y > pan_max_y) y = pan_max_y;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_content_pos_set(x, y, EINA_TRUE));
|
||||
|
||||
if (ret) *ret = EINA_TRUE;
|
||||
}
|
||||
|
@ -2938,7 +2938,7 @@ _mirrored_set(Evas_Object *obj,
|
|||
ELM_GENLIST_DATA_GET(obj, sd);
|
||||
|
||||
_item_cache_zero(sd);
|
||||
eo_do(obj, elm_scrollable_interface_mirrored_set(rtl));
|
||||
eo_do(obj, elm_interface_scrollable_mirrored_set(rtl));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -2994,7 +2994,7 @@ _show_region_hook(void *data EINA_UNUSED,
|
|||
//x & y are screen coordinates, Add with pan coordinates
|
||||
x += sd->pan_x;
|
||||
y += sd->pan_y;
|
||||
eo_do(obj, elm_scrollable_interface_content_region_show(x, y, w, h));
|
||||
eo_do(obj, elm_interface_scrollable_content_region_show(x, y, w, h));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -3516,8 +3516,8 @@ _long_press_cb(void *data)
|
|||
else
|
||||
evas_object_stack_below(VIEW(it), sd->stack[1]);
|
||||
|
||||
eo_do(sd->obj, elm_scrollable_interface_hold_set(EINA_TRUE));
|
||||
eo_do(sd->obj, elm_scrollable_interface_bounce_allow_set
|
||||
eo_do(sd->obj, elm_interface_scrollable_hold_set(EINA_TRUE));
|
||||
eo_do(sd->obj, elm_interface_scrollable_bounce_allow_set
|
||||
(EINA_FALSE, EINA_FALSE));
|
||||
|
||||
list = elm_genlist_realized_items_get
|
||||
|
@ -4103,16 +4103,16 @@ _item_process_post(Elm_Genlist_Smart_Data *sd,
|
|||
|
||||
it2 = sd->selected->data;
|
||||
if (!it2->item->block) return;
|
||||
eo_do(sd->obj, elm_scrollable_interface_content_pos_get(NULL, &y));
|
||||
eo_do(sd->obj, elm_interface_scrollable_content_pos_get(NULL, &y));
|
||||
evas_object_geometry_get(sd->pan_obj, NULL, NULL, NULL, &h);
|
||||
if ((it->y + it->item->block->y > y + h) ||
|
||||
(it->y + it->item->block->y + it->item->h < y))
|
||||
/* offscreen, just update */
|
||||
eo_do(sd->obj, elm_scrollable_interface_content_region_show
|
||||
eo_do(sd->obj, elm_interface_scrollable_content_region_show
|
||||
(it2->x + it2->item->block->x, y,
|
||||
it2->item->block->w, h));
|
||||
else
|
||||
eo_do(sd->obj, elm_scrollable_interface_content_region_show
|
||||
eo_do(sd->obj, elm_interface_scrollable_content_region_show
|
||||
(it->x + it->item->block->x,
|
||||
y + it->item->h, it->item->block->w, h));
|
||||
}
|
||||
|
@ -4388,8 +4388,8 @@ _item_mouse_up_cb(void *data,
|
|||
}
|
||||
edje_object_signal_emit(VIEW(it), "elm,state,reorder,disabled", "elm");
|
||||
sd->reorder_it = sd->reorder_rel = NULL;
|
||||
eo_do(sd->obj, elm_scrollable_interface_hold_set(EINA_FALSE));
|
||||
eo_do(sd->obj, elm_scrollable_interface_bounce_allow_set
|
||||
eo_do(sd->obj, elm_interface_scrollable_hold_set(EINA_FALSE));
|
||||
eo_do(sd->obj, elm_interface_scrollable_bounce_allow_set
|
||||
(sd->h_bounce, sd->v_bounce));
|
||||
}
|
||||
if (sd->longpressed)
|
||||
|
@ -4496,7 +4496,7 @@ _scroll_hold_timer_cb(void *data)
|
|||
|
||||
if (!data) return ECORE_CALLBACK_CANCEL;
|
||||
|
||||
eo_do(sd->obj, elm_scrollable_interface_hold_set(EINA_FALSE));
|
||||
eo_do(sd->obj, elm_interface_scrollable_hold_set(EINA_FALSE));
|
||||
sd->scr_hold_timer = NULL;
|
||||
|
||||
return ECORE_CALLBACK_CANCEL;
|
||||
|
@ -5033,7 +5033,7 @@ _decorate_item_set(Elm_Gen_Item *it)
|
|||
it->item->nocache_once = EINA_TRUE;
|
||||
|
||||
ELM_SAFE_FREE(sd->scr_hold_timer, ecore_timer_del);
|
||||
eo_do(sd->obj, elm_scrollable_interface_hold_set(EINA_TRUE));
|
||||
eo_do(sd->obj, elm_interface_scrollable_hold_set(EINA_TRUE));
|
||||
sd->scr_hold_timer = ecore_timer_add(SCR_HOLD_TIME, _scroll_hold_timer_cb, sd->obj);
|
||||
|
||||
evas_event_freeze(evas_object_evas_get(sd->obj));
|
||||
|
@ -5100,27 +5100,27 @@ _elm_genlist_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
(obj, "genlist", "base", elm_widget_style_get(obj)))
|
||||
CRI("Failed to set layout!");
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_objects_set(wd->resize_obj, priv->hit_rect));
|
||||
eo_do(obj, elm_interface_scrollable_objects_set(wd->resize_obj, priv->hit_rect));
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set
|
||||
(EINA_FALSE, _elm_config->thumbscroll_bounce_enable));
|
||||
priv->v_bounce = _elm_config->thumbscroll_bounce_enable;
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_animate_start_cb_set(_scroll_animate_start_cb),
|
||||
elm_scrollable_interface_animate_stop_cb_set(_scroll_animate_stop_cb),
|
||||
elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb),
|
||||
elm_scrollable_interface_edge_left_cb_set(_edge_left_cb),
|
||||
elm_scrollable_interface_edge_right_cb_set(_edge_right_cb),
|
||||
elm_scrollable_interface_edge_top_cb_set(_edge_top_cb),
|
||||
elm_scrollable_interface_edge_bottom_cb_set(_edge_bottom_cb),
|
||||
elm_scrollable_interface_vbar_drag_cb_set(_vbar_drag_cb),
|
||||
elm_scrollable_interface_vbar_press_cb_set(_vbar_press_cb),
|
||||
elm_scrollable_interface_vbar_unpress_cb_set(_vbar_unpress_cb),
|
||||
elm_scrollable_interface_hbar_drag_cb_set(_hbar_drag_cb),
|
||||
elm_scrollable_interface_hbar_press_cb_set(_hbar_press_cb),
|
||||
elm_scrollable_interface_hbar_unpress_cb_set(_hbar_unpress_cb));
|
||||
elm_interface_scrollable_animate_start_cb_set(_scroll_animate_start_cb),
|
||||
elm_interface_scrollable_animate_stop_cb_set(_scroll_animate_stop_cb),
|
||||
elm_interface_scrollable_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_interface_scrollable_drag_stop_cb_set(_scroll_drag_stop_cb),
|
||||
elm_interface_scrollable_edge_left_cb_set(_edge_left_cb),
|
||||
elm_interface_scrollable_edge_right_cb_set(_edge_right_cb),
|
||||
elm_interface_scrollable_edge_top_cb_set(_edge_top_cb),
|
||||
elm_interface_scrollable_edge_bottom_cb_set(_edge_bottom_cb),
|
||||
elm_interface_scrollable_vbar_drag_cb_set(_vbar_drag_cb),
|
||||
elm_interface_scrollable_vbar_press_cb_set(_vbar_press_cb),
|
||||
elm_interface_scrollable_vbar_unpress_cb_set(_vbar_unpress_cb),
|
||||
elm_interface_scrollable_hbar_drag_cb_set(_hbar_drag_cb),
|
||||
elm_interface_scrollable_hbar_press_cb_set(_hbar_press_cb),
|
||||
elm_interface_scrollable_hbar_unpress_cb_set(_hbar_unpress_cb));
|
||||
|
||||
priv->mode = ELM_LIST_SCROLL;
|
||||
priv->max_items_per_block = MAX_ITEMS_PER_BLOCK;
|
||||
|
@ -5140,7 +5140,7 @@ _elm_genlist_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
evas_object_smart_member_add(priv->stack[i], priv->pan_obj);
|
||||
}
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_extern_pan_set(priv->pan_obj));
|
||||
eo_do(obj, elm_interface_scrollable_extern_pan_set(priv->pan_obj));
|
||||
|
||||
edje_object_size_min_calc(wd->resize_obj, &minw, &minh);
|
||||
evas_object_size_hint_min_set(obj, minw, minh);
|
||||
|
@ -5339,7 +5339,7 @@ _elm_genlist_clear(Evas_Object *obj,
|
|||
evas_object_smart_callback_call(sd->pan_obj, "changed", NULL);
|
||||
}
|
||||
elm_layout_sizing_eval(sd->obj);
|
||||
eo_do(obj, elm_scrollable_interface_content_region_show(0, 0, 0, 0));
|
||||
eo_do(obj, elm_interface_scrollable_content_region_show(0, 0, 0, 0));
|
||||
evas_event_thaw(evas_object_evas_get(sd->obj));
|
||||
evas_event_thaw_eval(evas_object_evas_get(sd->obj));
|
||||
}
|
||||
|
@ -6695,7 +6695,7 @@ elm_genlist_item_show(Elm_Object_Item *item,
|
|||
|
||||
if (_elm_genlist_item_coordinates_calc
|
||||
(item, type, EINA_FALSE, &x, &y, &w, &h))
|
||||
eo_do(WIDGET(item), elm_scrollable_interface_content_region_show
|
||||
eo_do(WIDGET(item), elm_interface_scrollable_content_region_show
|
||||
(x, y, w, h));
|
||||
}
|
||||
|
||||
|
@ -6709,7 +6709,7 @@ elm_genlist_item_bring_in(Elm_Object_Item *item,
|
|||
|
||||
if (_elm_genlist_item_coordinates_calc
|
||||
(item, type, EINA_TRUE, &x, &y, &w, &h))
|
||||
eo_do(WIDGET(item), elm_scrollable_interface_region_bring_in(x, y, w, h));
|
||||
eo_do(WIDGET(item), elm_interface_scrollable_region_bring_in(x, y, w, h));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -7116,7 +7116,7 @@ elm_genlist_bounce_set(Evas_Object *obj,
|
|||
Eina_Bool v_bounce)
|
||||
{
|
||||
ELM_GENLIST_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -7128,7 +7128,7 @@ _bounce_set(Eo *obj, void *_pd, va_list *list)
|
|||
|
||||
sd->h_bounce = !!h_bounce;
|
||||
sd->v_bounce = !!v_bounce;
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_bounce_allow_set
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_bounce_allow_set
|
||||
(sd->h_bounce, sd->v_bounce));
|
||||
}
|
||||
|
||||
|
@ -7138,7 +7138,7 @@ elm_genlist_bounce_get(const Evas_Object *obj,
|
|||
Eina_Bool *v_bounce)
|
||||
{
|
||||
ELM_GENLIST_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_bounce_allow_get
|
||||
(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
|
@ -7267,7 +7267,7 @@ elm_genlist_scroller_policy_set(Evas_Object *obj,
|
|||
Elm_Scroller_Policy policy_v)
|
||||
{
|
||||
ELM_GENLIST_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_policy_set(policy_h, policy_v));
|
||||
eo_do(obj, elm_interface_scrollable_policy_set(policy_h, policy_v));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -7280,7 +7280,7 @@ _scroller_policy_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
(policy_v >= ELM_SCROLLER_POLICY_LAST))
|
||||
return;
|
||||
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(policy_h, policy_v));
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_policy_set(policy_h, policy_v));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -7289,7 +7289,7 @@ elm_genlist_scroller_policy_get(const Evas_Object *obj,
|
|||
Elm_Scroller_Policy *policy_v)
|
||||
{
|
||||
ELM_GENLIST_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_policy_get(policy_h, policy_v));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_policy_get(policy_h, policy_v));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -7300,7 +7300,7 @@ _scroller_policy_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
Elm_Scroller_Policy *policy_h = va_arg(*list, Elm_Scroller_Policy *);
|
||||
Elm_Scroller_Policy *policy_v = va_arg(*list, Elm_Scroller_Policy *);
|
||||
|
||||
eo_do_super((Eo *)obj, MY_CLASS, elm_scrollable_interface_policy_get
|
||||
eo_do_super((Eo *)obj, MY_CLASS, elm_interface_scrollable_policy_get
|
||||
(&s_policy_h, &s_policy_v));
|
||||
if (policy_h) *policy_h = (Elm_Scroller_Policy)s_policy_h;
|
||||
if (policy_v) *policy_v = (Elm_Scroller_Policy)s_policy_v;
|
||||
|
@ -7937,10 +7937,10 @@ _class_constructor(Eo_Class *klass)
|
|||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_genlist_smart_sizing_eval),
|
||||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SUB_OBJECT_ADD_ENABLE), _elm_genlist_smart_layout_sub_object_add_enable),
|
||||
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_SET), _bounce_set),
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_BOUNCE_ALLOW_GET), _bounce_get),
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _scroller_policy_set),
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_GET), _scroller_policy_get),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_BOUNCE_ALLOW_SET), _bounce_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_BOUNCE_ALLOW_GET), _bounce_get),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_POLICY_SET), _scroller_policy_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_POLICY_GET), _scroller_policy_get),
|
||||
|
||||
EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEMS_COUNT), _items_count),
|
||||
EO_OP_FUNC(ELM_OBJ_GENLIST_ID(ELM_OBJ_GENLIST_SUB_ID_ITEM_APPEND), _item_append),
|
||||
|
@ -8045,4 +8045,4 @@ static const Eo_Class_Description class_desc = {
|
|||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_obj_genlist_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_SCROLLABLE_INTERFACE, EVAS_SMART_CLICKABLE_INTERFACE, NULL);
|
||||
EO_DEFINE_CLASS(elm_obj_genlist_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_INTERFACE_SCROLLABLE_CLASS, EVAS_SMART_CLICKABLE_INTERFACE, NULL);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,591 @@
|
|||
mixin Elm_Interface_Scrollable(Evas_Scrollable_Interface)
|
||||
{
|
||||
eo_prefix: elm_interface_scrollable;
|
||||
data: Elm_Scrollable_Smart_Interface_Data;
|
||||
properties {
|
||||
gravity {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
double x;
|
||||
double y;
|
||||
}
|
||||
}
|
||||
bounce_allow {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Eina_Bool horiz;
|
||||
Eina_Bool vert;
|
||||
}
|
||||
}
|
||||
wheel_disabled {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Eina_Bool disabled;
|
||||
}
|
||||
}
|
||||
movement_block {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Scroller_Movement_Block block;
|
||||
}
|
||||
}
|
||||
momentum_animator_disabled {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Eina_Bool disabled;
|
||||
}
|
||||
}
|
||||
policy {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Scroller_Policy hbar;
|
||||
Elm_Scroller_Policy vbar;
|
||||
}
|
||||
}
|
||||
content_region {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Evas_Coord x;
|
||||
Evas_Coord y;
|
||||
Evas_Coord w;
|
||||
Evas_Coord h;
|
||||
}
|
||||
}
|
||||
repeat_events {
|
||||
set {
|
||||
/*@ It decides whether the scrollable object propagates the events to content object or not. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ It gets whether the scrollable object propagates the events to content object or not. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Eina_Bool repeat_events;
|
||||
}
|
||||
}
|
||||
page_size {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Evas_Coord x;
|
||||
Evas_Coord y;
|
||||
}
|
||||
}
|
||||
bounce_animator_disabled {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Eina_Bool disabled;
|
||||
}
|
||||
}
|
||||
page_scroll_limit {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
int page_limit_h;
|
||||
int page_limit_v;
|
||||
}
|
||||
}
|
||||
page_snap_allow {
|
||||
set {
|
||||
/*@ Enable/disable page bouncing, for paged scrollers, on each axis. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ Get wether page bouncing is enabled, for paged scrollers, on each axis. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Eina_Bool horiz;
|
||||
Eina_Bool vert;
|
||||
}
|
||||
}
|
||||
paging {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
double pagerel_h;
|
||||
double pagerel_v;
|
||||
Evas_Coord pagesize_h;
|
||||
Evas_Coord pagesize_v;
|
||||
}
|
||||
}
|
||||
single_direction {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Scroller_Single_Direction single_dir;
|
||||
}
|
||||
}
|
||||
step_size {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Evas_Coord x;
|
||||
Evas_Coord y;
|
||||
}
|
||||
}
|
||||
scroll_up_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb scroll_up_cb;
|
||||
}
|
||||
}
|
||||
hbar_drag_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb hbar_drag_cb;
|
||||
}
|
||||
}
|
||||
drag_start_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb drag_start_cb;
|
||||
}
|
||||
}
|
||||
freeze {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Eina_Bool freeze;
|
||||
}
|
||||
}
|
||||
content_viewport_resize_cb {
|
||||
set {
|
||||
/*@ When the viewport is resized, the callback is called. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Resize_Cb viewport_resize_cb;
|
||||
}
|
||||
}
|
||||
scroll_left_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb scroll_left_cb;
|
||||
}
|
||||
}
|
||||
vbar_press_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb vbar_press_cb;
|
||||
}
|
||||
}
|
||||
hbar_press_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb hbar_press_cb;
|
||||
}
|
||||
}
|
||||
hbar_unpress_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb hbar_unpress_cb;
|
||||
}
|
||||
}
|
||||
drag_stop_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb drag_stop_cb;
|
||||
}
|
||||
}
|
||||
extern_pan {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Evas_Object *pan;
|
||||
}
|
||||
}
|
||||
page_change_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb page_change_cb;
|
||||
}
|
||||
}
|
||||
hold {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Eina_Bool hold;
|
||||
}
|
||||
}
|
||||
animate_start_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb animate_start_cb;
|
||||
}
|
||||
}
|
||||
scroll_down_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb scroll_down_cb;
|
||||
}
|
||||
}
|
||||
page_relative {
|
||||
set {
|
||||
/*@ Set scroll page size relative to viewport size. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
double h_pagerel;
|
||||
double v_pagerel;
|
||||
}
|
||||
}
|
||||
scroll_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb scroll_cb;
|
||||
}
|
||||
}
|
||||
animate_stop_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb animate_stop_cb;
|
||||
}
|
||||
}
|
||||
mirrored {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Eina_Bool mirrored;
|
||||
}
|
||||
}
|
||||
content_min_limit_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Min_Limit_Cb min_limit_cb;
|
||||
}
|
||||
}
|
||||
scroll_right_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb scroll_right_cb;
|
||||
}
|
||||
}
|
||||
content {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Evas_Object *content;
|
||||
}
|
||||
}
|
||||
edge_left_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb edge_left_cb;
|
||||
}
|
||||
}
|
||||
vbar_drag_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb vbar_drag_cb;
|
||||
}
|
||||
}
|
||||
vbar_unpress_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb vbar_unpress_cb;
|
||||
}
|
||||
}
|
||||
edge_bottom_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb edge_bottom_cb;
|
||||
}
|
||||
}
|
||||
edge_right_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb edge_right_cb;
|
||||
}
|
||||
}
|
||||
edge_top_cb {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Elm_Interface_Scrollable_Cb edge_top_cb;
|
||||
}
|
||||
}
|
||||
objects {
|
||||
set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Evas_Object *edje_object;
|
||||
Evas_Object *hit_rectangle;
|
||||
}
|
||||
}
|
||||
last_page {
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
int pagenumber_h;
|
||||
int pagenumber_v;
|
||||
}
|
||||
}
|
||||
current_page {
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
int pagenumber_h;
|
||||
int pagenumber_v;
|
||||
}
|
||||
}
|
||||
content_viewport_size {
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Evas_Coord w;
|
||||
Evas_Coord h;
|
||||
}
|
||||
}
|
||||
content_size {
|
||||
get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
}
|
||||
values {
|
||||
Evas_Coord w;
|
||||
Evas_Coord h;
|
||||
}
|
||||
}
|
||||
}
|
||||
methods {
|
||||
content_pos_set {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
params {
|
||||
@in Evas_Coord x;
|
||||
@in Evas_Coord y;
|
||||
@in Eina_Bool sig;
|
||||
}
|
||||
}
|
||||
content_pos_get {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
params {
|
||||
@out Evas_Coord x;
|
||||
@out Evas_Coord y;
|
||||
}
|
||||
}
|
||||
page_show {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
params {
|
||||
@in int pagenumber_h;
|
||||
@in int pagenumber_v;
|
||||
}
|
||||
}
|
||||
region_bring_in {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
params {
|
||||
@in Evas_Coord x;
|
||||
@in Evas_Coord y;
|
||||
@in Evas_Coord w;
|
||||
@in Evas_Coord h;
|
||||
}
|
||||
}
|
||||
page_bring_in {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
params {
|
||||
@in int pagenumber_h;
|
||||
@in int pagenumber_v;
|
||||
}
|
||||
}
|
||||
content_region_show {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
params {
|
||||
@in Evas_Coord x;
|
||||
@in Evas_Coord y;
|
||||
@in Evas_Coord w;
|
||||
@in Evas_Coord h;
|
||||
}
|
||||
}
|
||||
content_min_limit {
|
||||
/*@ No description supplied by the EAPI. */
|
||||
legacy null;
|
||||
params {
|
||||
@in Eina_Bool w;
|
||||
@in Eina_Bool h;
|
||||
}
|
||||
}
|
||||
}
|
||||
implements {
|
||||
Eo_Base::constructor;
|
||||
class::constructor;
|
||||
Evas_Smart::add;
|
||||
Evas_Smart::del;
|
||||
}
|
||||
events {
|
||||
changed;
|
||||
}
|
||||
|
||||
}
|
|
@ -141,6 +141,9 @@ enum
|
|||
*/
|
||||
#define elm_obj_pan_gravity_get(x, y) ELM_OBJ_PAN_ID(ELM_OBJ_PAN_SUB_ID_GRAVITY_GET), EO_TYPECHECK(double *, x), EO_TYPECHECK(double *, y)
|
||||
|
||||
#include "elm_interface_scrollable.eo.h"
|
||||
|
||||
#if 0
|
||||
#define ELM_SCROLLABLE_INTERFACE elm_scrollable_interface_get()
|
||||
|
||||
const Eo_Class *elm_scrollable_interface_get(void) EINA_CONST;
|
||||
|
@ -1042,6 +1045,7 @@ enum
|
|||
*/
|
||||
#define elm_scrollable_interface_page_change_cb_set(page_change_cb) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_CHANGE_CB_SET), EO_TYPECHECK(Elm_Interface_Scrollable_Cb, page_change_cb)
|
||||
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Elementary scroller panning base smart data.
|
||||
|
@ -1224,7 +1228,7 @@ struct _Elm_Scrollable_Smart_Interface_Data
|
|||
|
||||
#define ELM_SCROLLABLE_CHECK(obj, ...) \
|
||||
\
|
||||
if (!eo_isa(obj, ELM_SCROLLABLE_INTERFACE)) \
|
||||
if (!eo_isa(obj, ELM_INTERFACE_SCROLLABLE_CLASS)) \
|
||||
{ \
|
||||
ERR("The object (%p) doesn't implement the Elementary scrollable" \
|
||||
" interface", obj); \
|
||||
|
|
|
@ -326,10 +326,10 @@ _elm_list_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
if (!sd->items) return;
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_content_pos_get(&x, &y),
|
||||
elm_scrollable_interface_step_size_get(&step_x, &step_y),
|
||||
elm_scrollable_interface_page_size_get(&page_x, &page_y),
|
||||
elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h));
|
||||
elm_interface_scrollable_content_pos_get(&x, &y),
|
||||
elm_interface_scrollable_step_size_get(&step_x, &step_y),
|
||||
elm_interface_scrollable_page_size_get(&page_x, &page_y),
|
||||
elm_interface_scrollable_content_viewport_size_get(&v_w, &v_h));
|
||||
|
||||
/* TODO: fix logic for horizontal mode */
|
||||
if ((!strcmp(ev->key, "Left")) ||
|
||||
|
@ -504,7 +504,7 @@ _elm_list_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
else return;
|
||||
|
||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||
eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_content_pos_set(x, y, EINA_TRUE));
|
||||
|
||||
if (ret) *ret = EINA_TRUE;
|
||||
}
|
||||
|
@ -558,7 +558,7 @@ _elm_list_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
evas_object_size_hint_max_get(sd->box, &maxw, &maxh);
|
||||
evas_object_size_hint_weight_get(sd->box, &xw, &yw);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
if (xw > 0.0)
|
||||
{
|
||||
if ((minw > 0) && (vw < minw)) vw = minw;
|
||||
|
@ -919,7 +919,7 @@ _show_region_hook(void *data EINA_UNUSED,
|
|||
Evas_Coord x, y, w, h;
|
||||
|
||||
elm_widget_show_region_get(obj, &x, &y, &w, &h);
|
||||
eo_do(obj, elm_scrollable_interface_content_region_set(x, y, w, h));
|
||||
eo_do(obj, elm_interface_scrollable_content_region_set(x, y, w, h));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -959,7 +959,7 @@ _mirrored_set(Evas_Object *obj,
|
|||
|
||||
ELM_LIST_DATA_GET(obj, sd);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_mirrored_set(rtl));
|
||||
eo_do(obj, elm_interface_scrollable_mirrored_set(rtl));
|
||||
|
||||
EINA_LIST_FOREACH(sd->items, n, it)
|
||||
edje_object_mirrored_set(VIEW(it), rtl);
|
||||
|
@ -2002,12 +2002,12 @@ _elm_list_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE);
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_edge_left_cb_set(_edge_left_cb),
|
||||
elm_scrollable_interface_edge_right_cb_set(_edge_right_cb),
|
||||
elm_scrollable_interface_edge_top_cb_set(_edge_top_cb),
|
||||
elm_scrollable_interface_edge_bottom_cb_set(_edge_bottom_cb),
|
||||
elm_scrollable_interface_content_min_limit_cb_set(_elm_list_content_min_limit_cb),
|
||||
elm_scrollable_interface_objects_set(wd->resize_obj, priv->hit_rect));
|
||||
elm_interface_scrollable_edge_left_cb_set(_edge_left_cb),
|
||||
elm_interface_scrollable_edge_right_cb_set(_edge_right_cb),
|
||||
elm_interface_scrollable_edge_top_cb_set(_edge_top_cb),
|
||||
elm_interface_scrollable_edge_bottom_cb_set(_edge_bottom_cb),
|
||||
elm_interface_scrollable_content_min_limit_cb_set(_elm_list_content_min_limit_cb),
|
||||
elm_interface_scrollable_objects_set(wd->resize_obj, priv->hit_rect));
|
||||
|
||||
/* the scrollable interface may set this */
|
||||
evas_object_event_callback_add
|
||||
|
@ -2019,7 +2019,7 @@ _elm_list_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
evas_object_size_hint_min_set(obj, minw, minh);
|
||||
evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(EINA_FALSE, _elm_config->thumbscroll_bounce_enable));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(EINA_FALSE, _elm_config->thumbscroll_bounce_enable));
|
||||
|
||||
priv->box = elm_box_add(obj);
|
||||
evas_object_size_hint_weight_set(priv->box, EVAS_HINT_EXPAND, 0.0);
|
||||
|
@ -2029,7 +2029,7 @@ _elm_list_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
elm_widget_on_show_region_hook_set(priv->box, _show_region_hook, obj);
|
||||
elm_widget_sub_object_add(obj, priv->box);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_set(priv->box));
|
||||
eo_do(obj, elm_interface_scrollable_content_set(priv->box));
|
||||
evas_object_event_callback_add
|
||||
(priv->box, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
|
||||
_size_hints_changed_cb, obj);
|
||||
|
@ -2304,13 +2304,13 @@ _horizontal_set(Eo *obj, void *_pd, va_list *list)
|
|||
{
|
||||
evas_object_size_hint_weight_set(sd->box, 0.0, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(sd->box, 0.0, EVAS_HINT_FILL);
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(bounce, EINA_FALSE));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(bounce, EINA_FALSE));
|
||||
}
|
||||
else
|
||||
{
|
||||
evas_object_size_hint_weight_set(sd->box, EVAS_HINT_EXPAND, 0.0);
|
||||
evas_object_size_hint_align_set(sd->box, EVAS_HINT_FILL, 0.0);
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(EINA_FALSE, bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(EINA_FALSE, bounce));
|
||||
}
|
||||
|
||||
_elm_list_mode_set_internal(obj);
|
||||
|
@ -2380,7 +2380,7 @@ elm_list_bounce_set(Evas_Object *obj,
|
|||
{
|
||||
ELM_LIST_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -2390,7 +2390,7 @@ elm_list_bounce_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_LIST_CHECK(obj);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_bounce_allow_get(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -2399,7 +2399,7 @@ elm_list_scroller_policy_set(Evas_Object *obj,
|
|||
Elm_Scroller_Policy policy_v)
|
||||
{
|
||||
ELM_LIST_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_policy_set(policy_h, policy_v));
|
||||
eo_do(obj, elm_interface_scrollable_policy_set(policy_h, policy_v));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -2412,7 +2412,7 @@ _scroller_policy_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
(policy_v >= ELM_SCROLLER_POLICY_LAST))
|
||||
return;
|
||||
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(policy_h, policy_v));
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_policy_set(policy_h, policy_v));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -2421,7 +2421,7 @@ elm_list_scroller_policy_get(const Evas_Object *obj,
|
|||
Elm_Scroller_Policy *policy_v)
|
||||
{
|
||||
ELM_LIST_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_policy_get(policy_h, policy_v));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_policy_get(policy_h, policy_v));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -2818,7 +2818,7 @@ elm_list_item_show(Elm_Object_Item *it)
|
|||
x -= bx;
|
||||
y -= by;
|
||||
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_content_region_show(x, y, w, h));
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_content_region_show(x, y, w, h));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -2836,7 +2836,7 @@ elm_list_item_bring_in(Elm_Object_Item *it)
|
|||
x -= bx;
|
||||
y -= by;
|
||||
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_region_bring_in(x, y, w, h));
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_region_bring_in(x, y, w, h));
|
||||
}
|
||||
|
||||
EAPI Evas_Object *
|
||||
|
@ -3104,7 +3104,7 @@ _class_constructor(Eo_Class *klass)
|
|||
|
||||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_list_smart_sizing_eval),
|
||||
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _scroller_policy_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_POLICY_SET), _scroller_policy_set),
|
||||
|
||||
EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_GO), _go),
|
||||
EO_OP_FUNC(ELM_OBJ_LIST_ID(ELM_OBJ_LIST_SUB_ID_MULTI_SELECT_SET), _multi_select_set),
|
||||
|
@ -3181,4 +3181,4 @@ static const Eo_Class_Description class_desc = {
|
|||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_obj_list_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_SCROLLABLE_INTERFACE, NULL);
|
||||
EO_DEFINE_CLASS(elm_obj_list_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_INTERFACE_SCROLLABLE_CLASS, NULL);
|
||||
|
|
|
@ -487,8 +487,8 @@ _viewport_coord_get(Elm_Map_Smart_Data *sd,
|
|||
|
||||
EINA_SAFETY_ON_NULL_RETURN(sd);
|
||||
|
||||
eo_do(sd->obj, elm_scrollable_interface_content_pos_get(&x, &y));
|
||||
eo_do(sd->obj, elm_scrollable_interface_content_viewport_size_get(&w, &h));
|
||||
eo_do(sd->obj, elm_interface_scrollable_content_pos_get(&x, &y));
|
||||
eo_do(sd->obj, elm_interface_scrollable_content_viewport_size_get(&w, &h));
|
||||
|
||||
if (w > sd->size.w) x -= ((w - sd->size.w) / 2);
|
||||
if (h > sd->size.h) y -= ((h - sd->size.h) / 2);
|
||||
|
@ -1104,7 +1104,7 @@ _zoom_do(Elm_Map_Smart_Data *sd,
|
|||
if (y < 0) y = 0;
|
||||
else if (y > (sd->size.h - vh))
|
||||
y = sd->size.h - vh;
|
||||
eo_do(sd->obj, elm_scrollable_interface_content_region_show
|
||||
eo_do(sd->obj, elm_interface_scrollable_content_region_show
|
||||
(x, y, vw, vh));
|
||||
}
|
||||
|
||||
|
@ -3621,8 +3621,8 @@ _region_show_bring_in(Elm_Map_Smart_Data *wsd, double lon, double lat, Eina_Bool
|
|||
x = x - (w / 2);
|
||||
y = y - (h / 2);
|
||||
|
||||
if (bring_in) eo_do(wsd->obj, elm_scrollable_interface_region_bring_in(x, y, w, h));
|
||||
else eo_do(wsd->obj, elm_scrollable_interface_content_region_show(x, y, w, h));
|
||||
if (bring_in) eo_do(wsd->obj, elm_interface_scrollable_region_bring_in(x, y, w, h));
|
||||
else eo_do(wsd->obj, elm_interface_scrollable_content_region_show(x, y, w, h));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -3869,10 +3869,10 @@ _elm_map_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_content_pos_get(&x, &y),
|
||||
elm_scrollable_interface_step_size_get(&step_x, &step_y),
|
||||
elm_scrollable_interface_page_size_get(&page_x, &page_y),
|
||||
elm_scrollable_interface_content_viewport_size_get(NULL, &vh));
|
||||
elm_interface_scrollable_content_pos_get(&x, &y),
|
||||
elm_interface_scrollable_step_size_get(&step_x, &step_y),
|
||||
elm_interface_scrollable_page_size_get(&page_x, &page_y),
|
||||
elm_interface_scrollable_content_viewport_size_get(NULL, &vh));
|
||||
|
||||
if ((!strcmp(ev->key, "Left")) ||
|
||||
((!strcmp(ev->key, "KP_Left")) && (!ev->string)))
|
||||
|
@ -3925,7 +3925,7 @@ _elm_map_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
else return;
|
||||
|
||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||
eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_content_pos_set(x, y, EINA_TRUE));
|
||||
|
||||
if (ret) *ret = EINA_TRUE;
|
||||
}
|
||||
|
@ -3968,9 +3968,9 @@ _elm_map_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
(obj, EVAS_CALLBACK_MOUSE_WHEEL, _mouse_wheel_cb, obj);
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_objects_set(edje, priv->hit_rect),
|
||||
elm_scrollable_interface_wheel_disabled_set(EINA_TRUE),
|
||||
elm_scrollable_interface_bounce_allow_set(
|
||||
elm_interface_scrollable_objects_set(edje, priv->hit_rect),
|
||||
elm_interface_scrollable_wheel_disabled_set(EINA_TRUE),
|
||||
elm_interface_scrollable_bounce_allow_set(
|
||||
_elm_config->thumbscroll_bounce_enable,
|
||||
_elm_config->thumbscroll_bounce_enable));
|
||||
|
||||
|
@ -3978,9 +3978,9 @@ _elm_map_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
_changed_size_hints_cb, obj);
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_animate_start_cb_set(_scroll_animate_start_cb),
|
||||
elm_scrollable_interface_animate_stop_cb_set(_scroll_animate_stop_cb),
|
||||
elm_scrollable_interface_scroll_cb_set(_scroll_cb));
|
||||
elm_interface_scrollable_animate_start_cb_set(_scroll_animate_start_cb),
|
||||
elm_interface_scrollable_animate_stop_cb_set(_scroll_animate_stop_cb),
|
||||
elm_interface_scrollable_scroll_cb_set(_scroll_cb));
|
||||
|
||||
priv->pan_obj = eo_add(MY_PAN_CLASS, evas_object_evas_get(obj));
|
||||
pan_data = eo_data_scope_get(priv->pan_obj, MY_PAN_CLASS);
|
||||
|
@ -3988,7 +3988,7 @@ _elm_map_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
pan_data->wobj = obj;
|
||||
pan_data->wsd = priv;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_extern_pan_set(priv->pan_obj));
|
||||
eo_do(obj, elm_interface_scrollable_extern_pan_set(priv->pan_obj));
|
||||
|
||||
edje_object_size_min_calc(edje, &minw, &minh);
|
||||
evas_object_size_hint_min_set(obj, minw, minh);
|
||||
|
@ -6086,4 +6086,4 @@ static const Eo_Class_Description class_desc = {
|
|||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_obj_map_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_SCROLLABLE_INTERFACE, NULL);
|
||||
EO_DEFINE_CLASS(elm_obj_map_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_INTERFACE_SCROLLABLE_CLASS, NULL);
|
||||
|
|
|
@ -185,7 +185,7 @@ _image_place(Evas_Object *obj,
|
|||
if (sd->show.show)
|
||||
{
|
||||
sd->show.show = EINA_FALSE;
|
||||
eo_do(obj, elm_scrollable_interface_content_region_show
|
||||
eo_do(obj, elm_interface_scrollable_content_region_show
|
||||
(sd->show.x, sd->show.y, sd->show.w, sd->show.h));
|
||||
}
|
||||
}
|
||||
|
@ -755,7 +755,7 @@ _zoom_do(Evas_Object *obj,
|
|||
|
||||
sd->size.w = (sd->size.ow * (1.0 - t)) + (sd->size.nw * t);
|
||||
sd->size.h = (sd->size.oh * (1.0 - t)) + (sd->size.nh * t);
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&ow, &oh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&ow, &oh));
|
||||
xx = (sd->size.spos.x * sd->size.w) - (ow / 2);
|
||||
yy = (sd->size.spos.y * sd->size.h) - (oh / 2);
|
||||
if (xx < 0) xx = 0;
|
||||
|
@ -990,10 +990,10 @@ _elm_photocam_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_content_pos_get(&x, &y),
|
||||
elm_scrollable_interface_step_size_get(&step_x, &step_y),
|
||||
elm_scrollable_interface_page_size_get(&page_x, &page_y),
|
||||
elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h));
|
||||
elm_interface_scrollable_content_pos_get(&x, &y),
|
||||
elm_interface_scrollable_step_size_get(&step_x, &step_y),
|
||||
elm_interface_scrollable_page_size_get(&page_x, &page_y),
|
||||
elm_interface_scrollable_content_viewport_size_get(&v_w, &v_h));
|
||||
|
||||
if ((!strcmp(ev->key, "Left")) ||
|
||||
((!strcmp(ev->key, "KP_Left")) && (!ev->string)))
|
||||
|
@ -1052,7 +1052,7 @@ _elm_photocam_smart_event(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
else return;
|
||||
|
||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||
eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_content_pos_set(x, y, EINA_TRUE));
|
||||
|
||||
if (ret) *ret = EINA_TRUE;
|
||||
}
|
||||
|
@ -1072,7 +1072,7 @@ _bounce_eval(void *data)
|
|||
sd->zoom_g_layer = EINA_FALSE;
|
||||
sd->g_layer_zoom.bounce.animator = NULL;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE));
|
||||
eo_do(obj, elm_interface_scrollable_freeze_set(EINA_FALSE));
|
||||
|
||||
return ECORE_CALLBACK_CANCEL;
|
||||
}
|
||||
|
@ -1090,7 +1090,7 @@ _bounce_eval(void *data)
|
|||
sd->g_layer_zoom.imy = 0;
|
||||
sd->zoom_g_layer = EINA_FALSE;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE));
|
||||
eo_do(obj, elm_interface_scrollable_freeze_set(EINA_FALSE));
|
||||
|
||||
_zoom_do(obj, 1.0);
|
||||
sd->g_layer_zoom.bounce.animator = NULL;
|
||||
|
@ -1127,8 +1127,8 @@ _g_layer_zoom_do(Evas_Object *obj,
|
|||
sd->zoom = sd->g_layer_start / g_layer->zoom;
|
||||
sd->size.ow = sd->size.w;
|
||||
sd->size.oh = sd->size.h;
|
||||
eo_do(obj, elm_scrollable_interface_content_pos_get(&rx, &ry));
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&rw, &rh));
|
||||
eo_do(obj, elm_interface_scrollable_content_pos_get(&rx, &ry));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&rw, &rh));
|
||||
if ((rw <= 0) || (rh <= 0)) return;
|
||||
|
||||
sd->size.nw = (double)sd->size.imw / sd->zoom;
|
||||
|
@ -1187,10 +1187,10 @@ _g_layer_zoom_start_cb(void *data,
|
|||
ELM_SAFE_FREE(sd->g_layer_zoom.bounce.animator, ecore_animator_del);
|
||||
sd->zoom_g_layer = EINA_TRUE;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_freeze_set(EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_freeze_set(EINA_TRUE));
|
||||
|
||||
elm_photocam_image_region_get(obj, &x, &y, &w, &h);
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&rw, &rh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&rw, &rh));
|
||||
|
||||
if (rw > sd->size.nw)
|
||||
marginx = (rw - sd->size.nw) / 2;
|
||||
|
@ -1227,7 +1227,7 @@ _g_layer_zoom_end_cb(void *data,
|
|||
ELM_PHOTOCAM_DATA_GET(obj, sd);
|
||||
Evas_Coord rw, rh;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&rw, &rh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&rw, &rh));
|
||||
sd->g_layer_start = 1.0;
|
||||
|
||||
if (sd->g_layer_zoom.imx || sd->g_layer_zoom.imy)
|
||||
|
@ -1309,7 +1309,7 @@ _g_layer_zoom_end_cb(void *data,
|
|||
}
|
||||
else
|
||||
{
|
||||
eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE));
|
||||
eo_do(obj, elm_interface_scrollable_freeze_set(EINA_FALSE));
|
||||
sd->zoom_g_layer = EINA_FALSE;
|
||||
}
|
||||
|
||||
|
@ -1346,16 +1346,16 @@ _elm_photocam_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
|
||||
elm_widget_can_focus_set(obj, EINA_TRUE);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_objects_set(edje, priv->hit_rect));
|
||||
eo_do(obj, elm_interface_scrollable_objects_set(edje, priv->hit_rect));
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_animate_start_cb_set(_scroll_animate_start_cb),
|
||||
elm_scrollable_interface_animate_stop_cb_set(_scroll_animate_stop_cb),
|
||||
elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb),
|
||||
elm_scrollable_interface_scroll_cb_set(_scroll_cb));
|
||||
elm_interface_scrollable_animate_start_cb_set(_scroll_animate_start_cb),
|
||||
elm_interface_scrollable_animate_stop_cb_set(_scroll_animate_stop_cb),
|
||||
elm_interface_scrollable_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_interface_scrollable_drag_stop_cb_set(_scroll_drag_stop_cb),
|
||||
elm_interface_scrollable_scroll_cb_set(_scroll_cb));
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(bounce, bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(bounce, bounce));
|
||||
|
||||
priv->pan_obj = eo_add(MY_PAN_CLASS, evas_object_evas_get(obj));
|
||||
pan_data = eo_data_scope_get(priv->pan_obj, MY_PAN_CLASS);
|
||||
|
@ -1363,7 +1363,7 @@ _elm_photocam_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
pan_data->wobj = obj;
|
||||
pan_data->wsd = priv;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_extern_pan_set(priv->pan_obj));
|
||||
eo_do(obj, elm_interface_scrollable_extern_pan_set(priv->pan_obj));
|
||||
|
||||
priv->g_layer_start = 1.0;
|
||||
priv->zoom = 1;
|
||||
|
@ -1700,8 +1700,8 @@ _zoom_set(Eo *obj, void *_pd, va_list *list)
|
|||
sd->zoom = zoom;
|
||||
sd->size.ow = sd->size.w;
|
||||
sd->size.oh = sd->size.h;
|
||||
eo_do(obj, elm_scrollable_interface_content_pos_get(&rx, &ry));
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&rw, &rh));
|
||||
eo_do(obj, elm_interface_scrollable_content_pos_get(&rx, &ry));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&rw, &rh));
|
||||
if ((rw <= 0) || (rh <= 0)) return;
|
||||
|
||||
if (sd->mode == ELM_PHOTOCAM_ZOOM_MODE_MANUAL)
|
||||
|
@ -2007,8 +2007,8 @@ _image_region_get(Eo *obj, void *_pd, va_list *list)
|
|||
int *h = va_arg(*list, int *);
|
||||
Elm_Photocam_Smart_Data *sd = _pd;
|
||||
|
||||
eo_do((Eo *)obj, elm_scrollable_interface_content_pos_get(&sx, &sy));
|
||||
eo_do((Eo *)obj, elm_scrollable_interface_content_viewport_size_get(&sw, &sh));
|
||||
eo_do((Eo *)obj, elm_interface_scrollable_content_pos_get(&sx, &sy));
|
||||
eo_do((Eo *)obj, elm_interface_scrollable_content_viewport_size_get(&sw, &sh));
|
||||
if (sd->size.w > 0)
|
||||
{
|
||||
if (x)
|
||||
|
@ -2097,7 +2097,7 @@ _image_region_show(Eo *obj, void *_pd, va_list *list)
|
|||
_zoom_do(obj, 1.0);
|
||||
evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL);
|
||||
}
|
||||
eo_do(obj, elm_scrollable_interface_content_region_show(rx, ry, rw, rh));
|
||||
eo_do(obj, elm_interface_scrollable_content_region_show(rx, ry, rw, rh));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -2108,7 +2108,7 @@ elm_photocam_image_region_bring_in(Evas_Object *obj,
|
|||
int h EINA_UNUSED)
|
||||
{
|
||||
ELM_PHOTOCAM_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_region_bring_in(x, y, w, h));
|
||||
eo_do(obj, elm_interface_scrollable_region_bring_in(x, y, w, h));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -2146,7 +2146,7 @@ _image_region_bring_in(Eo *obj, void *_pd, va_list *list)
|
|||
_zoom_do(obj, 1.0);
|
||||
evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL);
|
||||
}
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_region_bring_in(rx, ry, rw, rh));
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_region_bring_in(rx, ry, rw, rh));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -2227,7 +2227,7 @@ elm_photocam_bounce_set(Evas_Object *obj,
|
|||
{
|
||||
ELM_PHOTOCAM_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -2237,7 +2237,7 @@ elm_photocam_bounce_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_PHOTOCAM_CHECK(obj);
|
||||
|
||||
eo_do((Eo *)obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce));
|
||||
eo_do((Eo *)obj, elm_interface_scrollable_bounce_allow_get(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -2316,7 +2316,7 @@ _class_constructor(Eo_Class *klass)
|
|||
EO_OP_FUNC(ELM_OBJ_WIDGET_ID(ELM_OBJ_WIDGET_SUB_ID_EVENT), _elm_photocam_smart_event),
|
||||
EO_OP_FUNC(ELM_OBJ_WIDGET_ID(ELM_OBJ_WIDGET_SUB_ID_ON_FOCUS), _elm_photocam_smart_on_focus),
|
||||
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_REGION_BRING_IN), _image_region_bring_in),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_REGION_BRING_IN), _image_region_bring_in),
|
||||
|
||||
EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_FILE_SET), _file_set),
|
||||
EO_OP_FUNC(ELM_OBJ_PHOTOCAM_ID(ELM_OBJ_PHOTOCAM_SUB_ID_FILE_GET), _file_get),
|
||||
|
@ -2369,4 +2369,4 @@ static const Eo_Class_Description class_desc = {
|
|||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_obj_photocam_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_SCROLLABLE_INTERFACE, NULL);
|
||||
EO_DEFINE_CLASS(elm_obj_photocam_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_INTERFACE_SCROLLABLE_CLASS, NULL);
|
||||
|
|
|
@ -78,10 +78,10 @@ _elm_scroller_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_content_pos_get(&x, &y),
|
||||
elm_scrollable_interface_step_size_get(&step_x, &step_y),
|
||||
elm_scrollable_interface_page_size_get(&page_x, &page_y),
|
||||
elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h));
|
||||
elm_interface_scrollable_content_pos_get(&x, &y),
|
||||
elm_interface_scrollable_step_size_get(&step_x, &step_y),
|
||||
elm_interface_scrollable_page_size_get(&page_x, &page_y),
|
||||
elm_interface_scrollable_content_viewport_size_get(&v_w, &v_h));
|
||||
eo_do(sd->content,
|
||||
evas_obj_position_get(&c_x, &c_y),
|
||||
evas_obj_size_get(&max_x, &max_y));
|
||||
|
@ -242,7 +242,7 @@ _elm_scroller_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
else return;
|
||||
|
||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||
eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_content_pos_set(x, y, EINA_TRUE));
|
||||
|
||||
if (ret) *ret = EINA_TRUE;
|
||||
}
|
||||
|
@ -265,9 +265,9 @@ _elm_scroller_smart_activate(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
if (act == ELM_ACTIVATE_DEFAULT) return;
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_content_pos_get(&x, &y),
|
||||
elm_scrollable_interface_page_size_get(&page_x, &page_y),
|
||||
elm_scrollable_interface_content_viewport_size_get(&v_w, &v_h));
|
||||
elm_interface_scrollable_content_pos_get(&x, &y),
|
||||
elm_interface_scrollable_page_size_get(&page_x, &page_y),
|
||||
elm_interface_scrollable_content_viewport_size_get(&v_w, &v_h));
|
||||
|
||||
if (act == ELM_ACTIVATE_UP)
|
||||
{
|
||||
|
@ -298,7 +298,7 @@ _elm_scroller_smart_activate(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
x += page_x;
|
||||
}
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_pos_set(x, y, EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_content_pos_set(x, y, EINA_TRUE));
|
||||
if (ret) *ret = EINA_TRUE;
|
||||
}
|
||||
|
||||
|
@ -319,7 +319,7 @@ _elm_scroller_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
evas_object_size_hint_weight_get(sd->content, &xw, &yw);
|
||||
}
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
if (xw > 0.0)
|
||||
{
|
||||
if ((minw > 0) && (vw < minw))
|
||||
|
@ -361,7 +361,7 @@ static void
|
|||
_mirrored_set(Evas_Object *obj,
|
||||
Eina_Bool mirrored)
|
||||
{
|
||||
eo_do(obj, elm_scrollable_interface_mirrored_set(mirrored));
|
||||
eo_do(obj, elm_interface_scrollable_mirrored_set(mirrored));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -451,7 +451,7 @@ _show_region_hook(void *data,
|
|||
Evas_Coord x, y, w, h;
|
||||
|
||||
elm_widget_show_region_get(content_obj, &x, &y, &w, &h);
|
||||
eo_do(data, elm_scrollable_interface_content_region_show(x, y, w, h));
|
||||
eo_do(data, elm_interface_scrollable_content_region_show(x, y, w, h));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -662,7 +662,7 @@ _elm_scroller_smart_content_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
elm_widget_on_show_region_hook_set(content, _show_region_hook, obj);
|
||||
elm_widget_sub_object_add(obj, content);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_set(content));
|
||||
eo_do(obj, elm_interface_scrollable_content_set(content));
|
||||
}
|
||||
|
||||
elm_layout_sizing_eval(obj);
|
||||
|
@ -708,7 +708,7 @@ _elm_scroller_smart_content_unset(Eo *obj, void *_pd, va_list *list)
|
|||
int_ret = sd->content;
|
||||
if (ret) *ret = int_ret;
|
||||
elm_widget_sub_object_del(obj, sd->content);
|
||||
eo_do(obj, elm_scrollable_interface_content_set(NULL));
|
||||
eo_do(obj, elm_interface_scrollable_content_set(NULL));
|
||||
sd->content = NULL;
|
||||
}
|
||||
|
||||
|
@ -756,7 +756,7 @@ _elm_scroller_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
evas_object_show(priv->hit_rect);
|
||||
evas_object_repeat_events_set(priv->hit_rect, EINA_TRUE);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_objects_set(wd->resize_obj, priv->hit_rect));
|
||||
eo_do(obj, elm_interface_scrollable_objects_set(wd->resize_obj, priv->hit_rect));
|
||||
|
||||
evas_object_event_callback_add
|
||||
(obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints_cb, obj);
|
||||
|
@ -766,29 +766,29 @@ _elm_scroller_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, obj);
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_edge_left_cb_set(_edge_left_cb),
|
||||
elm_scrollable_interface_edge_right_cb_set(_edge_right_cb),
|
||||
elm_scrollable_interface_edge_top_cb_set(_edge_top_cb),
|
||||
elm_scrollable_interface_edge_bottom_cb_set(_edge_bottom_cb),
|
||||
elm_scrollable_interface_scroll_cb_set(_scroll_cb),
|
||||
elm_scrollable_interface_scroll_left_cb_set(_scroll_left_cb),
|
||||
elm_scrollable_interface_scroll_right_cb_set(_scroll_right_cb),
|
||||
elm_scrollable_interface_scroll_up_cb_set(_scroll_up_cb),
|
||||
elm_scrollable_interface_scroll_down_cb_set(_scroll_down_cb),
|
||||
elm_scrollable_interface_animate_start_cb_set(_scroll_anim_start_cb),
|
||||
elm_scrollable_interface_animate_stop_cb_set(_scroll_anim_stop_cb),
|
||||
elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb),
|
||||
elm_scrollable_interface_vbar_drag_cb_set(_vbar_drag_cb),
|
||||
elm_scrollable_interface_vbar_press_cb_set(_vbar_press_cb),
|
||||
elm_scrollable_interface_vbar_unpress_cb_set(_vbar_unpress_cb),
|
||||
elm_scrollable_interface_hbar_drag_cb_set(_hbar_drag_cb),
|
||||
elm_scrollable_interface_hbar_press_cb_set(_hbar_press_cb),
|
||||
elm_scrollable_interface_hbar_unpress_cb_set(_hbar_unpress_cb),
|
||||
elm_scrollable_interface_page_change_cb_set(_page_change_cb),
|
||||
elm_scrollable_interface_content_min_limit_cb_set
|
||||
elm_interface_scrollable_edge_left_cb_set(_edge_left_cb),
|
||||
elm_interface_scrollable_edge_right_cb_set(_edge_right_cb),
|
||||
elm_interface_scrollable_edge_top_cb_set(_edge_top_cb),
|
||||
elm_interface_scrollable_edge_bottom_cb_set(_edge_bottom_cb),
|
||||
elm_interface_scrollable_scroll_cb_set(_scroll_cb),
|
||||
elm_interface_scrollable_scroll_left_cb_set(_scroll_left_cb),
|
||||
elm_interface_scrollable_scroll_right_cb_set(_scroll_right_cb),
|
||||
elm_interface_scrollable_scroll_up_cb_set(_scroll_up_cb),
|
||||
elm_interface_scrollable_scroll_down_cb_set(_scroll_down_cb),
|
||||
elm_interface_scrollable_animate_start_cb_set(_scroll_anim_start_cb),
|
||||
elm_interface_scrollable_animate_stop_cb_set(_scroll_anim_stop_cb),
|
||||
elm_interface_scrollable_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_interface_scrollable_drag_stop_cb_set(_scroll_drag_stop_cb),
|
||||
elm_interface_scrollable_vbar_drag_cb_set(_vbar_drag_cb),
|
||||
elm_interface_scrollable_vbar_press_cb_set(_vbar_press_cb),
|
||||
elm_interface_scrollable_vbar_unpress_cb_set(_vbar_unpress_cb),
|
||||
elm_interface_scrollable_hbar_drag_cb_set(_hbar_drag_cb),
|
||||
elm_interface_scrollable_hbar_press_cb_set(_hbar_press_cb),
|
||||
elm_interface_scrollable_hbar_unpress_cb_set(_hbar_unpress_cb),
|
||||
elm_interface_scrollable_page_change_cb_set(_page_change_cb),
|
||||
elm_interface_scrollable_content_min_limit_cb_set
|
||||
(_elm_scroller_content_min_limit_cb),
|
||||
elm_scrollable_interface_content_viewport_resize_cb_set
|
||||
elm_interface_scrollable_content_viewport_resize_cb_set
|
||||
(_elm_scroller_content_viewport_resize_cb));
|
||||
}
|
||||
|
||||
|
@ -878,7 +878,7 @@ elm_scroller_content_min_limit(Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_min_limit(w, h));
|
||||
eo_do(obj, elm_interface_scrollable_content_min_limit(w, h));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -890,7 +890,7 @@ elm_scroller_region_show(Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_content_region_show(x, y, w, h));
|
||||
eo_do(obj, elm_interface_scrollable_content_region_show(x, y, w, h));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -899,7 +899,7 @@ elm_scroller_policy_set(Evas_Object *obj,
|
|||
Elm_Scroller_Policy policy_v)
|
||||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_policy_set(policy_h, policy_v));
|
||||
eo_do(obj, elm_interface_scrollable_policy_set(policy_h, policy_v));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -912,7 +912,7 @@ _policy_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
(policy_v >= ELM_SCROLLER_POLICY_LAST))
|
||||
return;
|
||||
|
||||
eo_do_super(obj, MY_CLASS, elm_scrollable_interface_policy_set(policy_h, policy_v));
|
||||
eo_do_super(obj, MY_CLASS, elm_interface_scrollable_policy_set(policy_h, policy_v));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -922,7 +922,7 @@ elm_scroller_policy_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_policy_get(policy_h, policy_v));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_policy_get(policy_h, policy_v));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -930,7 +930,7 @@ elm_scroller_single_direction_set(Evas_Object *obj,
|
|||
Elm_Scroller_Single_Direction single_dir)
|
||||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_single_direction_set(single_dir));
|
||||
eo_do(obj, elm_interface_scrollable_single_direction_set(single_dir));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -942,7 +942,7 @@ _single_direction_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
return;
|
||||
|
||||
eo_do_super(obj, MY_CLASS,
|
||||
elm_scrollable_interface_single_direction_set(single_dir));
|
||||
elm_interface_scrollable_single_direction_set(single_dir));
|
||||
}
|
||||
|
||||
EAPI Elm_Scroller_Single_Direction
|
||||
|
@ -951,7 +951,7 @@ elm_scroller_single_direction_get(const Evas_Object *obj)
|
|||
ELM_SCROLLABLE_CHECK(obj, ELM_SCROLLER_SINGLE_DIRECTION_NONE);
|
||||
Elm_Scroller_Single_Direction single_dir;
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_single_direction_get(&single_dir));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_single_direction_get(&single_dir));
|
||||
return single_dir;
|
||||
}
|
||||
|
||||
|
@ -962,7 +962,7 @@ _single_direction_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
va_arg(*list, Elm_Scroller_Single_Direction *);
|
||||
|
||||
eo_do_super(obj, MY_CLASS,
|
||||
elm_scrollable_interface_single_direction_get(ret));
|
||||
elm_interface_scrollable_single_direction_get(ret));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -973,7 +973,7 @@ elm_scroller_region_get(const Evas_Object *obj,
|
|||
Evas_Coord *h)
|
||||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_content_region_get(x, y, w, h));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_content_region_get(x, y, w, h));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -983,7 +983,7 @@ elm_scroller_child_size_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_content_size_get(w, h));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_content_size_get(w, h));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -993,7 +993,7 @@ elm_scroller_page_snap_set(Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_page_snap_allow_set
|
||||
eo_do(obj, elm_interface_scrollable_page_snap_allow_set
|
||||
(page_snap_h, page_snap_v));
|
||||
}
|
||||
|
||||
|
@ -1004,7 +1004,7 @@ elm_scroller_page_snap_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_page_snap_allow_get
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_page_snap_allow_get
|
||||
(page_snap_h, page_snap_v));
|
||||
}
|
||||
|
||||
|
@ -1015,7 +1015,7 @@ elm_scroller_bounce_set(Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(h_bounce, v_bounce));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1025,7 +1025,7 @@ elm_scroller_bounce_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_bounce_allow_get(h_bounce, v_bounce));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_bounce_allow_get(h_bounce, v_bounce));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1035,7 +1035,7 @@ elm_scroller_page_relative_set(Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do((Eo *)obj, elm_scrollable_interface_page_relative_set(h_pagerel, v_pagerel));
|
||||
eo_do((Eo *)obj, elm_interface_scrollable_page_relative_set(h_pagerel, v_pagerel));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1045,7 +1045,7 @@ elm_scroller_page_relative_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do((Eo *)obj, elm_scrollable_interface_paging_get(h_pagerel, v_pagerel, NULL, NULL));
|
||||
eo_do((Eo *)obj, elm_interface_scrollable_paging_get(h_pagerel, v_pagerel, NULL, NULL));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1054,7 +1054,7 @@ elm_scroller_page_size_set(Evas_Object *obj,
|
|||
Evas_Coord v_pagesize)
|
||||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
eo_do(obj, elm_scrollable_interface_page_size_set(h_pagesize, v_pagesize));
|
||||
eo_do(obj, elm_interface_scrollable_page_size_set(h_pagesize, v_pagesize));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -1065,9 +1065,9 @@ _page_size_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
Evas_Coord h_pagesize = va_arg(*list, Evas_Coord);
|
||||
Evas_Coord v_pagesize = va_arg(*list, Evas_Coord);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_paging_get(&pagerel_h, &pagerel_v, NULL, NULL));
|
||||
eo_do(obj, elm_interface_scrollable_paging_get(&pagerel_h, &pagerel_v, NULL, NULL));
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_paging_set(pagerel_h, pagerel_v, h_pagesize, v_pagesize));
|
||||
eo_do(obj, elm_interface_scrollable_paging_set(pagerel_h, pagerel_v, h_pagesize, v_pagesize));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1077,7 +1077,7 @@ elm_scroller_page_size_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do((Eo *)obj, elm_scrollable_interface_paging_get(NULL, NULL, h_pagesize, v_pagesize));
|
||||
eo_do((Eo *)obj, elm_interface_scrollable_paging_get(NULL, NULL, h_pagesize, v_pagesize));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1101,7 +1101,7 @@ _page_scroll_limit_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
if (page_limit_v < 1)
|
||||
page_limit_v = 9999;
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_page_scroll_limit_set
|
||||
eo_do(obj, elm_interface_scrollable_page_scroll_limit_set
|
||||
(page_limit_h, page_limit_v));
|
||||
}
|
||||
|
||||
|
@ -1121,7 +1121,7 @@ _page_scroll_limit_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
|
|||
int *page_limit_h = va_arg(*list, int *);
|
||||
int *page_limit_v = va_arg(*list, int *);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_page_scroll_limit_get
|
||||
eo_do(obj, elm_interface_scrollable_page_scroll_limit_get
|
||||
(page_limit_h, page_limit_v));
|
||||
}
|
||||
|
||||
|
@ -1132,7 +1132,7 @@ elm_scroller_current_page_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_current_page_get(h_pagenumber, v_pagenumber));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_current_page_get(h_pagenumber, v_pagenumber));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1142,7 +1142,7 @@ elm_scroller_last_page_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_last_page_get(h_pagenumber, v_pagenumber));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_last_page_get(h_pagenumber, v_pagenumber));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1152,7 +1152,7 @@ elm_scroller_page_show(Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_page_show(h_pagenumber, v_pagenumber));
|
||||
eo_do(obj, elm_interface_scrollable_page_show(h_pagenumber, v_pagenumber));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1162,7 +1162,7 @@ elm_scroller_page_bring_in(Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_page_bring_in(h_pagenumber, v_pagenumber));
|
||||
eo_do(obj, elm_interface_scrollable_page_bring_in(h_pagenumber, v_pagenumber));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1174,7 +1174,7 @@ elm_scroller_region_bring_in(Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_region_bring_in(x, y, w, h));
|
||||
eo_do(obj, elm_interface_scrollable_region_bring_in(x, y, w, h));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1184,7 +1184,7 @@ elm_scroller_gravity_set(Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_gravity_set(x, y));
|
||||
eo_do(obj, elm_interface_scrollable_gravity_set(x, y));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1194,7 +1194,7 @@ elm_scroller_gravity_get(const Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_gravity_get(x, y));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_gravity_get(x, y));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
|
@ -1203,7 +1203,7 @@ elm_scroller_movement_block_set(Evas_Object *obj,
|
|||
{
|
||||
ELM_SCROLLABLE_CHECK(obj);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_movement_block_set(block));
|
||||
eo_do(obj, elm_interface_scrollable_movement_block_set(block));
|
||||
}
|
||||
|
||||
EAPI Elm_Scroller_Movement_Block
|
||||
|
@ -1213,7 +1213,7 @@ elm_scroller_movement_block_get(const Evas_Object *obj)
|
|||
|
||||
ELM_SCROLLABLE_CHECK(obj, ELM_SCROLLER_MOVEMENT_NO_BLOCK);
|
||||
|
||||
eo_do((Eo *) obj, elm_scrollable_interface_movement_block_get(&block));
|
||||
eo_do((Eo *) obj, elm_interface_scrollable_movement_block_get(&block));
|
||||
|
||||
return block;
|
||||
}
|
||||
|
@ -1278,10 +1278,10 @@ _class_constructor(Eo_Class *klass)
|
|||
|
||||
EO_OP_FUNC(ELM_OBJ_LAYOUT_ID(ELM_OBJ_LAYOUT_SUB_ID_SIZING_EVAL), _elm_scroller_smart_sizing_eval),
|
||||
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_POLICY_SET), _policy_set),
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_SET), _single_direction_set),
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_SINGLE_DIRECTION_GET), _single_direction_get),
|
||||
EO_OP_FUNC(ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_PAGE_SIZE_SET), _page_size_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_POLICY_SET), _policy_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_SINGLE_DIRECTION_SET), _single_direction_set),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_SINGLE_DIRECTION_GET), _single_direction_get),
|
||||
EO_OP_FUNC(ELM_INTERFACE_SCROLLABLE_ID(ELM_INTERFACE_SCROLLABLE_SUB_ID_PAGE_SIZE_SET), _page_size_set),
|
||||
|
||||
EO_OP_FUNC(ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_CUSTOM_WIDGET_BASE_THEME_SET), _custom_widget_base_theme_set),
|
||||
EO_OP_FUNC(ELM_OBJ_SCROLLER_ID(ELM_OBJ_SCROLLER_SUB_ID_PAGE_SCROLL_LIMIT_SET), _page_scroll_limit_set),
|
||||
|
@ -1315,4 +1315,4 @@ static const Eo_Class_Description class_desc = {
|
|||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_obj_scroller_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_SCROLLABLE_INTERFACE, NULL);
|
||||
EO_DEFINE_CLASS(elm_obj_scroller_class_get, &class_desc, ELM_OBJ_LAYOUT_CLASS, ELM_INTERFACE_SCROLLABLE_CLASS, NULL);
|
||||
|
|
|
@ -199,7 +199,7 @@ _item_show(Elm_Toolbar_Item *it)
|
|||
|
||||
evas_object_geometry_get(sd->bx, &bx, &by, NULL, NULL);
|
||||
evas_object_geometry_get(VIEW(it), &x, &y, &w, &h);
|
||||
eo_do(WIDGET(it), elm_scrollable_interface_content_region_show
|
||||
eo_do(WIDGET(it), elm_interface_scrollable_content_region_show
|
||||
(x - bx, y - by, w, h));
|
||||
}
|
||||
|
||||
|
@ -292,7 +292,7 @@ _elm_toolbar_item_coordinates_calc(Elm_Toolbar_Item *item,
|
|||
ELM_TOOLBAR_DATA_GET(WIDGET(item), sd);
|
||||
|
||||
eo_do(WIDGET(item),
|
||||
elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
evas_object_geometry_get(sd->bx, &bx, &by, NULL, NULL);
|
||||
evas_object_geometry_get(VIEW(item), &ix, &iy, &iw, &ih);
|
||||
|
||||
|
@ -345,7 +345,7 @@ _resize_job(void *data)
|
|||
ELM_TOOLBAR_DATA_GET(obj, sd);
|
||||
|
||||
sd->resize_job = NULL;
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
evas_object_size_hint_min_get(sd->bx, &mw, &mh);
|
||||
evas_object_geometry_get(sd->bx, NULL, NULL, &w, &h);
|
||||
|
||||
|
@ -506,14 +506,14 @@ _resize_job(void *data)
|
|||
{
|
||||
if (h > vh) _items_size_fit(obj, &h, vh);
|
||||
if (sd->item_count - sd->separator_count > 0)
|
||||
eo_do(obj, elm_scrollable_interface_paging_set
|
||||
eo_do(obj, elm_interface_scrollable_paging_set
|
||||
(0.0, 0.0, 0, (h / (sd->item_count - sd->separator_count))));
|
||||
}
|
||||
else
|
||||
{
|
||||
if (w > vw) _items_size_fit(obj, &w, vw);
|
||||
if (sd->item_count - sd->separator_count > 0)
|
||||
eo_do(obj, elm_scrollable_interface_paging_set
|
||||
eo_do(obj, elm_interface_scrollable_paging_set
|
||||
(0.0, 0.0, (w / (sd->item_count - sd->separator_count)), 0));
|
||||
}
|
||||
}
|
||||
|
@ -714,7 +714,7 @@ _elm_toolbar_smart_event(Eo *obj, void *_pd, va_list *list)
|
|||
|
||||
if (_elm_toolbar_item_coordinates_calc(
|
||||
sd->highlighted_item, ELM_TOOLBAR_ITEM_SCROLLTO_IN, &x, &y, &w, &h))
|
||||
eo_do(obj, elm_scrollable_interface_region_bring_in(x, y, w, h));
|
||||
eo_do(obj, elm_interface_scrollable_region_bring_in(x, y, w, h));
|
||||
|
||||
success:
|
||||
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
|
||||
|
@ -1086,7 +1086,7 @@ _sizing_eval(Evas_Object *obj)
|
|||
evas_object_resize(wd->resize_obj, w, h);
|
||||
|
||||
evas_object_size_hint_min_get(sd->bx, &minw_bx, &minh_bx);
|
||||
eo_do(obj, elm_scrollable_interface_content_viewport_size_get(&vw, &vh));
|
||||
eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
|
||||
|
||||
if (sd->shrink_mode == ELM_TOOLBAR_SHRINK_NONE)
|
||||
{
|
||||
|
@ -1759,7 +1759,7 @@ _mouse_up_reorder(Elm_Toolbar_Item *it,
|
|||
ELM_SAFE_FREE(it->proxy, evas_object_del);
|
||||
}
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_hold_set(EINA_FALSE));
|
||||
eo_do(obj, elm_interface_scrollable_hold_set(EINA_FALSE));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -1807,7 +1807,7 @@ _item_reorder_start(Elm_Toolbar_Item *item)
|
|||
evas_object_move(item->proxy, x, y);
|
||||
evas_object_show(item->proxy);
|
||||
|
||||
eo_do(WIDGET(item), elm_scrollable_interface_hold_set(EINA_TRUE));
|
||||
eo_do(WIDGET(item), elm_interface_scrollable_hold_set(EINA_TRUE));
|
||||
}
|
||||
|
||||
static Eina_Bool
|
||||
|
@ -2498,20 +2498,20 @@ _elm_toolbar_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
|
||||
elm_widget_can_focus_set(obj, EINA_TRUE);
|
||||
|
||||
eo_do(obj, elm_scrollable_interface_objects_set(edje, priv->hit_rect));
|
||||
eo_do(obj, elm_interface_scrollable_objects_set(edje, priv->hit_rect));
|
||||
|
||||
priv->standard_priority = -99999;
|
||||
|
||||
eo_do(obj,
|
||||
elm_scrollable_interface_bounce_allow_set
|
||||
elm_interface_scrollable_bounce_allow_set
|
||||
(_elm_config->thumbscroll_bounce_enable, EINA_FALSE),
|
||||
elm_scrollable_interface_policy_set
|
||||
elm_interface_scrollable_policy_set
|
||||
(ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF),
|
||||
elm_scrollable_interface_scroll_cb_set(_scroll_cb),
|
||||
elm_scrollable_interface_animate_start_cb_set(_scroll_anim_start_cb),
|
||||
elm_scrollable_interface_animate_stop_cb_set(_scroll_anim_stop_cb),
|
||||
elm_scrollable_interface_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_scrollable_interface_drag_stop_cb_set(_scroll_drag_stop_cb));
|
||||
elm_interface_scrollable_scroll_cb_set(_scroll_cb),
|
||||
elm_interface_scrollable_animate_start_cb_set(_scroll_anim_start_cb),
|
||||
elm_interface_scrollable_animate_stop_cb_set(_scroll_anim_stop_cb),
|
||||
elm_interface_scrollable_drag_start_cb_set(_scroll_drag_start_cb),
|
||||
elm_interface_scrollable_drag_stop_cb_set(_scroll_drag_stop_cb));
|
||||
|
||||
edje_object_signal_callback_add
|
||||
(edje, "elm,action,left", "elm", _elm_toolbar_action_left_cb, obj);
|
||||
|
@ -2533,7 +2533,7 @@ _elm_toolbar_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
evas_object_size_hint_align_set(priv->bx, priv->align, 0.5);
|
||||
evas_object_box_layout_set(priv->bx, _layout, obj, NULL);
|
||||
elm_widget_sub_object_add(obj, priv->bx);
|
||||
eo_do(obj, elm_scrollable_interface_content_set(priv->bx));
|
||||
eo_do(obj, elm_interface_scrollable_content_set(priv->bx));
|
||||
evas_object_show(priv->bx);
|
||||
|
||||
priv->more = elm_layout_add(obj);
|
||||
|
@ -3293,7 +3293,7 @@ _shrink_mode_set(Eo *obj, void *_pd, va_list *list)
|
|||
sd->shrink_mode = shrink_mode;
|
||||
bounce = (_elm_config->thumbscroll_bounce_enable) &&
|
||||
(shrink_mode == ELM_TOOLBAR_SHRINK_SCROLL);
|
||||
eo_do(obj, elm_scrollable_interface_bounce_allow_set(bounce, EINA_FALSE));
|
||||
eo_do(obj, elm_interface_scrollable_bounce_allow_set(bounce, EINA_FALSE));
|
||||
|
||||
if (sd->more_item)
|
||||
{
|
||||
|
@ -3304,25 +3304,25 @@ _shrink_mode_set(Eo *obj, void *_pd, va_list *list)
|
|||
if (shrink_mode == ELM_TOOLBAR_SHRINK_MENU)
|
||||
{
|
||||
elm_toolbar_homogeneous_set(obj, EINA_FALSE);
|
||||
eo_do(obj, elm_scrollable_interface_policy_set
|
||||
eo_do(obj, elm_interface_scrollable_policy_set
|
||||
(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF));
|
||||
sd->more_item = _item_new(obj, "more_menu", "More", NULL, NULL);
|
||||
}
|
||||
else if (shrink_mode == ELM_TOOLBAR_SHRINK_HIDE)
|
||||
{
|
||||
elm_toolbar_homogeneous_set(obj, EINA_FALSE);
|
||||
eo_do(obj, elm_scrollable_interface_policy_set
|
||||
eo_do(obj, elm_interface_scrollable_policy_set
|
||||
(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF));
|
||||
}
|
||||
else if (shrink_mode == ELM_TOOLBAR_SHRINK_EXPAND)
|
||||
{
|
||||
elm_toolbar_homogeneous_set(obj, EINA_FALSE);
|
||||
eo_do(obj, elm_scrollable_interface_policy_set
|
||||
eo_do(obj, elm_interface_scrollable_policy_set
|
||||
(ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF));
|
||||
sd->more_item = _item_new(obj, "more_menu", "More", NULL, NULL);
|
||||
}
|
||||
else
|
||||
eo_do(obj, elm_scrollable_interface_policy_set
|
||||
eo_do(obj, elm_interface_scrollable_policy_set
|
||||
(ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF));
|
||||
|
||||
_sizing_eval(obj);
|
||||
|
@ -3933,7 +3933,7 @@ elm_toolbar_item_show(Elm_Object_Item *it, Elm_Toolbar_Item_Scrollto_Type type)
|
|||
ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it);
|
||||
|
||||
if (_elm_toolbar_item_coordinates_calc(item, type, &x, &y, &w, &h))
|
||||
eo_do(WIDGET(item), elm_scrollable_interface_content_region_show
|
||||
eo_do(WIDGET(item), elm_interface_scrollable_content_region_show
|
||||
(x, y, w, h));
|
||||
}
|
||||
|
||||
|
@ -3946,7 +3946,7 @@ elm_toolbar_item_bring_in(Elm_Object_Item *it, Elm_Toolbar_Item_Scrollto_Type ty
|
|||
ELM_TOOLBAR_ITEM_CHECK_OR_RETURN(it);
|
||||
|
||||
if (_elm_toolbar_item_coordinates_calc(item, type, &x, &y, &w, &h))
|
||||
eo_do(WIDGET(item), elm_scrollable_interface_region_bring_in
|
||||
eo_do(WIDGET(item), elm_interface_scrollable_region_bring_in
|
||||
(x, y, w, h));
|
||||
}
|
||||
|
||||
|
@ -4048,4 +4048,4 @@ static const Eo_Class_Description class_desc = {
|
|||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_obj_toolbar_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_SCROLLABLE_INTERFACE, NULL);
|
||||
EO_DEFINE_CLASS(elm_obj_toolbar_class_get, &class_desc, ELM_OBJ_WIDGET_CLASS, ELM_INTERFACE_SCROLLABLE_CLASS, NULL);
|
||||
|
|
|
@ -78,7 +78,7 @@ _elm_scrollable_is(const Evas_Object *obj)
|
|||
{
|
||||
INTERNAL_ENTRY EINA_FALSE;
|
||||
return
|
||||
eo_isa(obj, ELM_SCROLLABLE_INTERFACE);
|
||||
eo_isa(obj, ELM_INTERFACE_SCROLLABLE_CLASS);
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -629,7 +629,7 @@ _elm_widget_focus_region_show(Eo *obj, Elm_Widget_Smart_Data *_pd EINA_UNUSED)
|
|||
|
||||
if (_elm_scrollable_is(o) && !elm_widget_disabled_get(o))
|
||||
{
|
||||
eo_do(o, elm_scrollable_interface_content_region_show(x, y, w, h));
|
||||
eo_do(o, elm_interface_scrollable_content_region_show(x, y, w, h));
|
||||
|
||||
if (!elm_widget_focus_region_get(o, &x, &y, &w, &h))
|
||||
{
|
||||
|
@ -2759,7 +2759,7 @@ _elm_widget_show_region_set(Eo *obj, Elm_Widget_Smart_Data *sd, Evas_Coord x, Ev
|
|||
|
||||
if (_elm_scrollable_is(obj))
|
||||
{
|
||||
eo_do(obj, elm_scrollable_interface_content_pos_get(&nx, &ny));
|
||||
eo_do(obj, elm_interface_scrollable_content_pos_get(&nx, &ny));
|
||||
x -= nx;
|
||||
y -= ny;
|
||||
}
|
||||
|
@ -2846,7 +2846,7 @@ _elm_widget_parents_bounce_get(Eo *obj, Elm_Widget_Smart_Data *_pd EINA_UNUSED,
|
|||
|
||||
if (_elm_scrollable_is(parent_obj))
|
||||
{
|
||||
eo_do(parent_obj, elm_scrollable_interface_bounce_allow_get(&h, &v));
|
||||
eo_do(parent_obj, elm_interface_scrollable_bounce_allow_get(&h, &v));
|
||||
if (h) *horiz = EINA_TRUE;
|
||||
if (v) *vert = EINA_TRUE;
|
||||
}
|
||||
|
@ -2880,7 +2880,7 @@ _elm_widget_scroll_hold_push(Eo *obj, Elm_Widget_Smart_Data *sd)
|
|||
if (sd->scroll_hold == 1)
|
||||
{
|
||||
if (_elm_scrollable_is(obj))
|
||||
eo_do(obj, elm_scrollable_interface_hold_set(EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_hold_set(EINA_TRUE));
|
||||
else
|
||||
{
|
||||
Eina_List *scr_children, *l;
|
||||
|
@ -2889,7 +2889,7 @@ _elm_widget_scroll_hold_push(Eo *obj, Elm_Widget_Smart_Data *sd)
|
|||
scr_children = elm_widget_scrollable_children_get(obj);
|
||||
EINA_LIST_FOREACH(scr_children, l, child)
|
||||
{
|
||||
eo_do(child, elm_scrollable_interface_hold_set(EINA_TRUE));
|
||||
eo_do(child, elm_interface_scrollable_hold_set(EINA_TRUE));
|
||||
}
|
||||
eina_list_free(scr_children);
|
||||
}
|
||||
|
@ -2905,7 +2905,7 @@ _elm_widget_scroll_hold_pop(Eo *obj, Elm_Widget_Smart_Data *sd)
|
|||
if (!sd->scroll_hold)
|
||||
{
|
||||
if (_elm_scrollable_is(obj))
|
||||
eo_do(obj, elm_scrollable_interface_hold_set(EINA_FALSE));
|
||||
eo_do(obj, elm_interface_scrollable_hold_set(EINA_FALSE));
|
||||
else
|
||||
{
|
||||
Eina_List *scr_children, *l;
|
||||
|
@ -2914,7 +2914,7 @@ _elm_widget_scroll_hold_pop(Eo *obj, Elm_Widget_Smart_Data *sd)
|
|||
scr_children = elm_widget_scrollable_children_get(obj);
|
||||
EINA_LIST_FOREACH(scr_children, l, child)
|
||||
{
|
||||
eo_do(child, elm_scrollable_interface_hold_set(EINA_FALSE));
|
||||
eo_do(child, elm_interface_scrollable_hold_set(EINA_FALSE));
|
||||
}
|
||||
eina_list_free(scr_children);
|
||||
}
|
||||
|
@ -2936,7 +2936,7 @@ _elm_widget_scroll_freeze_push(Eo *obj, Elm_Widget_Smart_Data *sd)
|
|||
if (sd->scroll_freeze == 1)
|
||||
{
|
||||
if (_elm_scrollable_is(obj))
|
||||
eo_do(obj, elm_scrollable_interface_freeze_set(EINA_TRUE));
|
||||
eo_do(obj, elm_interface_scrollable_freeze_set(EINA_TRUE));
|
||||
else
|
||||
{
|
||||
Eina_List *scr_children, *l;
|
||||
|
@ -2945,7 +2945,7 @@ _elm_widget_scroll_freeze_push(Eo *obj, Elm_Widget_Smart_Data *sd)
|
|||
scr_children = elm_widget_scrollable_children_get(obj);
|
||||
EINA_LIST_FOREACH(scr_children, l, child)
|
||||
{
|
||||
eo_do(child, elm_scrollable_interface_freeze_set(EINA_TRUE));
|
||||
eo_do(child, elm_interface_scrollable_freeze_set(EINA_TRUE));
|
||||
}
|
||||
eina_list_free(scr_children);
|
||||
}
|
||||
|
@ -2961,7 +2961,7 @@ _elm_widget_scroll_freeze_pop(Eo *obj, Elm_Widget_Smart_Data *sd)
|
|||
if (!sd->scroll_freeze)
|
||||
{
|
||||
if (_elm_scrollable_is(obj))
|
||||
eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE));
|
||||
eo_do(obj, elm_interface_scrollable_freeze_set(EINA_FALSE));
|
||||
else
|
||||
{
|
||||
Eina_List *scr_children, *l;
|
||||
|
@ -2970,7 +2970,7 @@ _elm_widget_scroll_freeze_pop(Eo *obj, Elm_Widget_Smart_Data *sd)
|
|||
scr_children = elm_widget_scrollable_children_get(obj);
|
||||
EINA_LIST_FOREACH(scr_children, l, child)
|
||||
{
|
||||
eo_do(child, elm_scrollable_interface_freeze_set(EINA_FALSE));
|
||||
eo_do(child, elm_interface_scrollable_freeze_set(EINA_FALSE));
|
||||
}
|
||||
eina_list_free(scr_children);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue