KWin
Loading...
Searching...
No Matches
src
wayland
textinput.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2020 Bhushan Shah <bshah@kde.org>
3
4
SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5
*/
6
#pragma once
7
8
#include <QMetaType>
9
#include <QtGlobal>
10
11
namespace
KWin
12
{
13
17
enum class
TextInputContentHint
{
21
None
= 0,
25
AutoCompletion
= 1 << 0,
29
AutoCorrection
= 1 << 1,
33
AutoCapitalization
= 1 << 2,
37
LowerCase
= 1 << 3,
41
UpperCase
= 1 << 4,
45
TitleCase
= 1 << 5,
49
HiddenText
= 1 << 6,
53
SensitiveData
= 1 << 7,
57
Latin
= 1 << 8,
61
MultiLine
= 1 << 9,
62
};
63
64
Q_DECLARE_FLAGS(TextInputContentHints,
TextInputContentHint
)
65
66
72
enum class
TextInputContentPurpose
{
76
Normal
,
80
Alpha
,
84
Digits
,
88
Number
,
92
Phone
,
96
Url
,
100
Email
,
104
Name
,
108
Password
,
112
Date
,
116
Time
,
120
DateTime
,
124
Terminal
,
128
Pin
,
129
};
130
131
enum class
TextInputChangeCause
{
135
InputMethod
,
136
140
Other
,
141
};
142
}
143
144
Q_DECLARE_METATYPE
(
KWin::TextInputContentHint
)
145
Q_DECLARE_METATYPE
(KWin::TextInputContentHints)
146
Q_DECLARE_OPERATORS_FOR_FLAGS(KWin::TextInputContentHints)
147
Q_DECLARE_METATYPE
(
KWin::TextInputContentPurpose
)
148
Q_DECLARE_METATYPE
(
KWin::TextInputChangeCause
)
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(KWin::SwitchEvent::State)
KWin
Definition
activation_test.cpp:20
KWin::TextInputContentHint
TextInputContentHint
Definition
textinput.h:17
KWin::TextInputContentHint::UpperCase
@ UpperCase
KWin::TextInputContentHint::Latin
@ Latin
KWin::TextInputContentHint::AutoCompletion
@ AutoCompletion
KWin::TextInputContentHint::SensitiveData
@ SensitiveData
KWin::TextInputContentHint::TitleCase
@ TitleCase
KWin::TextInputContentHint::AutoCorrection
@ AutoCorrection
KWin::TextInputContentHint::AutoCapitalization
@ AutoCapitalization
KWin::TextInputContentHint::MultiLine
@ MultiLine
KWin::TextInputContentHint::LowerCase
@ LowerCase
KWin::TextInputContentHint::HiddenText
@ HiddenText
KWin::None
@ None
Definition
options.h:37
KWin::SessionState::Normal
@ Normal
KWin::TextInputChangeCause
TextInputChangeCause
Definition
textinput.h:131
KWin::TextInputChangeCause::Other
@ Other
KWin::TextInputChangeCause::InputMethod
@ InputMethod
KWin::TextInputContentPurpose
TextInputContentPurpose
Definition
textinput.h:72
KWin::TextInputContentPurpose::Url
@ Url
KWin::TextInputContentPurpose::Digits
@ Digits
KWin::TextInputContentPurpose::Date
@ Date
KWin::TextInputContentPurpose::Name
@ Name
KWin::TextInputContentPurpose::Terminal
@ Terminal
KWin::TextInputContentPurpose::Alpha
@ Alpha
KWin::TextInputContentPurpose::DateTime
@ DateTime
KWin::TextInputContentPurpose::Time
@ Time
KWin::TextInputContentPurpose::Number
@ Number
KWin::TextInputContentPurpose::Phone
@ Phone
KWin::TextInputContentPurpose::Email
@ Email
KWin::TextInputContentPurpose::Password
@ Password
KWin::TextInputContentPurpose::Pin
@ Pin
Generated on Sat Feb 17 2024 01:42:10 for KWin by
1.10.0