Hyprland/src/protocols
Tom Englund 0dfcba9825
DMABuffer: reserve vector and avoid UB (#10317)
actually reserve the vector instead of initializing it with the
m_attrs.fd.size() adding 4 invalid fd entries, and later emplace_back
the valid ones.

sync_merge_data name is defined as char name[32] a fixed size array, and
c++ technically doesnt allow assigning string literals directly to array
fields in aggregate initializers, it may compile but is technically
undefined behaviour or ill formed. zero initalise it and use
std::ranges::copy_n instead.
2025-05-07 18:15:27 +02:00
..
core xwayland: refactor class member vars (#10312) 2025-05-07 15:21:44 +02:00
types DMABuffer: reserve vector and avoid UB (#10317) 2025-05-07 18:15:27 +02:00
AlphaModifier.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
AlphaModifier.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
ColorManagement.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
ColorManagement.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
ContentType.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
ContentType.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
CTMControl.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
CTMControl.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
CursorShape.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
CursorShape.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
DataDeviceWlr.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
DataDeviceWlr.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
DRMLease.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
DRMLease.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
DRMSyncobj.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
DRMSyncobj.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
FocusGrab.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
FocusGrab.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
ForeignToplevel.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
ForeignToplevel.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
ForeignToplevelWlr.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
ForeignToplevelWlr.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
FractionalScale.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
FractionalScale.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
FrogColorManagement.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
FrogColorManagement.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
GammaControl.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
GammaControl.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
GlobalShortcuts.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
GlobalShortcuts.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
HyprlandSurface.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
HyprlandSurface.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
IdleInhibit.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
IdleInhibit.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
IdleNotify.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
IdleNotify.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
InputMethodV2.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
InputMethodV2.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
LayerShell.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
LayerShell.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
LinuxDMABUF.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
LinuxDMABUF.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
LockNotify.cpp core: move all shared_ptrs from the STL to hyprutils (#9143) 2025-01-23 21:55:41 +01:00
LockNotify.hpp protocols: add hyprland_lock_notify_v1 implementation (#9092) 2025-01-19 18:21:36 +00:00
MesaDRM.cpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
MesaDRM.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
OutputManagement.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
OutputManagement.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
OutputPower.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
OutputPower.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
PointerConstraints.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
PointerConstraints.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
PointerGestures.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
PointerGestures.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
PresentationTime.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
PresentationTime.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
PrimarySelection.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
PrimarySelection.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
RelativePointer.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
RelativePointer.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
Screencopy.cpp render: refactor class member vars (#10292) 2025-05-05 23:44:49 +02:00
Screencopy.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
SecurityContext.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
SecurityContext.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
ServerDecorationKDE.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
ServerDecorationKDE.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
SessionLock.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
SessionLock.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
ShortcutsInhibit.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
ShortcutsInhibit.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
SinglePixel.cpp render: refactor class member vars (#10292) 2025-05-05 23:44:49 +02:00
SinglePixel.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
Tablet.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
Tablet.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
TearingControl.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
TearingControl.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
TextInputV1.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
TextInputV1.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
TextInputV3.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
TextInputV3.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
ToplevelExport.cpp render: refactor class member vars (#10292) 2025-05-05 23:44:49 +02:00
ToplevelExport.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
ToplevelMapping.cpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
ToplevelMapping.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
Viewporter.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
Viewporter.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
VirtualKeyboard.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
VirtualKeyboard.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
VirtualPointer.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
VirtualPointer.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
WaylandProtocol.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
WaylandProtocol.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGActivation.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGActivation.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGBell.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGBell.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGDecoration.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGDecoration.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGDialog.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGDialog.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGOutput.cpp xwayland: refactor class member vars (#10312) 2025-05-07 15:21:44 +02:00
XDGOutput.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGShell.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGShell.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGTag.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGTag.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XWaylandShell.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XWaylandShell.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XXColorManagement.cpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XXColorManagement.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00