the name of domain is 'wl-textinput'.
Change-Id: I7fc47f215e613d87b6dffc244e8df1cc3180df50
pkgdir = $(libdir)/enlightenment/modules/$(MODULE)/$(MODULE_ARCH)
pkg_LTLIBRARIES = module.la
module_la_SOURCES = e_mod_main.c \
- e_mod_input_panel.c
+ e_mod_input_panel.c \
+ wti_log.c
module_la_LIBADD =
module_la_CFLAGS = @WAYLAND_CFLAGS@ @ENLIGHTENMENT_CFLAGS@ @EEZE_CFLAGS@ @VCONF_CFLAGS@ -DHAVE_WAYLAND_ONLY -DHAVE_WAYLAND
module_la_LDFLAGS = -module -avoid-version @WAYLAND_LIBS@ @ENLIGHTENMENT_LIBS@ @EEZE_LIBS@ @VCONF_LIBS@
{
if (!e_comp_wl) return NULL;
+ if (!wti_log_init())
+ return NULL;
+
/* FIXME: create only one input method object per seat. */
if (!_e_text_input_method_create())
return NULL;
e_input_panel_shutdown();
+ wti_log_shutdown();
+
return 1;
}
#ifndef _E_MOD_MAIN_H
#define _E_MOD_MAIN_H
+#include "wti_log.h"
+
Eina_Bool e_input_panel_init(void);
void e_input_panel_shutdown(void);
void e_input_panel_visibility_change(Eina_Bool visible);
--- /dev/null
+#include "wti_log.h"
+
+const char *domain = "wl-textinput";
+int _wti_log_domain = -1;
+
+EINTERN Eina_Bool
+wti_log_init(void)
+{
+ _wti_log_domain = eina_log_domain_register(domain, EINA_COLOR_LIGHTCYAN);
+ if (_wti_log_domain < 0)
+ {
+ EINA_LOG_ERR("Unable to register '%s' log domain", domain);
+ return EINA_FALSE;
+ }
+
+ return EINA_TRUE;
+}
+
+EINTERN void
+wti_log_shutdown(void)
+{
+ eina_log_domain_unregister(_wti_log_domain);
+ _wti_log_domain = -1;
+}
--- /dev/null
+#ifndef _WTI_LOG_H_
+#define _WTI_LOG_H_
+
+#include <e.h>
+
+#ifdef DBG
+#undef DBG
+#endif
+#ifdef INF
+#undef INF
+#endif
+#ifdef WRN
+#undef WRN
+#endif
+#ifdef ERR
+#undef ERR
+#endif
+#ifdef CRI
+#undef CRI
+#endif
+
+extern EINTERN int _wti_log_domain;
+#define DBG(...) EINA_LOG_DOM_DBG(_wti_log_domain, __VA_ARGS__)
+#define INF(...) EINA_LOG_DOM_INFO(_wti_log_domain, __VA_ARGS__)
+#define WRN(...) EINA_LOG_DOM_WARN(_wti_log_domain, __VA_ARGS__)
+#define ERR(...) EINA_LOG_DOM_ERR(_wti_log_domain, __VA_ARGS__)
+#define CRI(...) EINA_LOG_DOM_CRIT(_wti_log_domain, __VA_ARGS__)
+
+EINTERN Eina_Bool wti_log_init(void);
+EINTERN void wti_log_shutdown(void);
+
+#endif