Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QWaylandTextInputV3Private Class Reference

#include <qwaylandtextinputv3_p.h>

Inheritance diagram for QWaylandTextInputV3Private:
Collaboration diagram for QWaylandTextInputV3Private:

Public Member Functions

 QWaylandTextInputV3Private (QWaylandCompositor *compositor)
void sendInputMethodEvent (QInputMethodEvent *event)
void sendKeyEvent (QKeyEvent *event)
QVariant inputMethodQuery (Qt::InputMethodQuery property, QVariant argument) const
void setFocus (QWaylandSurface *surface)
Public Member Functions inherited from QWaylandCompositorExtensionPrivate
 QWaylandCompositorExtensionPrivate ()
Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
void setObjectNameWithoutBindings (const QString &name)
 QObjectPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QObjectPrivate ()
void deleteChildren ()
void clearBindingStorage ()
void setParent_helper (QObject *)
void moveToThread_helper ()
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
QObjectList receiverList (const char *signal) const
void ensureConnectionData ()
void addConnection (int signal, Connection *c)
int signalIndex (const char *signalName, const QMetaObject **meta=nullptr) const
bool isSignalConnected (uint signalIdx, bool checkDeclarative=true) const
bool maybeSignalConnected (uint signalIndex) const
bool isDeclarativeSignalConnected (uint signalIdx) const
void connectNotify (const QMetaMethod &signal)
void disconnectNotify (const QMetaMethod &signal)
void reinitBindingStorageAfterThreadMove ()
virtual std::string flagsForDumping () const
virtual void writeToDebugStream (QDebug &) const
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
Public Member Functions inherited from QObjectData
 QObjectData ()=default
virtual ~QObjectData ()=0
const QMetaObjectdynamicMetaObject () const

Public Attributes

QWaylandCompositorcompositor = nullptr
QWaylandSurfacefocus = nullptr
Resource * focusResource = nullptr
QWaylandDestroyListener focusDestroyListener
bool inputPanelVisible = false
QString currentPreeditString
QScopedPointer< QWaylandTextInputV3ClientStatecurrentState
QScopedPointer< QWaylandTextInputV3ClientStatependingState
QHash< Resource *, uint32_t > serials
QHash< Resource *, QWaylandSurface * > enabledSurfaces
Public Attributes inherited from QWaylandCompositorExtensionPrivate
QWaylandObjectextension_container = nullptr
bool initialized = false
Public Attributes inherited from QObjectPrivate
ExtraDataextraData
QAtomicPointer< QThreadDatathreadData
QAtomicPointer< ConnectionDataconnections
union { 
   QObject *   currentChildBeingDeleted 
   QAbstractDeclarativeData *   declarativeData 
}; 
QAtomicPointer< QtSharedPointer::ExternalRefCountDatasharedRefcount
Public Attributes inherited from QObjectData
QObjectq_ptr
QObjectparent
QObjectList children
uint isWidget: 1
uint blockSig: 1
uint wasDeleted: 1
uint isDeletingChildren: 1
uint sendChildEvents: 1
uint receiveChildEvents: 1
uint isWindow: 1
uint deleteLaterCalled: 1
uint isQuickItem: 1
uint willBeWidget: 1
uint wasWidget: 1
uint receiveParentEvents: 1
uint unused: 20
QAtomicInt postedEvents
QDynamicMetaObjectDatametaObject
QBindingStorage bindingStorage

Protected Member Functions

void zwp_text_input_v3_bind_resource (Resource *resource) override
void zwp_text_input_v3_destroy_resource (Resource *resource) override
void zwp_text_input_v3_destroy (Resource *resource) override
void zwp_text_input_v3_enable (Resource *resource) override
void zwp_text_input_v3_disable (Resource *resource) override
void zwp_text_input_v3_set_surrounding_text (Resource *resource, const QString &text, int32_t cursor, int32_t anchor) override
void zwp_text_input_v3_set_text_change_cause (Resource *resource, uint32_t cause) override
void zwp_text_input_v3_set_content_type (Resource *resource, uint32_t hint, uint32_t purpose) override
void zwp_text_input_v3_set_cursor_rectangle (Resource *resource, int32_t x, int32_t y, int32_t width, int32_t height) override
void zwp_text_input_v3_commit (Resource *resource) override

Additional Inherited Members

Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
using ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData>
Static Public Member Functions inherited from QWaylandCompositorExtensionPrivate
static QWaylandCompositorExtensionPrivateget (QWaylandCompositorExtension *extension)
Static Public Member Functions inherited from QObjectPrivate
static bool removeConnection (Connection *c)
static QObjectPrivateget (QObject *o)
static const QObjectPrivateget (const QObject *o)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot)
static QMetaObject::Connection connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static bool disconnect (const QObject *sender, int signal_index, void **slot)
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot)

Detailed Description

Definition at line 50 of file qwaylandtextinputv3_p.h.

Constructor & Destructor Documentation

◆ QWaylandTextInputV3Private()

QWaylandTextInputV3Private::QWaylandTextInputV3Private ( QWaylandCompositor * compositor)
explicit

Definition at line 80 of file qwaylandtextinputv3.cpp.

Member Function Documentation

◆ inputMethodQuery()

