112QWaylandClient *QWaylandClient::fromWlClient(QWaylandCompositor *compositor, wl_client *wlClient)
117 QWaylandClient *client =
nullptr;
119 wl_listener *l = wl_client_get_destroy_listener(wlClient,
120 QWaylandClientPrivate::client_destroy_callback);
122 client =
reinterpret_cast<QWaylandClientPrivate::Listener *>(
123 wl_container_of(l, (QWaylandClientPrivate::Listener *)
nullptr, listener))->parent;
131 client =
new QWaylandClient(compositor, wlClient);