Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qwaylandtextinput.h
Go to the documentation of this file.
1
// Copyright (C) 2017-2016 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QWAYLANDTEXTINPUT_H
6
#
define
QWAYLANDTEXTINPUT_H
7
8
#
include
<
QtWaylandCompositor
/
QWaylandCompositorExtension
>
9
10
struct
wl_client;
11
12
QT_BEGIN_NAMESPACE
13
14
class
QWaylandTextInputPrivate;
15
16
class
QInputMethodEvent;
17
class
QKeyEvent;
18
class
QWaylandSurface;
19
20
class
QWaylandTextInput
:
public
QWaylandCompositorExtensionTemplate
<
QWaylandTextInput
>
21
{
22
Q_OBJECT
23
Q_DECLARE_PRIVATE(
QWaylandTextInput
)
24
public
:
25
explicit
QWaylandTextInput
(
QWaylandObject
*
container
,
QWaylandCompositor
*
compositor
);
26
~
QWaylandTextInput
()
override
;
27
28
void
sendInputMethodEvent
(QInputMethodEvent *event);
29
void
sendKeyEvent
(QKeyEvent *event);
30
31
QVariant
inputMethodQuery
(Qt::InputMethodQuery property, QVariant argument)
const
;
32
33
QWaylandSurface *
focus
()
const
;
34
void
setFocus
(QWaylandSurface *surface);
35
36
bool
isSurfaceEnabled
(QWaylandSurface *surface)
const
;
37
38
void
add
(::wl_client *client, uint32_t id,
int
version);
39
static
const
struct
wl_interface *
interface
();
40
static
QByteArray
interfaceName
();
41
42
void
sendModifiersMap
(
const
QByteArray &modifiersMap);
43
44
Q_SIGNALS
:
45
void
updateInputMethod
(
Qt
::
InputMethodQueries
queries
);
46
void
surfaceEnabled
(QWaylandSurface *surface);
47
void
surfaceDisabled
(QWaylandSurface *surface);
48
49
private
:
50
void
focusSurfaceDestroyed(
void
*);
51
void
sendInputPanelState();
52
void
sendTextDirection();
53
void
sendLocale();
54
};
55
56
QT_END_NAMESPACE
57
58
#
endif
// QWAYLANDTEXTINPUT_H
QWaylandInputMethodControl
Definition
qwaylandinputmethodcontrol.h:20
QWaylandInputMethodControl::enabled
bool enabled() const
Definition
qwaylandinputmethodcontrol.cpp:84
QWaylandInputMethodControl::inputMethodQuery
QVariant inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const
Definition
qwaylandinputmethodcontrol.cpp:41
QWaylandInputMethodControl::inputMethodEvent
void inputMethodEvent(QInputMethodEvent *event)
Definition
qwaylandinputmethodcontrol.cpp:60
QWaylandInputMethodControl::setEnabled
void setEnabled(bool enabled)
Definition
qwaylandinputmethodcontrol.cpp:91
QWaylandInputMethodControl::updateInputMethod
void updateInputMethod(Qt::InputMethodQueries queries)
QWaylandInputMethodControl::updateTextInput
void updateTextInput()
Definition
qwaylandinputmethodcontrol.cpp:136
QWaylandInputMethodControl::setSurface
void setSurface(QWaylandSurface *surface)
Definition
qwaylandinputmethodcontrol.cpp:119
QWaylandQtTextInputMethod
Definition
qwaylandqttextinputmethod.h:20
QWaylandQtTextInputMethod::isSurfaceEnabled
bool isSurfaceEnabled(QWaylandSurface *surface) const
Definition
qwaylandqttextinputmethod.cpp:358
QWaylandQtTextInputMethod::surfaceEnabled
void surfaceEnabled(QWaylandSurface *surface)
QWaylandQtTextInputMethod::sendInputMethodEvent
void sendInputMethodEvent(QInputMethodEvent *event)
Definition
qwaylandqttextinputmethod.cpp:239
QWaylandQtTextInputMethod::surfaceDisabled
void surfaceDisabled(QWaylandSurface *surface)
QWaylandSeat
\qmltype WaylandSeat \nativetype QWaylandSeat \inqmlmodule QtWayland.Compositor
Definition
qwaylandseat.h:32
QWaylandTextInputV3
Definition
qwaylandtextinputv3.h:21
QWaylandTextInputV3::surfaceEnabled
void surfaceEnabled(QWaylandSurface *surface)
QWaylandTextInputV3::sendInputMethodEvent
void sendInputMethodEvent(QInputMethodEvent *event)
Definition
qwaylandtextinputv3.cpp:437
QWaylandTextInputV3::surfaceDisabled
void surfaceDisabled(QWaylandSurface *surface)
QWaylandTextInputV3::isSurfaceEnabled
bool isSurfaceEnabled(QWaylandSurface *surface) const
Definition
qwaylandtextinputv3.cpp:484
QWaylandTextInput
Definition
qwaylandtextinput.h:21
QWaylandTextInput::sendInputMethodEvent
void sendInputMethodEvent(QInputMethodEvent *event)
Definition
qwaylandtextinput.cpp:522
QWaylandTextInput::surfaceDisabled
void surfaceDisabled(QWaylandSurface *surface)
QWaylandTextInput::sendModifiersMap
void sendModifiersMap(const QByteArray &modifiersMap)
Definition
qwaylandtextinput.cpp:613
QWaylandTextInput::interfaceName
static QByteArray interfaceName()
Definition
qwaylandtextinput.cpp:607
QWaylandTextInput::inputMethodQuery
QVariant inputMethodQuery(Qt::InputMethodQuery property, QVariant argument) const
Definition
qwaylandtextinput.cpp:557
QWaylandTextInput::~QWaylandTextInput
~QWaylandTextInput() override
Definition
qwaylandtextinput.cpp:518
QWaylandTextInput::setFocus
void setFocus(QWaylandSurface *surface)
Definition
qwaylandtextinput.cpp:571
QWaylandTextInput::isSurfaceEnabled
bool isSurfaceEnabled(QWaylandSurface *surface) const
Definition
qwaylandtextinput.cpp:588
QWaylandTextInput::surfaceEnabled
void surfaceEnabled(QWaylandSurface *surface)
QWaylandTextInput::add
void add(::wl_client *client, uint32_t id, int version)
Definition
qwaylandtextinput.cpp:595
QWaylandTextInput::focus
QWaylandSurface * focus() const
Definition
qwaylandtextinput.cpp:564
QWaylandTextInput::interface
static const struct wl_interface * interface()
Definition
qwaylandtextinput.cpp:602
QWaylandTextInput::sendKeyEvent
void sendKeyEvent(QKeyEvent *event)
Definition
qwaylandtextinput.cpp:529
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtwayland
src
compositor
extensions
qwaylandtextinput.h
Generated on
for Qt by
1.18.0