MCPcopy
hub / github.com/mmulet/term.everything / RoleOrXDGSurfaceObjectID

Interface RoleOrXDGSurfaceObjectID

wayland/types.go:7–13  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5)
6
7type RoleOrXDGSurfaceObjectID interface {
8 protocols.ObjectID[protocols.XdgSurface] |
9 protocols.ObjectID[protocols.XdgPopup] |
10 protocols.ObjectID[protocols.WlSubsurface] |
11 protocols.ObjectID[protocols.XdgToplevel] |
12 protocols.ObjectID[protocols.XwaylandSurfaceV1]
13}
14
15func GetSurfaceFromRole[T RoleOrXDGSurfaceObjectID](cs protocols.ClientState, id T) *WlSurface {
16 return cs.GetSurfaceFromRole(protocols.AnyObjectID(id)).(*WlSurface)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected