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
qwaylandinputmethodcontrol.h
Go to the documentation of this file.
1
// Copyright (C) 2017 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
QWAYLANDINPUTMETHODCONTROL_H
6
#
define
QWAYLANDINPUTMETHODCONTROL_H
7
8
#
include
<
QtGui
/
qtguiglobal
.
h
>
9
#
include
<
QtCore
/
QObject
>
10
11
QT_BEGIN_NAMESPACE
12
13
class
QWaylandCompositor;
14
class
QWaylandInputMethodControlPrivate;
15
class
QWaylandSurface;
16
class
QInputMethodEvent;
17
class
QWaylandTextInput
;
18
19
class
QWaylandInputMethodControl
:
public
QObject
20
{
21
Q_OBJECT
22
Q_DECLARE_PRIVATE(
QWaylandInputMethodControl
)
23
Q_DISABLE_COPY
(
QWaylandInputMethodControl
)
24
25
Q_PROPERTY
(
bool
enabled
READ
enabled
WRITE
setEnabled
NOTIFY
enabledChanged
)
26
public
:
27
explicit
QWaylandInputMethodControl
(
QWaylandSurface
*
surface
);
28
29
QVariant
inputMethodQuery
(Qt::InputMethodQuery query, QVariant argument)
const
;
30
31
void
inputMethodEvent
(QInputMethodEvent *event);
32
33
bool
enabled
()
const
;
34
void
setEnabled
(
bool
enabled);
35
36
void
setSurface
(QWaylandSurface *surface);
37
void
updateTextInput
();
38
39
Q_SIGNALS
:
40
void
enabledChanged
(
bool
enabled
);
41
void
updateInputMethod
(Qt::InputMethodQueries queries);
42
43
private
:
44
void
defaultSeatChanged();
45
void
surfaceEnabled(QWaylandSurface *surface);
46
void
surfaceDisabled(QWaylandSurface *surface);
47
};
48
49
QT_END_NAMESPACE
50
51
#
endif
// QWAYLANDINPUTMETHODCONTROL_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)
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::isSurfaceEnabled
bool isSurfaceEnabled(QWaylandSurface *surface) const
Definition
qwaylandtextinput.cpp:588
QWaylandTextInput::surfaceEnabled
void surfaceEnabled(QWaylandSurface *surface)
qtwayland
src
compositor
compositor_api
qwaylandinputmethodcontrol.h
Generated on
for Qt by
1.18.0