QtBase  v6.3.1
Classes | Public Member Functions | Protected Member Functions | Friends | List of all members
QXcbConnection Class Reference

#include <qxcbconnection.h>

Inheritance diagram for QXcbConnection:
Inheritance graph
[legend]
Collaboration diagram for QXcbConnection:
Collaboration graph
[legend]

Public Member Functions

 QXcbConnection (QXcbNativeInterface *nativeInterface, bool canGrabServer, xcb_visualid_t defaultVisualId, const char *displayName=nullptr)
 
 ~QXcbConnection ()
 
QXcbConnectionconnection () const
 
QXcbEventQueueeventQueue () const
 
const QList< QXcbVirtualDesktop * > & virtualDesktops () const
 
const QList< QXcbScreen * > & screens () const
 
QXcbVirtualDesktopprimaryVirtualDesktop () const
 
QXcbScreenprimaryScreen () const
 
const xcb_format_t * formatForDepth (uint8_t depth) const
 
bool imageNeedsEndianSwap () const
 
QXcbKeyboardkeyboard () const
 
QXcbClipboardclipboard () const
 
QXcbWMSupportwmSupport () const
 
xcb_window_t rootWindow ()
 
xcb_window_t clientLeader ()
 
bool hasDefaultVisualId () const
 
xcb_visualid_t defaultVisualId () const
 
void sync ()
 
void handleXcbError (xcb_generic_error_t *error)
 
void printXcbError (const char *message, xcb_generic_error_t *error)
 
void handleXcbEvent (xcb_generic_event_t *event)
 
void printXcbEvent (const QLoggingCategory &log, const char *message, xcb_generic_event_t *event) const
 
void addWindowEventListener (xcb_window_t id, QXcbWindowEventListener *eventListener)
 
void removeWindowEventListener (xcb_window_t id)
 
QXcbWindowEventListenerwindowEventListenerFromId (xcb_window_t id)
 
QXcbWindowplatformWindowFromId (xcb_window_t id)
 
xcb_timestamp_t time () const
 
void setTime (xcb_timestamp_t t)
 
xcb_timestamp_t netWmUserTime () const
 
void setNetWmUserTime (xcb_timestamp_t t)
 
xcb_timestamp_t getTimestamp ()
 
xcb_window_t selectionOwner (xcb_atom_t atom) const
 
xcb_window_t qtSelectionOwner ()
 
void setButtonState (Qt::MouseButton button, bool down)
 
Qt::MouseButtons buttonState () const
 
Qt::MouseButton button () const
 
Qt::MouseButton translateMouseButton (xcb_button_t s)
 
QXcbWindowfocusWindow () const
 
void setFocusWindow (QWindow *)
 
QXcbWindowmouseGrabber () const
 
void setMouseGrabber (QXcbWindow *)
 
QXcbWindowmousePressWindow () const
 
void setMousePressWindow (QXcbWindow *)
 
QByteArray startupId () const
 
void setStartupId (const QByteArray &nextId)
 
void clearStartupId ()
 
void grabServer ()
 
void ungrabServer ()
 
QString windowManagerName () const
 
QXcbNativeInterfacenativeInterface () const
 
QXcbSystemTrayTrackersystemTrayTracker () const
 
Qt::MouseButtons queryMouseButtons () const
 
Qt::KeyboardModifiers queryKeyboardModifiers () const
 
bool isUserInputEvent (xcb_generic_event_t *event) const
 
void xi2SelectStateEvents ()
 
void xi2SelectDeviceEvents (xcb_window_t window)
 
bool xi2SetMouseGrabEnabled (xcb_window_t w, bool grab)
 
Qt::MouseButton xiToQtMouseButton (uint32_t b)
 
void xi2UpdateScrollingDevices ()
 
bool isTouchScreen (int id)
 
bool startSystemMoveResizeForTouch (xcb_window_t window, int edges)
 
void abortSystemMoveResize (xcb_window_t window)
 
