Mir
Public Member Functions | List of all members
mir::client::PresentationChain Class Reference

#include <presentation_chain.h>

Inheritance diagram for mir::client::PresentationChain:
[legend]

Public Member Functions

 PresentationChain (MirConnection *connection, int rpc_id, rpc::DisplayServer &server, std::shared_ptr< ClientBufferFactory > const &native_buffer_factory, std::shared_ptr< AsyncBufferFactory > const &mir_buffer_factory)
 
void allocate_buffer (geometry::Size size, MirPixelFormat format, MirBufferUsage usage, mir_buffer_callback callback, void *context) override
 
void submit_buffer (MirBuffer *buffer) override
 
void release_buffer (MirBuffer *buffer) override
 
void buffer_available (mir::protobuf::Buffer const &buffer) override
 
void buffer_unavailable () override
 
MirConnectionconnection () const override
 
int rpc_id () const override
 
char const * error_msg () const override
 
- Public Member Functions inherited from MirPresentationChain
 ~MirPresentationChain ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from MirPresentationChain
 MirPresentationChain (MirPresentationChain const &)=delete
 
MirPresentationChainoperator= (MirPresentationChain const &)=delete
 
 MirPresentationChain ()=default
 
- Protected Member Functions inherited from mir::client::BufferReceiver
virtual ~BufferReceiver ()=default
 
 BufferReceiver ()=default
 
 BufferReceiver (const BufferReceiver &)=delete
 
BufferReceiveroperator= (const BufferReceiver &)=delete
 

Constructor & Destructor Documentation

mir::client::PresentationChain::PresentationChain ( MirConnection connection,
int  rpc_id,
rpc::DisplayServer server,
std::shared_ptr< ClientBufferFactory > const &  native_buffer_factory,
std::shared_ptr< AsyncBufferFactory > const &  mir_buffer_factory 
)

Member Function Documentation

void mir::client::PresentationChain::allocate_buffer ( geometry::Size  size,
MirPixelFormat  format,
MirBufferUsage  usage,
mir_buffer_callback  callback,
void *  context 
)
overridevirtual

Implements MirPresentationChain.

void mir::client::PresentationChain::buffer_available ( mir::protobuf::Buffer const &  buffer)
overridevirtual
void mir::client::PresentationChain::buffer_unavailable ( )
overridevirtual
MirConnection * mir::client::PresentationChain::connection ( ) const
overridevirtual

Implements MirPresentationChain.

char const * mir::client::PresentationChain::error_msg ( ) const
overridevirtual

Implements MirPresentationChain.

void mir::client::PresentationChain::release_buffer ( MirBuffer buffer)
overridevirtual

Implements MirPresentationChain.

int mir::client::PresentationChain::rpc_id ( ) const
overridevirtual

Implements MirPresentationChain.

void mir::client::PresentationChain::submit_buffer ( MirBuffer buffer)
overridevirtual

Implements MirPresentationChain.


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