QXmpp Classes

QAbstractAnimation

The base of all animations

QAbstractEventDispatcher

Interface to manage Qt's event queue

QAbstractEventDispatcherV2

QAbstractFileIconProvider

File icons for the QFileSystemModel class

QAbstractItemModel

The abstract interface for item model classes

QAbstractListModel

Abstract model that can be subclassed to create one-dimensional list models

QAbstractNativeEventFilter

Interface for receiving native events, such as MSG or XCB event structs

QAbstractNetworkCache

The interface for cache implementations

QAbstractProxyModel

Base class for proxy item models that can do sorting, filtering or other data processing tasks

QAbstractSocket

The base functionality common to all socket types

QAbstractTableModel

Abstract model that can be subclassed to create table models

QAbstractTextDocumentLayout

Abstract base class used to implement custom layouts for QTextDocuments

QAbstractVideoBuffer

Abstraction for video data

QAccessible

Enums and static functions related to accessibility

QAccessibleActionInterface

Implements support for invocable actions in the interface

QAccessibleAnnouncementEvent

Used to request the announcement of a given message by assistive technologies

QAccessibleAttributesInterface

Implements support for reporting attributes for an accessible object

QAccessibleEditableTextInterface

Implements support for objects with editable text

QAccessibleEvent

The base class for accessibility notifications

QAccessibleInterface

Defines an interface that exposes information about accessible objects

QAccessibleObject

Implements parts of the QAccessibleInterface for QObjects

QAccessiblePlugin

Abstract base class for plugins provinding accessibility information for user interface elements

QAccessibleSelectionInterface

Implements support for selection handling

QAccessibleStateChangeEvent

Notfies the accessibility framework that the state of an object has changed

QAccessibleTableCellInterface

Implements support for the IAccessibleTable2 Cell interface

QAccessibleTableInterface

Implements support for the IAccessibleTable2 interface

QAccessibleTableModelChangeEvent

Signifies a change in a table, list, or tree where cells are added or removed. If the change affected a number of rows, firstColumn and lastColumn will return -1. Likewise for columns, the row functions may return -1

QAccessibleTextCursorEvent

Notifies of cursor movements

QAccessibleTextInsertEvent

Notifies of text being inserted

QAccessibleTextInterface

Implements support for text handling

QAccessibleTextRemoveEvent

Notifies of text being deleted

QAccessibleTextSelectionEvent

Signals a change in the text selection of an object

QAccessibleTextUpdateEvent

Notifies about text changes. This is for accessibles that support editable text such as line edits. This event occurs for example when a portion of selected text gets replaced by pasting a new text or in override mode of editors

QAccessibleValueChangeEvent

Describes a change in value for an accessible object

QAccessibleValueInterface

Implements support for objects that manipulate a value

QAction

Abstraction for user commands that can be added to different user interface components

QActionEvent

Event that is generated when a QAction is added, removed, or changed

QActionGroup

Groups actions together

QAdoptSharedDataTag

Helper tag class

QAndroidActivityResultReceiver

Interface used for callbacks from onActivityResult() in the main Android activity

QAndroidBinder

Wraps the most important methods of Android Binder class

QAndroidIntent

Wraps the most important methods of Android Intent class

QAndroidParcel

Wraps the most important methods of Android Parcel class

QAndroidService

Wraps the most important methods of Android Service class

QAndroidServiceConnection

Wraps the most important methods of Android ServiceConnection class

QAnimationGroup

Abstract base class for groups of animations

QAnyStringView

Unified view on Latin-1, UTF-8, or UTF-16 strings with a read-only subset of the QString API

QAssociativeIterable

Iterable interface for an associative container in a QVariant

QAtomicInt

Platform-independent atomic operations on int

QAtomicInteger

Platform-independent atomic operations on integers

QAtomicPointer

Template class that provides platform-independent atomic operations on pointers

QAtomicScopedValueRollback

Provides a QScopedValueRollback for atomic variables

QAudioBuffer

Represents a collection of audio samples with a specific format and sample rate

QAudioBufferInput

Used for providing custom audio buffers to QMediaRecorder through QMediaCaptureSession

QAudioBufferOutput

Used for capturing audio data provided by QMediaPlayer

QAudioDecoder

Implements decoding audio

QAudioDevice

Information about audio devices and their functionality

QAudioFormat

Stores audio stream parameter information

QAudioInput

Represents an input channel for audio

QAudioOutput

Represents an output channel for audio

QAudioSink

Interface for sending audio data to an audio output device

QAudioSource

Interface for receiving audio data from an audio input device

QAuthenticator

Authentication object

QBEInteger

Platform-independent big-endian integers

QBackingStore

Drawing area for QWindow

QBaseIterator

QBasicTimer

Timer events for objects

QBindable

Wrapper class around binding-enabled properties. It allows type-safe operations while abstracting the differences between the various property classes away

QBitArray

Array of bits

QBitmap

Monochrome (1-bit depth) pixmaps

QBluetoothPermission

Access Bluetooth peripherals

QBrush

Defines the fill pattern of shapes drawn by QPainter

QBuffer

QIODevice interface for a QByteArray

QByteArray

Array of bytes

QByteArrayList

List of byte arrays

QByteArrayMatcher

Holds a sequence of bytes that can be quickly matched in a byte array

QByteArrayView

View on an array of bytes with a read-only subset of the QByteArray API

QCache

Template class that provides a cache

QCalendar

Describes calendar systems

QCalendarPermission

Access the user's calendar

QCamera

Interface for system camera devices

QCameraDevice

General information about camera devices

QCameraFormat

Describes a video format supported by a camera device

QCameraPermission

Access the camera for taking pictures or videos

QCapturableWindow

Used for getting the basic information of a capturable window

QCborArray

Used to hold an array of CBOR elements

QCborError

Holds the error condition found while parsing or validating a CBOR stream

QCborMap

Used to hold an associative container representable in CBOR

QCborParserError

Used by QCborValue to report a parsing error

QCborStreamReader

Simple CBOR stream decoder, operating on either a QByteArray or QIODevice

QCborStreamWriter

Simple CBOR encoder operating on a one-way stream

QCborValue

Encapsulates a value in CBOR

QChar

16-bit Unicode character

QChildEvent

Contains event parameters for child object events

QChildWindowEvent

Contains event parameters for child window changes

QChronoTimer

Repetitive and single-shot timers

QClipboard

Access to the window system clipboard

QCloseEvent

Contains parameters that describe a close event

QCollator

Compares strings according to a localized collation algorithm

QCollatorSortKey

Can be used to speed up string collation

QColor

Colors based on RGB, HSV or CMYK values

QColorSpace

Color space abstraction

QColorTransform

Transformation between color spaces

QCommandLineOption

Defines a possible command-line option

QCommandLineParser

Means for handling the command line options

QConcatenateTablesProxyModel

Proxies multiple source models, concatenating their rows

QConicalGradient

Used in combination with QBrush to specify a conical gradient brush

QConstIterator

Allows iteration over a container in a QVariant

QContactsPermission

Access the user's contacts

QContextMenuEvent

Contains parameters that describe a context menu event

QContiguousCache

Template class that provides a contiguous cache

QCoreApplication

Event loop for Qt applications without UI

QCryptographicHash

Way to generate cryptographic hashes

QCursor

Mouse cursor with an arbitrary shape

QDataStream

Serialization of binary data to a QIODevice

QDate

Date functions

QDateTime

Date and time functions

QDeadlineTimer

Marks a deadline in the future

QDebug

Output stream for debugging information

QDebugStateSaver

Convenience class for custom QDebug operators

QDesktopServices

Methods for accessing common desktop services

QDir

Access to directory structures and their contents

QDirIterator

Iterator for directory entrylists

QDirListing

STL-style iterator for directory entries

QDnsDomainNameRecord

Stores information about a domain name record

QDnsHostAddressRecord

Stores information about a host address record

QDnsLookup

Represents a DNS lookup

QDnsMailExchangeRecord

Stores information about a DNS MX record

QDnsServiceRecord

Stores information about a DNS SRV record

QDnsTextRecord

Stores information about a DNS TXT record

