Sunshine latest
Self-hosted game stream host for Moonlight.
wl::interface_t Class Reference

Public Types

enum  interface_e { XDG_OUTPUT , WLR_EXPORT_DMABUF , MAX_INTERFACES }
 

Public Member Functions

 interface_t (const interface_t &)=delete
 
 interface_t (interface_t &&)=delete
 
void listen (wl_registry *registry)
 
interface_toperator= (const interface_t &)=delete
 
interface_toperator= (interface_t &&)=delete
 
bool operator[] (interface_e bit) const
 

Public Attributes

zwlr_export_dmabuf_manager_v1 * dmabuf_manager
 
std::vector< std::unique_ptr< monitor_t > > monitors
 
zxdg_output_manager_v1 * output_manager
 

Member Enumeration Documentation

◆ interface_e

Enumerator
XDG_OUTPUT 

xdg-output

WLR_EXPORT_DMABUF 

Export dmabuf.

MAX_INTERFACES 

Maximum number of interfaces.


The documentation for this class was generated from the following files: