--===============7971550557051803689== Content-Type: multipart/alternative; boundary="===============6127044141656911083==" --===============6127044141656911083== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/115989/ ----------------------------------------------------------- Review request for Plasma and David Stephen Hubner. Repository: kde-workspace Description ------- [kinfocenter] Add new module for a Wayland Compositor Inspired by the module for X-Server we have a new module for Wayland Compositors. The module introduces a new optional build dependency to wayland client libraries. Just like the X-Server module it talks to Wayland directly without the help of Qt. It connects to the registry and adds all reported interfaces to the tree widget. For outputs and seats it registers a listener to also include this information. For every output the information is appended, for a seat the capabilities are included. This approach should allow to add information about further interfaces if they provide interesting information in future. Diffs ----- kinfocenter/Modules/base/CMakeLists.txt 5e05617fc8e6fbb174c33e81a62264311da8c040 kinfocenter/Modules/base/config-infocenter.h.cmake abde2c5e8a5400cf1939ddd0cce1e1fff96acb9e kinfocenter/Modules/base/info_linux.cpp 3ca95c15a1d87245df118ffaea935d88200b3327 kinfocenter/Modules/base/info_wayland.h PRE-CREATION kinfocenter/Modules/base/info_wayland.cpp PRE-CREATION kinfocenter/Modules/base/os_current.h b1c262f7f602bd6284ec6299e2b33cc0a056a41d kinfocenter/Modules/info/CMakeLists.txt 211c0cd17dd0b723eadc1cc0b1efdb24968355ba kinfocenter/Modules/info/main.cpp c07594c60e869d9d79b4ebb05a9d8a15389a15e5 kinfocenter/Modules/info/wayland.desktop PRE-CREATION kinfocenter/Modules/pci/CMakeLists.txt 03382625fa77b67639029867f534728fcddf61e8 Diff: https://git.reviewboard.kde.org/r/115989/diff/ Testing ------- Run against Weston and also with no Weston running. File Attachments ---------------- Module in action https://git.reviewboard.kde.org/media/uploaded/files/2014/02/24/1a9c6709-4220-499b-962b-f43894800d7b__kinfocenter-wayland-module.png Thanks, Martin Gräßlin --===============6127044141656911083== Content-Type: text/html; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit
This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/115989/

Review request for Plasma and David Stephen Hubner.
By Martin Gräßlin.
Repository: kde-workspace

Description

[kinfocenter] Add new module for a Wayland Compositor

Inspired by the module for X-Server we have a new module for Wayland
Compositors. The module introduces a new optional build dependency to
wayland client libraries.

Just like the X-Server module it talks to Wayland directly without the
help of Qt. It connects to the registry and adds all reported
interfaces to the tree widget. For outputs and seats it registers a
listener to also include this information. For every output the
information is appended, for a seat the capabilities are included.

This approach should allow to add information about further interfaces
if they provide interesting information in future.

Testing

Run against Weston and also with no Weston running.

Diffs

  • kinfocenter/Modules/base/CMakeLists.txt (5e05617fc8e6fbb174c33e81a62264311da8c040)
  • kinfocenter/Modules/base/config-infocenter.h.cmake (abde2c5e8a5400cf1939ddd0cce1e1fff96acb9e)
  • kinfocenter/Modules/base/info_linux.cpp (3ca95c15a1d87245df118ffaea935d88200b3327)
  • kinfocenter/Modules/base/info_wayland.h (PRE-CREATION)
  • kinfocenter/Modules/base/info_wayland.cpp (PRE-CREATION)
  • kinfocenter/Modules/base/os_current.h (b1c262f7f602bd6284ec6299e2b33cc0a056a41d)
  • kinfocenter/Modules/info/CMakeLists.txt (211c0cd17dd0b723eadc1cc0b1efdb24968355ba)
  • kinfocenter/Modules/info/main.cpp (c07594c60e869d9d79b4ebb05a9d8a15389a15e5)
  • kinfocenter/Modules/info/wayland.desktop (PRE-CREATION)
  • kinfocenter/Modules/pci/CMakeLists.txt (03382625fa77b67639029867f534728fcddf61e8)

View Diff

File Attachments

--===============6127044141656911083==-- --===============7971550557051803689== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel --===============7971550557051803689==--