10#include <QDBusArgument>
11#include <QTextCharFormat>
12#include <QLoggingCategory>
16Q_DECLARE_LOGGING_CATEGORY(qtQpaInputMethods)
17Q_DECLARE_LOGGING_CATEGORY(qtQpaInputMethodsSerialize)
19class QIBusSerializable
24 void serializeTo(QDBusArgument &argument)
const;
25 void deserializeFrom(
const QDBusArgument &argument);
28 QHash<QString, QDBusArgument> attachments;
119{ attribute.serializeTo(argument);
return argument; }
121{ attribute.deserializeFrom(argument);
return argument; }
124{ attributeList.serializeTo(argument);
return argument; }
126{ attributeList.deserializeFrom(argument);
return argument; }
129{ text.serializeTo(argument);
return argument; }
131{ text.deserializeFrom(argument);
return argument; }
134{ desc.serializeTo(argument);
return argument; }
136{ desc.deserializeFrom(argument);
return argument; }
151{ data.serializeTo(argument);
return argument; }
153{ data.deserializeFrom(argument);
return argument; }
169{ data.serializeTo(argument);
return argument; }
171{ data.deserializeFrom(argument);
return argument; }
178Q_DECLARE_METATYPE(QIBusAttribute)
179Q_DECLARE_METATYPE(QIBusAttributeList)
180Q_DECLARE_METATYPE(QIBusText)
181Q_DECLARE_METATYPE(QIBusEngineDesc)
183Q_DECLARE_METATYPE(QIBusPropTypeClientCommitPreedit)
184Q_DECLARE_METATYPE(QIBusPropTypeContentType)
QList< QIBusAttribute > attributes
QList< QInputMethodEvent::Attribute > imAttributes() const
void deserializeFrom(const QDBusArgument &argument)
void serializeTo(QDBusArgument &argument) const
QTextCharFormat format() const
void deserializeFrom(const QDBusArgument &argument)
void serializeTo(QDBusArgument &argument) const
void serializeTo(QDBusArgument &argument) const
void deserializeFrom(const QDBusArgument &argument)
QIBusFilterEventWatcher(const QDBusPendingCall &call, QObject *parent=nullptr, QWindow *window=nullptr, const Qt::KeyboardModifiers modifiers={ }, const QVariantList arguments=QVariantList())
const QVariantList arguments() const
const Qt::KeyboardModifiers modifiers() const
~QIBusFilterEventWatcher()
void invokeAction(QInputMethod::Action a, int x) override
Called when the word currently being composed in the input item is tapped by the user.
void busUnregistered(const QString &str)
bool filterEvent(const QEvent *event) override
This function can be reimplemented to filter input events.
void globalEngineChanged(const QString &engine_name)
void filterEventFinished(QDBusPendingCallWatcher *call)
void update(Qt::InputMethodQueries) override
Notification on editor updates.
bool hasCapability(Capability capability) const override
Returns whether the implementation supports capability.
void socketChanged(const QString &str)
QLocale locale() const override
bool isValid() const override
Returns input context validity.
void forwardKeyEvent(uint keyval, uint keycode, uint state)
void setFocusObject(QObject *object) override
This virtual method gets called to notify updated focus to object.
void updatePreeditText(const QDBusVariant &text, uint cursor_pos, bool visible)
~QIBusPlatformInputContext()
void surroundingTextRequired()
void updatePreeditTextWithMode(const QDBusVariant &text, uint cursor_pos, bool visible, uint mode)
void reset() override
Method to be called when input method needs to be reset.
void busRegistered(const QString &str)
void deleteSurroundingText(int offset, uint n_chars)
QIBusPropTypeClientCommitPreedit()
QIBusPropTypeClientCommitPreedit(bool inClientCommitPreedit)
void deserializeFrom(const QDBusArgument &argument)
void serializeTo(QDBusArgument &argument) const
QIBusPropTypeContentType()
void serializeTo(QDBusArgument &argument) const
QIBusPropTypeContentType(unsigned int inPurpose, unsigned int inHint)
void deserializeFrom(const QDBusArgument &argument)
void deserializeFrom(const QDBusArgument &argument)
QIBusAttributeList attributes
void serializeTo(QDBusArgument &argument) const
Q_DECLARE_TYPEINFO(QIBusText, Q_RELOCATABLE_TYPE)
const QDBusArgument & operator>>(const QDBusArgument &argument, QIBusPropTypeClientCommitPreedit &data)
Q_DECLARE_TYPEINFO(QIBusAttributeList, Q_RELOCATABLE_TYPE)
const QDBusArgument & operator>>(const QDBusArgument &argument, QIBusPropTypeContentType &data)
QDBusArgument & operator<<(QDBusArgument &argument, const QIBusEngineDesc &desc)
Q_DECLARE_TYPEINFO(QIBusPropTypeClientCommitPreedit, Q_RELOCATABLE_TYPE)
const QDBusArgument & operator>>(const QDBusArgument &argument, QIBusEngineDesc &desc)
QDBusArgument & operator<<(QDBusArgument &argument, const QIBusAttributeList &attributeList)
QDBusArgument & operator<<(QDBusArgument &argument, const QIBusText &text)
Q_DECLARE_TYPEINFO(QIBusAttribute, Q_RELOCATABLE_TYPE)
Q_DECLARE_TYPEINFO(QIBusEngineDesc, Q_RELOCATABLE_TYPE)
Q_DECLARE_TYPEINFO(QIBusPropTypeContentType, Q_RELOCATABLE_TYPE)
QDBusArgument & operator<<(QDBusArgument &argument, const QIBusPropTypeClientCommitPreedit &data)
const QDBusArgument & operator>>(const QDBusArgument &argument, QIBusText &text)
QDBusArgument & operator<<(QDBusArgument &argument, const QIBusPropTypeContentType &data)
QDBusArgument & operator<<(QDBusArgument &argument, const QIBusAttribute &attribute)
const QDBusArgument & operator>>(const QDBusArgument &argument, QIBusAttribute &attribute)
const QDBusArgument & operator>>(const QDBusArgument &argument, QIBusAttributeList &attributeList)