Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
mir::test::doubles::MockEGL Class Reference

#include <mock_egl.h>

Public Types

typedef void(* generic_function_pointer_t )(void)
 

Public Member Functions

 MockEGL ()
 
 ~MockEGL ()
 
void silence_uninteresting ()
 
 MOCK_METHOD1 (eglGetDisplay, EGLDisplay(NativeDisplayType))
 
 MOCK_METHOD3 (eglInitialize, EGLBoolean(EGLDisplay, EGLint *, EGLint *))
 
 MOCK_METHOD1 (eglTerminate, EGLBoolean(EGLDisplay))
 
 MOCK_METHOD2 (eglQueryString, const char *(EGLDisplay, EGLint))
 
 MOCK_METHOD1 (eglBindApi, EGLBoolean(EGLenum))
 
 MOCK_METHOD1 (eglGetProcAddress, generic_function_pointer_t(const char *))
 
 MOCK_METHOD4 (eglGetConfigs, EGLBoolean(EGLDisplay, EGLConfig *, EGLint, EGLint *))
 
 MOCK_METHOD5 (eglChooseConfig, EGLBoolean(EGLDisplay, const EGLint *, EGLConfig *, EGLint, EGLint *))
 
 MOCK_METHOD4 (eglGetConfigAttrib, EGLBoolean(EGLDisplay, EGLConfig, EGLint, EGLint *))
 
 MOCK_METHOD4 (eglCreateWindowSurface, EGLSurface(EGLDisplay, EGLConfig, NativeWindowType, const EGLint *))
 
 MOCK_METHOD4 (eglCreatePixmapSurface, EGLSurface(EGLDisplay, EGLConfig, NativePixmapType, const EGLint *))
 
 MOCK_METHOD3 (eglCreatePbufferSurface, EGLSurface(EGLDisplay, EGLConfig, const EGLint *))
 
 MOCK_METHOD2 (eglDestroySurface, EGLBoolean(EGLDisplay, EGLSurface))
 
 MOCK_METHOD4 (eglQuerySurface, EGLBoolean(EGLDisplay, EGLSurface, EGLint, EGLint *))
 
 MOCK_METHOD4 (eglSurfaceAttrib, EGLBoolean(EGLDisplay, EGLSurface, EGLint, EGLint))
 
 MOCK_METHOD3 (eglBindTexImage, EGLBoolean(EGLDisplay, EGLSurface, EGLint))
 
 MOCK_METHOD3 (eglReleaseTexImage, EGLBoolean(EGLDisplay, EGLSurface, EGLint))
 
 MOCK_METHOD2 (eglSwapInterval, EGLBoolean(EGLDisplay, EGLint))
 
 MOCK_METHOD4 (eglCreateContext, EGLContext(EGLDisplay, EGLConfig, EGLContext, const EGLint *))
 
 MOCK_METHOD2 (eglDestroyContext, EGLBoolean(EGLDisplay, EGLContext))
 
 MOCK_METHOD4 (eglMakeCurrent, EGLBoolean(EGLDisplay, EGLSurface, EGLSurface, EGLContext))
 
 MOCK_METHOD0 (eglGetCurrentContext, EGLContext())
 
 MOCK_METHOD1 (eglGetCurrentSurface, EGLSurface(EGLint))
 
 MOCK_METHOD0 (eglGetCurrentDisplay, EGLDisplay())
 
 MOCK_METHOD4 (eglQueryContext, EGLBoolean(EGLDisplay, EGLContext, EGLint, EGLint *))
 
 MOCK_METHOD0 (eglWaitGL, EGLBoolean())
 
 MOCK_METHOD1 (eglWaitNative, EGLBoolean(EGLint))
 
 MOCK_METHOD2 (eglSwapBuffers, EGLBoolean(EGLDisplay, EGLSurface))
 
 MOCK_METHOD3 (eglCopyBuffers, EGLBoolean(EGLDisplay, EGLSurface, NativePixmapType))
 
 MOCK_METHOD0 (eglGetError, EGLint(void))
 
 MOCK_METHOD5 (eglCreateImageKHR, EGLImageKHR(EGLDisplay, EGLContext, EGLenum, EGLClientBuffer, const EGLint *))
 
 MOCK_METHOD2 (eglDestroyImageKHR, EGLBoolean(EGLDisplay, EGLImageKHR))
 
 MOCK_METHOD2 (glEGLImageTargetTexture2DOES, void(GLenum, GLeglImageOES))
 

Public Attributes

EGLDisplay fake_egl_display
 
EGLConfig * fake_configs
 
EGLint fake_configs_num
 
EGLSurface fake_egl_surface
 
EGLContext fake_egl_context
 
EGLImageKHR fake_egl_image
 
int fake_visual_id
 

Member Typedef Documentation

typedef void(* mir::test::doubles::MockEGL::generic_function_pointer_t)(void)

Constructor & Destructor Documentation

mir::test::doubles::MockEGL::MockEGL ( )
mir::test::doubles::MockEGL::~MockEGL ( )

Member Function Documentation

