-#include "e.h"
-#include "services/e_service_lockscreen.h"
+#include "services/e_service_lockscreen_intern.h"
+#include "e_policy_private_data.h"
+#include "e_client_intern.h"
EINTERN Eina_Bool
e_service_lockscreen_client_set(E_Client *ec)
{
+ E_Layer layer;
+
if (!ec) return EINA_TRUE;
if (e_object_is_del(E_OBJECT(ec))) return EINA_FALSE;
- ELOGF("LOCKSCREEN","Set Client", ec->pixmap, ec);
+ ELOGF("LOCKSCREEN","Set Client", ec);
e_client_window_role_set(ec, "lockscreen");
// set lockscreen layer
- if (E_LAYER_CLIENT_NOTIFICATION_LOW > evas_object_layer_get(ec->frame))
+ layer = e_client_layer_get(ec);
+
+ if (E_LAYER_CLIENT_NOTIFICATION_LOW > layer)
{
- evas_object_layer_set(ec->frame, E_LAYER_CLIENT_NOTIFICATION_LOW);
- ec->layer = E_LAYER_CLIENT_NOTIFICATION_LOW;
+ e_client_layer_set(ec, E_LAYER_CLIENT_NOTIFICATION_LOW);
}
-
return EINA_TRUE;
}