You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kai Uwe Broulik 3646620430 utils: Introduce RamFile class for memfd
This class can be used to create an anonymous file, for instance
to pass data between compositor and clients, through means of a
file descriptor, as is done in various Wayland protocols, notably
the keymap exchange.

It also implements sealing the file, so that it can be shared
between multiple clients without them being able to modify it.

If supported, memfd_create is used, otherwise a `QTemporaryFile`
is used.

Signed-off-by: Victoria Fischer <victoria.fischer@mbition.io>
2 years ago
..
integration autotests/integration: use std::unique_ptr for wayland surfaces 2 years ago
libinput input: Introduce a outputArea property for tablet devices 2 years ago
libkwineffects Make TimeLine API ergonomic with presentation timestamps 2 years ago
tabbox replace all uses of QScopedPointer with std::unique_ptr 2 years ago
CMakeLists.txt utils: Introduce RamFile class for memfd 2 years ago
onscreennotificationtest.cpp Run clang-format 3 years ago
onscreennotificationtest.h
opengl_context_attribute_builder_test.cpp backends/x11/standalone: rename files to be more consistent 2 years ago
test_client_machine.cpp Run clang-format 3 years ago
test_ftrace.cpp
test_gestures.cpp replace all uses of QScopedPointer with std::unique_ptr 2 years ago
test_utils.cpp utils: Introduce RamFile class for memfd 2 years ago
test_virtual_desktops.cpp x11: Hard-code 0 default screen 2 years ago
test_window_paint_data.cpp Make WindowItem handle opacity 2 years ago
test_x11_timestamp_update.cpp Make backends part of libkwin 2 years ago
test_xcb_size_hints.cpp Use floating geometry throughout 2 years ago
test_xcb_window.cpp replace all uses of QScopedPointer with std::unique_ptr 2 years ago
test_xcb_wrapper.cpp Rename AbstractClient to Window 2 years ago
test_xkb.cpp Run clang-format 3 years ago
testutils.h Run clang-format 3 years ago
xcb_scaling_mock.cpp Ensure size is valid after maximising 2 years ago