44 #include <QCoreApplication>
199 return d->availableVirtualGeometry;
221 return d->deviceType;
230 return QInputDevice::Capabilities(
d->capabilities);
280 return *deviceList();
295 if (!
result.contains(
d->seatName()))
316 if (!
d->parent() || !qobject_cast<const QInputDevice *>(
d->parent()))
323 qCDebug(lcQpaInputDevices) <<
"no keyboards registered for seat" <<
seatName
324 <<
"The platform plugin should have provided one via "
325 "QWindowSystemInterface::registerInputDevice(). Creating a default one for now.";
377 deviceList()->append(dev);
386 deviceList()->removeOne(dev);
394 #ifndef QT_NO_DEBUG_STREAM
398 if (
d->pointingDeviceType)
399 return operator<<(debug, static_cast<const QPointingDevice *>(
device));
403 debug <<
"QInputDevice(";
417 #include "moc_qinputdevice.cpp"
static QCoreApplication * instance()
operator<<(QDataStream &ds, qfloat16 f)
The QDebug class provides an output stream for debugging information.
Convenience class for custom QDebug operators.
The QLatin1String class provides a thin wrapper around an US-ASCII/Latin-1 encoded string literal.
The QMutex class provides access serialization between threads.
The QMutexLocker class is a convenience class that simplifies locking and unlocking mutexes.
The QObject class is the base class of all Qt objects.
The QRect class defines a rectangle in the plane using integer precision.
The QString class provides a Unicode character string.
The QStringList class provides a list of strings.
QTextStream & hex(QTextStream &stream)
#define Q_GLOBAL_STATIC(TYPE, NAME,...)
#define qCDebug(category,...)
GLsizei const GLfloat * v
[13]
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent