| CMakeLists.txt |
|
1200 |
- |
| qwaylandqtshell.cpp |
!
\qmltype QtShell
\nativetype QWaylandQtShell
\inqmlmodule QtWayland.Compositor.QtShell
\since 6.3
\brief Provides a shell extension for Qt applications running on a Qt Wayland Compositor.
The QtShell extension provides a way to associate an QtShellSurface with a regular Wayland
surface. The QtShell extension is written to support the window management features which are
supported by Qt. It may be suitable on a platform where both the compositor and client
applications are written with Qt, and where applications are trusted not to abuse features such
as manual window positioning and "bring-to-front".
For other use cases, consider using IviApplication or XdgShell instead.
\code
import QtWayland.Compositor.QtShell
WaylandCompositor {
property ListModel shellSurfaces: ListModel {}
QtShell {
onQtShellSurfaceCreated: {
shellSurfaces.append({shellSurface: qtShellSurface})
}
}
}
\endcode
|
28526 |
- |
| qwaylandqtshell.h |
|
6037 |
- |
| qwaylandqtshell.qdoc |
|
1017 |
- |
| qwaylandqtshell_p.h |
|
3818 |
- |
| qwaylandqtshellchrome.cpp |
!
\qmltype QtShellChrome
\nativetype QWaylandQtShellChrome
\inqmlmodule QtWayland.Compositor.QtShell
\since 6.3
\brief Provides default window manager functionality for use with the \c qt-shell extension.
The QtShellChrome is a convenience type that can be used to provide window manager functionality
to the interaction with clients over the \c qt-shell
\l{Shell Extensions - Qt Wayland Compositor}{shell extension protocol}.
Given a ShellSurfaceItem with an associated QtShellSurface, the item will automatically adapt
its size to match the surface. It will also provide automatic handling of:
\list
\li Window states, such as maximized, minimized and fullscreen.
\li Window activation.
\li Window resizing using with resize handles (if the appropriate properties are set.)
\li Window repositioning using title bar interaction (if the \l titleBar property is set.)
\endlist
The QtShellChrome is intended to be used together with QtShell and QtShellSurface.
\sa {QtShell Compositor}
|
57476 |
- |
| qwaylandqtshellchrome.h |
|
5977 |
- |
| qwaylandqtshellchrome_p.h |
|
2893 |
- |
| qwaylandqtshellintegration.cpp |
|
1417 |
- |
| qwaylandqtshellintegration_p.h |
|
1053 |
- |