QDnsTlsAssociationRecord

Stores information about a DNS TLSA record

QDomAttr

Represents one attribute of a QDomElement

QDomCDATASection

Represents an XML CDATA section

QDomCharacterData

Represents a generic string in the DOM

QDomComment

Represents an XML comment

QDomDocument

Represents an XML document

QDomDocumentFragment

Tree of QDomNodes which is not usually a complete QDomDocument

QDomDocumentType

The representation of the DTD in the document tree

QDomElement

Represents one element in the DOM tree

QDomEntity

Represents an XML entity

QDomEntityReference

Represents an XML entity reference

QDomImplementation

Information about the features of the DOM implementation

QDomNamedNodeMap

Contains a collection of nodes that can be accessed by name

QDomNode

The base class for all the nodes in a DOM tree

QDomNodeList

List of QDomNode objects

QDomNotation

Represents an XML notation

QDomProcessingInstruction

Represents an XML processing instruction

QDomText

Represents text data in the parsed XML document

QDoubleValidator

Range checking of floating-point numbers

QDrag

Support for MIME-based drag and drop data transfer

QDragEnterEvent

Event which is sent to a widget when a drag and drop action enters it

QDragLeaveEvent

Event that is sent to a widget when a drag and drop action leaves it

QDragMoveEvent

Event which is sent while a drag and drop action is in progress

QDropEvent

Event which is sent when a drag and drop action is completed

QDtls

This class provides encryption for UDP sockets

QDtlsClientVerifier

This class implements server-side DTLS cookie generation and verification

QDynamicPropertyChangeEvent

Contains event parameters for dynamic property change events

QEasingCurve

Easing curves for controlling animation

QElapsedTimer

Fast way to calculate elapsed times

QEnableSharedFromThis

A base class that allows obtaining a QSharedPointer for an object already managed by a shared pointer

QEnterEvent

Contains parameters that describe an enter event

QEvent

The base class of all event classes. Event objects contain event parameters

QEventLoop

Means of entering and leaving an event loop

QEventLoopLocker

Means to quit an event loop when it is no longer needed

QEventPoint

Information about a point in a QPointerEvent

QException

Base class for exceptions that can be transferred across threads

QExplicitlySharedDataPointer

Represents a pointer to an explicitly shared object

QExposeEvent

Contains event parameters for expose events

QFile

Interface for reading from and writing to files

QFileDevice

Interface for reading from and writing to open files

QFileInfo

OS-independent API to retrieve information about file system entries

QFileOpenEvent

Event that will be sent when there is a request to open a file or a URL

QFileSelector

Convenient way of selecting file variants

QFileSystemModel

Data model for the local filesystem

QFileSystemWatcher

Interface for monitoring files and directories for modifications

QFlag

Helper data type for QFlags

QFlags

Type-safe way of storing OR-combinations of enum values

QFocusEvent

Contains event parameters for widget focus events

QFont

Specifies a query for a font used for drawing text

QFontDatabase

Information about the fonts available in the underlying window system

QFontInfo

General information about fonts

QFontMetrics

Font metrics information

QFontMetricsF

Font metrics information

QFontVariableAxis

Represents a variable axis in a font

QFormDataBuilder

Convenience class to simplify the construction of QHttpMultiPart objects

QFormDataPartBuilder

Convenience class to simplify the construction of QHttpPart objects

QFuture

Represents the result of an asynchronous computation

QFutureIterator

Java-style const iterator for QFuture

QFutureSynchronizer

Convenience class that simplifies QFuture synchronization

QFutureWatcher

Allows monitoring a QFuture using signals and slots

QGenericArgument

Internal helper class for marshalling arguments

QGenericMatrix

Template class that represents a NxM transformation matrix with N columns and M rows

QGenericPlugin

Abstract base class for plugins

QGenericPluginFactory

Creates plugin drivers

QGenericReturnArgument

Internal helper class for marshalling arguments

QGlobalStatic

Used to implement a global static object

QGlyphRun

Direct access to the internal glyphs in a font

QGradient

Used in combination with QBrush to specify gradient fills

QGraphicsVideoItem

Graphics item which display video produced by a QMediaPlayer or QCamera

QGregorianCalendar

Implements the Gregorian calendar

QGuiApplication

Manages the GUI application's control flow and main settings

QHash

Template class that provides a hash-table-based dictionary

QHashIterator

Java-style const iterator for QHash and QMultiHash

QHashSeed

QHelpEvent

Event that is used to request helpful information about a particular point in a widget

QHideEvent

Event which is sent after a widget is hidden

QHostAddress

IP address

QHostInfo

Static functions for host name lookups

QHoverEvent

Contains parameters that describe a mouse event

QHstsPolicy

Specifies that a host supports HTTP Strict Transport Security policy (HSTS)

QHttp1Configuration

Controls HTTP/1 parameters and settings

QHttp2Configuration

Controls HTTP/2 parameters and settings

QHttpHeaders

Class for holding HTTP headers

QHttpMultiPart

Resembles a MIME multipart message to be sent over HTTP

QHttpPart

Holds a body part to be used inside a HTTP multipart MIME message

QIODevice

The base interface class of all I/O devices in Qt

QIODeviceBase

Base class for QIODevice that provides flags describing the mode in which a device is opened

QIcon

Scalable icons in different modes and states

QIconDragEvent

Indicates that a main icon drag has begun

QIconEngine

Abstract base class for QIcon renderers

QIconEnginePlugin

Abstract base for custom QIconEngine plugins

QIdentityProxyModel

Proxies its source model unmodified

QImage

Hardware-independent image representation that allows direct access to the pixel data, and can be used as a paint device

QImageCapture

Used for the recording of media content

QImageIOHandler

Defines the common image I/O interface for all image formats in Qt

QImageIOPlugin

Defines an interface for writing an image format plugin

QImageReader

Format independent interface for reading images from files or other devices

QImageWriter

Format independent interface for writing images to files or other devices

QInputDevice

Describes a device from which a QInputEvent originates

QInputEvent

The base class for events that describe user input

QInputMethod

Access to the active text input method

QInputMethodEvent

Parameters for input method events

QInputMethodQueryEvent

Event sent by the input context to input objects

QIntValidator

Validator that ensures a string contains a valid integer within a specified range

QItemSelection

Manages information about selected items in a model

QItemSelectionModel

Keeps track of a view's selected items

QItemSelectionRange

Manages information about a range of selected items in a model

QIterable

Template class that is the base class for QSequentialIterable and QAssociativeIterable

QIterator

Template class that allows iteration over a container in a QVariant

QJalaliCalendar

Jalali (Hijri Shamsi) calendar system implementation

QJniArray

Template class that represents an array in Java

QJniArrayBase

Common, type-independent APIs for QJniArray

QJniEnvironment

Access to the JNI Environment (JNIEnv)

QJniObject

A convenience wrapper around the Java Native Interface (JNI)

QJsonArray

Encapsulates a JSON array

QJsonDocument

Way to read and write JSON documents

QJsonObject

Encapsulates a JSON object

QJsonParseError

Used to report errors during JSON parsing

QJsonValue

Encapsulates a value in JSON

QJulianCalendar

Julian calendar system implementation

QKeyCombination

Stores a combination of a key with optional modifiers

QKeyEvent

Describes a key event

QKeySequence

Encapsulates a key sequence as used by shortcuts

QKeyValueIterator

Iterator over the key/value pairs of an associative container

QLEInteger

Platform-independent little-endian integers

QLatin1Char

8-bit ASCII/Latin-1 character

QLatin1String

The same as QLatin1StringView

QLatin1StringMatcher

Optimized search for substring in Latin-1 text

QLatin1StringView

Thin wrapper around a US-ASCII/Latin-1 encoded string literal

QLibrary

Loads shared libraries at runtime

QLibraryInfo

Information about the Qt library

QLine

Two-dimensional vector using integer precision

QLineF

Two-dimensional vector using floating point precision

QLinearGradient

Used in combination with QBrush to specify a linear gradient brush

QLinkedList

Template class that provides linked lists

QLinkedListIterator

Java-style const iterator for QLinkedList

QList

