_calc_job_cb(void *data)
{
Evas_Object *obj = data;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
Evas_Coord minw, minh;
minw = sd->size.w;
{
Evas_Coord ax, ay, gw, gh;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
ax = 0;
ay = 0;
int x, y;
Evas_Coord ox, oy, ow, oh, cvx, cvy, cvw, cvh, gw, gh, tx, ty;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
evas_object_geometry_get(sd->pan_obj, &ox, &oy, &ow, &oh);
Evas_Coord ax, ay, gw, gh, tx, ty;
int x, y;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
ax = 0;
ay = 0;
{
int x, y;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
if (!g->grid) return;
void *event_info EINA_UNUSED)
{
Efl_Ui_Image_Zoomable_Grid_Item *git = data;
- ELM_PHOTOCAM_DATA_GET(git->obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(git->obj, sd);
ELM_WIDGET_DATA_GET_OR_RETURN(git->obj, wd);
if (git->want)
int x, y;
Efl_Ui_Image_Zoomable_Grid *g;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
g = calloc(1, sizeof(Efl_Ui_Image_Zoomable_Grid));
if (!g) return NULL;
{
Efl_Ui_Image_Zoomable_Grid *g;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
EINA_LIST_FREE(sd->grids, g)
{
int x, y;
Eina_List *l;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
EINA_LIST_FOREACH(sd->grids, l, g)
{
static Eina_Bool
_scroll_timeout_cb(void *data)
{
- ELM_PHOTOCAM_DATA_GET(data, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(data, sd);
sd->no_smooth--;
if (!sd->no_smooth) _smooth_update(data);
Evas_Object *obj = data;
Efl_Ui_Image_Zoomable_Grid *g;
- ELM_PHOTOCAM_DATA_GET(data, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(data, sd);
ELM_WIDGET_DATA_GET_OR_RETURN(data, wd);
evas_object_show(sd->img);
sd->main_load_pending = 0;
{
Evas_Coord xx, yy, ow = 0, oh = 0;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
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);
double t;
Evas_Object *obj = data;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
t = ecore_loop_time_get();
if (t >= sd->t_end)
static Eina_Bool
_long_press_cb(void *data)
{
- ELM_PHOTOCAM_DATA_GET(data, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(data, sd);
sd->long_timer = NULL;
sd->longpressed = EINA_TRUE;
{
Evas_Event_Mouse_Down *ev = event_info;
- ELM_PHOTOCAM_DATA_GET(data, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(data, sd);
if (ev->button != 1) return;
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE;
{
Evas_Event_Mouse_Up *ev = event_info;
- ELM_PHOTOCAM_DATA_GET(data, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(data, sd);
if (ev->button != 1) return;
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) sd->on_hold = EINA_TRUE;
_scroll_cb(Evas_Object *obj,
void *data EINA_UNUSED)
{
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
if (!sd->scr_timer)
{
_bounce_eval(void *data, const Efl_Event *event EINA_UNUSED)
{
Evas_Object *obj = data;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
double t, tt;
if ((sd->g_layer_zoom.imx == sd->g_layer_zoom.bounce.x_end) &&
Evas_Coord rx, ry, rw = 0, rh = 0;
int xx, yy;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
sd->mode = ELM_PHOTOCAM_ZOOM_MODE_MANUAL;
sd->zoom = sd->g_layer_start / g_layer->zoom;
sd->size.ow = sd->size.w;
{
Evas_Object *obj = data;
Elm_Gesture_Zoom_Info *p = event_info;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
double marginx = 0, marginy = 0;
Evas_Coord rw = 0, rh = 0;
int x, y, w, h;
void *event_info EINA_UNUSED)
{
Evas_Object *obj = data;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
Evas_Coord rw, rh;
elm_interface_scrollable_content_viewport_geometry_get
const char *file,
const char *group)
{
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
if (file) eina_stringshare_replace(&sd->file, file);
static void
_min_obj_size_get(Evas_Object *o, int *w, int *h)
{
- ELM_PHOTOCAM_DATA_GET(o, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(o, sd);
efl_gfx_view_size_get(o, w, h);
_image_zoomable_object_icon_set(Evas_Object *o, const char *group, char *style, Eina_Bool resize)
{
Elm_Theme *th = elm_widget_theme_get(o);
- ELM_PHOTOCAM_DATA_GET(o, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(o, sd);
char buf[1024];
Eina_File *f;
static Eina_Bool
_icon_standard_set(Evas_Object *obj, const char *name, Eina_Bool resize)
{
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
if (_image_zoomable_object_icon_set(obj, name, "default", resize))
{
{
const char *path;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
elm_need_efreet();
char *tmp;
Eina_Bool ret = EINA_FALSE;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
/* try locating the icon using the specified theme */
if (!strcmp(ELM_CONFIG_ICON_THEME_ELEMENTARY, elm_config_icon_theme_get()))
static void
_efl_ui_image_zoomable_icon_resize_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
{
- ELM_PHOTOCAM_DATA_GET(data, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(data, sd);
const char *refup = eina_stringshare_ref(sd->stdicon);
Eina_Bool fdo = EINA_FALSE;
static Eina_Bool
_efl_ui_image_zoomable_animate_cb(void *data)
{
- ELM_PHOTOCAM_DATA_GET(data, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(data, sd);
_grid_clear_all(data);
if (!sd->anim) return ECORE_CALLBACK_CANCEL;
elm_photocam_image_orient_get(const Eo *obj)
{
ELM_PHOTOCAM_CHECK(obj) EVAS_IMAGE_ORIENT_NONE;
- ELM_PHOTOCAM_DATA_GET(obj, sd);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET(obj, sd);
return _eo_orient_flip_to_evas_orient(sd->orient, sd->flip);
}
EAPI Evas_Object*
elm_photocam_internal_image_get(const Evas_Object *obj)
{
- ELM_PHOTOCAM_DATA_GET_OR_RETURN_VAL(obj, sd, NULL);
+ EFL_UI_IMAGE_ZOOMABLE_DATA_GET_OR_RETURN_VAL(obj, sd, NULL);
return sd->img;
}