mir::test::doubles::MockEGL::MOCK_METHOD0 ( eglGetCurrentContext  ,
EGLContext()   
)
mir::test::doubles::MockEGL::MOCK_METHOD0 ( eglGetCurrentDisplay  ,
EGLDisplay()   
)
mir::test::doubles::MockEGL::MOCK_METHOD0 ( eglWaitGL  ,
EGLBoolean()   
)
mir::test::doubles::MockEGL::MOCK_METHOD0 ( eglGetError  ,
EGLint(void)   
)
mir::test::doubles::MockEGL::MOCK_METHOD1 ( eglGetDisplay  ,
EGLDisplay(NativeDisplayType)   
)
mir::test::doubles::MockEGL::MOCK_METHOD1 ( eglTerminate  ,
EGLBoolean(EGLDisplay)   
)
mir::test::doubles::MockEGL::MOCK_METHOD1 ( eglBindApi  ,
EGLBoolean(EGLenum)   
)
mir::test::doubles::MockEGL::MOCK_METHOD1 ( eglGetProcAddress  ,
generic_function_pointer_t(const char *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD1 ( eglGetCurrentSurface  ,
EGLSurface(EGLint)   
)
mir::test::doubles::MockEGL::MOCK_METHOD1 ( eglWaitNative  ,
EGLBoolean(EGLint)   
)
mir::test::doubles::MockEGL::MOCK_METHOD2 ( eglQueryString  ,
const char *  EGLDisplay, EGLint 
)
mir::test::doubles::MockEGL::MOCK_METHOD2 ( eglDestroySurface  ,
EGLBoolean(EGLDisplay, EGLSurface)   
)
mir::test::doubles::MockEGL::MOCK_METHOD2 ( eglSwapInterval  ,
EGLBoolean(EGLDisplay, EGLint)   
)
mir::test::doubles::MockEGL::MOCK_METHOD2 ( eglDestroyContext  ,
EGLBoolean(EGLDisplay, EGLContext)   
)
mir::test::doubles::MockEGL::MOCK_METHOD2 ( eglSwapBuffers  ,
EGLBoolean(EGLDisplay, EGLSurface)   
)
mir::test::doubles::MockEGL::MOCK_METHOD2 ( eglDestroyImageKHR  ,
EGLBoolean(EGLDisplay, EGLImageKHR)   
)
mir::test::doubles::MockEGL::MOCK_METHOD2 ( glEGLImageTargetTexture2DOES  ,
void(GLenum, GLeglImageOES)   
)
mir::test::doubles::MockEGL::MOCK_METHOD3 ( eglInitialize  ,
EGLBoolean(EGLDisplay, EGLint *, EGLint *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD3 ( eglCreatePbufferSurface  ,
EGLSurface(EGLDisplay, EGLConfig, const EGLint *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD3 ( eglBindTexImage  ,
EGLBoolean(EGLDisplay, EGLSurface, EGLint)   
)
mir::test::doubles::MockEGL::MOCK_METHOD3 ( eglReleaseTexImage  ,
EGLBoolean(EGLDisplay, EGLSurface, EGLint)   
)
mir::test::doubles::MockEGL::MOCK_METHOD3 ( eglCopyBuffers  ,
EGLBoolean(EGLDisplay, EGLSurface, NativePixmapType)   
)
mir::test::doubles::MockEGL::MOCK_METHOD4 ( eglGetConfigs  ,
EGLBoolean(EGLDisplay, EGLConfig *, EGLint, EGLint *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD4 ( eglGetConfigAttrib  ,
EGLBoolean(EGLDisplay, EGLConfig, EGLint, EGLint *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD4 ( eglCreateWindowSurface  ,
EGLSurface(EGLDisplay, EGLConfig, NativeWindowType, const EGLint *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD4 ( eglCreatePixmapSurface  ,
EGLSurface(EGLDisplay, EGLConfig, NativePixmapType, const EGLint *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD4 ( eglQuerySurface  ,
EGLBoolean(EGLDisplay, EGLSurface, EGLint, EGLint *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD4 ( eglSurfaceAttrib  ,
EGLBoolean(EGLDisplay, EGLSurface, EGLint, EGLint)   
)
mir::test::doubles::MockEGL::MOCK_METHOD4 ( eglCreateContext  ,
EGLContext(EGLDisplay, EGLConfig, EGLContext, const EGLint *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD4 ( eglMakeCurrent  ,
EGLBoolean(EGLDisplay, EGLSurface, EGLSurface, EGLContext)   
)
mir::test::doubles::MockEGL::MOCK_METHOD4 ( eglQueryContext  ,
EGLBoolean(EGLDisplay, EGLContext, EGLint, EGLint *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD5 ( eglChooseConfig  ,
EGLBoolean(EGLDisplay, const EGLint *, EGLConfig *, EGLint, EGLint *)   
)
mir::test::doubles::MockEGL::MOCK_METHOD5 ( eglCreateImageKHR  ,
EGLImageKHR(EGLDisplay, EGLContext, EGLenum, EGLClientBuffer, const EGLint *)   
)
void mir::test::doubles::MockEGL::silence_uninteresting ( )

Member Data Documentation

EGLConfig* mir::test::doubles::MockEGL::fake_configs
EGLint mir::test::doubles::MockEGL::fake_configs_num
EGLContext mir::test::doubles::MockEGL::fake_egl_context
EGLDisplay mir::test::doubles::MockEGL::fake_egl_display
EGLImageKHR mir::test::doubles::MockEGL::fake_egl_image
EGLSurface mir::test::doubles::MockEGL::fake_egl_surface
int mir::test::doubles::MockEGL::fake_visual_id

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013