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

#include <mock_gbm.h>

Public Member Functions

 MockGBM ()
 
 ~MockGBM ()
 
 MOCK_METHOD1 (gbm_create_device, struct gbm_device *(int fd))
 
 MOCK_METHOD1 (gbm_device_destroy, void(struct gbm_device *gbm))
 
 MOCK_METHOD1 (gbm_device_get_fd, int(struct gbm_device *gbm))
 
 MOCK_METHOD5 (gbm_surface_create, struct gbm_surface *(struct gbm_device *gbm, uint32_t width, uint32_t height, uint32_t format, uint32_t flags))
 
 MOCK_METHOD1 (gbm_surface_destroy, void(struct gbm_surface *surface))
 
 MOCK_METHOD1 (gbm_surface_lock_front_buffer, struct gbm_bo *(struct gbm_surface *surface))
 
 MOCK_METHOD2 (gbm_surface_release_buffer, void(struct gbm_surface *surface, struct gbm_bo *bo))
 
 MOCK_METHOD5 (gbm_bo_create, struct gbm_bo *(struct gbm_device *gbm, uint32_t width, uint32_t height, uint32_t format, uint32_t flags))
 
 MOCK_METHOD1 (gbm_bo_get_device, struct gbm_device *(struct gbm_bo *bo))
 
 MOCK_METHOD1 (gbm_bo_get_width, uint32_t(struct gbm_bo *bo))
 
 MOCK_METHOD1 (gbm_bo_get_height, uint32_t(struct gbm_bo *bo))
 
 MOCK_METHOD1 (gbm_bo_get_stride, uint32_t(struct gbm_bo *bo))
 
 MOCK_METHOD1 (gbm_bo_get_format, uint32_t(struct gbm_bo *bo))
 
 MOCK_METHOD1 (gbm_bo_get_handle, union gbm_bo_handle(struct gbm_bo *bo))
 
 MOCK_METHOD3 (gbm_bo_set_user_data, void(struct gbm_bo *bo, void *data, void(*destroy_user_data)(struct gbm_bo *, void *)))
 
 MOCK_METHOD1 (gbm_bo_get_user_data, void *(struct gbm_bo *bo))
 
 MOCK_METHOD3 (gbm_bo_write, bool(struct gbm_bo *bo, const void *buf, size_t count))
 
 MOCK_METHOD1 (gbm_bo_destroy, void(struct gbm_bo *bo))
 

Public Attributes

FakeGBMResources fake_gbm
 

Constructor & Destructor Documentation

mir::test::doubles::MockGBM::MockGBM ( )
mir::test::doubles::MockGBM::~MockGBM ( )

Member Function Documentation

mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_create_device  ,
struct gbm_device *  int fd 
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_device_destroy  ,
void(struct gbm_device *gbm)   
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_device_get_fd  ,
int(struct gbm_device *gbm)   
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_surface_destroy  ,
void(struct gbm_surface *surface)   
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_surface_lock_front_buffer  ,
struct gbm_bo *  struct gbm_surface *surface 
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_bo_get_device  ,
struct gbm_device *  struct gbm_bo *bo 
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_bo_get_width  ,
uint32_t(struct gbm_bo *bo)   
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_bo_get_height  ,
uint32_t(struct gbm_bo *bo)   
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_bo_get_stride  ,
uint32_t(struct gbm_bo *bo)   
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_bo_get_format  ,
uint32_t(struct gbm_bo *bo)   
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_bo_get_handle  ,
union   gbm_bo_handlestruct gbm_bo *bo 
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_bo_get_user_data  ,
void *  struct gbm_bo *bo 
)
mir::test::doubles::MockGBM::MOCK_METHOD1 ( gbm_bo_destroy  ,
void(struct gbm_bo *bo)   
)
mir::test::doubles::MockGBM::MOCK_METHOD2 ( gbm_surface_release_buffer  ,
void(struct gbm_surface *surface, struct gbm_bo *bo)   
)
mir::test::doubles::MockGBM::MOCK_METHOD3 ( gbm_bo_set_user_data  ,
void(struct gbm_bo *bo, void *data, void(*destroy_user_data)(struct gbm_bo *, void *))   
)
mir::test::doubles::MockGBM::MOCK_METHOD3 ( gbm_bo_write  ,
bool(struct gbm_bo *bo, const void *buf, size_t count)   
)
mir::test::doubles::MockGBM::MOCK_METHOD5 ( gbm_surface_create  ,
struct gbm_surface *  struct gbm_device *gbm, uint32_t width, uint32_t height, uint32_t format, uint32_t flags 
)
mir::test::doubles::MockGBM::MOCK_METHOD5 ( gbm_bo_create  ,
struct gbm_bo *  struct gbm_device *gbm, uint32_t width, uint32_t height, uint32_t format, uint32_t flags 
)

Member Data Documentation

FakeGBMResources mir::test::doubles::MockGBM::fake_gbm

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