Qt Wayland Compositor Reference Documentation

Qt Wayland Compositor Qt Quick Extension Macro Declarations

IdleInhibitManagerV1

IviApplication

IviSurface

Porting to Qt 6 - Qt Wayland Compositor

Import of Shell Classes

Presentation Time Protocol, version 1

presentation-time.xml

PresentationTime

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

Qt Wayland Compositor Examples - Custom Shell

The Client Plugin

The Compositor

Running the example

Qt Wayland Compositor Examples - IVI Compositor

Introduction

The Protocol

The Identification Numbers

The Example

Creating the Layout

Connecting Clients

Qt Wayland Compositor Examples - Minimal QML

The WaylandCompositor Object

Shell Extensions

Creating the Scene

Qt Wayland Compositor Examples - Multi Output

Introduction

Multiple Outputs

Qt Wayland Compositor Examples - Multi Screen

Introduction

Supporting multiple screens

Qt Wayland Compositor Examples - Overview Compositor

Introduction

Application Grid

Qt Wayland Compositor Examples - Pure QML

Introduction

Initializing the Compositor

Keyboard

Transitions

Qt Wayland Compositor Examples - QtShell Compositor

Making the Connection

Chrome

Window Decorations

Window Management

Qt Wayland Compositor Examples - Server Side Decoration Compositor

Introduction

Decorations

The Code

Qt Wayland Compositor Examples - Spanning Screens

Introduction

Supporting Multiple Screens

QtShell

QtShellChrome

QtShellSurface

QtTextInputMethodManager

Shell Extensions - Qt Wayland Compositor

ShellSurface

ShellSurfaceItem

TextInputManager

Wayland EGLStream Controller Protocol, version 1.1.1

Wayland Fullscreen Shell Protocol, version unstable v1

Wayland IVI Extension Protocol, version 1.9.1

Wayland Linux Dmabuf Unstable V1 Protocol, version unstable v1, version 3

Wayland Pointer Gestures Protocol, version unstable v1, version 2

Wayland Primary Selection Protocol, version 1

Wayland Protocol, version 1.19.0

Wayland Scaler Protocol, version 2

Wayland Tablet Protocol, version unstable v2, version 1

Wayland Text Input Protocol v1, version unstable v1

Wayland Text Input Protocol v2, version unstable v2

Wayland Text Input Protocol, version unstable v4, WIP

Wayland Viewporter Protocol, version 1

Wayland XDG Output Protocol, version unstable v1, version 3

Wayland XDG Shell Protocol, version 1.18

Wayland xdg-activation Protocol, version unstable v1, version 1

Wayland xdg-decoration Protocol, version unstable v1, version 1

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

Qt Wayland Shared Texture Provider

Summary

Usage

Qt Wayland Compositor QML Types

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