Mir
|
#include <buffer_stream.h>
Public Member Functions | |
BufferStream (mir::protobuf::DisplayServer &server, BufferStreamMode mode, std::shared_ptr< ClientBufferFactory > const &buffer_factory, std::shared_ptr< EGLNativeWindowFactory > const &native_window_factory, protobuf::BufferStream const &protobuf_bs, std::shared_ptr< logging::Logger > const &logger) | |
virtual | ~BufferStream () |
MirWaitHandle * | next_buffer (std::function< void()> const &done) override |
std::shared_ptr< mir::client::ClientBuffer > | get_current_buffer () override |
uint32_t | get_current_buffer_id () override |
int | swap_interval () const override |
void | set_swap_interval (int interval) override |
EGLNativeWindowType | egl_native_window () override |
std::shared_ptr< MemoryRegion > | secure_for_cpu_write () override |
MirSurfaceParameters | get_parameters () const override |
void | request_and_wait_for_next_buffer () override |
void | request_and_wait_for_configure (MirSurfaceAttrib attrib, int) override |
Protected Member Functions | |
BufferStream (BufferStream const &)=delete | |
BufferStream & | operator= (BufferStream const &)=delete |
![]() | |
EGLNativeSurface ()=default | |
virtual | ~EGLNativeSurface ()=default |
EGLNativeSurface (const EGLNativeSurface &)=delete | |
EGLNativeSurface & | operator= (const EGLNativeSurface &)=delete |
![]() | |
ClientBufferStream ()=default | |
virtual | ~ClientBufferStream ()=default |
ClientBufferStream (const ClientBufferStream &)=delete | |
ClientBufferStream & | operator= (const ClientBufferStream &)=delete |
mir::client::BufferStream::BufferStream | ( | mir::protobuf::DisplayServer & | server, |
BufferStreamMode | mode, | ||
std::shared_ptr< ClientBufferFactory > const & | buffer_factory, | ||
std::shared_ptr< EGLNativeWindowFactory > const & | native_window_factory, | ||
protobuf::BufferStream const & | protobuf_bs, | ||
std::shared_ptr< logging::Logger > const & | logger | ||
) |
|
virtual |
|
protecteddelete |
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
protecteddelete |
|
overridevirtual |
Implements mir::client::EGLNativeSurface.
|
overridevirtual |
Implements mir::client::EGLNativeSurface.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015