diff options
| author | Hannes Schulze <haschu0103@outlook.de> | 2026-04-01 20:51:11 +0200 |
|---|---|---|
| committer | Hannes Schulze <haschu0103@outlook.de> | 2026-04-01 20:51:11 +0200 |
| commit | 54d62ad2f3eb72d57683780b55dad2a97b1e2dcb (patch) | |
| tree | fdd7ae4c7615d406208391f5b3e6b42089a3a141 /lib/Wayland/Display.lean | |
| parent | f2272d4210f80731a200a1a4d41fa1a29e1d2074 (diff) | |
clean up demo
Diffstat (limited to 'lib/Wayland/Display.lean')
| -rw-r--r-- | lib/Wayland/Display.lean | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Wayland/Display.lean b/lib/Wayland/Display.lean index f07c5ff..0a049b3 100644 --- a/lib/Wayland/Display.lean +++ b/lib/Wayland/Display.lean @@ -317,6 +317,10 @@ def Object.listen {ι : InterfaceName} [iface : Interface ι] (obj : Object ι) ReaderT.run (handler event) global global.listen obj.proxy actualHandler +/-- Shorthand to ensure the reference count of an `Object` does not drop to `0`. -/ +def Object.keep {ι : InterfaceName} (obj : Object ι) : DisplayM σ Unit := + obj.proxy.keep + end Proxies end Wayland |
