1 #ifndef __Q_IBUS_INPUT_CONTEXT_H_
2 #define __Q_IBUS_INPUT_CONTEXT_H_
6 #include "qibusproperty.h"
7 #include "qibusproplist.h"
8 #include "qibuslookuptable.h"
10 class IBusInputContextProxy;
15 typedef Pointer<Bus> BusPointer;
18 typedef Pointer<InputContext> InputContextPointer;
34 void getEngine (
void);
35 bool isEnabled (
void);
36 bool processKeyEvent (uint keyval, uint keycode, uint state);
37 void setCapabilities (uint caps);
38 void setCursorLocation (
int x,
int y,
int w,
int h);
39 void setEngine (
const QString &name);
47 void updatePreeditText (
const TextPointer &text, uint cursor_pos,
bool visible);
48 void showPreeditText (
void);
49 void hidePreeditText (
void);
51 void updateAuxiliaryText (
const TextPointer &text,
bool visible);
52 void showAuxiliaryText (
void);
53 void hideAuxiliaryText (
void);
56 void showLookupTable (
void);
57 void hideLookupTable (
void);
58 void cursorUpLookupTable (
void);
59 void cursorDownLookupTable (
void);
60 void pageUpLookupTable (
void);
61 void pageDownLookupTable (
void);
69 void forwardKeyEvent (uint keyval, uint keycode, uint state);
72 void slotCommitText (
const QDBusVariant &text);
74 void slotUpdatePreeditText(
const QDBusVariant &text, uint cursor_pos,
bool visible);
75 void slotHidePreeditText();
76 void slotShowPreeditText();
78 void slotUpdateAuxiliaryText(
const QDBusVariant &text,
bool visible);
79 void slotShowAuxiliaryText();
80 void slotHideAuxiliaryText();
82 void slotUpdateLookupTable(
const QDBusVariant &table,
bool visible);
83 void slotShowLookupTable();
84 void slotHideLookupTable();
85 void slotCursorUpLookupTable();
86 void slotCursorDownLookupTable();
87 void slotPageUpLookupTable();
88 void slotPageDownLookupTable();
90 void slotRegisterProperties(
const QDBusVariant &props);
91 void slotUpdateProperty(
const QDBusVariant &prop);
96 void slotForwardKeyEvent(uint keyval, uint keycode, uint state);
109 IBusInputContextProxy *m_context;
Definition: qibusinputcontext.h:20
Definition: qibusobject.h:18
void destroy(void)
Destroy the object.
Definition: qibusinputcontext.cpp:95