Mir
|
#include <buffer_stream.h>
Public Member Functions | |
virtual | ~BufferStream ()=default |
virtual void | swap_buffers (graphics::Buffer *old_buffer, std::function< void(graphics::Buffer *new_buffer)> complete)=0 |
virtual void | add_observer (std::shared_ptr< scene::SurfaceObserver > const &observer)=0 |
virtual void | remove_observer (std::weak_ptr< scene::SurfaceObserver > const &observer)=0 |
virtual void | with_most_recent_buffer_do (std::function< void(graphics::Buffer &)> const &exec)=0 |
virtual MirPixelFormat | pixel_format () const =0 |
virtual graphics::BufferID | allocate_buffer (graphics::BufferProperties const &)=0 |
virtual void | remove_buffer (graphics::BufferID)=0 |
virtual void | with_buffer (graphics::BufferID id, std::function< void(graphics::Buffer &)> const &fn)=0 |
virtual void | allow_framedropping (bool)=0 |
virtual void | set_scale (float scale)=0 |
Protected Member Functions | |
BufferStream ()=default | |
BufferStream (BufferStream const &)=delete | |
BufferStream & | operator= (BufferStream const &)=delete |
|
virtualdefault |
Reimplemented in mir::compositor::BufferStream.
|
protecteddefault |
|
protecteddelete |
|
pure virtual |
Implemented in mir::compositor::Stream, and mir::compositor::BufferStreamSurfaces.
|
pure virtual |
Implemented in mir::compositor::Stream, and mir::compositor::BufferStreamSurfaces.
|
pure virtual |
Implemented in mir::compositor::BufferStreamSurfaces, and mir::compositor::Stream.
|
protecteddelete |
|
pure virtual |
Implemented in mir::compositor::Stream, and mir::compositor::BufferStreamSurfaces.
|
pure virtual |
Implemented in mir::compositor::Stream, and mir::compositor::BufferStreamSurfaces.
|
pure virtual |
Implemented in mir::compositor::Stream, and mir::compositor::BufferStreamSurfaces.
|
pure virtual |
Implemented in mir::compositor::BufferStreamSurfaces, and mir::compositor::Stream.
|
pure virtual |
Implemented in mir::compositor::Stream, and mir::compositor::BufferStreamSurfaces.
|
pure virtual |
Implemented in mir::compositor::Stream, and mir::compositor::BufferStreamSurfaces.
|
pure virtual |
Implemented in mir::compositor::Stream, and mir::compositor::BufferStreamSurfaces.
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016