ibus-qt
1.3.4
Toggle main menu visibility
Loading...
Searching...
No Matches
builddir
build
BUILD
ibus-qt-1.3.4-build
ibus-qt-1.3.4-Source
src
qibusinputcontext.h
1
#ifndef __Q_IBUS_INPUT_CONTEXT_H_
2
#define __Q_IBUS_INPUT_CONTEXT_H_
3
4
#include "qibusbus.h"
5
#include "qibustext.h"
6
#include "qibusproperty.h"
7
#include "qibusproplist.h"
8
#include "qibuslookuptable.h"
9
10
class
IBusInputContextProxy;
11
12
namespace
IBus
{
13
14
class
Bus
;
15
typedef
Pointer<Bus>
BusPointer;
16
17
class
InputContext
;
18
typedef
Pointer<InputContext>
InputContextPointer;
19
20
class
InputContext :
public
Object
21
{
22
Q_OBJECT;
23
24
public
:
25
InputContext (
const
BusPointer &bus,
const
QString &path);
26
~InputContext (
void
);
27
28
void
reset (
void
);
29
void
destroy
(
void
);
30
void
enable (
void
);
31
void
disable (
void
);
32
void
focusIn (
void
);
33
void
focusOut (
void
);
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);
41
42
public
:
43
static
InputContextPointer create (
const
BusPointer &bus,
const
QString &name);
44
45
Q_SIGNALS:
46
void
commitText (
const
TextPointer &text);
47
48
void
updatePreeditText (
const
TextPointer &text, uint cursor_pos,
bool
visible);
49
void
showPreeditText (
void
);
50
void
hidePreeditText (
void
);
51
52
void
updateAuxiliaryText (
const
TextPointer &text,
bool
visible);
53
void
showAuxiliaryText (
void
);
54
void
hideAuxiliaryText (
void
);
55
56
void
updateLookupTable (
const
LookupTablePointer &table,
bool
visible);
57
void
showLookupTable (
void
);
58
void
hideLookupTable (
void
);
59
void
cursorUpLookupTable (
void
);
60
void
cursorDownLookupTable (
void
);
61
void
pageUpLookupTable (
void
);
62
void
pageDownLookupTable (
void
);
63
64
void
registerProperties (
const
PropListPointer &props);
65
void
updateProperty (
const
PropertyPointer &property);
66
67
void
enabled (
void
);
68
void
disabled (
void
);
69
70
void
forwardKeyEvent (uint keyval, uint keycode, uint state);
71
void
deleteSurroundingText (
int
offset, uint nchars);
72
void
requireSurroundingText (
void
);
73
74
private
Q_SLOTS:
75
void
slotCommitText (
const
QDBusVariant &text);
76
77
void
slotUpdatePreeditText(
const
QDBusVariant &text, uint cursor_pos,
bool
visible);
78
void
slotHidePreeditText();
79
void
slotShowPreeditText();
80
81
void
slotUpdateAuxiliaryText(
const
QDBusVariant &text,
bool
visible);
82
void
slotShowAuxiliaryText();
83
void
slotHideAuxiliaryText();
84
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();
92
93
void
slotRegisterProperties(
const
QDBusVariant &props);
94
void
slotUpdateProperty(
const
QDBusVariant &prop);
95
96
void
slotEnabled();
97
void
slotDisabled();
98
99
void
slotForwardKeyEvent(uint keyval, uint keycode, uint state);
100
void
slotDeleteSurroundingText(
int
offset, uint nchars);
101
void
slotRequireSurroundingText();
102
103
/*
104
signals:
105
void disconnected (void);
106
void connected (void);
107
108
private slots:
109
void slotAddressChanged (const QString &path);
110
void slotIBusDisconnected (void);
111
*/
112
private
:
113
BusPointer m_bus;
114
IBusInputContextProxy *m_context;
115
};
116
117
};
118
119
#endif
IBus::Bus
Definition
qibusbus.h:22
IBus::InputContext
Definition
qibusinputcontext.h:21
IBus::InputContext::destroy
void destroy(void)
Destroy the object.
Definition
qibusinputcontext.cpp:99
IBus::Pointer
Definition
qibuspointer.h:11
IBus
Definition
qibusattribute.cpp:3
Generated by
1.17.0