enlightenment/src/modules/lokker/e_mod_main.c

36 lines
774 B
C

#include "e_mod_main.h"
EINTERN int _e_lokker_log_dom = -1;
E_API E_Module_Api e_modapi = {E_MODULE_API_VERSION, "Lokker"};
static E_Desklock_Interface lokker_desklock_iface =
{
.name = "lokker",
.show = lokker_lock,
.hide = lokker_unlock,
.key_down = lokker_key_down,
.key_up = lokker_key_up,
};
E_API void *
e_modapi_init(E_Module *m)
{
_e_lokker_log_dom = eina_log_domain_register("lokker", EINA_COLOR_ORANGE);
eina_log_domain_level_set("lokker", EINA_LOG_LEVEL_DBG);
e_desklock_interface_append(&lokker_desklock_iface);
return m;
}
E_API int
e_modapi_shutdown(E_Module *m EINA_UNUSED)
{
e_desklock_interface_remove(&lokker_desklock_iface);
eina_log_domain_unregister(_e_lokker_log_dom);
_e_lokker_log_dom = -1;
return 1;
}