Template class that provides a dynamic array

QListIterator

Java-style const iterator for QList and QQueue

QLocalServer

Local socket based server

QLocalSocket

Local socket

QLocale

Converts between numbers and their string representations in various languages

QLocationPermission

Access the user's location

QLockFile

Locking between processes using a file

QLoggingCategory

Represents a category, or 'area' in the logging infrastructure

QMap

Template class that provides an associative array

QMapIterator

Java-style const iterator for QMap

QMargins

Defines the four margins of a rectangle

QMarginsF

Defines the four margins of a rectangle

QMatrix4x4

Represents a 4x4 transformation matrix in 3D space

QMediaCaptureSession

Allows capturing of audio and video content

QMediaDevices

Information about available multimedia input and output devices

QMediaFormat

Describes an encoding format for a multimedia file or stream

QMediaMetaData

Provides meta-data for media files

QMediaPlayer

Allows the playing of a media files

QMediaRecorder

Used for encoding and recording a capture session

QMediaTimeRange

Represents a set of zero or more disjoint time intervals

QMessageAuthenticationCode

Way to generate hash-based message authentication codes

QMessageLogContext

Additional information about a log message

QMessageLogger

Generates log messages

QMetaClassInfo

Additional information about a class

QMetaContainer

Common functionality for sequential and associative containers

QMetaEnum

Meta-data about an enumerator

QMetaMethod

Meta-data about a member function

QMetaObject

Contains meta-information about Qt objects

QMetaProperty

Meta-data about a property

QMetaSequence

Allows type erased access to sequential containers

QMetaType

Manages named types in the meta-object system

QMicrophonePermission

Access the microphone for monitoring or recording sound

QMilankovicCalendar

Milanković calendar system implementation

QMimeData

Container for data that records information about its MIME type

QMimeDatabase

Maintains a database of MIME types

QMimeType

Describes types of file or data, represented by a MIME type string

QModelIndex

Used to locate data in a data model

QModelRoleData

Holds a role and the data associated to that role

QModelRoleDataSpan

Span over QModelRoleData objects

QMouseEvent

Contains parameters that describe a mouse event

QMoveEvent

Contains event parameters for move events

QMovie

Convenience class for playing movies with QImageReader

QMultiHash

Multi-valued hash table

QMultiMap

Template class that provides an associative array with multiple equivalent keys

QMultiMapIterator

Java-style const iterator for QMultiMap. QMultiMap has both Java-style iterators and STL-style iterators. STL-style iterators are more efficient and should be preferred

QMutableHashIterator

Java-style non-const iterator for QHash and QMultiHash

QMutableLinkedListIterator

Java-style non-const iterator for QLinkedList

QMutableListIterator

Java-style non-const iterator for QList, QQueue and QStack

QMutableMapIterator

Java-style non-const iterator for QMap

QMutableMultiMapIterator

Java-style non-const iterator for QMultiMap

QMutableSetIterator

Java-style non-const iterator for QSet

QMutex

Access serialization between threads

QMutexLocker

Convenience class that simplifies locking and unlocking mutexes

QNativeGestureEvent

Contains parameters that describe a gesture event

QNativeInterface::QAndroidApplication

Native interface to a core application on Android

QNativeInterface::QAndroidOffscreenSurface

Native interface to a offscreen surface on Android

QNativeInterface::QAndroidScreen

Native interface to a screen

QNativeInterface::QCocoaGLContext

Native interface to an NSOpenGLContext on macOS

QNativeInterface::QEGLContext

Native interface to an EGL context

QNativeInterface::QGLXContext

Native interface to a GLX context

QNativeInterface::QWGLContext

Native interface to a WGL context on Windows

QNativeInterface::QWaylandApplication

Native interface to a Wayland application

QNativeInterface::QWaylandScreen

Native interface to a screen on Wayland

QNativeInterface::QWindowsScreen

Native interface to a screen

QNativeInterface::QX11Application

Native interface to an X11 application

QNativeIpcKey

Holds a native key used by QSystemSemaphore and QSharedMemory

QNetworkAccessManager

Allows the application to send network requests and receive replies

QNetworkAddressEntry

Stores one IP address supported by a network interface, along with its associated netmask and broadcast address

QNetworkCacheMetaData

Cache information

QNetworkCookie

Holds one network cookie

QNetworkCookieJar

Implements a simple jar of QNetworkCookie objects

QNetworkDatagram

The data and metadata of a UDP datagram

QNetworkDiskCache

Very basic disk cache

QNetworkInformation

Exposes various network information through native backends

QNetworkInterface

Listing of the host's IP addresses and network interfaces

QNetworkProxy

Network layer proxy

QNetworkProxyFactory

Fine-grained proxy selection

QNetworkProxyQuery

Used to query the proxy settings for a socket

QNetworkReply

Contains the data and headers for a request sent with QNetworkAccessManager

QNetworkRequest

Holds a request to be sent with QNetworkAccessManager

QNetworkRequestFactory

Convenience class for grouping remote server endpoints that share common network request properties

QNtfsPermissionCheckGuard

RAII class to manage NTFS permission checking

QObject

The base class of all Qt objects

QObjectBindableProperty

Template class that enables automatic property bindings for property data stored in QObject derived classes

QObjectCleanupHandler

Watches the lifetime of multiple QObjects

QObjectComputedProperty

Template class to help port old properties to the bindable property system

QOcspResponse

This class represents Online Certificate Status Protocol response

QOffscreenSurface

Represents an offscreen surface in the underlying platform

QOpenGLContext

Represents a native OpenGL context, enabling OpenGL rendering on a QSurface

QOpenGLContextGroup

Represents a group of contexts sharing OpenGL resources

QOpenGLExtraFunctions

Cross-platform access to the OpenGL ES 3.0, 3.1 and 3.2 API

QOpenGLFunctions

Cross-platform access to the OpenGL ES 2.0 API

QOperatingSystemVersion

Information about the operating system version

QPageLayout

Describes the size, orientation and margins of a page

QPageRanges

Represents a collection of page ranges

QPageSize

Describes the size and name of a defined page size

QPagedPaintDevice

Represents a paint device that supports multiple pages

QPaintDevice

The base class of objects that can be painted on with QPainter

QPaintDeviceWindow

Convenience subclass of QWindow that is also a QPaintDevice

QPaintEngine

Abstract definition of how QPainter draws to a given device on a given platform

QPaintEngineState

Information about the active paint engine's current state

QPaintEvent

Contains event parameters for paint events

QPainter

Performs low-level painting on widgets and other paint devices

QPainterPath

Container for painting operations, enabling graphical shapes to be constructed and reused

QPainterPathStroker

Used to generate fillable outlines for a given painter path

QPainterStateGuard

RAII convenience class for balanced QPainter::save() and QPainter::restore() calls

QPalette

Contains color groups for each widget state

QParallelAnimationGroup

Parallel group of animations

QPartialOrdering

Represents the result of a comparison that allows for unordered results

QPauseAnimation

Pause for QSequentialAnimationGroup

QPdfOutputIntent

QPdfWriter

Class to generate PDFs that can be used as a paint device

QPen

Defines how a QPainter should draw lines and outlines of shapes

QPermission

An opaque wrapper of a typed permission

QPersistentModelIndex

Used to locate data in a data model

QPicture

Paint device that records and replays QPainter commands

QPixelFormat

Class for describing different pixel layouts in graphics buffers

QPixmap

Off-screen image representation that can be used as a paint device

QPixmapCache

Application-wide cache for pixmaps

QPlatformSurfaceEvent

Used to notify about native platform surface events

QPluginLoader

Loads a plugin at run-time

QPoint

Defines a point in the plane using integer precision

QPointF

Defines a point in the plane using floating point precision

QPointer

Template class that provides guarded pointers to QObject

QPointerEvent

A base class for pointer events

QPointingDevice

Describes a device from which mouse, touch or tablet events originate

QPointingDeviceUniqueId

Identifies a unique object, such as a tagged token or stylus, which is used with a pointing device

QPolygon

List of points using integer precision

QPolygonF

List of points using floating point precision

QProcess

Used to start external programs and to communicate with them

