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

(bbc579410a896d461868707b373bef1a5d48573c)

#include "qxcbdrag.h"
#include <xcb/xcb.h>
#include "qxcbconnection.h"
#include "qxcbclipboard.h"
#include "qxcbkeyboard.h"
#include "qxcbmime.h"
#include "qxcbwindow.h"
#include "qxcbscreen.h"
#include "qwindow.h"
#include "qxcbcursor.h"
#include <private/qdnd_p.h>
#include <qdebug.h>
#include <qevent.h>
#include <qguiapplication.h>
#include <qrect.h>
#include <qpainter.h>
#include <qpa/qwindowsysteminterface.h>
#include <private/qguiapplication_p.h>
#include <private/qshapedpixmapdndwindow_p.h>
#include <private/qsimpledrag_p.h>
#include <private/qhighdpiscaling_p.h>
Include dependency graph for qxcbdrag.cpp:

Go to the source code of this file.

Classes

class  QXcbDropData

Functions

static xcb_window_t xcb_window (QPlatformWindow *w)
static xcb_window_t xcb_window (QWindow *w)
static xcb_window_t xdndProxy (QXcbConnection *c, xcb_window_t w)
static bool windowInteractsWithPosition (xcb_connection_t *connection, const QPoint &pos, xcb_window_t w, xcb_shape_sk_t shapeType)
static xcb_window_t findXdndAwareParent (QXcbConnection *c, xcb_window_t window)

Variables

const int xdnd_version = 5

Function Documentation

◆ findXdndAwareParent()

xcb_window_t findXdndAwareParent ( QXcbConnection * c,
xcb_window_t window )
static

Definition at line 1133 of file qxcbdrag.cpp.

◆ windowInteractsWithPosition()

bool windowInteractsWithPosition ( xcb_connection_t * connection,
const QPoint & pos,
xcb_window_t w,
xcb_shape_sk_t shapeType )
static

Definition at line 199 of file qxcbdrag.cpp.

◆ xcb_window() [1/2]

xcb_window_t xcb_window ( QPlatformWindow * w)
inlinestatic

Definition at line 35 of file qxcbdrag.cpp.

◆ xcb_window() [2/2]

xcb_window_t xcb_window ( QWindow * w)
inlinestatic

Definition at line 40 of file qxcbdrag.cpp.

◆ xdndProxy()

xcb_window_t xdndProxy ( QXcbConnection * c,
xcb_window_t w )
static

Definition at line 45 of file qxcbdrag.cpp.

References QXcbAtom::AtomXdndProxy.

Variable Documentation

◆ xdnd_version

const int xdnd_version = 5

Definition at line 33 of file qxcbdrag.cpp.

Referenced by QXcbDrag::dndEnable(), QXcbDrag::handleEnter(), and QXcbDrag::move().