Hyprland/src/protocols
2026-04-30 20:41:55 +01:00
..
core config/lua: init lua config manager, use lua if available (#13817) 2026-04-26 15:16:36 +01:00
types egl: move over to use hyprgraphics (#12988) 2026-04-05 19:37:07 +01:00
AlphaModifier.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
AlphaModifier.hpp alphamodifier: move to unique ptrs 2025-07-10 14:09:00 +02:00
ColorManagement.cpp renderer: Various CM fixes, part 8 of refactors (#13860) 2026-04-16 19:19:25 +01:00
ColorManagement.hpp renderer/cm: Support wp-cm-v1 version 2 (#12817) 2026-03-25 23:48:06 +00:00
CommitTiming.cpp commit-timing: avoid use-after-free in timer callback (#13271) 2026-02-14 13:09:25 +00:00
CommitTiming.hpp protocols: commit and presentation timing fixes (#13174) 2026-02-10 14:55:21 +00:00
ContentType.cpp protocols/contentType: fix missing destroy 2026-01-05 18:53:29 +01:00
ContentType.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
CTMControl.cpp config/lua: init lua config manager, use lua if available (#13817) 2026-04-26 15:16:36 +01:00
CTMControl.hpp ctmcontrol: move to unique ptrs 2025-07-10 14:09:00 +02:00
CursorShape.cpp refactor: Use new hyprutils casts (#11377) 2025-08-14 15:44:56 +01:00
CursorShape.hpp cursorshape: use unique ptrs 2025-07-10 14:09:00 +02:00
DataDeviceWlr.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
DataDeviceWlr.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
DRMLease.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
DRMLease.hpp drm-lease: Add Multi-GPU Support (#10099) 2025-06-13 15:17:32 +02:00
DRMSyncobj.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
DRMSyncobj.hpp protocols: add Fifo-v1 and commit-timing-v1 (#12052) 2025-11-06 13:25:49 +00:00
ExtDataDevice.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
ExtDataDevice.hpp protocols: implement ext-data-control (#11323) 2025-08-15 15:38:28 +01:00
ExtWorkspace.cpp protocols/workspace: schedule done after output update (#13743) 2026-03-17 12:06:22 -04:00
ExtWorkspace.hpp protocols/workspace: fix crash in initial group sending 2025-11-21 14:46:05 +00:00
Fifo.cpp config/lua: init lua config manager, use lua if available (#13817) 2026-04-26 15:16:36 +01:00
Fifo.hpp fifo: miscellaneous fifo fixes (#13136) 2026-02-04 00:27:48 +00:00
FocusGrab.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
FocusGrab.hpp ci: correct tar command for xz compression & fix typos (#11213) 2025-07-25 17:19:23 +02:00
ForeignToplevel.cpp event: refactor HookSystem into a typed event bus (#13333) 2026-02-22 23:30:10 +00:00
ForeignToplevel.hpp protocols: implement image-capture-source-v1 and image-copy-capture-v1 (#11709) 2026-02-22 12:30:11 +00:00
ForeignToplevelWlr.cpp config/lua: init lua config manager, use lua if available (#13817) 2026-04-26 15:16:36 +01:00
ForeignToplevelWlr.hpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
FractionalScale.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
FractionalScale.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
GammaControl.cpp render/cm: add ICC profile pipeline (#12711) 2026-03-04 19:50:28 +00:00
GammaControl.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
GlobalShortcuts.cpp ci: correct tar command for xz compression & fix typos (#11213) 2025-07-25 17:19:23 +02:00
GlobalShortcuts.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
HyprlandSurface.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
HyprlandSurface.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
IdleInhibit.cpp core: use new typed signals from hu (#10853) 2025-07-08 18:56:40 +02:00
IdleInhibit.hpp core: use new typed signals from hu (#10853) 2025-07-08 18:56:40 +02:00
IdleNotify.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
IdleNotify.hpp dispatchers: add forceidle (#11922) 2025-10-19 13:54:27 +02:00
ImageCaptureSource.cpp protocols: implement image-capture-source-v1 and image-copy-capture-v1 (#11709) 2026-02-22 12:30:11 +00:00
ImageCaptureSource.hpp protocols: implement image-capture-source-v1 and image-copy-capture-v1 (#11709) 2026-02-22 12:30:11 +00:00
ImageCopyCapture.cpp protocols: fix image-copy-capture stop handling and remove non protocol errors (#13706) 2026-03-12 11:57:06 +00:00
ImageCopyCapture.hpp protocols: implement image-capture-source-v1 and image-copy-capture-v1 (#11709) 2026-02-22 12:30:11 +00:00
InputMethodV2.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
InputMethodV2.hpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
LayerShell.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
LayerShell.hpp refactor: Use new hyprutils casts (#11377) 2025-08-14 15:44:56 +01:00
LinuxDMABUF.cpp config/lua: init lua config manager, use lua if available (#13817) 2026-04-26 15:16:36 +01:00
LinuxDMABUF.hpp protocols: implement image-capture-source-v1 and image-copy-capture-v1 (#11709) 2026-02-22 12:30:11 +00:00
LockNotify.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
LockNotify.hpp protocols: add hyprland_lock_notify_v1 implementation (#9092) 2025-01-19 18:21:36 +00:00
MesaDRM.cpp renderer: refactor resources and flags (#13471) 2026-03-07 13:13:34 +00:00
MesaDRM.hpp protocols: refactor class member vars (a-m) (#10265) 2025-05-04 00:13:29 +02:00
OutputManagement.cpp config: cleanup the entire config infrastructure (#13785) 2026-03-20 17:52:37 +00:00
OutputManagement.hpp protocols/outputMgmt: fix wlr-randr by defering success event until monitor reloads (#12236) 2025-11-08 23:45:53 +00:00
OutputPower.cpp protocols: fix output power protocol not sending mode confirmation (#12072) 2025-10-18 20:44:55 +02:00
OutputPower.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
PointerConstraints.cpp config/lua: init lua config manager, use lua if available (#13817) 2026-04-26 15:16:36 +01:00
PointerConstraints.hpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
PointerGestures.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
PointerGestures.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
PointerWarp.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
PointerWarp.hpp protocols: implement pointer-warp-v1 (#11469) 2025-08-29 22:16:40 +02:00
PresentationTime.cpp protocols: prune stale subsurface refs in hot traversals 2026-04-04 08:26:24 -04:00
PresentationTime.hpp protocols: prune stale subsurface refs in hot traversals 2026-04-04 08:26:24 -04:00
PrimarySelection.cpp config/lua: init lua config manager, use lua if available (#13817) 2026-04-26 15:16:36 +01:00
PrimarySelection.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
RelativePointer.cpp protocols: avoid repeated per-client work in hot paths 2026-04-04 08:26:24 -04:00
RelativePointer.hpp protocols: avoid repeated per-client work in hot paths 2026-04-04 08:26:24 -04:00
Screencopy.cpp egl: move over to use hyprgraphics (#12988) 2026-04-05 19:37:07 +01:00
Screencopy.hpp screenshare: improve destroy logic of objects (#13554) 2026-03-05 14:06:55 +00:00
SecurityContext.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
SecurityContext.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
ServerDecorationKDE.cpp protocols/kde-deco: fix tug of war in deco mode 2025-09-04 10:16:54 +01:00
ServerDecorationKDE.hpp protocols/kde-deco: fix tug of war in deco mode 2025-09-04 10:16:54 +01:00
SessionLock.cpp protocols/sessionLock: fix crash when monitor is gone during lock surface creation 2026-03-10 10:06:24 +00:00
SessionLock.hpp core: use new typed signals from hu (#10853) 2025-07-08 18:56:40 +02:00
ShortcutsInhibit.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
ShortcutsInhibit.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
SinglePixel.cpp source: c-f for new clang version 2026-03-15 15:23:21 -05:00
SinglePixel.hpp protocols: add Fifo-v1 and commit-timing-v1 (#12052) 2025-11-06 13:25:49 +00:00
Tablet.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
Tablet.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
TearingControl.cpp event: refactor HookSystem into a typed event bus (#13333) 2026-02-22 23:30:10 +00:00
TearingControl.hpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
TextInputV1.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
TextInputV1.hpp core: use new typed signals from hu (#10853) 2025-07-08 18:56:40 +02:00
TextInputV3.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
TextInputV3.hpp core: use new typed signals from hu (#10853) 2025-07-08 18:56:40 +02:00
ToplevelExport.cpp egl: move over to use hyprgraphics (#12988) 2026-04-05 19:37:07 +01:00
ToplevelExport.hpp screenshare: improve destroy logic of objects (#13554) 2026-03-05 14:06:55 +00:00
ToplevelMapping.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
ToplevelMapping.hpp protocols: refactor class member vars (n-t) (#10273) 2025-05-04 19:21:36 +02:00
Viewporter.cpp viewporter: clamp sub-pixel overflow (#11845) 2025-09-27 20:14:43 +02:00
Viewporter.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
VirtualKeyboard.cpp config/lua: init lua config manager, use lua if available (#13817) 2026-04-26 15:16:36 +01:00
VirtualKeyboard.hpp virtualkeyboard: Add options to skip releasing pressed keys on close and to skip sharing key states (#11214) 2025-08-04 21:29:39 +02:00
VirtualPointer.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
VirtualPointer.hpp core: use new typed signals from hu (#10853) 2025-07-08 18:56:40 +02:00
WaylandProtocol.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
WaylandProtocol.hpp fifo: miscellaneous fifo fixes (#13136) 2026-02-04 00:27:48 +00:00
XDGActivation.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
XDGActivation.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGBell.cpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
XDGBell.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGDecoration.cpp debug: move to hyprutils' logger (#12673) 2025-12-18 17:23:24 +00:00
XDGDecoration.hpp plugins: expose csd functionality (#11551) 2025-09-02 11:49:24 +02:00
XDGDialog.cpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
XDGDialog.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGForeignV2.cpp xdg-foreign-v2: Keep invalid imported objects alive (#14166) 2026-04-27 13:24:38 +01:00
XDGForeignV2.hpp xdg-foreign-v2: Keep invalid imported objects alive (#14166) 2026-04-27 13:24:38 +01:00
XDGOutput.cpp config/lua: init lua config manager, use lua if available (#13817) 2026-04-26 15:16:36 +01:00
XDGOutput.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XDGShell.cpp xdg-shell: queue state updates for toplevel (#14227) 2026-04-30 20:41:55 +01:00
XDGShell.hpp xdg-shell: queue state updates for toplevel (#14227) 2026-04-30 20:41:55 +01:00
XDGTag.cpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
XDGTag.hpp protocols: refactor class member vars (u-z) (#10282) 2025-05-04 23:39:00 +02:00
XWaylandShell.cpp refactor: Use new hyprutils casts (#11377) 2025-08-14 15:44:56 +01:00
XWaylandShell.hpp core: use new typed signals from hu (#10853) 2025-07-08 18:56:40 +02:00