QProcessEnvironment

Holds the environment variables that can be passed to a program

QPromise

Way to store computation results to be accessed by QFuture

QProperty

Template class that enables automatic property bindings

QPropertyAnimation

Animates Qt properties

QPropertyBindingError

QPropertyChangeHandler

Controls the lifecycle of change callback installed on a QProperty

QPropertyData

Helper class for properties with automatic property bindings

QPropertyNotifier

Controls the lifecycle of change callback installed on a QProperty

QQuaternion

Represents a quaternion consisting of a vector and scalar

QQueue

Generic container that provides a queue

QRadialGradient

Used in combination with QBrush to specify a radial gradient brush

QRandomGenerator

Allows one to obtain random values from a high-quality Random Number Generator

QRandomGenerator64

Allows one to obtain 64-bit random values from a high-quality, seed-less Random Number Generator

QRasterWindow

Convenience class for using QPainter on a QWindow

QRawFont

Access to a single physical instance of a font

QReadLocker

Convenience class that simplifies locking and unlocking read-write locks for read access

QReadWriteLock

Read-write locking

QRect

Defines a rectangle in the plane using integer precision

QRectF

Defines a finite rectangle in the plane using floating point precision

QRecursiveMutex

Access serialization between threads

QRegExp

Pattern matching using regular expressions

QRegion

Specifies a clip region for a painter

QRegularExpression

Pattern matching using regular expressions

QRegularExpressionMatch

The results of a matching a QRegularExpression against a string

QRegularExpressionMatchIterator

Iterator on the results of a global match of a QRegularExpression object against a string

QRegularExpressionValidator

Used to check a string against a regular expression

QResizeEvent

Contains event parameters for resize events

QResource

Interface for reading directly from resources

QRestAccessManager

Convenience wrapper for QNetworkAccessManager

QRestReply

Convenience wrapper for QNetworkReply

QRgba64

Struct contains a 64-bit RGB color

QRgbaFloat

Struct contains a four part RGBA floating-point color

QRhi

Accelerated 2D/3D graphics API abstraction

QRhiBuffer

Vertex, index, or uniform (constant) buffer resource

QRhiColorAttachment

Describes the a single color attachment of a render target

QRhiCommandBuffer

Command buffer resource

QRhiComputePipeline

Compute pipeline state resource

QRhiD3D11InitParams

Direct3D 11 specific initialization parameters

QRhiD3D11NativeHandles

Holds the D3D device and device context used by the QRhi

QRhiD3D12CommandBufferNativeHandles

Holds the ID3D12GraphicsCommandList1 object that is backing a QRhiCommandBuffer

QRhiD3D12InitParams

Direct3D 12 specific initialization parameters

QRhiD3D12NativeHandles

Holds the D3D12 device used by the QRhi

QRhiDepthStencilClearValue

Specifies clear values for a depth or stencil buffer

QRhiDriverInfo

Describes the physical device, adapter, or graphics API implementation that is used by an initialized QRhi

QRhiGles2InitParams

OpenGL specific initialization parameters

QRhiGles2NativeHandles

Holds the OpenGL context used by the QRhi

QRhiGraphicsPipeline

Graphics pipeline state resource

QRhiInitParams

Base class for backend-specific initialization parameters

QRhiMetalCommandBufferNativeHandles

Holds the MTLCommandBuffer and MTLRenderCommandEncoder objects that are backing a QRhiCommandBuffer

QRhiMetalInitParams

Metal specific initialization parameters

QRhiMetalNativeHandles

Holds the Metal device used by the QRhi

QRhiNativeHandles

Base class for classes exposing backend-specific collections of native resource objects

QRhiNullInitParams

Null backend specific initialization parameters

QRhiNullNativeHandles

Empty

QRhiReadbackDescription

Describes a readback (reading back texture contents from possibly GPU-only memory) operation

QRhiReadbackResult

Describes the results of a potentially asynchronous buffer or texture readback operation

QRhiRenderBuffer

Renderbuffer resource

QRhiRenderPassDescriptor

Render pass resource

QRhiRenderTarget

Represents an onscreen (swapchain) or offscreen (texture) render target

QRhiResource

Base class for classes encapsulating native resource objects

QRhiResourceUpdateBatch

Records upload and copy type of operations

QRhiSampler

Sampler resource

QRhiScissor

Specifies a scissor rectangle

QRhiShaderResourceBinding

Describes the shader resource for a single binding point

QRhiShaderResourceBindings

Encapsulates resources for making buffer, texture, sampler resources visible to shaders

QRhiShaderStage

Specifies the type and the shader code for a shader stage in the pipeline

QRhiShadingRateMap

An object that wraps a texture or another kind of native 3D API object

QRhiStats

Statistics provided from the underlying memory allocator

QRhiSwapChain

Swapchain resource

QRhiSwapChainHdrInfo

Describes the high dynamic range related information of the swapchain's associated output

QRhiSwapChainProxyData

Opaque data describing native objects needed to set up a swapchain

QRhiSwapChainRenderTarget

Swapchain render target resource

QRhiTexture

Texture resource

QRhiTextureCopyDescription

Describes a texture-to-texture copy operation

QRhiTextureRenderTarget

Texture render target resource

QRhiTextureRenderTargetDescription

Describes the color and depth or depth/stencil attachments of a render target

QRhiTextureSubresourceUploadDescription

Describes the source for one mip level in a layer in a texture upload operation

QRhiTextureUploadDescription

Describes a texture upload operation

QRhiTextureUploadEntry

Describes one layer (face for cubemaps, slice for 3D textures, element for texture arrays) in a texture upload operation

QRhiVertexInputAttribute

Describes a single vertex input element

QRhiVertexInputBinding

Describes a vertex input binding

QRhiVertexInputLayout

Describes the layout of vertex inputs consumed by a vertex shader

QRhiViewport

Specifies a viewport rectangle

QRhiVulkanCommandBufferNativeHandles

Holds the Vulkan command buffer object that is backing a QRhiCommandBuffer

QRhiVulkanInitParams

Vulkan specific initialization parameters

QRhiVulkanNativeHandles

Collects device, queue, and other Vulkan objects that are used by the QRhi

QRhiVulkanQueueSubmitParams

References additional Vulkan API objects that get passed to vkQueueSubmit()

QRhiVulkanRenderPassNativeHandles

Holds the Vulkan render pass object backing a QRhiRenderPassDescriptor

QRomanCalendar

Shared base for calendars based on the ancient Roman calendar

QRunnable

The base class for all runnable objects

QSaveFile

Interface for safely writing to files

QScopeGuard

Provides a scope guard for calling a function at the end of a scope

QScopedArrayPointer

Stores a pointer to a dynamically allocated array of objects, and deletes it upon destruction

QScopedPointer

Stores a pointer to a dynamically allocated object, and deletes it upon destruction

QScopedPropertyUpdateGroup

RAII class around Qt::beginPropertyUpdateGroup()/Qt::endPropertyUpdateGroup()

QScopedValueRollback

Resets a variable to its previous value on destruction

QScreen

Used to query screen properties

QScreenCapture

This class is used for capturing a screen

QScrollEvent

Sent when scrolling

QScrollPrepareEvent

Sent in preparation of scrolling

QSctpServer

SCTP-based server

QSctpSocket

SCTP socket

QSemaphore

General counting semaphore

QSemaphoreReleaser

Exception-safe deferral of a QSemaphore::release() call

QSequentialAnimationGroup

Sequential group of animations

QSequentialIterable

Iterable interface for a container in a QVariant

QSessionManager

Access to the session manager

QSet

Template class that provides a hash-table-based set

QSetIterator

Java-style const iterator for QSet

QSettings

Persistent platform-independent application settings

QShader

Contains multiple versions of a shader translated to multiple shading languages, together with reflection metadata

QShaderCode

Contains source or binary code for a shader and additional metadata

QShaderDescription

Describes the interface of a shader

QShaderKey

Specifies the shading language, the version with flags, and the variant

QShaderVersion

Specifies the shading language version

QSharedData

Base class for shared data objects

QSharedDataPointer

Represents a pointer to an implicitly shared object

QSharedMemory

Access to a shared memory segment

QSharedPointer

Holds a strong reference to a shared pointer

QShortcut

Used to create keyboard shortcuts

QShortcutEvent

Event which is generated when the user presses a key combination

QShowEvent

Event that is sent when a widget is shown

QSignalBlocker

Exception-safe wrapper around QObject::blockSignals()

QSignalMapper

Bundles signals from identifiable senders

QSinglePointEvent

A base class for pointer events containing a single point, such as mouse events

QSize

Defines the size of a two-dimensional object using integer point precision

QSizeF

Defines the size of a two-dimensional object using floating point precision

QSocketNotifier

Support for monitoring activity on a file descriptor

QSortFilterProxyModel

Support for sorting and filtering data passed between another model and a view

QSoundEffect

Way to play low latency sound effects

QSpan

A non-owning container over contiguous data

QSslCertificate

Convenient API for an X509 certificate

QSslCertificateExtension

API for accessing the extensions of an X509 certificate

QSslCipher

Represents an SSL cryptographic cipher

QSslConfiguration

Holds the configuration and state of an SSL connection

QSslDiffieHellmanParameters

Interface for Diffie-Hellman parameters for servers

QSslEllipticCurve

Represents an elliptic curve for use by elliptic-curve cipher algorithms

QSslError

SSL error

QSslKey

Interface for private and public keys

QSslPreSharedKeyAuthenticator

Authentication data for pre shared keys (PSK) ciphersuites

QSslServer

Implements an encrypted, secure TCP server over TLS

QSslSocket

SSL encrypted socket for both clients and servers

QStack

Template class that provides a stack

QStandardItem

Item for use with the QStandardItemModel class

QStandardItemModel

Generic model for storing custom data

QStandardPaths

Methods for accessing standard paths

QStaticByteArrayMatcher

Compile-time version of QByteArrayMatcher

QStaticLatin1StringMatcher

Compile-time version of QLatin1StringMatcher

QStaticPlugin

Struct containing a reference to a static plugin instance together with its meta data

QStaticText

Enables optimized drawing of text when the text and its layout is updated rarely

QStatusTipEvent

Event that is used to show messages in a status bar

QStorageInfo

Provides information about currently mounted storage and drives

QString

Unicode character string

QStringConverter

Base class for encoding and decoding text

QStringDecoder

State-based decoder for text

QStringEncoder

State-based encoder for text

QStringList

List of strings

QStringListModel

Model that supplies strings to views

QStringMatcher

Holds a sequence of characters that can be quickly matched in a Unicode string

QStringRef

Thin wrapper around QString substrings

QStringTokenizer

Splits strings into tokens along given separators

QStringView

Unified view on UTF-16 strings with a read-only subset of the QString API

QStyleHints

Contains platform specific hints and settings

QSupportedWritingSystems

Used when registering fonts with the internal Qt fontdatabase

QSurface

Abstraction of renderable surfaces in Qt

QSurfaceFormat

Represents the format of a QSurface

QSyntaxHighlighter

Allows you to define syntax highlighting rules, and in addition you can use the class to query a document's current formatting or user data

QSysInfo

Information about the system

QSystemSemaphore

General counting system semaphore

QTabletEvent

Contains parameters that describe a Tablet event

QTaggedIterator

Template class that wraps an iterator and exposes standard iterator traits

QTcpServer

TCP-based server

QTcpSocket

TCP socket

QTemporaryDir

Creates a unique directory for temporary use

QTemporaryFile

I/O device that operates on temporary files

QTextBlock

Container for text fragments in a QTextDocument

QTextBlockFormat

Formatting information for blocks of text in a QTextDocument

QTextBlockGroup

Container for text blocks within a QTextDocument

QTextBlockUserData

Used to associate custom data with blocks of text

QTextBoundaryFinder

Way of finding Unicode text boundaries in a string

QTextCharFormat

Formatting information for characters in a QTextDocument

QTextCodec

Conversions between text encodings

QTextCursor

Offers an API to access and modify QTextDocuments

QTextDecoder

State-based decoder

QTextDocument

Holds formatted text

QTextDocumentFragment

Represents a piece of formatted text from a QTextDocument

QTextDocumentWriter

Format-independent interface for writing a QTextDocument to files or other devices

QTextEncoder

State-based encoder

QTextFormat

Formatting information for a QTextDocument

QTextFragment

Holds a piece of text in a QTextDocument with a single QTextCharFormat

QTextFrame

Represents a frame in a QTextDocument

QTextFrameFormat

Formatting information for frames in a QTextDocument

QTextImageFormat

Formatting information for images in a QTextDocument

QTextInlineObject

Represents an inline object in a QAbstractTextDocumentLayout and its implementations

QTextItem

All the information required to draw text in a custom paint engine

QTextLayout

Used to lay out and render text

QTextLength

Encapsulates the different types of length used in a QTextDocument

QTextLine

Represents a line of text inside a QTextLayout

QTextList

Decorated list of items in a QTextDocument

QTextListFormat

Formatting information for lists in a QTextDocument

QTextObject

Base class for different kinds of objects that can group parts of a QTextDocument together

QTextObjectInterface

Allows drawing of custom text objects in QTextDocuments

QTextOption

Description of general rich text properties

QTextStream

Convenient interface for reading and writing text

QTextTable

Represents a table in a QTextDocument

QTextTableCell

Represents the properties of a cell in a QTextTable

QTextTableCellFormat

Formatting information for table cells in a QTextDocument

QTextTableFormat

Formatting information for tables in a QTextDocument

QThread

Platform-independent way to manage threads

QThreadPool

Manages a collection of QThreads

QThreadStorage

Per-thread data storage

QTime

Clock time functions

QTimeLine

Timeline for controlling animations

QTimeZone

Identifies how a time representation relates to UTC

QTimer

Repetitive and single-shot timers

QTimerEvent

Contains parameters that describe a timer event

QTouchEvent

Contains parameters that describe a touch event

QTransform

Specifies 2D transformations of a coordinate system

QTranslator

Internationalization support for text output

QTransposeProxyModel

This proxy transposes the source model

QTypeRevision

Contains a lightweight representation of a version number with two 8-bit segments, major and minor, either of which can be unknown

QUdpSocket

UDP socket

QUndoCommand

The base class of all commands stored on a QUndoStack

QUndoGroup

Group of QUndoStack objects

QUndoStack

Stack of QUndoCommand objects

QUnhandledException

Represents an unhandled exception in a Qt Concurrent worker thread

QUntypedBindable

Uniform interface over bindable properties like QProperty\ and QObjectBindableProperty of any type T

QUrl

Convenient interface for working with URLs

QUrlQuery

Way to manipulate a key-value pairs in a URL's query

QUtf8StringView

Unified view on UTF-8 strings with a read-only subset of the QString API

QUtiMimeConverter

Converts between a MIME type and a Uniform Type Identifier (UTI) format

QUuid

Stores a Universally Unique Identifier (UUID)

QValidator

Validation of input text

QVarLengthArray

Low-level variable-length array

QVariant

Acts like a union for the most common Qt data types

QVariantAnimation

Base class for animations

QVariantConstPointer

Emulated const pointer to QVariant based on a pointer

QVariantPointer

Template class that emulates a pointer to QVariant based on a pointer

QVariantRef

Acts as a non-const reference to a QVariant

QVector

Alias for QList

QVector2D

Represents a vector or vertex in 2D space

QVector3D

Represents a vector or vertex in 3D space

QVector4D

Represents a vector or vertex in 4D space

QVersionNumber

Contains a version number with an arbitrary number of segments

QVideoFrame

Represents a frame of video data

QVideoFrameFormat

Specifies the stream format of a video presentation surface

QVideoFrameInput

Used for providing custom video frames to QMediaRecorder or a video output through QMediaCaptureSession

QVideoSink

Represents a generic sink for video data

QVideoWidget

Widget which presents video produced by a media object

QVulkanDeviceFunctions

Cross-platform access to the device level core Vulkan 1.3 API

QVulkanExtension

Represents information about a Vulkan extension

QVulkanFunctions