QVariant QWaylandTextInputV3Private::inputMethodQuery ( Qt::InputMethodQuery property,
QVariant argument ) const

Definition at line 163 of file qwaylandtextinputv3.cpp.

◆ sendInputMethodEvent()

void QWaylandTextInputV3Private::sendInputMethodEvent ( QInputMethodEvent * event)

Definition at line 87 of file qwaylandtextinputv3.cpp.

◆ sendKeyEvent()

void QWaylandTextInputV3Private::sendKeyEvent ( QKeyEvent * event)

Definition at line 151 of file qwaylandtextinputv3.cpp.

◆ setFocus()

void QWaylandTextInputV3Private::setFocus ( QWaylandSurface * surface)

Definition at line 207 of file qwaylandtextinputv3.cpp.

◆ zwp_text_input_v3_bind_resource()

void QWaylandTextInputV3Private::zwp_text_input_v3_bind_resource ( Resource * resource)
overrideprotected

Definition at line 234 of file qwaylandtextinputv3.cpp.

◆ zwp_text_input_v3_commit()

void QWaylandTextInputV3Private::zwp_text_input_v3_commit ( Resource * resource)
overrideprotected

Definition at line 300 of file qwaylandtextinputv3.cpp.

◆ zwp_text_input_v3_destroy()

void QWaylandTextInputV3Private::zwp_text_input_v3_destroy ( Resource * resource)
overrideprotected

Definition at line 250 of file qwaylandtextinputv3.cpp.

◆ zwp_text_input_v3_destroy_resource()

void QWaylandTextInputV3Private::zwp_text_input_v3_destroy_resource ( Resource * resource)
overrideprotected

Definition at line 241 of file qwaylandtextinputv3.cpp.

◆ zwp_text_input_v3_disable()

void QWaylandTextInputV3Private::zwp_text_input_v3_disable ( Resource * resource)
overrideprotected

Definition at line 272 of file qwaylandtextinputv3.cpp.

◆ zwp_text_input_v3_enable()

void QWaylandTextInputV3Private::zwp_text_input_v3_enable ( Resource * resource)
overrideprotected

Definition at line 257 of file qwaylandtextinputv3.cpp.

◆ zwp_text_input_v3_set_content_type()

void QWaylandTextInputV3Private::zwp_text_input_v3_set_content_type ( Resource * resource,
uint32_t hint,
uint32_t purpose )
overrideprotected

Definition at line 334 of file qwaylandtextinputv3.cpp.

◆ zwp_text_input_v3_set_cursor_rectangle()

void QWaylandTextInputV3Private::zwp_text_input_v3_set_cursor_rectangle ( Resource * resource,
int32_t x,
int32_t y,
int32_t width,
int32_t height )
overrideprotected

Definition at line 288 of file qwaylandtextinputv3.cpp.

◆ zwp_text_input_v3_set_surrounding_text()

void QWaylandTextInputV3Private::zwp_text_input_v3_set_surrounding_text ( Resource * resource,
const QString & text,
int32_t cursor,
int32_t anchor )
overrideprotected

Definition at line 403 of file qwaylandtextinputv3.cpp.

◆ zwp_text_input_v3_set_text_change_cause()

void QWaylandTextInputV3Private::zwp_text_input_v3_set_text_change_cause ( Resource * resource,
uint32_t cause )
overrideprotected

Definition at line 417 of file qwaylandtextinputv3.cpp.

Member Data Documentation

◆ compositor

QWaylandCompositor* QWaylandTextInputV3Private::compositor = nullptr

Definition at line 63 of file qwaylandtextinputv3_p.h.

◆ currentPreeditString

QString QWaylandTextInputV3Private::currentPreeditString

Definition at line 71 of file qwaylandtextinputv3_p.h.

◆ currentState

QScopedPointer<QWaylandTextInputV3ClientState> QWaylandTextInputV3Private::currentState

Definition at line 73 of file qwaylandtextinputv3_p.h.

◆ enabledSurfaces

QHash<Resource *, QWaylandSurface *> QWaylandTextInputV3Private::enabledSurfaces

Definition at line 77 of file qwaylandtextinputv3_p.h.

◆ focus

QWaylandSurface* QWaylandTextInputV3Private::focus = nullptr

Definition at line 65 of file qwaylandtextinputv3_p.h.

◆ focusDestroyListener

QWaylandDestroyListener QWaylandTextInputV3Private::focusDestroyListener

Definition at line 67 of file qwaylandtextinputv3_p.h.

◆ focusResource

Resource* QWaylandTextInputV3Private::focusResource = nullptr

Definition at line 66 of file qwaylandtextinputv3_p.h.

◆ inputPanelVisible

bool QWaylandTextInputV3Private::inputPanelVisible = false

Definition at line 69 of file qwaylandtextinputv3_p.h.

◆ pendingState

QScopedPointer<QWaylandTextInputV3ClientState> QWaylandTextInputV3Private::pendingState

Definition at line 74 of file qwaylandtextinputv3_p.h.

◆ serials

QHash<Resource *, uint32_t> QWaylandTextInputV3Private::serials

Definition at line 76 of file qwaylandtextinputv3_p.h.


The documentation for this class was generated from the following files: