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);
40 void setSurroundingText (
const TextPointer &text, uint cursor_pos, uint anchor_pos);
48 void updatePreeditText (
const TextPointer &text, uint cursor_pos,
bool visible);
49 void showPreeditText (
void);
50 void hidePreeditText (
void);
52 void updateAuxiliaryText (
const TextPointer &text,
bool visible);
53 void showAuxiliaryText (
void);
54 void hideAuxiliaryText (
void);
57 void showLookupTable (
void);
58 void hideLookupTable (
void);
59 void cursorUpLookupTable (
void);
60 void cursorDownLookupTable (
void);
61 void pageUpLookupTable (
void);
62 void pageDownLookupTable (
void);
70 void forwardKeyEvent (uint keyval, uint keycode, uint state);
71 void deleteSurroundingText (
int offset, uint nchars);
72 void requireSurroundingText (
void);
75 void slotCommitText (
const QDBusVariant &text);
77 void slotUpdatePreeditText(
const QDBusVariant &text, uint cursor_pos,
bool visible);
78 void slotHidePreeditText();
79 void slotShowPreeditText();
81 void slotUpdateAuxiliaryText(
const QDBusVariant &text,
bool visible);
82 void slotShowAuxiliaryText();
83 void slotHideAuxiliaryText();
85 void slotUpdateLookupTable(
const QDBusVariant &table,
bool visible);
86 void slotShowLookupTable();
87 void slotHideLookupTable();
88 void slotCursorUpLookupTable();
89 void slotCursorDownLookupTable();
90 void slotPageUpLookupTable();
91 void slotPageDownLookupTable();
93 void slotRegisterProperties(
const QDBusVariant &props);
94 void slotUpdateProperty(
const QDBusVariant &prop);
99 void slotForwardKeyEvent(uint keyval, uint keycode, uint state);
100 void slotDeleteSurroundingText(
int offset, uint nchars);
101 void slotRequireSurroundingText();
114 IBusInputContextProxy *m_context;
Definition: qibusinputcontext.h:21
void destroy(void)
Destroy the object.
Definition: qibusinputcontext.cpp:99
Definition: qibusobject.h:19
Definition: qibusattribute.cpp:3