Cross-platform access to the instance level core Vulkan 1.3 API

QVulkanInfoVector

A specialized QList for QVulkanLayer and QVulkanExtension

QVulkanInstance

Represents a native Vulkan instance, enabling Vulkan rendering onto a QSurface

QVulkanLayer

Represents information about a Vulkan layer

QVulkanWindow

Convenience subclass of QWindow to perform Vulkan rendering

QVulkanWindowRenderer

Used to implement the application-specific rendering logic for a QVulkanWindow

QWaitCondition

Condition variable for synchronizing threads

QWeakPointer

Holds a weak reference to a shared pointer

QWhatsThisClickedEvent

Event that can be used to handle hyperlinks in a "What's This?" text

QWheelEvent

Contains parameters that describe a wheel event

QWinEventNotifier

Support for the Windows Wait functions

QWindow

Represents a window in the underlying windowing system

QWindowCapture

This class is used for capturing a window

QWindowStateChangeEvent

The window state before a window state change

QWindowsMimeConverter

Maps open-standard MIME to Window Clipboard formats

QWriteLocker

Convenience class that simplifies locking and unlocking read-write locks for write access

QXmlAttributes

XML attributes

QXmlContentHandler

Interface to report the logical content of XML data

QXmlDTDHandler

Interface to report DTD content of XML data

QXmlDeclHandler

Interface to report declaration content of XML data

QXmlDefaultHandler

Default implementation of all the XML handler classes

QXmlEntityResolver

Interface to resolve external entities contained in XML data

QXmlErrorHandler

Interface to report errors in XML data

QXmlInputSource

The input data for the QXmlReader subclasses

QXmlLexicalHandler

Interface to report the lexical content of XML data

QXmlLocator

The XML handler classes with information about the parsing position within a file

QXmlNamespaceSupport

Helper class for XML readers which want to include namespace support

QXmlParseException

Used to report errors with the QXmlErrorHandler interface

QXmlReader

Interface for XML readers (i.e. parsers)

QXmlSimpleReader

Implementation of a simple XML parser

QXmlStreamAttribute

Represents a single XML attribute

QXmlStreamAttributes

Represents a vector of QXmlStreamAttribute

QXmlStreamEntityDeclaration

Represents a DTD entity declaration

QXmlStreamEntityResolver

Entity resolver for a QXmlStreamReader

QXmlStreamNamespaceDeclaration

Represents a namespace declaration

QXmlStreamNotationDeclaration

Represents a DTD notation declaration

QXmlStreamReader

Fast parser for reading well-formed XML 1.0 documents via a simple streaming API

QXmlStreamWriter

XML 1.0 writer with a simple streaming API

QXmpp::AuthenticationError

Indicates an authentication error

QXmpp::BindError

Indicates a resource binding error

QXmpp::Cancelled

Unit struct used to indicate that a process has been cancelled

QXmpp::Muc::Avatar

Room avatar data containing a MIME content type and raw image bytes

QXmpp::Muc::Decline

A mediated 00450045Multi-User Chat00450045Multi-User Chat invitation decline (§7.8.2)

QXmpp::Muc::Destroy

Information about a destroyed 00450045Multi-User Chat00450045Multi-User Chat room (§10.9)

QXmpp::Muc::DirectInvitation

A direct 00450045Multi-User Chat00450045Multi-User Chat invitation as defined by 02490249Direct MUC Invitations02490249Direct MUC Invitations

QXmpp::Muc::HistoryOptions

History options for joining a 00450045Multi-User Chat00450045Multi-User Chat room (§7.2.13)

QXmpp::Muc::Invite

A mediated 00450045Multi-User Chat00450045Multi-User Chat invitation (§7.8.2)

QXmpp::Muc::Item

A 00450045Multi-User Chat00450045Multi-User Chat room item carrying role and/or affiliation data

QXmpp::Muc::UserQuery

X element with namespace muc#user as defined by 00450045Multi-User Chat00450045Multi-User Chat

QXmpp::Reply

Message reply as defined in 04610461Message Replies04610461Message Replies

QXmpp::SendSuccess

A struct indicating success when sending packets

QXmpp::StunServer

STUN server address

QXmpp::Success

An empty struct indicating success in results

QXmpp::TimeoutError

Unit struct indicating a client-side timeout (or keep-alive) error

QXmpp::TurnServer

TURN server address

QXmpp::Uri::Command

QXmpp::Uri::CustomQuery

QXmpp::Uri::Invite

QXmpp::Uri::Join

QXmpp::Uri::Login

QXmpp::Uri::Message

QXmpp::Uri::Register

QXmpp::Uri::Remove

QXmpp::Uri::Roster

QXmpp::Uri::Subscribe

QXmpp::Uri::TrustMessage

QXmpp::Uri::Unregister

QXmpp::Uri::Unsubscribe

QXmpp::Xml::Attribute

A single XML attribute (name-value pair)

QXmpp::Xml::Element

A generic, recursive representation of an XML element

QXmpp::Xml::Extensions

A type-safe, ordered container for XML extension elements

QXmpp::Xml::Registry

A global registry for type-driven parsing and serialization of XML extension elements

QXmppAccountMigrationManager

Allows to export and import account data

QXmppArchiveChat

Represents an archived conversation as defined by 01360136Message Archiving01360136Message Archiving

QXmppArchiveChatIq

Represents an archive chat as defined by 01360136Message Archiving01360136Message Archiving

QXmppArchiveListIq

Represents an archive list as defined by 01360136Message Archiving01360136Message Archiving

QXmppArchiveManager

Makes it possible to access message archives as defined by 01360136Message Archiving01360136Message Archiving

QXmppArchiveMessage

Represents an archived message as defined by 01360136Message Archiving01360136Message Archiving

QXmppArchivePrefIq

Represents an archive preference IQ as defined by 01360136Message Archiving01360136Message Archiving

QXmppArchiveRemoveIq

Represents an archive remove IQ as defined by 01360136Message Archiving01360136Message Archiving

QXmppArchiveRetrieveIq

Represents an archive retrieve IQ as defined by 01360136Message Archiving01360136Message Archiving

QXmppAtmManager

Represents a manager for 04500450Automatic Trust Management (ATM)04500450Automatic Trust Management (ATM)

QXmppAtmTrustMemoryStorage

Stores trust data for 04500450Automatic Trust Management (ATM)04500450Automatic Trust Management (ATM) in the memory

QXmppAtmTrustStorage

Stores trust data for 04500450Automatic Trust Management (ATM)04500450Automatic Trust Management (ATM)

QXmppAttentionManager

Manages attention requests as defined by 02240224Attention02240224Attention

QXmppBitsOfBinaryContentId

QXmppBitsOfBinaryData

QXmppBitsOfBinaryDataList

QXmppBitsOfBinaryIq

QXmppBlockingManager

Uses 01910191Blocking Command01910191Blocking Command to manage blocked accounts and services

QXmppBlocklist

List of blocked entries according to 01910191Blocking Command01910191Blocking Command with helper functions to check the blocking state of JIDs

QXmppBookmarkConference

Represents a bookmark for a conference room, as defined by 00480048Bookmarks00480048Bookmarks

QXmppBookmarkManager

Allows you to store and retrieve bookmarks as defined by 00480048Bookmarks00480048Bookmarks

QXmppBookmarkSet

QXmppbookmarkSets class represents a set of bookmarks, as defined by 00480048Bookmarks00480048Bookmarks

QXmppBookmarkUrl

Represents a bookmark for a web page, as defined by 00480048Bookmarks00480048Bookmarks

QXmppByteStreamIq

QXmppCall

Represents a voice or video call using 01660166Jingle01660166Jingle

QXmppCallInvite

Holds information about the Call Invite element in the current context

QXmppCallInviteElement

Represents a Call Invite element as specified by 04820482Call Invites04820482Call Invites

QXmppCallInviteManager

Makes it possible to retrieve Call Invite elements as defined by 04820482Call Invites04820482Call Invites

QXmppCallManager

Support for making and receiving voice and video calls using 01660166Jingle01660166Jingle

QXmppCallStream

QXmppCarbonManager

Handles message carbons as described in 02800280Message Carbons02800280Message Carbons

QXmppCarbonManagerV2

Handles message carbons as described in 02800280Message Carbons02800280Message Carbons

QXmppClient

The main class for connecting to an XMPP server

QXmppClientExtension

The base class for QXmppClient extensions

QXmppColorGeneration

Generates colors from strings as defined in 03920392Consistent Color Generation03920392Consistent Color Generation

QXmppConfiguration

Holds configuration options

QXmppContactAddresses

QXmppCredentials

Stores different kinds of credentials used for authentication

QXmppDataForm

QXmppDataFormBase

QXmppDialback

Represents a stanza used for the Server Dialback protocol as specified by 02200220Server Dialback02200220Server Dialback

QXmppDiscoFeatureWatch

Lightweight handle to a watch on whether an entity supports features

QXmppDiscoIdentity

QXmppDiscoInfo

QXmppDiscoInfoWatch

Lightweight handle to a watch on the service discovery information of an entity

QXmppDiscoItem

QXmppDiscoItems

QXmppDiscoService

A discovered service with its JID and disco info

QXmppDiscoServicesWatch

Lightweight handle to a service discovery watch

QXmppDiscoveryManager

Makes it possible to discover information about XMPP entities as defined by 00300030Service Discovery00300030Service Discovery

QXmppE2eeExtension

QXmppE2eeMetadata

Contains data used for end-to-end encryption purposes

QXmppElement

QXmppEncryptedFileSharingProvider

QXmppEncryptedFileSource

Represents an encrypted file source for file sharing

QXmppEntityCapsStorage

Storage backend used by QXmppDiscoveryManager to keep verified service discovery information of entity capabilities between sessions

QXmppEntityTimeIq

Represents an entity time request/response as defined in 02020202Entity Time02020202Entity Time

QXmppEntityTimeManager

Provided the functionality to get the local time of an entity as defined by 02020202Entity Time02020202Entity Time

QXmppError

Struct describes an error with a human-readable description and an optional typed error value

QXmppExtendedAddress

Represents an extended address as defined by 00330033Extended Stanza Addressing00330033Extended Stanza Addressing

QXmppExtensibleDataFormBase

QXmppExtension

The base class for XEP implementation classes

QXmppExternalService

Represents an external service as defined by 02150215External Service Discovery02150215External Service Discovery

QXmppExternalServiceDiscoveryIq

Represents an IQ used to discover external services as defined by 02150215External Service Discovery02150215External Service Discovery

QXmppFallback

QXmppFileDownload

Provides progress of stateless file sharing uploads

QXmppFileMetadata

QXmppFileShare

QXmppFileSharingManager

QXmppFileSharingProvider

QXmppFileSourcesAttachment

QXmppFileUpload

Provides progress of stateless file sharing uploads

QXmppGeolocItem

QXmppHash

QXmppHashUsed

QXmppHttpFileSharingProvider

QXmppHttpFileSource

QXmppHttpUpload

QXmppHttpUploadManager

QXmppHttpUploadRequestIq

Represents an HTTP File Upload IQ for requesting an upload slot as defined by 03630363HTTP File Upload03630363HTTP File Upload

QXmppHttpUploadService

Represents an HTTP File Upload service

QXmppHttpUploadSlotIq

Represents an HTTP File Upload IQ result for receiving an upload slot as defined by 03630363HTTP File Upload03630363HTTP File Upload

QXmppIbbCloseIq

QXmppIbbDataIq

QXmppIbbOpenIq

QXmppIceComponent

Represents a piece of a media stream requiring a single transport address, as defined by RFC 5245 (Interactive Connectivity Establishment)

QXmppIceConnection

Represents a set of UDP sockets capable of performing Interactive Connectivity Establishment (RFC 5245)

QXmppIncomingClient

Represents an incoming XMPP stream from an XMPP client

QXmppIncomingServer

Represents an incoming XMPP stream from an XMPP server

QXmppIq

The base class for all IQs

QXmppJingleCandidate

Represents a transport candidate as specified by 01760176Jingle ICE-UDP Transport Method01760176Jingle ICE-UDP Transport Method

QXmppJingleIq

Represents an IQ used for initiating media sessions as specified by 01660166Jingle01660166Jingle

QXmppJingleMessageInitiation

Holds information about the JMI element in the current context

QXmppJingleMessageInitiationElement

Represents a Jingle Message Initiation element as specified by 03530353Jingle Message Initiation03530353Jingle Message Initiation

QXmppJingleMessageInitiationManager

Makes it possible to retrieve Jingle Message Initiation elements as defined by 03530353Jingle Message Initiation03530353Jingle Message Initiation

QXmppJinglePayloadType

Represents a payload type as specified by 01670167Jingle RTP Sessions01670167Jingle RTP Sessions and RFC 5245

QXmppJingleReason

QXmppJingleRtpCryptoElement

Represents the 01670167Jingle RTP Sessions01670167Jingle RTP Sessions "crypto" element used for SRTP negotiation

QXmppJingleRtpDescription

Represents a description for 01670167Jingle RTP Sessions01670167Jingle RTP Sessions, including media type, streaming source, namespace and payload types

QXmppJingleRtpEncryption

Represents the 01670167Jingle RTP Sessions01670167Jingle RTP Sessions "encryption" element used for SRTP negotiation

QXmppJingleRtpFeedbackInterval

Represents the 02930293Jingle RTP Feedback Negotiation02930293Jingle RTP Feedback Negotiation "rtcp-fb-trr-int" element

QXmppJingleRtpFeedbackProperty

Represents the 02930293Jingle RTP Feedback Negotiation02930293Jingle RTP Feedback Negotiation "rtcp-fb" element

QXmppJingleRtpHeaderExtensionProperty

Represents the 02940294Jingle RTP Header Extensions Negotiation02940294Jingle RTP Header Extensions Negotiation "rtp-hdrext" element

QXmppLoggable

Represents a source of logging messages

QXmppLogger

Represents a sink for logging messages

QXmppMamManager

Makes it possible to access message archives as defined by 03130313Message Archive Management03130313Message Archive Management

QXmppMamQueryIq

QXmppMamResultIq

QXmppMessage

Represents an XMPP message

QXmppMessageHandler

QXmppMessageModeration

Represents the moderation information of a moderated message retraction or tombstone as defined by 04250425Moderated Message Retraction04250425Moderated Message Retraction

QXmppMessageReaction

Represents a reaction to a message in the form of emojis as specified by 04440444Message Reactions04440444Message Reactions

QXmppMessageReceiptManager

Makes it possible to send and receive message delivery receipts as defined in 01840184Message Delivery Receipts01840184Message Delivery Receipts

QXmppMessageRetracted

Represents a retracted-message tombstone as defined by 04240424Message Retraction04240424Message Retraction

QXmppMessageRetraction

Represents a message retraction as defined by 04240424Message Retraction04240424Message Retraction

QXmppMessageRetractionLimits

QXmppMixConfigItem

Represents a PubSub item of a MIX channel containing its configuration as defined by 03690369Mediated Information eXchange (MIX)03690369Mediated Information eXchange (MIX)

QXmppMixInfoItem

Represents a PubSub item of a MIX channel containing channel information as defined by 03690369Mediated Information eXchange (MIX)03690369Mediated Information eXchange (MIX)

QXmppMixInvitation

Used to invite a user to a 03690369Mediated Information eXchange (MIX)03690369Mediated Information eXchange (MIX) channel as defined by 04070407Mediated Information eXchange (MIX): Miscellaneous Capabilities04070407Mediated Information eXchange (MIX): Miscellaneous Capabilities

QXmppMixIq

QXmppMixManager

QXmppMixParticipantItem

QXmppMovedManager

QXmppMucAdminIq

Represents a chat room administration IQ as defined by 00450045Multi-User Chat00450045Multi-User Chat

QXmppMucBookmark

Bookmark data for a MUC room stored via 04020402PEP Native Bookmarks04020402PEP Native Bookmarks

QXmppMucItem

Represents a chat room "item"

QXmppMucManager

Makes it possible to interact with multi-user chat rooms as defined by 00450045Multi-User Chat00450045Multi-User Chat

QXmppMucManagerV2

00450045Multi-User Chat00450045Multi-User Chat manager

QXmppMucOwnerIq

Represents a chat room configuration IQ as defined by 00450045Multi-User Chat00450045Multi-User Chat

QXmppMucParticipant

Lightweight handle to a participant in a 00450045Multi-User Chat00450045Multi-User Chat room

QXmppMucRoom

Represents a multi-user chat room as defined by 00450045Multi-User Chat00450045Multi-User Chat

QXmppMucRoomConfig

Represents the muc#roomconfig data form for configuring a MUC room

QXmppMucRoomInfo

QXmppMucRoomV2

Handle to a 00450045Multi-User Chat00450045Multi-User Chat room. Copyable value type backed by a shared_ptr

QXmppMucVoiceRequest

Represents a voice request data form (muc#request) for moderated rooms

QXmppNetworkMonitor

Reconnects the client based on network changes reported by QNetworkInformation

QXmppNonSASLAuthIq

QXmppNonza

QXmppOmemoDevice

Represents a 03840384OMEMO Encryption03840384OMEMO Encryption device

QXmppOmemoDeviceBundle

Represents an OMEMO bundle as defined by 03840384OMEMO Encryption03840384OMEMO Encryption

QXmppOmemoDeviceElement

Represents an element of the OMEMO device list as defined by 03840384OMEMO Encryption03840384OMEMO Encryption

QXmppOmemoDeviceList

Represents an OMEMO device list as defined by 03840384OMEMO Encryption03840384OMEMO Encryption

QXmppOmemoElement

Represents an OMEMO element as defined by 03840384OMEMO Encryption03840384OMEMO Encryption

QXmppOmemoEnvelope

Represents an OMEMO envelope as defined by 03840384OMEMO Encryption03840384OMEMO Encryption

QXmppOmemoIq

Represents an encrypted IQ stanza as defined by 03840384OMEMO Encryption03840384OMEMO Encryption and 04200420Stanza Content Encryption04200420Stanza Content Encryption (SCE)

QXmppOmemoManager

QXmppOmemoMemoryStorage

Stores data used by 03840384OMEMO Encryption03840384OMEMO Encryption in the memory

QXmppOmemoOwnDevice

Represents the 03840384OMEMO Encryption03840384OMEMO Encryption device of this client instance

QXmppOmemoStorage

Stores data used by 03840384OMEMO Encryption03840384OMEMO Encryption

QXmppOutOfBandUrl

QXmppOutgoingServer

Represents an outgoing XMPP stream to another XMPP server

QXmppPasswordChecker

Represents an abstract password checker

QXmppPasswordReply

Represents a password reply

QXmppPasswordRequest

Represents a password request

QXmppPepBookmarkManager

Manages 04020402PEP Native Bookmarks04020402PEP Native Bookmarks

QXmppPingIq

QXmppPresence

Represents an XMPP presence stanza

QXmppPromise

Create and update QXmppTask objects to communicate results of asynchronous operations

QXmppPubSubAffiliation

QXmppPubSubBaseItem

QXmppPubSubEvent

Represents a PubSub event notification as defined by 00600060Publish-Subscribe00600060Publish-Subscribe

QXmppPubSubEventBase

QXmppPubSubEventHandler

QXmppPubSubIq

QXmppPubSubManager

Aims to provide publish-subscribe functionality as specified in 00600060Publish-Subscribe00600060Publish-Subscribe (PubSub)

QXmppPubSubSubAuthorization

QXmppPubSubSubscription

QXmppPushEnableIq

This class represents an IQ to enable or disablepush notifications on the user server

QXmppRegisterIq

Represents a registration IQ as defined by 00770077In-Band Registration00770077In-Band Registration

QXmppRegistrationManager

Manages in-band registration and account management tasks like changing the password as defined in 00770077In-Band Registration00770077In-Band Registration

QXmppResultSetQuery

Represents a set element in a query as defined by 00590059Result Set Management00590059Result Set Management

QXmppResultSetReply

Represents a set element in a reply as defined by 00590059Result Set Management00590059Result Set Management

QXmppRosterIq

Represents a roster IQ

QXmppRosterManager

Access to a connected client's roster

QXmppRosterMemoryStorage

In-memory default implementation of QXmppRosterStorage

QXmppRosterStorage

Storage backend used by QXmppRosterManager to cache the roster between sessions (RFC 6121 §2.6 Roster Versioning)

QXmppRpcInvokeIq

Represents an IQ used to carry an RPC invocation as specified by 00090009Jabber-RPC00090009Jabber-RPC

QXmppRpcResponseIq

Represents an IQ used to carry an RPC response as specified by 00090009Jabber-RPC00090009Jabber-RPC

QXmppSdpParameter

Represents a Session Description Protocol (SDP) parameter specified by RFC 4566 and used by several XEPs based on 01660166Jingle01660166Jingle

QXmppSendStanzaParams

QXmppServer

Represents an XMPP server

QXmppServerExtension

The base class for QXmppServer extensions

QXmppServerPlugin

The base class for QXmppServer plugins

QXmppSpamReport

Describes a spam/abuse report attached to a block request, as defined in 03770377Blocking Command Reports03770377Blocking Command Reports

QXmppSslServer

Represents an SSL-enabled TCP server

QXmppStanza

The base class for all XMPP stanzas

QXmppStanzaId

Stanza ID element as defined in 03590359Unique and Stable Stanza IDs03590359Unique and Stable Stanza IDs

QXmppStreamFeatures

Represents the features returned by an XMPP server or client

QXmppTask

Handle for an ongoing operation that finishes in the future

QXmppThumbnail

QXmppTransferFileInfo

Holds metadata about a file being transferred

QXmppTransferJob

Represents a single file transfer job, as defined by 00960096SI File Transfer00960096SI File Transfer

QXmppTransferManager

Support for sending and receiving files, as defined by 00960096SI File Transfer00960096SI File Transfer

QXmppTrustManager

Manages end-to-end encryption trust decisions

QXmppTrustMemoryStorage

Stores trust data for end-to-end encryption in the memory

QXmppTrustMessageElement

Represents a trust message element as defined by 04340434Trust Messages (TM)04340434Trust Messages (TM)

QXmppTrustMessageKeyOwner

Represents a key owner of the trust message as defined by 04340434Trust Messages (TM)04340434Trust Messages (TM)

QXmppTrustStorage

Stores end-to-end encryption trust data

QXmppTuneItem

QXmppUploadRequestManager

Implements the core of 03630363HTTP File Upload03630363HTTP File Upload

QXmppUploadService

Represents an HTTP File Upload service

QXmppUri

Represents an XMPP URI as defined in 01470147XMPP URI Scheme Query Components01470147XMPP URI Scheme Query Components

QXmppUserLocationManager

QXmppUserTuneManager

QXmppUtils

Contains static utility functions

QXmppVCardAddress

Represent a vCard address

QXmppVCardEmail

Represents a vCard e-mail address

QXmppVCardIq

Represents the XMPP vCard

QXmppVCardManager

Gets/sets XMPP vCards. It is an implementation of 00540054vcard-temp00540054vcard-temp

QXmppVCardOrganization

Represents organization information in XMPP vCards

QXmppVCardPhone

Represents a vCard phone number

QXmppVersionIq

Represents an IQ for conveying a software version as defined by 00920092Software Version00920092Software Version

QXmppVersionManager

Makes it possible to request for the software version of an entity as defined by 00920092Software Version00920092Software Version

Qt::partial_ordering

Qt::partial_ordering represents the result of a comparison that allows for unordered results

Qt::strong_ordering

Qt::strong_ordering represents a comparison where equivalent values are indistinguishable

Qt::totally_ordered_wrapper

Qt::totally_ordered_wrapper is a wrapper type that provides strict total order for the wrapped types

Qt::weak_ordering

Qt::weak_ordering represents a comparison where equivalent values are still distinguishable

QtFuture::WhenAnyResult

QtFuture::WhenAnyResult is used to represent the result of QtFuture::whenAny()

qfloat16

Provides 16-bit floating point support