16#include <qwayland-server-xdg-toplevel-drag-v1.h> 
   30        : xdg_toplevel_drag_v1(resource)
 
 
   40    void xdg_toplevel_drag_v1_attach(Resource *resource, wl_resource *toplevelResource, int32_t x_offset, int32_t y_offset)
 override 
   43            wl_resource_post_error(resource->handle, error_toplevel_attached, 
"Valid toplevel already attached");
 
   50        pos = QPoint(x_offset, y_offset);
 
   54    void xdg_toplevel_drag_v1_destroy_resource(Resource *resource)
 override 
   58    void xdg_toplevel_drag_v1_destroy(Resource *resource)
 override 
   61            wl_resource_destroy(resource->handle);
 
   64        wl_resource_post_error(resource->handle, error_ongoing_drag, 
"Drag has not ended");
 
 
   68XdgToplevelDragV1Interface::XdgToplevelDragV1Interface(wl_resource *resource, DataSourceInterface *dataSource)
 
   69    : d(std::make_unique<XdgToplevelDragV1InterfacePrivate>(resource, this))
 
   96        : xdg_toplevel_drag_manager_v1(*display, 
version)
 
 
  104        wl_resource_destroy(resource->handle);
 
 
  111        wl_resource *xdg_toplevel_drag = wl_resource_create(resource->client(), &xdg_toplevel_drag_v1_interface, resource->version(), 
id);
 
  112        if (!xdg_toplevel_drag) {
 
  113            wl_resource_post_no_memory(resource->handle);
 
 
 
  131#include "moc_xdgtopleveldrag_v1.cpp" 
static DataSourceInterface * get(wl_resource *native)
XdgToplevelDragV1Interface * xdgToplevelDrag
static DataSourceInterfacePrivate * get(DataSourceInterface *dataSource)
Class holding the Wayland server display loop.
XdgToplevelDragManagerV1Interface(Display *display, QObject *parent=nullptr)
~XdgToplevelDragManagerV1Interface() override
XdgToplevelDragManagerV1InterfacePrivate(XdgToplevelDragManagerV1Interface *q, Display *display)
void xdg_toplevel_drag_manager_v1_get_xdg_toplevel_drag(Resource *resource, uint32_t id, wl_resource *data_source) override
XdgToplevelDragManagerV1Interface * q
void xdg_toplevel_drag_manager_v1_destroy(Resource *resource) override
XdgToplevelInterface * toplevel() const
~XdgToplevelDragV1Interface() override
XdgToplevelDragV1Interface * q
QPointer< DataSourceInterface > dataSource
QPointer< XdgToplevelInterface > toplevel
XdgToplevelDragV1InterfacePrivate(wl_resource *resource, XdgToplevelDragV1Interface *q)
static XdgToplevelInterface * get(::wl_resource *resource)