Qt Wayland Compositor C++ 类
提供用于编写自定义 Wayland 显示服务器的 C++ 类。更多...
类的
持有表面缓冲区的引用 | |
代表连接到 QWaylandCompositor 的客户端 | |
管理 Wayland 显示服务器 | |
合成器扩展的基类 | |
用于继承 QWaylandCompositorExtension 的便利类 | |
提供扩展,允许禁止合成器的空闲行为 | |
嵌入式样式用户界面的扩展 | |
简单识别和调整表面大小的途径 | |
表示键盘设备 | |
包含 Wayland 扩展的对象的基类 | |
表示由合成器管理的可显示区域 | |
存储输出的分辨率和刷新率 | |
表示指针设备 | |
获取屏幕显示时间的扩展 | |
提供对合成器中输入方法的访问 | |
表示 QWaylandView 的 Qt Quick 项目 | |
提供与 QtQuick 的壳表面集成的支持 | |
表示 QWaylandShellSurface 的 Qt Quick 项目 | |
wl_resource 的容器 | |
键盘、鼠标和触摸输入的访问 | |
由壳扩展指定的表面角色的通用界面 | |
用于创建自定义壳表面类的便利类 | |
表示输出设备上的矩形区域 | |
允许读取 QWaylandSurface 的内容 | |
表示在 wl_surface 上下文中表面的角色 | |
提供对合成器中输入方法的访问 | |
访问触摸设备 | |
表示输出上表面的视图 | |
提供表面调整大小和裁剪的扩展 | |
桌面样式用户界面的扩展 | |
将桌面特定功能应用到表面上 | |
提供用于协商服务器端和客户端窗口装饰的扩展 | |
提供用于以桌面为导向描述输出的扩展 | |
表示 xdg 表面的弹出特定部分 | |
桌面样式用户界面的扩展 | |
将桌面特定功能应用到 xdg 表面上 | |
表示 xdg 表面的顶级窗口特定部分 |
详细描述
使用模块
使用Qt模块的C++ API需要对模块库进行链接,无论是直接链接还是通过其他依赖进行链接。几个构建工具都有针对此目的的专用支持,包括CMake和qmake。
使用CMake进行构建
使用find_package()
命令在Qt6
包中定位所需模块组件
find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
有关更多详细信息,请参阅<处a href="cmake-manual.html" translate="no">用CMake进行构建概览。
使用qmake进行构建
为了使用qmake构建模块,请在项目的.pro文件中将模块添加为QT
变量的值
QT += waylandcompositor
有关在您的应用程序中使用这些类的更多信息,请参阅Qt Wayland Compositor文档。
© 2024 Qt公司有限公司。本文件中包含的文档贡献的所有权利归其所有者所有。本文件提供的文档是根据自由软件基金会发布的GNU自由文档许可协议第1.3版的条款许可的。Qt以及相应的标志是芬兰的Qt公司及其在世界各地的子公司和关联公司的商标。所有其他商标均为各自所有者的财产。