Changeset View
Changeset View
Standalone View
Standalone View
src/server/textinput_interface_v2.cpp
Show All 36 Lines | 35 | public: | |||
---|---|---|---|---|---|
37 | ~Private(); | 37 | ~Private(); | ||
38 | 38 | | |||
39 | void sendEnter(SurfaceInterface *surface, quint32 serial) override; | 39 | void sendEnter(SurfaceInterface *surface, quint32 serial) override; | ||
40 | void sendLeave(quint32 serial, SurfaceInterface *surface) override; | 40 | void sendLeave(quint32 serial, SurfaceInterface *surface) override; | ||
41 | void preEdit(const QByteArray &text, const QByteArray &commit) override; | 41 | void preEdit(const QByteArray &text, const QByteArray &commit) override; | ||
42 | void commit(const QByteArray &text) override; | 42 | void commit(const QByteArray &text) override; | ||
43 | void deleteSurroundingText(quint32 beforeLength, quint32 afterLength) override; | 43 | void deleteSurroundingText(quint32 beforeLength, quint32 afterLength) override; | ||
44 | void setTextDirection(Qt::LayoutDirection direction) override; | 44 | void setTextDirection(Qt::LayoutDirection direction) override; | ||
45 | void setPreEditCursor(qint32 index) override; | 45 | void setPreEditCursor(qint32 begin, qint32 end) override; | ||
46 | void setCursorPosition(qint32 index, qint32 anchor) override; | 46 | void setCursorPosition(qint32 index, qint32 anchor) override; | ||
47 | void keysymPressed(quint32 keysym, Qt::KeyboardModifiers modifiers) override; | 47 | void keysymPressed(quint32 keysym, Qt::KeyboardModifiers modifiers) override; | ||
48 | void keysymReleased(quint32 keysym, Qt::KeyboardModifiers modifiers) override; | 48 | void keysymReleased(quint32 keysym, Qt::KeyboardModifiers modifiers) override; | ||
49 | TextInputInterfaceVersion interfaceVersion() const override { | 49 | TextInputInterfaceVersion interfaceVersion() const override { | ||
50 | return TextInputInterfaceVersion::UnstableV2; | 50 | return TextInputInterfaceVersion::UnstableV2; | ||
51 | } | 51 | } | ||
52 | void sendInputPanelState() override; | 52 | void sendInputPanelState() override; | ||
53 | void sendLanguage() override; | 53 | void sendLanguage() override; | ||
▲ Show 20 Lines • Show All 129 Lines • ▼ Show 20 Line(s) | 181 | case Qt::LayoutDirectionAuto: | |||
183 | break; | 183 | break; | ||
184 | default: | 184 | default: | ||
185 | Q_UNREACHABLE(); | 185 | Q_UNREACHABLE(); | ||
186 | break; | 186 | break; | ||
187 | } | 187 | } | ||
188 | zwp_text_input_v2_send_text_direction(resource, wlDirection); | 188 | zwp_text_input_v2_send_text_direction(resource, wlDirection); | ||
189 | } | 189 | } | ||
190 | 190 | | |||
191 | void TextInputUnstableV2Interface::Private::setPreEditCursor(qint32 index) | 191 | void TextInputUnstableV2Interface::Private::setPreEditCursor(qint32 begin, qint32 end) | ||
192 | { | 192 | { | ||
193 | Q_UNUSED(end) | ||||
193 | if (!resource) { | 194 | if (!resource) { | ||
194 | return; | 195 | return; | ||
195 | } | 196 | } | ||
196 | zwp_text_input_v2_send_preedit_cursor(resource, index); | 197 | zwp_text_input_v2_send_preedit_cursor(resource, begin); | ||
197 | } | 198 | } | ||
198 | 199 | | |||
199 | void TextInputUnstableV2Interface::Private::sendInputPanelState() | 200 | void TextInputUnstableV2Interface::Private::sendInputPanelState() | ||
200 | { | 201 | { | ||
201 | if (!resource) { | 202 | if (!resource) { | ||
202 | return; | 203 | return; | ||
203 | } | 204 | } | ||
204 | zwp_text_input_v2_send_input_panel_state(resource, | 205 | zwp_text_input_v2_send_input_panel_state(resource, | ||
▲ Show 20 Lines • Show All 213 Lines • Show Last 20 Lines |