2009-11-20 09:13:43 -08:00
|
|
|
#include "e.h"
|
|
|
|
#include "e_mod_main.h"
|
2009-11-21 09:42:57 -08:00
|
|
|
#include "e_kbd_int.h"
|
2009-11-20 09:13:43 -08:00
|
|
|
|
2009-11-21 09:42:57 -08:00
|
|
|
/* local variables */
|
2009-11-20 09:13:43 -08:00
|
|
|
const char *mod_dir = NULL;
|
2009-11-21 09:42:57 -08:00
|
|
|
static E_Kbd_Int *ki = NULL;
|
|
|
|
|
|
|
|
EAPI E_Module_Api e_modapi = { E_MODULE_API_VERSION, "Illume Keyboard" };
|
2009-11-20 09:13:43 -08:00
|
|
|
|
|
|
|
EAPI void *
|
|
|
|
e_modapi_init(E_Module *m)
|
|
|
|
{
|
|
|
|
mod_dir = eina_stringshare_add(m->dir);
|
2009-11-21 09:42:57 -08:00
|
|
|
ki = e_kbd_int_new(mod_dir, mod_dir, mod_dir);
|
2009-11-20 09:13:43 -08:00
|
|
|
return m;
|
|
|
|
}
|
|
|
|
|
|
|
|
EAPI int
|
|
|
|
e_modapi_shutdown(E_Module *m)
|
|
|
|
{
|
2009-11-21 09:42:57 -08:00
|
|
|
if (ki)
|
|
|
|
{
|
|
|
|
e_kbd_int_free(ki);
|
|
|
|
ki = NULL;
|
|
|
|
}
|
2009-11-20 09:13:43 -08:00
|
|
|
if (mod_dir) eina_stringshare_del(mod_dir);
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
EAPI int
|
|
|
|
e_modapi_save(E_Module *m)
|
|
|
|
{
|
|
|
|
return 1;
|
|
|
|
}
|