19 #ifndef MIR_CLIENT_CLIENT_BUFFER_STREAM_H_
20 #define MIR_CLIENT_CLIENT_BUFFER_STREAM_H_
25 #include <EGL/eglplatform.h>
All things Mir.
Definition: buffer_stream.h:37
Definition: mir_wait_handle.h:31
virtual void set_swap_interval(int interval)=0
ClientBufferStream & operator=(const ClientBufferStream &)=delete
ClientBufferStream()=default
virtual MirWaitHandle * next_buffer(std::function< void()> const &done)=0
virtual uint32_t get_current_buffer_id()=0
virtual MirSurfaceParameters get_parameters() const =0
virtual std::shared_ptr< MemoryRegion > secure_for_cpu_write()=0
virtual std::shared_ptr< ClientBuffer > get_current_buffer()=0
virtual int swap_interval() const =0
Definition: client_buffer_stream.h:37
virtual ~ClientBufferStream()=default
virtual EGLNativeWindowType egl_native_window()=0
MirSurfaceParameters is the structure of minimum required information that you must provide to Mir in...
Definition: client_types.h:138