Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 MirWaitHandlenext_buffer (mir_surface_callback callback, void *context)=0
 
virtual MirWaitHandleconfigure (MirSurfaceAttrib a, int value)=0
 

Protected Member Functions

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

Constructor & Destructor Documentation

mir::client::ClientSurface::ClientSurface ( )
inlineprotected
virtual mir::client::ClientSurface::~ClientSurface ( )
inlineprotectedvirtual
mir::client::ClientSurface::ClientSurface ( const ClientSurface )
protecteddelete

Member Function Documentation

virtual MirWaitHandle* mir::client::ClientSurface::configure ( MirSurfaceAttrib  a,
int  value 
)
pure virtual

Implemented in MirSurface.

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

Implemented in MirSurface.

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

Implemented in MirSurface.

virtual MirWaitHandle* mir::client::ClientSurface::next_buffer ( mir_surface_callback  callback,
void *  context 
)
pure virtual

Implemented in MirSurface.

ClientSurface& mir::client::ClientSurface::operator= ( const ClientSurface )
protecteddelete

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013