Evas_Object *effect_obj; // effects object
Evas_Object *transform_bg_obj; // transform backgroung with keep_ratio option
Evas_Object *transform_tranp_obj;// transform transp rect obj
- Evas_Object *map_input_obj; // input object to avoid the event transform by evas map
+ Evas_Object *default_input_obj; // default input object
unsigned int layer; //e_comp_canvas_layer_map(cw->ec->layer)
Eina_List *obj_mirror; // extra mirror objects
Eina_Tiler *updates; //render update regions
}
}
- evas_object_pass_events_set(cw->map_input_obj, pass_event_flag);
+ evas_object_pass_events_set(cw->default_input_obj, pass_event_flag);
evas_object_pass_events_set(cw->obj, pass_event_flag);
#ifdef BORDER_ZOOMAPS
e_zoomap_child_edje_solid_setup(cw->zoomobj);
evas_object_event_callback_add(cw->smart_obj, EVAS_CALLBACK_MOUSE_WHEEL, _e_comp_object_cb_mouse_wheel, cw);
}
- cw->map_input_obj = evas_object_rectangle_add(e_comp->evas);
- evas_object_name_set(cw->map_input_obj, "cw->map_input_obj");
- evas_object_move(cw->map_input_obj, cw->x, cw->y);
- evas_object_resize(cw->map_input_obj, cw->w, cw->h);
- evas_object_color_set(cw->map_input_obj, 0, 0, 0, 0);
- evas_object_smart_member_add(cw->map_input_obj, cw->smart_obj);
+ cw->default_input_obj = evas_object_rectangle_add(e_comp->evas);
+ evas_object_name_set(cw->default_input_obj, "cw->default_input_obj");
+ evas_object_move(cw->default_input_obj, cw->x, cw->y);
+ evas_object_resize(cw->default_input_obj, cw->w, cw->h);
+ evas_object_color_set(cw->default_input_obj, 0, 0, 0, 0);
+ evas_object_smart_member_add(cw->default_input_obj, cw->smart_obj);
_e_comp_object_hook_call(E_COMP_OBJECT_HOOK_OBJECT_SETUP, cw->ec);
}
}
}
}
- evas_object_pass_events_set(cw->map_input_obj, pass_event_flag);
+ evas_object_pass_events_set(cw->default_input_obj, pass_event_flag);
evas_object_pass_events_set(cw->obj, pass_event_flag);
}
else
evas_object_hide(cw->clip);
if (cw->input_obj) evas_object_hide(cw->input_obj);
evas_object_hide(cw->effect_obj);
- evas_object_hide(cw->map_input_obj);
+ if (cw->default_input_obj) evas_object_hide(cw->default_input_obj);
if (cw->transform_bg_obj) evas_object_hide(cw->transform_bg_obj);
if (cw->transform_tranp_obj) evas_object_hide(cw->transform_tranp_obj);
if (stopping)
if (cw->mask.obj) evas_object_show(cw->mask.obj);
if (cw->transform_bg_obj) evas_object_show(cw->transform_bg_obj);
if (cw->transform_tranp_obj) evas_object_show(cw->transform_tranp_obj);
- if (evas_object_map_enable_get(cw->effect_obj)) evas_object_show(cw->map_input_obj);
+ if (cw->default_input_obj) evas_object_show(cw->default_input_obj);
e_comp_render_queue();
if (cw->ec->input_only)
{
if (cw->dim.mask_obj) evas_object_del(cw->dim.mask_obj);
evas_object_del(cw->transform_bg_obj);
evas_object_del(cw->transform_tranp_obj);
- evas_object_del(cw->map_input_obj);
+ evas_object_del(cw->default_input_obj);
eina_stringshare_del(cw->frame_theme);
eina_stringshare_del(cw->frame_name);
if (cw->animating)
cw->x = x, cw->y = y;
evas_object_move(cw->effect_obj, x, y);
- evas_object_move(cw->map_input_obj, x, y);
+ evas_object_move(cw->default_input_obj, x, y);
if (cw->input_obj) evas_object_move(cw->input_obj, x, y);
e_comp_object_map_update(obj);
CRI("CW RSZ: %dx%d || PX: %dx%d", ww, hh, pw, ph);
}
evas_object_resize(cw->effect_obj, tw, th);
- evas_object_resize(cw->map_input_obj, w, h);
+ evas_object_resize(cw->default_input_obj, w, h);
if (cw->zoomobj) e_zoomap_child_resize(cw->zoomobj, pw, ph);
if (cw->input_obj)
evas_object_resize(cw->input_obj, w, h);
else
{
evas_object_resize(cw->effect_obj, tw, th);
- evas_object_resize(cw->map_input_obj, w, h);
+ evas_object_resize(cw->default_input_obj, w, h);
}
if (!cw->visible)
{
evas_object_geometry_set(input_rect_data->obj,
MAX(cw->ec->client.x + (!!cw->frame_object * cw->client_inset.l), 0) + x,
MAX(cw->ec->client.y + (!!cw->frame_object * cw->client_inset.t), 0) + y, w, h);
- evas_object_pass_events_set(cw->map_input_obj, 1);
+ evas_object_pass_events_set(cw->default_input_obj, 1);
evas_object_pass_events_set(cw->obj, 1);
if (cw->visible)
{
{
evas_object_smart_member_del(cw->input_obj);
E_FREE_FUNC(cw->input_obj, evas_object_del);
- evas_object_pass_events_set(cw->map_input_obj, 0);
+ evas_object_pass_events_set(cw->default_input_obj, 0);
evas_object_pass_events_set(cw->obj, 0);
}
}
{
ELOGF("TRANSFORM", "map: disable", cw->ec);
evas_object_map_enable_set(cw->effect_obj, EINA_FALSE);
- evas_object_hide(cw->map_input_obj);
}
e_pixmap_size_get(ec->pixmap, &bw, &bh);
evas_object_resize(cw->effect_obj, bw, bh);
*/
_e_comp_object_map_transform_rect(cw->ec, 0, 0, bw, bh, NULL, NULL, &tw, &th);
evas_object_resize(cw->effect_obj, tw, th);
-
- evas_object_show(cw->map_input_obj);
}
EINTERN Eina_Bool