1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
#include <glib.h>
#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;
}
|