Qt Wayland Compositor Reference Documentation

Qt Wayland Compositor Qt Quick Extension Macro Declarations

qt_generate_wayland_protocol_server_sources

qt6_generate_wayland_protocol_server_sources

Synopsis

Description

Porting to Qt 6 - Qt Wayland Compositor

Import of Shell Classes

Wayland IVI Extension Protocol, version 1.9.1

Qt Wayland Compositor

Features of Qt Wayland Compositor

Environment Variables and Command-line Arguments

Running the Wayland compositor

Troubleshooting

Examples

API Reference

Module Evolution

Licenses and Attributions

Shell Extensions - Qt Wayland Compositor

Qt Wayland Compositor module topics

Custom Extension

The Protocol Definition

The Compositor Implementation

The C++ Client Implementation

The QML Client Implementation

Custom Shell

The Client Plugin

The Compositor

Running the example

Fancy Compositor

Introduction

Initializing the Compositor

Keyboard

Transitions

IVI Compositor

Introduction

The Protocol

The Identification Numbers

The Example

Creating the Layout

Connecting Clients

Minimal CPP

Window

Compositor

Minimal QML

The WaylandCompositor Object

Shell Extensions

Creating the Scene

Multi Output

Introduction

Multiple Outputs

Multi Screen

Introduction

Supporting multiple screens

Overview Compositor

Introduction

Application Grid

QtShell Compositor

Making the Connection

Chrome

Window Decorations

Window Management

Server Side Decoration Compositor

Introduction

Decorations

The Code

Spanning Screens

Introduction

Supporting Multiple Screens

IdleInhibitManagerV1

IviApplication

IviSurface

PresentationTime

QtShell

QtShellChrome

QtShellSurface

QtTextInputMethodManager

ShellSurface

ShellSurfaceItem

TextInputManager

WaylandClient

WaylandCompositor

WaylandHardwareLayer

WaylandOutput

WaylandQuickItem

WaylandSeat

WaylandSurface

WaylandView

WlShell

WlShellSurface

XdgDecorationManagerV1

XdgOutputManagerV1

XdgPopup

XdgShell

XdgSurface

XdgToplevel

Qt Wayland Compositor Examples

Qt Wayland Compositor C++ Classes

Using the Module

Building with CMake

Building with qmake

Qt Wayland Shared Texture Provider

Summary

Usage

Qt Wayland Compositor QML Types

Using the Module

Building with CMake

Building with qmake

QML import

Qt Wayland IviApplication Extension

Summary

Usage

Qt Wayland Presentation Time Extension

Summary

Usage

Qt Wayland Qt Shell Extension

Summary

Usage

Qt Wayland Shared Texture Provider

Summary

Usage

Qt Wayland WlShell extension

Summary

Usage

Qt Wayland XdgShell Extension

Summary

Usage