Main entry point to the library. See examples for documentation on how to use this struct.
A builder of static functions to manage and create resources.
Gets a handle to the compositor.
Terminates the compositor and execute any user clean up code.
Callback that's triggered when a surface is provided to the compositor.
Callback that's triggered during shutdown.