bool isDuringSystemMoveResize () const
 
void setDuringSystemMoveResize (bool during)
 
bool canGrab () const
 
QXcbGlIntegration * glIntegration () const
 
void flush ()
 
void processXcbEvents (QEventLoop::ProcessEventsFlags flags)
 
QTimerfocusInTimer ()
 
- Public Member Functions inherited from QXcbBasicConnection
 QXcbBasicConnection (const char *displayName)
 
 ~QXcbBasicConnection ()
 
const char * displayName () const
 
int primaryScreenNumber () const
 
xcb_connection_t * xcb_connection () const
 
bool isConnected () const
 
const xcb_setup_t * setup () const
 
size_t maxRequestDataBytes (size_t requestSize) const
 
xcb_atom_t atom (QXcbAtom::Atom qatom) const
 
QXcbAtom::Atom qatom (xcb_atom_t atom) const
 
xcb_atom_t internAtom (const char *name)
 
QByteArray atomName (xcb_atom_t atom)
 
bool hasXFixes () const
 
bool hasXShape () const
 
bool hasXRandr () const
 
bool hasInputShape () const
 
bool hasXKB () const
 
bool hasXRender (int major=-1, int minor=-1) const
 
bool hasXInput2 () const
 
bool hasShm () const
 
bool hasShmFd () const
 
bool hasXSync () const
 
bool hasBigRequest () const
 
bool isAtLeastXRandR12 () const
 
bool isAtLeastXRandR15 () const
 
bool isAtLeastXI21 () const
 
bool isAtLeastXI22 () const
 
bool isAtLeastXI24 () const
 
bool isXIEvent (xcb_generic_event_t *event) const
 
bool isXIType (xcb_generic_event_t *event, uint16_t type) const
 
bool isXFixesType (uint responseType, int eventType) const
 
bool isXRandrType (uint responseType, int eventType) const
 
bool isXkbType (uint responseType) const
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=nullptr)
 
virtual ~QObject ()
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
QBindable< QStringbindableObjectName ()
 
bool isWidgetType () const
 
bool isWindowType () const
 
bool signalsBlocked () const noexcept
 
bool blockSignals (bool b) noexcept
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer)
 
void killTimer (int id)
 
template<typename T >
T findChild (const QString &aName=QString(), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
template<typename T >
QList< TfindChildren (const QString &aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
template<typename T >
QList< TfindChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
const QObjectListchildren () const
 
void setParent (QObject *parent)
 
void installEventFilter (QObject *filterObj)
 
void removeEventFilter (QObject *obj)
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const
 
bool disconnect (const QObject *receiver, const char *member=nullptr) const
 
void dumpObjectTree () const
 
void dumpObjectInfo () const
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
QBindingStoragebindingStorage ()
 
const QBindingStoragebindingStorage () const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 

Protected Member Functions

bool event (QEvent *e) override
 
- Protected Member Functions inherited from QXcbBasicConnection
void initializeShm ()
 
void initializeXFixes ()
 
void initializeXRender ()
 
void initializeXRandr ()
 
void initializeXShape ()
 
void initializeXKB ()
 
void initializeXSync ()
 
void initializeXInput2 ()
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
bool isSignalConnected (const QMetaMethod &signal) const
 
virtual void timerEvent (QTimerEvent *event)
 
virtual void childEvent (QChildEvent *event)
 
virtual void customEvent (QEvent *event)
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=nullptr)
 

Friends

class QXcbEventQueue
 

Additional Inherited Members

- Public Slots inherited from QObject
void deleteLater ()
 
- Signals inherited from QObject
void destroyed (QObject *=nullptr)
 
void objectNameChanged (const QString &objectName, QPrivateSignal)
 
- Static Public Member Functions inherited from QObject
static QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
static QMetaObject::Connection ::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot)
 
static QMetaObject::Connection ::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot)
 
template<typename Func1 , typename Func2 >
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static bool disconnect (const QMetaObject::Connection &)
 
template<typename Func1 , typename Func2 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
 
template<typename Func1 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero)
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Properties inherited from QObject
QString objectName
 the name of this object More...
 

Detailed Description

Definition at line 128 of file qxcbconnection.h.

Constructor & Destructor Documentation

◆ QXcbConnection()

QT_BEGIN_NAMESPACE QXcbConnection::QXcbConnection ( QXcbNativeInterface nativeInterface,
bool  canGrabServer,
xcb_visualid_t  defaultVisualId,
const char *  displayName = nullptr 
)

Definition at line 87 of file qxcbconnection.cpp.

◆ ~QXcbConnection()

QXcbConnection::~QXcbConnection ( )

Definition at line 133 of file qxcbconnection.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ abortSystemMoveResize()

void QXcbConnection::abortSystemMoveResize ( xcb_window_t  window)

Definition at line 999 of file qxcbconnection_xi2.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addWindowEventListener()

void QXcbConnection::addWindowEventListener ( xcb_window_t  id,
QXcbWindowEventListener eventListener 
)

Definition at line 166 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ button()

Qt::MouseButton QXcbConnection::button ( ) const
inline

Definition at line 199 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ buttonState()

Qt::MouseButtons QXcbConnection::buttonState ( ) const
inline

Definition at line 198 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ canGrab()

bool QXcbConnection::canGrab ( ) const
inline

Definition at line 240 of file qxcbconnection.h.

◆ clearStartupId()

void QXcbConnection::clearStartupId ( )
inline

Definition at line 211 of file qxcbconnection.h.

◆ clientLeader()

xcb_window_t QXcbConnection::clientLeader ( )

Definition at line 912 of file qxcbconnection.cpp.

Here is the call graph for this function:

◆ clipboard()

QXcbClipboard* QXcbConnection::clipboard ( ) const
inline

Definition at line 161 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ connection()

QXcbConnection* QXcbConnection::connection ( ) const
inline

Definition at line 135 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ defaultVisualId()

xcb_visualid_t QXcbConnection::defaultVisualId ( ) const
inline

Definition at line 172 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ event()

bool QXcbConnection::event ( QEvent e)
overrideprotectedvirtual

This virtual function receives events to an object and should return true if the event e was recognized and processed.

The event() function can be reimplemented to customize the behavior of an object.

Make sure you call the parent event class implementation for all the events you did not handle.

Example:

See also
installEventFilter(), timerEvent(), QCoreApplication::sendEvent(), QCoreApplication::postEvent()

Reimplemented from QObject.

Definition at line 1191 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ eventQueue()

QXcbEventQueue* QXcbConnection::eventQueue ( ) const
inline

Definition at line 136 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ flush()

void QXcbConnection::flush ( )
inline

Definition at line 244 of file qxcbconnection.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ focusInTimer()

QTimer& QXcbConnection::focusInTimer ( )
inline

Definition at line 247 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ focusWindow()

QXcbWindow* QXcbConnection::focusWindow ( ) const
inline

Definition at line 202 of file qxcbconnection.h.

◆ formatForDepth()

const xcb_format_t * QXcbConnection::formatForDepth ( uint8_t  depth) const

Definition at line 1106 of file qxcbconnection.cpp.

Here is the call graph for this function:

◆ getTimestamp()

xcb_timestamp_t QXcbConnection::getTimestamp ( )

Definition at line 829 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glIntegration()

QXcbGlIntegration * QXcbConnection::glIntegration ( ) const

Definition at line 1155 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ grabServer()

void QXcbConnection::grabServer ( )

Definition at line 808 of file qxcbconnection.cpp.

Here is the call graph for this function:

◆ handleXcbError()

void QXcbConnection::handleXcbError ( xcb_generic_error_t *  error)

Definition at line 471 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ handleXcbEvent()

void QXcbConnection::handleXcbEvent ( xcb_generic_event_t *  event)

