#include <buffer_stream.h>
|
| | BufferStream (MirConnection *connection, std::shared_ptr< MirWaitHandle > creation_wait_handle, mir::client::rpc::DisplayServer &server, std::shared_ptr< ClientPlatform > const &native_window_factory, mir::protobuf::BufferStream const &protobuf_bs, std::shared_ptr< PerfReport > const &perf_report, std::string const &surface_name, geometry::Size ideal_size, size_t nbuffers) |
| |
| | BufferStream (MirConnection *connection, std::shared_ptr< MirWaitHandle > creation_wait_handle, mir::client::rpc::DisplayServer &server, std::shared_ptr< ClientPlatform > const &native_window_factory, mir::protobuf::BufferStreamParameters const ¶meters, std::shared_ptr< PerfReport > const &perf_report, size_t nbuffers) |
| |
| 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 |
| |
| MirWaitHandle * | set_swap_interval (int interval) override |
| |
| void | set_buffer_cache_size (unsigned int) 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 |
| |
| MirNativeBuffer * | get_current_buffer_package () override |
| |
| MirPlatformType | platform_type () override |
| |
| frontend::BufferStreamId | rpc_id () const override |
| |
| bool | valid () const override |
| |
| void | buffer_available (mir::protobuf::Buffer const &buffer) override |
| |
| void | buffer_unavailable () override |
| |
| void | set_size (geometry::Size) override |
| |
| MirWaitHandle * | set_scale (float scale) override |
| |
| char const * | get_error_message () const override |
| |
| MirConnection * | connection () const override |
| |
| virtual | ~ClientBufferStream ()=default |
| |
| mir::client::BufferStream::~BufferStream |
( |
| ) |
|
|
virtual |
| mir::client::BufferStream::BufferStream |
( |
BufferStream const & |
| ) |
|
|
protecteddelete |
| void mir::client::BufferStream::buffer_available |
( |
mir::protobuf::Buffer const & |
buffer | ) |
|
|
overridevirtual |
| void mir::client::BufferStream::buffer_unavailable |
( |
| ) |
|
|
overridevirtual |
| std::shared_ptr< mcl::ClientBuffer > mir::client::BufferStream::get_current_buffer |
( |
| ) |
|
|
overridevirtual |
| uint32_t mir::client::BufferStream::get_current_buffer_id |
( |
| ) |
|
|
overridevirtual |
| MirNativeBuffer * mir::client::BufferStream::get_current_buffer_package |
( |
| ) |
|
|
overridevirtual |
| char const * mir::client::BufferStream::get_error_message |
( |
| ) |
const |
|
overridevirtual |
| MirWaitHandle * mir::client::BufferStream::next_buffer |
( |
std::function< void()> const & |
done | ) |
|
|
overridevirtual |
| void mir::client::BufferStream::request_and_wait_for_configure |
( |
MirSurfaceAttrib |
attrib, |
|
|
int |
interval |
|
) |
| |
|
overridevirtual |
| void mir::client::BufferStream::request_and_wait_for_next_buffer |
( |
| ) |
|
|
overridevirtual |
| std::shared_ptr< mcl::MemoryRegion > mir::client::BufferStream::secure_for_cpu_write |
( |
| ) |
|
|
overridevirtual |
| void mir::client::BufferStream::set_buffer_cache_size |
( |
unsigned int |
cache_size | ) |
|
|
overridevirtual |
| MirWaitHandle * mir::client::BufferStream::set_scale |
( |
float |
scale | ) |
|
|
overridevirtual |
| MirWaitHandle * mir::client::BufferStream::set_swap_interval |
( |
int |
interval | ) |
|
|
overridevirtual |
| int mir::client::BufferStream::swap_interval |
( |
| ) |
const |
|
overridevirtual |
| bool mir::client::BufferStream::valid |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files:
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016