e_desk_area: disable the desk_area functions
[platform/upstream/enlightenment.git] / src / bin / services / e_service_lockscreen.c
1 #include "e.h"
2 #include "services/e_service_lockscreen.h"
3
4 EINTERN Eina_Bool
5 e_service_lockscreen_client_set(E_Client *ec)
6 {
7    E_Layer layer;
8
9    if (!ec) return EINA_TRUE;
10    if (e_object_is_del(E_OBJECT(ec))) return EINA_FALSE;
11
12    ELOGF("LOCKSCREEN","Set Client", ec);
13
14    e_client_window_role_set(ec, "lockscreen");
15
16 #ifdef REFACTOR_DESK_AREA
17    // set lockscreen layer
18    layer = e_client_layer_get(ec);
19 #else
20    // set lockscreen layer
21    if (e_config->use_desk_area)
22      layer = e_client_desk_area_original_layer_get(ec);
23    else
24      layer = e_client_layer_get(ec);
25 #endif
26
27    if (E_LAYER_CLIENT_NOTIFICATION_LOW > layer)
28      {
29         e_client_layer_set(ec, E_LAYER_CLIENT_NOTIFICATION_LOW);
30      }
31    return EINA_TRUE;
32 }
33