Definition at line 563 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hasDefaultVisualId()

bool QXcbConnection::hasDefaultVisualId ( ) const
inline

Definition at line 171 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ imageNeedsEndianSwap()

bool QXcbConnection::imageNeedsEndianSwap ( ) const
inline

Definition at line 147 of file qxcbconnection.h.

Here is the call graph for this function:

◆ isDuringSystemMoveResize()

bool QXcbConnection::isDuringSystemMoveResize ( ) const

Definition at line 1023 of file qxcbconnection_xi2.cpp.

◆ isTouchScreen()

bool QXcbConnection::isTouchScreen ( int  id)

Definition at line 803 of file qxcbconnection_xi2.cpp.

Here is the caller graph for this function:

◆ isUserInputEvent()

bool QXcbConnection::isUserInputEvent ( xcb_generic_event_t *  event) const

Definition at line 1036 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ keyboard()

QXcbKeyboard* QXcbConnection::keyboard ( ) const
inline

Definition at line 158 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ mouseGrabber()

QXcbWindow* QXcbConnection::mouseGrabber ( ) const
inline

Definition at line 204 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ mousePressWindow()

QXcbWindow* QXcbConnection::mousePressWindow ( ) const
inline

Definition at line 206 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ nativeInterface()

QXcbNativeInterface* QXcbConnection::nativeInterface ( ) const
inline

Definition at line 218 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ netWmUserTime()

xcb_timestamp_t QXcbConnection::netWmUserTime ( ) const
inline

Definition at line 190 of file qxcbconnection.h.

◆ platformWindowFromId()

QXcbWindow * QXcbConnection::platformWindowFromId ( xcb_window_t  id)

Definition at line 181 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ primaryScreen()

QXcbScreen * QXcbConnection::primaryScreen ( ) const

Definition at line 156 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ primaryVirtualDesktop()

QXcbVirtualDesktop* QXcbConnection::primaryVirtualDesktop ( ) const
inline

Definition at line 140 of file qxcbconnection.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ printXcbError()

void QXcbConnection::printXcbError ( const char *  message,
xcb_generic_error_t *  error 
)

Definition at line 481 of file qxcbconnection.cpp.

Here is the caller graph for this function:

◆ printXcbEvent()

void QXcbConnection::printXcbEvent ( const QLoggingCategory log,
const char *  message,
xcb_generic_event_t *  event 
) const

Definition at line 211 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ processXcbEvents()

void QXcbConnection::processXcbEvents ( QEventLoop::ProcessEventsFlags  flags)

Definition at line 1074 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ qtSelectionOwner()

xcb_window_t QXcbConnection::qtSelectionOwner ( )

Definition at line 882 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ queryKeyboardModifiers()

Qt::KeyboardModifiers QXcbConnection::queryKeyboardModifiers ( ) const

Definition at line 1148 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ queryMouseButtons()

Qt::MouseButtons QXcbConnection::queryMouseButtons ( ) const

Definition at line 1141 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeWindowEventListener()

void QXcbConnection::removeWindowEventListener ( xcb_window_t  id)

Definition at line 171 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rootWindow()

xcb_window_t QXcbConnection::rootWindow ( )

Definition at line 906 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ screens()

const QList<QXcbScreen *>& QXcbConnection::screens ( ) const
inline

Definition at line 139 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ selectionOwner()

xcb_window_t QXcbConnection::selectionOwner ( xcb_atom_t  atom) const

Definition at line 871 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setButtonState()

void QXcbConnection::setButtonState ( Qt::MouseButton  button,
bool  down 
)

Definition at line 506 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setDuringSystemMoveResize()

void QXcbConnection::setDuringSystemMoveResize ( bool  during)

Definition at line 1028 of file qxcbconnection_xi2.cpp.

Here is the caller graph for this function:

◆ setFocusWindow()

void QXcbConnection::setFocusWindow ( QWindow w)

