Mir
Public Member Functions | Protected Member Functions | List of all members
mir::client::EGLNativeSurface Class Referenceabstract

#include <egl_native_surface.h>

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

Public Member Functions

virtual MirSurfaceParameters get_parameters () const =0
 
virtual std::shared_ptr< ClientBufferget_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

 EGLNativeSurface ()=default
 
virtual ~EGLNativeSurface ()=default
 
 EGLNativeSurface (const EGLNativeSurface &)=delete
 
EGLNativeSurfaceoperator= (const EGLNativeSurface &)=delete
 

Constructor & Destructor Documentation

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

Member Function Documentation

virtual std::shared_ptr<ClientBuffer> mir::client::EGLNativeSurface::get_current_buffer ( )
pure virtual
virtual MirSurfaceParameters mir::client::EGLNativeSurface::get_parameters ( ) const
pure virtual
EGLNativeSurface& mir::client::EGLNativeSurface::operator= ( const EGLNativeSurface )
protecteddelete
virtual void mir::client::EGLNativeSurface::request_and_wait_for_configure ( MirSurfaceAttrib  a,
int  value 
)
pure virtual
virtual void mir::client::EGLNativeSurface::request_and_wait_for_next_buffer ( )
pure virtual

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

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