summaryrefslogtreecommitdiffstats
path: root/src/client/doc/src/qtwaylandclient-overview.qdoc
blob: a6f5ce56a87f7f5eb1b1e93a72038092a96bb74e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only

/*!
  \page qtwaylandclient-index.html
  \title Qt Wayland Client
  \brief Library to enable connecting to a Wayland compositor as a client

  The Qt Wayland Client library provides the necessary functions for an application to act
  as a \l {https://wayland.freedesktop.org/}{Wayland} client and connect to a Wayland compositor.
  For most use cases, the library is used automatically through the Wayland QPA plugin, and there is
  no need for the application itself to use any functions from the library.

  However, when paired with \l{Qt Wayland Compositor}, the cmake function
  \l{qt_generate_wayland_protocol_client_sources}{qt_generate_wayland_protocol_client_sources()}
  can be used to create custom protocol extensions.

  \section1 Licenses and Attributions

  Qt Wayland Compositor and the Qt Wayland integration plugin
  are available under commercial licenses from \l{The Qt Company}.

  In addition, Qt Wayland Compositor is available under the
  \l{GNU General Public License, version 3}, while
  the Qt Wayland integration plugin is available under the
  \l{GNU Lesser General Public License, version 3} or the
  \l{GNU General Public License, version 2}.

  See \l{Qt Licensing} for further details.

  Qt Wayland Compositor and the Qt Wayland integration plugin
  use protocol definitions under following permissive licenses:

  \generatelist{groupsbymodule attributions-qtwaylandcompositor}

*/