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 acquire_client_buffer (std::function< void(graphics::Buffer *buffer)> complete) override
 
void release_client_buffer (graphics::Buffer *buf) override
 
std::shared_ptr< graphics::Bufferlock_compositor_buffer (void const *user_id) override
 
std::shared_ptr< graphics::Bufferlock_snapshot_buffer () override
 
MirPixelFormat get_stream_pixel_format () 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
 
void drop_client_requests () override
 
- Public Member Functions inherited from mir::compositor::BufferStream
virtual ~BufferStream ()=default
 

Protected Member Functions

 BufferStreamSurfaces (const BufferStreamSurfaces &)=delete
 
BufferStreamSurfacesoperator= (const BufferStreamSurfaces &)=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)
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_client_requests ( )
overridevirtual
void mir::compositor::BufferStreamSurfaces::drop_old_buffers ( )
overridevirtual
void mir::compositor::BufferStreamSurfaces::force_requests_to_complete ( )
overridevirtual
MirPixelFormat mir::compositor::BufferStreamSurfaces::get_stream_pixel_format ( )
overridevirtual
std::shared_ptr< mg::Buffer > mir::compositor::BufferStreamSurfaces::lock_compositor_buffer ( void const *  user_id)
overridevirtual
std::shared_ptr< mg::Buffer > mir::compositor::BufferStreamSurfaces::lock_snapshot_buffer ( )
overridevirtual
BufferStreamSurfaces& mir::compositor::BufferStreamSurfaces::operator= ( const BufferStreamSurfaces )
protecteddelete
void mir::compositor::BufferStreamSurfaces::release_client_buffer ( graphics::Buffer buf)
overridevirtual
void mir::compositor::BufferStreamSurfaces::resize ( geometry::Size const &  size)
overridevirtual
geom::Size mir::compositor::BufferStreamSurfaces::stream_size ( )
overridevirtual

The documentation for this class was generated from the following files:

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015