if ((sd->minw == -1) && (sd->minh == -1))
elm_coords_finger_size_adjust(6, &sd->minw, 1, &sd->minh);
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
if (sd->items)
{
Elm_Diskselector_Item *it = sd->items->data;
_string_check(obj);
eo_do(obj,
elm_interface_scrollable_content_pos_get(&x, &y),
- elm_interface_scrollable_content_viewport_size_get(&w, &h));
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, &h));
if (sd->round)
{
evas_object_geometry_get(sd->main_box, NULL, NULL, &bw, NULL);
Evas_Object *parent;
if (sd->scroll)
- evas_object_geometry_get(sd->scr_edje, &rect->x, &rect->y, &rect->w, &rect->h);
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (&rect->x, &rect->y, &rect->w, &rect->h));
else
evas_object_geometry_get(sd->entry_edje, &rect->x, &rect->y, &rect->w, &rect->h);
{
Evas_Coord vw = 0, vh = 0, w = 0, h = 0;
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
w = sd->ent_mw;
h = sd->ent_mh;
evas_object_resize(sd->scr_edje, resw, resh);
edje_object_size_min_calc(sd->scr_edje, &vmw, &vmh);
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
edje_object_size_min_restricted_calc
(sd->entry_edje, &minw, &minh, vw, 0);
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
sd->ent_mh = minh;
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
if (minw > vw) vw = minw;
if (minh > vh) vh = minh;
{
Evas_Coord vw = 0, vh = 0;
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &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);
switch (sd->scroll_to_type)
{
case ELM_GENGRID_ITEM_SCROLLTO_TOP:
- eo_do(WIDGET(it), elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(WIDGET(it), elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
break;
case ELM_GENGRID_ITEM_SCROLLTO_MIDDLE:
- eo_do(WIDGET(it), elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(WIDGET(it), elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
it_xpos = it_xpos - ((vw - sd->item_width) / 2);
it_ypos = it_ypos - ((vh - sd->item_height) / 2);
break;
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));
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &v_w, &v_h));
if (!strcmp(dir, "left"))
{
evas_object_geometry_get(sd->pan_obj, NULL, NULL, &ow, &sd->h);
if (sd->mode == ELM_LIST_COMPRESS)
- eo_do(sd->obj, elm_interface_scrollable_content_viewport_size_get
- (&vw, NULL));
+ eo_do(sd->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, NULL));
if (sd->w != ow) sd->w = ow;
{
Evas_Coord vw = 0, vh = 0;
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
if ((vw != 0) && (vw != sd->prev_viewport_w))
{
Item_Block *itb;
eo_do((sd)->obj,
elm_interface_scrollable_content_pos_get(&vx, &vy),
- elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
if (sd->reorder_fast == 1)
eo_do((sd)->obj, elm_interface_scrollable_content_region_show(vx, vy - 10, vw, 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(&v_w, &v_h));
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &v_w, &v_h));
if (!strcmp(dir, "left"))
{
}
EOLIAN static void
-_elm_interface_scrollable_content_viewport_size_get(Eo *obj EINA_UNUSED, Elm_Scrollable_Smart_Interface_Data *sid, Evas_Coord *w, Evas_Coord *h)
+_elm_interface_scrollable_content_viewport_geometry_get(Eo *obj EINA_UNUSED,
+ Elm_Scrollable_Smart_Interface_Data *sid,
+ Evas_Coord *x,
+ Evas_Coord *y,
+ Evas_Coord *w,
+ Evas_Coord *h)
{
if (!sid->pan_obj || !sid->edje_obj) return;
edje_object_calc_force(sid->edje_obj);
- evas_object_geometry_get(sid->pan_obj, NULL, NULL, w, h);
+ evas_object_geometry_get(sid->pan_obj, x, y, w, h);
}
EOLIAN static void
if (!sid->pan_obj) return 0;
- eo_do((Eo *)obj, elm_interface_scrollable_content_viewport_size_get(&w, NULL));
+ eo_do((Eo *)obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, NULL));
eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch));
ret = (cw - (x + w));
/* Update wx/y/w/h - and if the requested positions aren't legal
* adjust a bit. */
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get
- (&sid->ww, &sid->wh));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &sid->ww, &sid->wh));
if (x < 0)
sid->wx = 0;
else if ((x + sid->ww) > cw)
{
dt = dt / _elm_config->thumbscroll_bounce_friction;
odx = sid->down.b2x - sid->down.bx;
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get
- (&w, NULL));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, NULL));
if (!sid->down.momentum_animator && (w > abs(odx)))
{
pd = (double)odx / (double)w;
{
dt = dt / _elm_config->thumbscroll_bounce_friction;
ody = sid->down.b2y - sid->down.by;
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get
- (NULL, &h));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, NULL, &h));
if (!sid->down.momentum_animator && (h > abs(ody)))
{
pd = (double)ody / (double)h;
_elm_interface_scrollable_content_region_get(Eo *obj, Elm_Scrollable_Smart_Interface_Data *_pd EINA_UNUSED, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
{
eo_do(obj, elm_interface_scrollable_content_pos_get(x, y));
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(w, h));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, w, h));
}
/* Set should be used for calculated positions, for example, when we move
if (sid->ww == -1)
{
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get
- (&ww, &wh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &ww, &wh));
}
else
{
if (sid->content_info.resized)
_elm_scroll_wanted_region_set(sid->obj);
}
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
if (sid->pan_obj)
eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch));
if (!_paging_is_enabled(sid))
if (!sid->pan_obj) return 0;
eo_do(sid->obj, elm_interface_scrollable_content_pos_get(&x, &y));
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get(&w, &h));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, &h));
eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch));
eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(&minx, NULL));
if (!sid->pan_obj) return 0;
eo_do(sid->obj, elm_interface_scrollable_content_pos_get(&x, &y));
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get(&w, &h));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, &h));
eo_do(sid->pan_obj, elm_obj_pan_content_size_get(&cw, &ch));
eo_do(sid->pan_obj, elm_obj_pan_pos_min_get(NULL, &miny));
if (t_in <= 0.0)
{
eo_do(sid->obj, elm_interface_scrollable_content_pos_get(&x, &y));
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get
- (&w, &h));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, &h));
y = pos_y;
eo_do(sid->obj, elm_interface_scrollable_content_region_set(x, y, w, h));
return;
if (t_in <= 0.0)
{
eo_do(sid->obj, elm_interface_scrollable_content_pos_get(&x, &y));
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get
- (&w, &h));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, &h));
x = pos_x;
eo_do(sid->obj, elm_interface_scrollable_content_region_set
(x, y, w, h));
if (!_paging_is_enabled(sid)) return;
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get(&w, &h));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, &h));
x = _elm_scroll_page_x_get(sid, 0, EINA_TRUE);
y = _elm_scroll_page_y_get(sid, 0, EINA_TRUE);
if (sid->cb_func.content_viewport_resize)
{
- eo_do(sid->obj,
- elm_interface_scrollable_content_viewport_size_get(&w, &h));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, &h));
sid->cb_func.content_viewport_resize(sid->obj, w, h);
}
}
sid->current_page.x = _elm_scroll_page_x_get(sid, 0, EINA_FALSE);
sid->current_page.y = _elm_scroll_page_y_get(sid, 0, EINA_FALSE);
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get(&w, &h));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, &h));
if (pagenumber_h >= 0) x = sid->pagesize_h * pagenumber_h;
if (pagenumber_v >= 0) y = sid->pagesize_v * pagenumber_v;
sid->current_page.x = _elm_scroll_page_x_get(sid, 0, EINA_FALSE);
sid->current_page.y = _elm_scroll_page_y_get(sid, 0, EINA_FALSE);
- eo_do(sid->obj, elm_interface_scrollable_content_viewport_size_get(&w, &h));
+ eo_do(sid->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, &h));
if (pagenumber_h >= 0) x = sid->pagesize_h * pagenumber_h;
if (pagenumber_v >= 0) y = sid->pagesize_v * pagenumber_v;
if (_elm_scroll_content_region_show_internal(obj, &x, &y, w, h))
int pagenumber_v;
}
}
- content_viewport_size {
+ content_viewport_geometry {
get {
/*@ No description supplied by the EAPI. */
}
values {
+ Evas_Coord x;
+ Evas_Coord y;
Evas_Coord w;
Evas_Coord h;
}
ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_SET,
ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_REGION_GET,
ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_SIZE_GET,
- ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_SIZE_GET,
+ ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_GEOMETRY_GET,
ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_MIN_LIMIT,
ELM_SCROLLABLE_INTERFACE_SUB_ID_STEP_SIZE_SET,
ELM_SCROLLABLE_INTERFACE_SUB_ID_STEP_SIZE_GET,
#define elm_scrollable_interface_content_size_get(w, h) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_SIZE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)
/**
- * @def elm_scrollable_interface_content_viewport_size_get
- * @since 1.8
+ * @def elm_scrollable_interface_content_viewport_geometry_get
+ * @since 1.10
*
* No description supplied by the EAPI.
*
+ * @param[out] x
+ * @param[out] y
* @param[out] w
* @param[out] h
*
*/
-#define elm_scrollable_interface_content_viewport_size_get(w, h) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_SIZE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)
+#define elm_scrollable_interface_content_viewport_geometry_get(x, y) ELM_SCROLLABLE_INTERFACE_ID(ELM_SCROLLABLE_INTERFACE_SUB_ID_CONTENT_VIEWPORT_GEOMETRY_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)
/**
* @def elm_scrollable_interface_content_min_limit
if ((dir == ELM_FOCUS_LEFT) || (dir == ELM_FOCUS_RIGHT))
{
eo_do(obj,
- elm_interface_scrollable_content_viewport_size_get(&v, NULL),
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &v, NULL),
elm_interface_scrollable_content_size_get(&min, NULL));
}
else
{
eo_do(obj,
- elm_interface_scrollable_content_viewport_size_get(NULL, &v),
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, NULL, &v),
elm_interface_scrollable_content_size_get(NULL, &min));
}
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));
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &v_w, &v_h));
/* TODO: fix logic for horizontal mode */
if (!strcmp(dir, "left"))
evas_object_size_hint_max_get(sd->box, &maxw, &maxh);
evas_object_size_hint_weight_get(sd->box, &xw, &yw);
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
if (xw > 0.0)
{
if ((minw > 0) && (vw < minw)) vw = minw;
EINA_SAFETY_ON_NULL_RETURN(sd);
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));
+ eo_do(sd->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &w, &h));
if (w > sd->size.w) x -= ((w - sd->size.w) / 2);
if (h > sd->size.h) y -= ((h - sd->size.h) / 2);
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));
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, NULL, &vh));
if (!strcmp(dir, "left"))
{
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_interface_scrollable_content_viewport_size_get(&ow, &oh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &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;
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, &v_h));
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, NULL, &v_h));
if (!strcmp(dir, "left"))
{
sd->size.ow = sd->size.w;
sd->size.oh = sd->size.h;
eo_do(obj, elm_interface_scrollable_content_pos_get(&rx, &ry));
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&rw, &rh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &rw, &rh));
if ((rw <= 0) || (rh <= 0)) return;
sd->size.nw = (double)sd->size.imw / sd->zoom;
eo_do(obj, elm_interface_scrollable_freeze_set(EINA_TRUE));
elm_photocam_image_region_get(obj, &x, &y, &w, &h);
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&rw, &rh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &rw, &rh));
if (rw > sd->size.nw)
marginx = (rw - sd->size.nw) / 2;
ELM_PHOTOCAM_DATA_GET(obj, sd);
Evas_Coord rw, rh;
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&rw, &rh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &rw, &rh));
sd->g_layer_start = 1.0;
if (sd->g_layer_zoom.imx || sd->g_layer_zoom.imy)
sd->size.ow = sd->size.w;
sd->size.oh = sd->size.h;
eo_do(obj, elm_interface_scrollable_content_pos_get(&rx, &ry));
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&rw, &rh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &rw, &rh));
if ((rw <= 0) || (rh <= 0)) return;
if (sd->mode == ELM_PHOTOCAM_ZOOM_MODE_MANUAL)
Evas_Coord sx, sy, 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));
+ eo_do((Eo *)obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &sw, &sh));
if (sd->size.w > 0)
{
if (x)
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));
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &v_w, &v_h));
eo_do(sd->content,
evas_obj_position_get(&c_x, &c_y),
evas_obj_size_get(&max_x, &max_y));
eo_do(obj,
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));
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &v_w, &v_h));
if (act == ELM_ACTIVATE_UP)
{
evas_object_size_hint_weight_get(sd->content, &xw, &yw);
}
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
if (xw > 0.0)
{
if ((minw > 0) && (vw < minw))
ELM_TOOLBAR_DATA_GET(WIDGET(item), sd);
eo_do(WIDGET(item),
- elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
evas_object_geometry_get(sd->bx, &bx, &by, NULL, NULL);
evas_object_geometry_get(VIEW(item), &ix, &iy, &iw, &ih);
ELM_TOOLBAR_DATA_GET(obj, sd);
sd->resize_job = NULL;
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
evas_object_size_hint_min_get(sd->bx, &mw, &mh);
evas_object_geometry_get(sd->bx, NULL, NULL, &w, &h);
evas_object_resize(wd->resize_obj, w, h);
evas_object_size_hint_min_get(sd->bx, &minw_bx, &minh_bx);
- eo_do(obj, elm_interface_scrollable_content_viewport_size_get(&vw, &vh));
+ eo_do(obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, &vw, &vh));
if (sd->shrink_mode == ELM_TOOLBAR_SHRINK_NONE)
{