4#ifndef QCAPTURABLEWINDOW_H
5#define QCAPTURABLEWINDOW_H
7#include <QtMultimedia/qtmultimediaglobal.h>
8#include <QtCore/qmetatype.h>
9#include <QtCore/qshareddata.h>
43 {
return !(lhs == rhs); }
45 Q_MULTIMEDIA_EXPORT
bool isValid()
const;
49#ifndef QT_NO_DEBUG_STREAM
Q_MULTIMEDIA_EXPORT ~QCapturableWindow()
Destroys the window information.
Q_MULTIMEDIA_EXPORT friend QDebug operator<<(QDebug, const QCapturableWindow &)
Q_MULTIMEDIA_EXPORT friend bool operator==(const QCapturableWindow &lhs, const QCapturableWindow &rhs) noexcept
Returns true if window information lhs and rhs refer to the same window, otherwise returns false.
friend bool operator!=(const QCapturableWindow &lhs, const QCapturableWindow &rhs) noexcept
Returns true if window information lhs and rhs refer to different windows, otherwise returns false.
Q_MULTIMEDIA_EXPORT QCapturableWindow()
Constructs a null capturable window information that doesn't refer to any window.
Q_MULTIMEDIA_EXPORT QCapturableWindow(const QCapturableWindow &other)
Construct a new window information using other QCapturableWindow.
QCapturableWindow(QCapturableWindow &&other) noexcept=default
\qmlvaluetype CapturableWindow \instantiates QCapturableWindow
void swap(QCapturableWindow &other) noexcept
Swaps the current window information with other.
QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP(QCapturableWindow)
Q_MULTIMEDIA_EXPORT QCapturableWindow & operator=(const QCapturableWindow &other)
Moves other into this QCapturableWindow.
void swap(QExplicitlySharedDataPointer &other) noexcept
Swap this instance's explicitly shared data pointer with the explicitly shared data pointer in other.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
#define QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT(Class, ExportMacro)