we added e_client_raise and e_client_lower functions.
and we replaced code to e_client_raise/lower from evas_object_raise/lower.
Change-Id: Ia649e4528f0e7b9a91242f97cd7ade8acc4ca909
if (!obj) return;
}
if (!((E_Client *)obj)->lock_user_stacking)
- evas_object_raise(((E_Client *)obj)->frame);
+ e_client_raise(((E_Client *)obj));
}
/***************************************************************************/
if (!obj) return;
}
if (!((E_Client *)obj)->lock_user_stacking)
- evas_object_lower(((E_Client *)obj)->frame);
+ e_client_lower(((E_Client *)obj));
}
/***************************************************************************/
e_client_uniconify(ec);
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
if (ec->zone != current_zone)
e_util_pointer_center(ec);
if (e_config->focus_policy_ext != E_FOCUS_EXT_TOP_STACK)
/* switch desktop. Quite useful from the interface point of view. */
e_zone_desk_flip_by(ec->zone, to_x - dx, to_y - dy);
if (!ec->lock_user_stacking)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
}
}
}
// set parent focus
focus_ec = ec->parent;
if (e_config->raise_on_revert_focus)
- evas_object_raise(ec->parent->frame);
+ e_client_raise(ec->parent);
}
else if (e_config->focus_policy == E_FOCUS_MOUSE)
{
if (!ec->lock_user_stacking)
{
if (e_config->border_raise_on_mouse_action)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
}
if (e_comp->hwc)
if (ec->iconic) e_client_uniconify(ec);
if (!ec->moving) e_comp_object_util_center(ec->frame);
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
if (!ec->lock_focus_out)
{
if (e_config->focus_policy_ext != E_FOCUS_EXT_TOP_STACK)
e_object_ref(E_OBJECT(ec->cur_mouse_action));
ec->cur_mouse_action->func.go(E_OBJECT(ec), NULL);
if (e_config->border_raise_on_mouse_action)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
if (e_config->focus_policy_ext != E_FOCUS_EXT_TOP_STACK)
{
ELOGF("FOCUS", "focus set | client eval", ec);
e_desk_show(ec->desk);
}
if (!ec->lock_user_stacking)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
if (ec->shaded || ec->shading)
e_client_unshade(ec, ec->shade_dir);
if (!ec->lock_focus_out)
}
if (!not_raise)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
if (ec->internal)
{
if (!ec->lock_user_stacking)
{
if (e_config->border_raise_on_mouse_action)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
}
if (e_comp->hwc)
return EINA_TRUE;
}
+
+E_API void
+e_client_raise(E_Client *ec)
+{
+ if (!ec) return;
+ evas_object_raise(ec->frame);
+}
+
+E_API void
+e_client_lower(E_Client *ec)
+{
+ if (!ec) return;
+ evas_object_lower(ec->frame);
+}
E_API void e_client_frame_focus_set(E_Client *ec, Eina_Bool focus);
E_API Eina_Bool e_client_layer_set(E_Client *ec, E_Layer layer);
+E_API void e_client_raise(E_Client *ec);
+E_API void e_client_lower(E_Client *ec);
/**
* Move window to coordinates that do not account client decorations yet.
if (ec->post_lower)
{
ELOGF("SHELL", "lower called by post lower flag", ec);
- evas_object_lower(ec->frame);
+ e_client_lower(ec);
}
else if (ec->post_raise)
{
ELOGF("SHELL", "raise called by post raise flag", ec);
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
}
ec->post_lower = EINA_FALSE;
else
e_client_focus_set_with_pointer(ec);
if (e_config->raise_on_revert_focus)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
return ec;
}
}
else
e_client_focus_set_with_pointer(ecs);
if (e_config->raise_on_revert_focus)
- evas_object_raise(ecs->frame);
+ e_client_raise(ecs);
return ecs;
}
e_client_frame_focus_set(ec, EINA_TRUE);
}
if (e_config->raise_on_revert_focus)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
return;
}
}
if (e_config->use_auto_raise)
{
if (!ec->lock_user_stacking)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
}
}
}
if (ec->floating)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
}
if (e_config->always_click_to_raise)
{
if (!ec->lock_user_stacking)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
}
}
if (e_policy_client_is_home_screen(ec))
{
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
return;
}
if (!all)
{
- evas_object_lower(ec->frame);
+ e_client_lower(ec);
return;
}
}
ELOGF("CHANGE to Lockscreen layer", "AboveLock|layer: %d -> %d", ec, ec->layer, lock_layer);
if (ec->layer == lock_layer)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
else
evas_object_layer_set(ec->frame, lock_layer);
{
ELOGF("CHANGE to Lockscreen layer", "AboveLock|layer: %d -> %d", ec, ec->layer, lock_layer);
if (ec->layer == lock_layer)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
else
e_client_layer_set(ec, lock_layer);
}
e_comp_canvas_norender_pop();
if (ec)
{
- evas_object_lower(ec->frame);
+ e_client_lower(ec);
if (ec->focused)
e_client_revert_focus(ec);
}
}
}
else
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
if (e_policy_client_is_lockscreen(ec))
{
e_policy_hook_call(E_POLICY_HOOK_CLIENT_RAISE_REQ, ec);
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
if ((ec->comp_data) && (!ec->comp_data->mapped))
{
e_client_post_raise_lower_set(ec, EINA_FALSE, EINA_TRUE);
}
- evas_object_lower(ec->frame);
+ e_client_lower(ec);
if (ec->focused)
e_client_revert_focus(ec);
EINA_SAFETY_ON_NULL_RETURN(ec->frame);
ELOGF("TZPOL", "LOWER by res id:%d", ec, res_id);
- evas_object_lower(ec->frame);
+ e_client_lower(ec);
if ((ec->comp_data) && (!ec->comp_data->mapped))
{
}
evas_object_show(new_ec->frame);
- evas_object_raise(new_ec->frame);
+ e_client_raise(new_ec);
tzlaunch_splash->ec = new_ec;
tzlaunch_splash->replaced = EINA_TRUE;
}
evas_object_show(old_ec->frame);
- evas_object_raise(old_ec->frame);
+ e_client_raise(old_ec);
}
EC_CHANGED(tzlaunch_splash->ec);
EINA_LIST_FREE(l, ec2)
{
ELOGF("SLOT", "e_slot_raise |raise ec - id:%d [cnt:%d]pid:%d", ec2, sd->id, cnt++, ec2->netwm.pid);
- if (top_ec == ec2) evas_object_raise(ec2->frame);
+ if (top_ec == ec2) e_client_raise(ec2);
else evas_object_stack_below(ec2->frame, below_ec->frame);
below_ec = ec2;
}
EINA_LIST_FREE(l, ec2)
{
ELOGF("SLOT", "e_slot_lower |lower ec - id:%d [cnt:%d]", ec2, sd->id, cnt++);
- evas_object_lower(ec2->frame);
+ e_client_lower(ec2);
}
if (sd->parent_obj)
if (e_client_util_ignored_get(ec)) continue;
if (ec->layout.s_id != sd->id) continue;
ELOGF("SLOT", "e_slot_focus_set |ec foucsed set - id:%d [cnt:%d]", ec, sd->id, cnt++);
- if (ec->frame) evas_object_raise(ec->frame);
+ e_client_raise(ec);
break;
}
}
if(!tec)
{
if (above)
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
else
- evas_object_lower(ec->frame);
+ e_client_lower(ec);
}
else
{
Elm_Win_Trap_Ctx *ctx = data;
EINA_SAFETY_ON_NULL_RETURN_VAL(ctx, EINA_TRUE);
if (!ctx->client) return EINA_TRUE;
- evas_object_lower(ctx->client->frame);
+ e_client_lower(ctx->client);
return EINA_FALSE;
}
Elm_Win_Trap_Ctx *ctx = data;
EINA_SAFETY_ON_NULL_RETURN_VAL(ctx, EINA_TRUE);
if (!ctx->client) return EINA_TRUE;
- evas_object_raise(ctx->client->frame);
+ e_client_raise(ctx->client);
return EINA_FALSE;
}
if (!ctx->client) return EINA_TRUE;
evas_object_focus_set(ctx->client->frame, 1);
if (!ctx->client->lock_user_stacking)
- evas_object_raise(ctx->client->frame);
+ e_client_raise(ctx->client);
return EINA_FALSE;
}
{
ec->visible = EINA_TRUE;
evas_object_show(ec->frame);
- evas_object_raise(ec->frame);
+ e_client_raise(ec);
}
e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h);
e_policy_wl_iconify_state_change_send(ec, 1);
ec->exp_iconify.by_client = 0;
e_client_iconify(ec);
- evas_object_lower(ec->frame);
+ e_client_lower(ec);
}
}