Definition at line 794 of file qxcbconnection.cpp.

Here is the caller graph for this function:

◆ setMouseGrabber()

void QXcbConnection::setMouseGrabber ( QXcbWindow w)

Definition at line 798 of file qxcbconnection.cpp.

Here is the caller graph for this function:

◆ setMousePressWindow()

void QXcbConnection::setMousePressWindow ( QXcbWindow w)

Definition at line 803 of file qxcbconnection.cpp.

Here is the caller graph for this function:

◆ setNetWmUserTime()

void QXcbConnection::setNetWmUserTime ( xcb_timestamp_t  t)
inline

Definition at line 191 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ setStartupId()

void QXcbConnection::setStartupId ( const QByteArray nextId)
inline

Definition at line 210 of file qxcbconnection.h.

◆ setTime()

void QXcbConnection::setTime ( xcb_timestamp_t  t)
inline

Definition at line 188 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ startSystemMoveResizeForTouch()

bool QXcbConnection::startSystemMoveResizeForTouch ( xcb_window_t  window,
int  edges 
)

Definition at line 975 of file qxcbconnection_xi2.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ startupId()

QByteArray QXcbConnection::startupId ( ) const
inline

Definition at line 209 of file qxcbconnection.h.

◆ sync()

void QXcbConnection::sync ( )

Definition at line 1122 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ systemTrayTracker()

QXcbSystemTrayTracker * QXcbConnection::systemTrayTracker ( ) const

Definition at line 1129 of file qxcbconnection.cpp.

Here is the call graph for this function:

◆ time()

xcb_timestamp_t QXcbConnection::time ( ) const
inline

Definition at line 187 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ translateMouseButton()

Qt::MouseButton QXcbConnection::translateMouseButton ( xcb_button_t  s)

Definition at line 512 of file qxcbconnection.cpp.

Here is the caller graph for this function:

◆ ungrabServer()

void QXcbConnection::ungrabServer ( )

Definition at line 814 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ virtualDesktops()

const QList<QXcbVirtualDesktop *>& QXcbConnection::virtualDesktops ( ) const
inline

Definition at line 138 of file qxcbconnection.h.

◆ windowEventListenerFromId()

QXcbWindowEventListener * QXcbConnection::windowEventListenerFromId ( xcb_window_t  id)

Definition at line 176 of file qxcbconnection.cpp.

Here is the call graph for this function:

◆ windowManagerName()

QString QXcbConnection::windowManagerName ( ) const

Definition at line 820 of file qxcbconnection.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ wmSupport()

QXcbWMSupport* QXcbConnection::wmSupport ( ) const
inline

Definition at line 167 of file qxcbconnection.h.

Here is the caller graph for this function:

◆ xi2SelectDeviceEvents()

void QXcbConnection::xi2SelectDeviceEvents ( xcb_window_t  window)

Definition at line 86 of file qxcbconnection_xi2.cpp.

Here is the call graph for this function:

◆ xi2SelectStateEvents()

void QXcbConnection::xi2SelectStateEvents ( )

Definition at line 73 of file qxcbconnection_xi2.cpp.

◆ xi2SetMouseGrabEnabled()

bool QXcbConnection::xi2SetMouseGrabEnabled ( xcb_window_t  w,
bool  grab 
)

Definition at line 1033 of file qxcbconnection_xi2.cpp.

Here is the caller graph for this function:

◆ xi2UpdateScrollingDevices()

void QXcbConnection::xi2UpdateScrollingDevices ( )

Definition at line 1325 of file qxcbconnection_xi2.cpp.

Here is the call graph for this function:

◆ xiToQtMouseButton()

Qt::MouseButton QXcbConnection::xiToQtMouseButton ( uint32_t  b)

Definition at line 1460 of file qxcbconnection_xi2.cpp.

Friends And Related Function Documentation

◆ QXcbEventQueue

friend class QXcbEventQueue
friend

Definition at line 394 of file qxcbconnection.h.


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