--- /dev/null
+#ifndef DBUS_CALLBACK_H_
+#define DBUS_CALLBACK_H_
+
+#include <glib.h>
+#include <dbus/dbus.h>
+
+DBusConnection *connection;
+typedef struct composition{
+ gchar *unparsed;
+ gchar str_list[20][10];
+ gint start_point;
+ gboolean En_Ch_Flag;
+}Composition;
+
+void get_ui_string(DBusMessage *message, DBusConnection *connection);
+
+static void seg_string(Composition composition);
+
+static void match_string(Composition composition, gint i);
+
+static void send_ch_string(gchar *ch_string);
+
+void user_select_cb(DBusMessage *message);
+
+void backspace_key_cb();
+
+void priv_click_cb();
+
+void next_click_cb();
+
+void space_key_cb();
+
+void enter_key_cb();
+
+#endif /*DBUS_CALLBACK_H_*/
+