wl.go RawHistoryFolder
1// Package wl provides type aliases for easy migration from neurlang/wayland
2package wl
3
4import (
5 "github.com/bnema/wlturbo"
6)
7
8// Type aliases for compatibility
9type (
10 Display = wlturbo.Display
11 Registry = wlturbo.Registry
12 Context = wlturbo.Context
13 Fixed = wlturbo.Fixed
14 Object = wlturbo.Object
15 Proxy = wlturbo.Proxy
16 BaseProxy = wlturbo.BaseProxy
17 Event = wlturbo.Event
18 Global = wlturbo.Global
19 GlobalHandler = wlturbo.GlobalHandler
20 RegistryGlobalHandler = wlturbo.RegistryGlobalHandler
21 RegistryGlobalRemoveHandler = wlturbo.RegistryGlobalRemoveHandler
22 RegistryGlobalEvent = wlturbo.RegistryGlobalEvent
23 RegistryGlobalRemoveEvent = wlturbo.RegistryGlobalRemoveEvent
24 Seat = wlturbo.Seat
25 Surface = wlturbo.Surface
26 Pointer = wlturbo.Pointer
27 Keyboard = wlturbo.Keyboard
28 Touch = wlturbo.Touch
29 Output = wlturbo.Output
30 Region = wlturbo.Region
31 Compositor = wlturbo.Compositor
32
33 // Transport failures. Without these, a caller that imports this shim has to
34 // import the root package as well just to classify an error.
35 DisplayError = wlturbo.DisplayError
36 ProtocolError = wlturbo.ProtocolError
37)
38
39// Function aliases
40var (
41 Connect = wlturbo.Connect
42 NewFixed = wlturbo.NewFixed
43 NewSeat = wlturbo.NewSeat
44 NewContext = wlturbo.NewContext
45 NewSurface = wlturbo.NewSurface
46 NewCompositor = wlturbo.NewCompositor
47 CreateAnonymousFile = wlturbo.CreateAnonymousFile
48 MapMemory = wlturbo.MapMemory
49 UnmapMemory = wlturbo.UnmapMemory
50)
51
52// Sentinels for the transport's error classes, so errors.Is works through the
53// shim as it does through the root package.
54var (
55 ErrMalformedFrame = wlturbo.ErrMalformedFrame
56 ErrUnknownObject = wlturbo.ErrUnknownObject
57 ErrUnknownOpcode = wlturbo.ErrUnknownOpcode
58 ErrDisplayError = wlturbo.ErrDisplayError
59)
60
61// Seat capability constants
62const (
63 SeatCapabilityPointer = wlturbo.SeatCapabilityPointer
64 SeatCapabilityKeyboard = wlturbo.SeatCapabilityKeyboard
65 SeatCapabilityTouch = wlturbo.SeatCapabilityTouch
66)