summaryrefslogtreecommitdiff
path: root/lib/Wayland
diff options
context:
space:
mode:
authorHannes Schulze <haschu0103@outlook.de>2026-03-03 16:43:56 +0100
committerHannes Schulze <haschu0103@outlook.de>2026-03-03 16:43:56 +0100
commitac696809b0c62f7f062a0dc155a4bf4a995cc9cf (patch)
treef66179841980d791a935e108c86a4cecf55144e3 /lib/Wayland
parent651c32bad4f336eee9cf423eec5f7b1057a58adf (diff)
display connect/disconnect
Diffstat (limited to 'lib/Wayland')
-rw-r--r--lib/Wayland/Native.lean11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/Wayland/Native.lean b/lib/Wayland/Native.lean
index ded2e3a..c529b63 100644
--- a/lib/Wayland/Native.lean
+++ b/lib/Wayland/Native.lean
@@ -1,2 +1,9 @@
-@[extern "lean_test_answer"]
-opaque testAnswer : IO Int
+private opaque DisplayP : NonemptyType
+def Display : Type := DisplayP.type
+instance : Nonempty Display := DisplayP.property
+
+@[extern "waylean_display_new"]
+opaque Display.new : (name : @& Option String) → IO Display
+
+@[extern "waylean_display_get_version"]
+opaque Display.getVersion : (display : @& Display) → IO UInt32