├── .builds ├── alpine.yml ├── archlinux.yml └── freebsd.yml ├── .editorconfig ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── contrib ├── config.sample ├── systemd │ └── xdg-desktop-portal-wlr.service.in └── wlroots-portals.conf ├── include ├── config.h ├── ext_image_copy.h ├── fps_limit.h ├── logger.h ├── pipewire_screencast.h ├── screencast.h ├── screencast_common.h ├── screenshot.h ├── screenshot_common.h ├── string_util.h ├── timespec_util.h ├── wlr_screencast.h ├── wlr_screencopy.h └── xdpw.h ├── meson.build ├── meson_options.txt ├── org.freedesktop.impl.portal.desktop.wlr.service.in ├── protocols ├── meson.build └── wlr-screencopy-unstable-v1.xml ├── src ├── core │ ├── config.c │ ├── logger.c │ ├── main.c │ ├── request.c │ ├── session.c │ ├── string_util.c │ ├── timer.c │ └── timespec_util.c ├── screencast │ ├── chooser.c │ ├── ext_image_copy.c │ ├── fps_limit.c │ ├── pipewire_screencast.c │ ├── screencast.c │ ├── screencast_common.c │ ├── wlr_screencast.c │ └── wlr_screencopy.c └── screenshot │ └── screenshot.c ├── wlr.portal └── xdg-desktop-portal-wlr.5.scd /.builds/alpine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/.builds/alpine.yml -------------------------------------------------------------------------------- /.builds/archlinux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/.builds/archlinux.yml -------------------------------------------------------------------------------- /.builds/freebsd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/.builds/freebsd.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/README.md -------------------------------------------------------------------------------- /contrib/config.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/contrib/config.sample -------------------------------------------------------------------------------- /contrib/systemd/xdg-desktop-portal-wlr.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/contrib/systemd/xdg-desktop-portal-wlr.service.in -------------------------------------------------------------------------------- /contrib/wlroots-portals.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/contrib/wlroots-portals.conf -------------------------------------------------------------------------------- /include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/config.h -------------------------------------------------------------------------------- /include/ext_image_copy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/ext_image_copy.h -------------------------------------------------------------------------------- /include/fps_limit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/fps_limit.h -------------------------------------------------------------------------------- /include/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/logger.h -------------------------------------------------------------------------------- /include/pipewire_screencast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/pipewire_screencast.h -------------------------------------------------------------------------------- /include/screencast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/screencast.h -------------------------------------------------------------------------------- /include/screencast_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/screencast_common.h -------------------------------------------------------------------------------- /include/screenshot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/screenshot.h -------------------------------------------------------------------------------- /include/screenshot_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/screenshot_common.h -------------------------------------------------------------------------------- /include/string_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/string_util.h -------------------------------------------------------------------------------- /include/timespec_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/timespec_util.h -------------------------------------------------------------------------------- /include/wlr_screencast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/wlr_screencast.h -------------------------------------------------------------------------------- /include/wlr_screencopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/wlr_screencopy.h -------------------------------------------------------------------------------- /include/xdpw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/include/xdpw.h -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/meson_options.txt -------------------------------------------------------------------------------- /org.freedesktop.impl.portal.desktop.wlr.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/org.freedesktop.impl.portal.desktop.wlr.service.in -------------------------------------------------------------------------------- /protocols/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/protocols/meson.build -------------------------------------------------------------------------------- /protocols/wlr-screencopy-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/protocols/wlr-screencopy-unstable-v1.xml -------------------------------------------------------------------------------- /src/core/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/core/config.c -------------------------------------------------------------------------------- /src/core/logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/core/logger.c -------------------------------------------------------------------------------- /src/core/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/core/main.c -------------------------------------------------------------------------------- /src/core/request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/core/request.c -------------------------------------------------------------------------------- /src/core/session.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/core/session.c -------------------------------------------------------------------------------- /src/core/string_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/core/string_util.c -------------------------------------------------------------------------------- /src/core/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/core/timer.c -------------------------------------------------------------------------------- /src/core/timespec_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/core/timespec_util.c -------------------------------------------------------------------------------- /src/screencast/chooser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/screencast/chooser.c -------------------------------------------------------------------------------- /src/screencast/ext_image_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/screencast/ext_image_copy.c -------------------------------------------------------------------------------- /src/screencast/fps_limit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/screencast/fps_limit.c -------------------------------------------------------------------------------- /src/screencast/pipewire_screencast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/screencast/pipewire_screencast.c -------------------------------------------------------------------------------- /src/screencast/screencast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/screencast/screencast.c -------------------------------------------------------------------------------- /src/screencast/screencast_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/screencast/screencast_common.c -------------------------------------------------------------------------------- /src/screencast/wlr_screencast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/screencast/wlr_screencast.c -------------------------------------------------------------------------------- /src/screencast/wlr_screencopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/screencast/wlr_screencopy.c -------------------------------------------------------------------------------- /src/screenshot/screenshot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/src/screenshot/screenshot.c -------------------------------------------------------------------------------- /wlr.portal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/wlr.portal -------------------------------------------------------------------------------- /xdg-desktop-portal-wlr.5.scd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emersion/xdg-desktop-portal-wlr/HEAD/xdg-desktop-portal-wlr.5.scd --------------------------------------------------------------------------------