Hyprland/src/helpers
Tom Englund 32c0fa2f2f
core: begin using CFileDescriptor from hyprutils (#9122)
* config: make fd use CFileDescriptor

make use of the new hyprutils CFileDescriptor instead of manual FD
handling.

* hyprctl: make fd use CFileDescriptor

make use of the new hyprutils CFileDescriptor instead of manual FD
handling.

* ikeyboard: make fd use CFileDescriptor

make use of the new CFileDescriptor instead of manual FD handling, also
in sendKeymap remove dead code, it already early returns if keyboard
isnt valid, and dont try to close the FD that ikeyboard owns.

* core: make SHMFile functions use CFileDescriptor

make SHMFile misc functions use CFileDescriptor and its associated usage
in dmabuf and keyboard.

* core: make explicit sync use CFileDescriptor

begin using CFileDescriptor in explicit sync and its timelines and
eglsync usage in opengl, there is still a bit left with manual handling
that requires future aquamarine change aswell.

* eventmgr: make fd and sockets use CFileDescriptor

make use of the hyprutils CFileDescriptor instead of manual FD and
socket handling and closing.

* eventloopmgr: make timerfd use CFileDescriptor

make the timerfd use CFileDescriptor instead of manual fd handling

* opengl: make gbm fd use CFileDescriptor

make the gbm rendernode fd use CFileDescriptor instead of manual fd
handling

* core: make selection source/offer use CFileDescriptor

make data selection source and offers use CFileDescriptor and its
associated use in xwm and protocols

* protocols: convert protocols fd to CFileDescriptor

make most fd handling use CFileDescriptor in protocols

* shm: make SHMPool use CfileDescriptor

make SHMPool use CFileDescriptor instead of manual fd handling.

* opengl: duplicate fd with CFileDescriptor

duplicate fenceFD with CFileDescriptor duplicate instead.

* xwayland: make sockets and fds use CFileDescriptor

instead of manual opening/closing make sockets and fds use
CFileDescriptor

* keybindmgr: make sockets and fds use CFileDescriptor

make sockets and fds use CFileDescriptor instead of manual handling.
2025-01-30 11:30:12 +00:00
..
fs core: Add a periodic donation request (#8981) 2025-01-10 18:09:40 +00:00
math core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
memory core: move all shared_ptrs from the STL to hyprutils (#9143) 2025-01-23 21:55:41 +01:00
signal core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
sync core: begin using CFileDescriptor from hyprutils (#9122) 2025-01-30 11:30:12 +00:00
varlist core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
AnimatedVariable.hpp core: move parts of the animation system to hyprutils (#8868) 2025-01-07 17:55:14 +00:00
ByteOperations.hpp core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
Color.cpp pass: improve pass debugging 2025-01-01 17:26:05 +01:00
Color.hpp core: cleanup header includes (#9088) 2025-01-17 15:21:35 +00:00
CursorShapes.hpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
DamageRing.cpp damageRing: move to hyprland impl 2024-06-19 18:25:25 +02:00
DamageRing.hpp damageRing: move to hyprland impl 2024-06-19 18:25:25 +02:00
Format.cpp core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
Format.hpp core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
MiscFunctions.cpp core: begin using CFileDescriptor from hyprutils (#9122) 2025-01-30 11:30:12 +00:00
MiscFunctions.hpp core: begin using CFileDescriptor from hyprutils (#9122) 2025-01-30 11:30:12 +00:00
Monitor.cpp core: begin using CFileDescriptor from hyprutils (#9122) 2025-01-30 11:30:12 +00:00
Monitor.hpp core: begin using CFileDescriptor from hyprutils (#9122) 2025-01-30 11:30:12 +00:00
SdDaemon.cpp core: move all shared_ptrs from the STL to hyprutils (#9143) 2025-01-23 21:55:41 +01:00
SdDaemon.hpp core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
Splashes.hpp core: feeling a bit quirky today. 2024-12-05 03:36:50 +00:00
TagKeeper.cpp config: add tag dispacther and window rule (#6211) 2024-05-28 23:37:24 +02:00
TagKeeper.hpp core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
Timer.cpp input: Fix VRR for constrained cursors (#6877) 2024-10-12 01:29:51 +01:00
Timer.hpp input: Fix VRR for constrained cursors (#6877) 2024-10-12 01:29:51 +01:00
Watchdog.cpp core: move all shared_ptrs from the STL to hyprutils (#9143) 2025-01-23 21:55:41 +01:00
Watchdog.hpp core: move all shared_ptrs from the STL to hyprutils (#9143) 2025-01-23 21:55:41 +01:00
WLClasses.cpp input: Introduce basic hyprland HID classes 2024-05-03 22:40:27 +01:00
WLClasses.hpp core: fixup includes 2025-01-17 19:14:55 +01:00