*/
#include "wkb-ibus.h"
+#include "wkb-log.h"
#define _GNU_SOURCE
#include <signal.h>
+#include <Eina.h>
#include <Ecore.h>
#include <Eldbus.h>
+#include <Efreet.h>
static void
_finish(int foo)
{
- printf("FINISH\n");
+ ERR("FINISH\n");
wkb_ibus_shutdown();
}
int
main (int argc, char *argv[])
{
- if (!ecore_init())
- {
- printf("Error initializing ecore");
- return 1;
- }
+ int ret = 1;
+
+ if (!wkb_log_init("ibus-test"))
+ return 1;
- if (!eldbus_init())
+ if (!ecore_init())
{
- printf("Error initializing eldbus");
- return 1;
+ ERR("Error initializing ecore");
+ goto ecore_err;
}
if (!wkb_ibus_init())
{
- printf("Error initializing ibus");
- return 1;
+ ERR("Error initializing ibus");
+ goto end;
}
ecore_timer_add(1, _connect_timer, NULL);
signal(SIGINT, _finish);
ecore_main_loop_begin();
+ ret = 0;
- eldbus_shutdown();
+end:
ecore_shutdown();
- return 0;
+
+ecore_err:
+ wkb_log_shutdown();
+
+ return ret;
}