summaryrefslogtreecommitdiff
path: root/lib/Wayland/Native.lean
blob: c529b63a14ed67c7beebe36dd97e6f51d5360614 (plain)
1
2
3
4
5
6
7
8
9
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