There have been reports that extending Qt with support for custom shell extensions can be difficult and require changes to Qt itself.
QTBUG-58579 indicates that this is supposed to work, at least through private APIs.
If it isn't, it needs to be addressed and if it is, then it needs to be documented, and we have to consider making the API public (or atleast plugin-style public, in the sense that source compatibility is maintained).
|For Gerrit Dashboard: QTBUG-94330|
|369931,16||Introduce new qt-shell and an API for custom shells||dev||qt/qtwayland||Status: MERGED||+2||0|
|384242,2||Remove QWaylandShellIntegration::findGlobal||dev||qt/qtwayland||Status: MERGED||+2||0|