Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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:
Inheritance graph
[legend]

Public Member Functions

 BufferStreamSurfaces (std::shared_ptr< BufferBundle > const &swapper)
 
 ~BufferStreamSurfaces ()
 
void swap_client_buffers (graphics::Buffer *old_buffer, std::function< void(graphics::Buffer *new_buffer)> complete) 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 () const 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::allow_framedropping ( bool  allow)
overridevirtual
int mir::compositor::BufferStreamSurfaces::buffers_ready_for_compositor ( ) const
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::resize ( geometry::Size const &  size)
overridevirtual
geom::Size mir::compositor::BufferStreamSurfaces::stream_size ( )
overridevirtual
void mir::compositor::BufferStreamSurfaces::swap_client_buffers ( graphics::Buffer old_buffer,
std::function< void(graphics::Buffer *new_buffer)>  complete 
)
overridevirtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014