gnome-shell/subprojects/shew
Florian Müllner edd34c50d9 Port extensions app and portal to GTK4
With the previous preparations in place, it is time to take the plunge.

As both the app and the portal use the same small library for handling
external windows, port everything at once to avoid the hassle of building
and installing two versions of the library.

With the portal using GTK4 now, all extensions must port their preference
widgets as well.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1495>
2021-01-14 13:03:21 +00:00
..
src Port extensions app and portal to GTK4 2021-01-14 13:03:21 +00:00
COPYING shew: Add small library for dealing with external windows 2020-03-26 18:32:30 +01:00
meson_options.txt shew: Add small library for dealing with external windows 2020-03-26 18:32:30 +01:00
meson.build Port extensions app and portal to GTK4 2021-01-14 13:03:21 +00:00
README.md shew: Add small library for dealing with external windows 2020-03-26 18:32:30 +01:00

Shell External Windows

Shew is a small support library for dealing with external windows.

The code for creating external windows from a handle that are suitable for setting a transient parent was copied from xdg-desktop-portal-gtk.

The code for exporting a handle for a GtkWindow is losely based on code from GTK/libportal.

Stability

This is an unstable library with no API or ABI guarantees, and no soname versioning.

It is not recommended to use it outside the gnome-shell project, and may only be used as a subproject.

License

shew is distributed under the terms of the GNU Lesser General Public License version 2.1 or later. See the COPYING file for details.