Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qibustypes.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3#ifndef QIBUSTYPES_H
4#define QIBUSTYPES_H
5
6#include <qlist.h>
7#include <qevent.h>
8#include <QDBusArgument>
9#include <QTextCharFormat>
10#include <QLoggingCategory>
11
13
14Q_DECLARE_LOGGING_CATEGORY(qtQpaInputMethods)
15Q_DECLARE_LOGGING_CATEGORY(qtQpaInputMethodsSerialize)
16
18{
19public:
21
22 void serializeTo(QDBusArgument &argument) const;
23 void deserializeFrom(const QDBusArgument &argument);
24
26 QHash<QString, QDBusArgument> attachments;
27};
28
60
62{
63public:
65
66 QList<QInputMethodEvent::Attribute> imAttributes() const;
67
70
71 QList<QIBusAttribute> attributes;
72};
74
87
115
119{ attribute.deserializeFrom(argument); return argument; }
120
122{ attributeList.serializeTo(argument); return argument; }
124{ attributeList.deserializeFrom(argument); return argument; }
125
127{ text.serializeTo(argument); return argument; }
129{ text.deserializeFrom(argument); return argument; }
130
132{ desc.serializeTo(argument); return argument; }
134{ desc.deserializeFrom(argument); return argument; }
135
137{
138public:
140
141 QIBusPropTypeClientCommitPreedit(bool inClientCommitPreedit);
142
145
147};
152
154{
155public:
157
158 QIBusPropTypeContentType(unsigned int inPurpose, unsigned int inHint);
159
162
163 unsigned int purpose;
164 unsigned int hints;
165};
169{ data.deserializeFrom(argument); return argument; }
170
173
175
180
183#endif
\inmodule QtDBus
QList< QIBusAttribute > attributes
Definition qibustypes.h:71
QList< QInputMethodEvent::Attribute > imAttributes() const
void deserializeFrom(const QDBusArgument &argument)
void serializeTo(QDBusArgument &argument) const
QTextCharFormat format() const
quint32 start
Definition qibustypes.h:56
void deserializeFrom(const QDBusArgument &argument)
quint32 value
Definition qibustypes.h:55
void serializeTo(QDBusArgument &argument) const
unsigned int rank
Definition qibustypes.h:104
QString textdomain
Definition qibustypes.h:111
QString iconpropkey
Definition qibustypes.h:112
void serializeTo(QDBusArgument &argument) const
QString longname
Definition qibustypes.h:97
void deserializeFrom(const QDBusArgument &argument)
QString layout_variant
Definition qibustypes.h:108
QString language
Definition qibustypes.h:99
QString layout_option
Definition qibustypes.h:109
QString engine_name
Definition qibustypes.h:96
QString description
Definition qibustypes.h:98
void deserializeFrom(const QDBusArgument &argument)
void serializeTo(QDBusArgument &argument) const
void serializeTo(QDBusArgument &argument) const
void deserializeFrom(const QDBusArgument &argument)
QHash< QString, QDBusArgument > attachments
Definition qibustypes.h:26
void deserializeFrom(const QDBusArgument &argument)
QIBusAttributeList attributes
Definition qibustypes.h:84
QString text
Definition qibustypes.h:83
void serializeTo(QDBusArgument &argument) const
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
QString text
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint attribute
QDBusArgument & operator<<(QDBusArgument &argument, const QIBusAttribute &attribute)
Definition qibustypes.h:116
const QDBusArgument & operator>>(const QDBusArgument &argument, QIBusAttribute &attribute)
Definition qibustypes.h:118
#define Q_DECLARE_LOGGING_CATEGORY(name)
#define Q_DECLARE_METATYPE(TYPE)
Definition qmetatype.h:1525
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
@ Q_RELOCATABLE_TYPE
Definition qtypeinfo.h:158
#define Q_DECLARE_TYPEINFO(TYPE, FLAGS)
Definition qtypeinfo.h:180
unsigned int quint32
Definition qtypes.h:50
QDBusArgument argument
Definition moc.h:23