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
qwaylandqttextinputmethod.h
Go to the documentation of this file.
1
// Copyright (C) 2020 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QWAYLANDQTTEXTINPUTMETHOD_H
6
#
define
QWAYLANDQTTEXTINPUTMETHOD_H
7
8
#
include
<
QtWaylandCompositor
/
qwaylandcompositorextension
.
h
>
9
10
struct
wl_client;
11
12
QT_BEGIN_NAMESPACE
13
14
class
QWaylandSurface;
15
class
QWaylandQtTextInputMethodPrivate;
16
class
QInputMethodEvent;
17
class
QKeyEvent;
18
19
class
QWaylandQtTextInputMethod
:
public
QWaylandCompositorExtensionTemplate
<
QWaylandQtTextInputMethod
>
20
{
21
Q_OBJECT
22
Q_DECLARE_PRIVATE(
QWaylandQtTextInputMethod
)
23
public
:
24
explicit
QWaylandQtTextInputMethod
(
QWaylandObject
*
container
,
QWaylandCompositor
*
compositor
);
25
~
QWaylandQtTextInputMethod
()
override
;
26
27
QWaylandSurface *
focusedSurface
()
const
;
28
void
setFocus
(QWaylandSurface *surface);
29
30
bool
isSurfaceEnabled
(QWaylandSurface *surface)
const
;
31
32
void
add
(::wl_client *client, uint32_t id,
int
version);
33
34
static
const
struct
wl_interface *
interface
();
35
static
QByteArray
interfaceName
();
36
37
QVariant
inputMethodQuery
(Qt::InputMethodQuery property, QVariant argument)
const
;
38
void
sendInputMethodEvent
(QInputMethodEvent *event);
39
void
sendKeyEvent
(QKeyEvent *event);
40
41
Q_SIGNALS
:
42
void
updateInputMethod
(
Qt
::
InputMethodQueries
queries
);
43
void
surfaceEnabled
(QWaylandSurface *surface);
44
void
surfaceDisabled
(QWaylandSurface *surface);
45
46
private
Q_SLOTS
:
47
void
sendVisibleChanged
();
48
void
sendKeyboardRectangleChanged();
49
void
sendInputDirectionChanged();
50
void
sendLocaleChanged();
51
void
focusSurfaceDestroyed();
52
};
53
54
QT_END_NAMESPACE
55
56
#
endif
// QWAYLANDQTTEXTINPUTMETHOD_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::~QWaylandQtTextInputMethod
~QWaylandQtTextInputMethod() override
Definition
qwaylandqttextinputmethod.cpp:167
QWaylandQtTextInputMethod::interface
static const struct wl_interface * interface()
Definition
qwaylandqttextinputmethod.cpp:445
QWaylandQtTextInputMethod::isSurfaceEnabled
bool isSurfaceEnabled(QWaylandSurface *surface) const
Definition
qwaylandqttextinputmethod.cpp:358
QWaylandQtTextInputMethod::setFocus
void setFocus(QWaylandSurface *surface)
Definition
qwaylandqttextinputmethod.cpp:364
QWaylandQtTextInputMethod::add
void add(::wl_client *client, uint32_t id, int version)
Definition
qwaylandqttextinputmethod.cpp:439
QWaylandQtTextInputMethod::surfaceEnabled
void surfaceEnabled(QWaylandSurface *surface)
QWaylandQtTextInputMethod::interfaceName
static QByteArray interfaceName()
Definition
qwaylandqttextinputmethod.cpp:450
QWaylandQtTextInputMethod::sendKeyEvent
void sendKeyEvent(QKeyEvent *event)
Definition
qwaylandqttextinputmethod.cpp:221
QWaylandQtTextInputMethod::inputMethodQuery
QVariant inputMethodQuery(Qt::InputMethodQuery property, QVariant argument) const
Definition
qwaylandqttextinputmethod.cpp:186
QWaylandQtTextInputMethod::focusedSurface
QWaylandSurface * focusedSurface() const
Definition
qwaylandqttextinputmethod.cpp:180
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
qwaylandqttextinputmethod.h
Generated on
for Qt by
1.18.0