1 unstable release

0.0.1-alpha1 Mar 29, 2023

#1065 in GUI

22 downloads per month
Used in crescent

MIT/Apache

570KB
9K SLoC

Implementation of various wayland protocols and interfaces.

As a compositor writer, you can pick and choose implementations of wayland objects and globals here to assemble your Object and Global. (See runa_core::objects::AnyObject and runa_core::globals::AnyGlobal for more information.) However, some of the objects or globals can have dependencies on other objects or globals, meaning you must use those together.

Generally speaking, if you choose to use a global, you must also use the objects it can create. For example, if you use Compositor, you must also use Surface and Subsurface.

There are other dependencies, such as Pointer and Keyboard, which depends on our surface implementation. Pay attention to the documentation of the objects and globals you choose to use.

Dependencies

~25–39MB
~651K SLoC