Mir
Public Member Functions | Protected Member Functions | List of all members
mir::compositor::BufferStreamSurfaces Class Reference

#include <buffer_stream_surfaces.h>

Inheritance diagram for mir::compositor::BufferStreamSurfaces:
[legend]

Public Member Functions

 BufferStreamSurfaces (std::shared_ptr< BufferBundle > const &swapper)
 
 ~BufferStreamSurfaces ()
 
void swap_buffers (graphics::Buffer *old_buffer, std::function< void(graphics::Buffer *new_buffer)> complete) override
 
void with_most_recent_buffer_do (std::function< void(graphics::Buffer &)> const &exec) override
 
MirPixelFormat pixel_format () const override
 
void add_observer (std::shared_ptr< scene::SurfaceObserver > const &observer) override
 
void remove_observer (std::weak_ptr< scene::SurfaceObserver > const &observer) override
 
graphics::BufferID allocate_buffer (graphics::BufferProperties const &) override
 
void remove_buffer (graphics::BufferID) override
 
void with_buffer (graphics::BufferID id, std::function< void(graphics::Buffer &)> const &fn) override
 
void acquire_client_buffer (std::function< void(graphics::Buffer *buffer)> complete)
 
void release_client_buffer (graphics::Buffer *buf)
 
std::shared_ptr< graphics::Bufferlock_compositor_buffer (void const *user_id) override
 
geometry::Size stream_size () override
 
void resize (geometry::Size const &size) override
 
void allow_framedropping (bool) override
 
void force_requests_to_complete () override
 
int buffers_ready_for_compositor (void const *user_id) const override
 
void drop_old_buffers () override
 
bool has_submitted_buffer () const override
 
void set_scale (float scale) override
 
- Public Member Functions inherited from mir::compositor::BufferStream
virtual ~BufferStream ()=default
 

Protected Member Functions

 BufferStreamSurfaces (const BufferStreamSurfaces &)=delete
 
BufferStreamSurfacesoperator= (const BufferStreamSurfaces &)=delete
 
- Protected Member Functions inherited from mir::frontend::BufferStream
 BufferStream ()=default
 
 BufferStream (BufferStream const &)=delete
 
BufferStreamoperator= (BufferStream const &)=delete
 

Constructor & Destructor Documentation

mir::compositor::BufferStreamSurfaces::BufferStreamSurfaces ( std::shared_ptr< BufferBundle > const &  swapper)
mir::compositor::BufferStreamSurfaces::~BufferStreamSurfaces ( )
mir::compositor::BufferStreamSurfaces::BufferStreamSurfaces ( const BufferStreamSurfaces )
protecteddelete

Member Function Documentation

void mir::compositor::BufferStreamSurfaces::acquire_client_buffer ( std::function< void(graphics::Buffer *buffer)>  complete)
void mir::compositor::BufferStreamSurfaces::add_observer ( std::shared_ptr< scene::SurfaceObserver > const &  observer)
overridevirtual
mg::BufferID mir::compositor::BufferStreamSurfaces::allocate_buffer ( graphics::BufferProperties const &  )
overridevirtual
void mir::compositor::BufferStreamSurfaces::allow_framedropping ( bool  allow)
overridevirtual
int mir::compositor::BufferStreamSurfaces::buffers_ready_for_compositor ( void const *  user_id) const
overridevirtual
void mir::compositor::BufferStreamSurfaces::drop_old_buffers ( )
overridevirtual
void mir::compositor::BufferStreamSurfaces::force_requests_to_complete ( )
overridevirtual
bool mir::compositor::BufferStreamSurfaces::has_submitted_buffer ( ) const
overridevirtual
std::shared_ptr< mg::Buffer > mir::compositor::BufferStreamSurfaces::lock_compositor_buffer ( void const *  user_id)
overridevirtual
BufferStreamSurfaces& mir::compositor::BufferStreamSurfaces::operator= ( const BufferStreamSurfaces )
protecteddelete
MirPixelFormat mir::compositor::BufferStreamSurfaces::pixel_format ( ) const
overridevirtual
void mir::compositor::BufferStreamSurfaces::release_client_buffer ( graphics::Buffer buf)
void mir::compositor::BufferStreamSurfaces::remove_buffer ( graphics::BufferID  )
overridevirtual
void mir::compositor::BufferStreamSurfaces::remove_observer ( std::weak_ptr< scene::SurfaceObserver > const &  observer)
overridevirtual
void mir::compositor::BufferStreamSurfaces::resize ( geometry::Size const &  size)
overridevirtual
void mir::compositor::BufferStreamSurfaces::set_scale ( float  scale)
overridevirtual
geom::Size mir::compositor::BufferStreamSurfaces::stream_size ( )
overridevirtual
void mir::compositor::BufferStreamSurfaces::swap_buffers ( graphics::Buffer old_buffer,
std::function< void(graphics::Buffer *new_buffer)>  complete 
)
overridevirtual
void mir::compositor::BufferStreamSurfaces::with_buffer ( graphics::BufferID  id,
std::function< void(graphics::Buffer &)> const &  fn 
)
overridevirtual
void mir::compositor::BufferStreamSurfaces::with_most_recent_buffer_do ( std::function< void(graphics::Buffer &)> const &  exec)
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