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::client::ClientSurface Class Referenceabstract

#include <mir_client_surface.h>

Inheritance diagram for mir::client::ClientSurface:
Inheritance graph
[legend]

Public Member Functions

virtual MirSurfaceParameters get_parameters () const =0
 
virtual std::shared_ptr
< ClientBuffer
get_current_buffer ()=0
 
virtual void request_and_wait_for_next_buffer ()=0
 
virtual void request_and_wait_for_configure (MirSurfaceAttrib a, int value)=0
 

Protected Member Functions

 ClientSurface ()=default
 
virtual ~ClientSurface ()=default
 
 ClientSurface (const ClientSurface &)=delete
 
ClientSurfaceoperator= (const ClientSurface &)=delete
 

Constructor & Destructor Documentation

mir::client::ClientSurface::ClientSurface ( )
protecteddefault
virtual mir::client::ClientSurface::~ClientSurface ( )
protectedvirtualdefault
mir::client::ClientSurface::ClientSurface ( const ClientSurface )
protecteddelete

Member Function Documentation

virtual std::shared_ptr<ClientBuffer> mir::client::ClientSurface::get_current_buffer ( )
pure virtual

Implemented in MirSurface, and MirScreencast.

virtual MirSurfaceParameters mir::client::ClientSurface::get_parameters ( ) const
pure virtual

Implemented in MirSurface, and MirScreencast.

ClientSurface& mir::client::ClientSurface::operator= ( const ClientSurface )
protecteddelete
virtual void mir::client::ClientSurface::request_and_wait_for_configure ( MirSurfaceAttrib  a,
int  value 
)
pure virtual

Implemented in MirSurface, and MirScreencast.

virtual void mir::client::ClientSurface::request_and_wait_for_next_buffer ( )
pure virtual

Implemented in MirSurface, and MirScreencast.


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

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