From bfbf55700091bb6084b3cbe151a762816db0e3f0 Mon Sep 17 00:00:00 2001 From: "Javier S. Pedro" Date: Wed, 11 Apr 2012 03:12:40 +0200 Subject: initial import --- mimclient.c | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 mimclient.c (limited to 'mimclient.c') diff --git a/mimclient.c b/mimclient.c new file mode 100644 index 0000000..06d72aa --- /dev/null +++ b/mimclient.c @@ -0,0 +1,81 @@ +#include +#include "meego/meego-imcontext-dbus.h" +#include "meego/qt-translate.h" + +#include "context.h" +#include "mimclient.h" + +gboolean redirect_keys = FALSE; + +gboolean meego_imcontext_client_activation_lost_event(MeegoIMContextDbusObj *obj) +{ + g_debug("Got %s", __func__); + return TRUE; +} + +gboolean meego_imcontext_client_im_initiated_hide(MeegoIMContextDbusObj *obj) +{ + g_debug("Got %s", __func__); + return TRUE; +} + +gboolean meego_imcontext_client_commit_string(MeegoIMContextDbusObj *obj, + const char *string, + int replace_start, int replace_length, int cursor_pos) +{ + return context_commit(contexts_focused_icid(), string, + replace_start, replace_length, cursor_pos); +} + +gboolean meego_imcontext_client_update_preedit(MeegoIMContextDbusObj *obj, const char *string, + int preedit_format_count, const MeegoImPreeditFormat preedit_formats[], + int replace_start, int replace_length, int cursor_pos) +{ + return context_update_preedit(contexts_focused_icid(), + string, preedit_format_count, preedit_formats, + replace_start, replace_length, cursor_pos); +} + +gboolean meego_imcontext_client_key_event(MeegoIMContextDbusObj *obj, int type, int key, int modifiers, char *text, + gboolean auto_repeat, int count) +{ + MeegoImKeyEvent e; + meego_im_key_event_decode(&e, type, key, modifiers, text); + return context_send_key(contexts_focused_icid(), &e); +} + +gboolean meego_imcontext_client_update_input_method_area(MeegoIMContextDbusObj *obj, GPtrArray *data) +{ + g_debug("Got %s", __func__); + return TRUE; +} + +gboolean meego_imcontext_client_set_global_correction_enabled(MeegoIMContextDbusObj *obj, gboolean correction) +{ + g_debug("Got %s", __func__); + return TRUE; +} + +gboolean meego_imcontext_client_copy(MeegoIMContextDbusObj *obj) +{ + g_debug("Got %s", __func__); + return TRUE; +} + +gboolean meego_imcontext_client_paste(MeegoIMContextDbusObj *obj) +{ + g_debug("Got %s", __func__); + return TRUE; +} + +gboolean meego_imcontext_client_set_redirect_keys(MeegoIMContextDbusObj *obj, gboolean enabled) +{ + redirect_keys = enabled; + return TRUE; +} + +gboolean meego_imcontext_client_preedit_rectangle(MeegoIMContextDbusObj *obj, GValueArray **rect, gboolean *valid) +{ + g_debug("Got %s", __func__); + return TRUE; +} -- cgit v1.2.3