#include "e.h"
#include "e_kbd.h"
-#include "e_mod_layout.h"
#include "e_mod_config.h"
static Eina_List *handlers = NULL;
// gets added for a bt kbd - unknown for usb.
//
// chances are i either need a way for a platform config to list devices
-// known to be ebuilt-in keyboards but to be ignored when determining
+// known to be built-in keyboards but to be ignored when determining
// if a vkbd should be disabled or not... or... i need some other way
static E_DBus_Connection *_e_kbd_dbus_conn = NULL;
_e_kbd_dbus_have_real_keyboard = 0;
}
-EAPI int
+int
e_kbd_init(E_Module *m)
{
mod = m;
return 1;
}
-EAPI int
+int
e_kbd_shutdown(void)
{
E_Border_Hook *bh;
return 1;
}
-EAPI E_Kbd *
+E_Kbd *
e_kbd_new(E_Zone *zone, const char *themedir, const char *syskbds, const char *sysdicts)
{
E_Kbd *kbd;
return kbd;
}
-EAPI void
+void
e_kbd_enable(E_Kbd *kbd)
{
if (!kbd->disabled) return;
}
}
-EAPI void
+void
e_kbd_disable(E_Kbd *kbd)
{
if (kbd->disabled) return;
kbd->disabled = 1;
}
-EAPI void
+void
e_kbd_show(E_Kbd *kbd)
{
if (kbd->delay_hide)
}
}
-EAPI void
+void
e_kbd_layout_set(E_Kbd *kbd, E_Kbd_Layout layout)
{
kbd->layout = layout;
_e_kbd_layout_send(kbd);
}
-EAPI void
+void
e_kbd_hide(E_Kbd *kbd)
{
if (!kbd->visible) return;
kbd->delay_hide = ecore_timer_add(0.2, _e_kbd_cb_delayed_hide, kbd);
}
-EAPI void
+void
e_kbd_safe_app_region_get(E_Zone *zone, int *x, int *y, int *w, int *h)
{
Eina_List *l;
}
}
-EAPI void
+void
e_kbd_fullscreen_set(E_Zone *zone, int fullscreen)
{
Eina_List *l;
unsigned char fullscreen : 1;
};
-EAPI int e_kbd_init(E_Module *m);
-EAPI int e_kbd_shutdown(void);
-
-EAPI E_Kbd *e_kbd_new(E_Zone *zone, const char *themedir, const char *syskbds, const char *sysdicts);
-EAPI void e_kbd_enable(E_Kbd *kbd);
-EAPI void e_kbd_disable(E_Kbd *kbd);
-EAPI void e_kbd_show(E_Kbd *kbd);
-EAPI void e_kbd_layout_set(E_Kbd *kbd, E_Kbd_Layout layout);
-EAPI void e_kbd_hide(E_Kbd *kbd);
-EAPI void e_kbd_safe_app_region_get(E_Zone *zone, int *x, int *y, int *w, int *h);
-EAPI void e_kbd_fullscreen_set(E_Zone *zone, int fullscreen);
+int e_kbd_init(E_Module *m);
+int e_kbd_shutdown(void);
+
+E_Kbd *e_kbd_new(E_Zone *zone, const char *themedir, const char *syskbds, const char *sysdicts);
+void e_kbd_enable(E_Kbd *kbd);
+void e_kbd_disable(E_Kbd *kbd);
+void e_kbd_show(E_Kbd *kbd);
+void e_kbd_layout_set(E_Kbd *kbd, E_Kbd_Layout layout);
+void e_kbd_hide(E_Kbd *kbd);
+void e_kbd_safe_app_region_get(E_Zone *zone, int *x, int *y, int *w, int *h);
+void e_kbd_fullscreen_set(E_Zone *zone, int fullscreen);
#endif