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

#include <mock_frontend_surface.h>

Inheritance diagram for mir::test::doubles::MockFrontendSurface:
Inheritance graph
[legend]

Public Member Functions

 MockFrontendSurface ()
 
 ~MockFrontendSurface () noexcept
 
 MOCK_METHOD0 (destroy, void())
 
 MOCK_METHOD0 (force_requests_to_complete, void())
 
 MOCK_METHOD2 (swap_buffers, void(graphics::Buffer *, std::function< void(graphics::Buffer *)> complete))
 
 MOCK_CONST_METHOD0 (size, geometry::Size())
 
 MOCK_CONST_METHOD0 (pixel_format, MirPixelFormat())
 
 MOCK_CONST_METHOD0 (supports_input, bool())
 
 MOCK_CONST_METHOD0 (client_input_fd, int())
 
 MOCK_METHOD2 (configure, int(MirSurfaceAttrib, int))
 
- Public Member Functions inherited from mir::frontend::Surface
virtual ~Surface ()
 
virtual void force_requests_to_complete ()=0
 
virtual geometry::Size size () const =0
 
virtual MirPixelFormat pixel_format () const =0
 
virtual void swap_buffers (graphics::Buffer *old_buffer, std::function< void(graphics::Buffer *new_buffer)> complete)=0
 
virtual bool supports_input () const =0
 
virtual int client_input_fd () const =0
 
virtual int configure (MirSurfaceAttrib attrib, int value)=0
 
void swap_buffers_blocking (graphics::Buffer *&buffer)
 swap_buffers_blocking() is a convenience wrapper around swap_buffers() it forces the current thread to block until complete() is called. More...
 

Additional Inherited Members

- Protected Member Functions inherited from mir::frontend::Surface
 Surface ()=default
 
 Surface (Surface const &)=delete
 
Surfaceoperator= (Surface const &)=delete
 

Constructor & Destructor Documentation

mir::test::doubles::MockFrontendSurface::MockFrontendSurface ( )
inline
mir::test::doubles::MockFrontendSurface::~MockFrontendSurface ( )
inlinenoexcept

Member Function Documentation

mir::test::doubles::MockFrontendSurface::MOCK_CONST_METHOD0 ( size  ,
geometry::  Size() 
)
mir::test::doubles::MockFrontendSurface::MOCK_CONST_METHOD0 ( pixel_format  ,
MirPixelFormat()   
)
mir::test::doubles::MockFrontendSurface::MOCK_CONST_METHOD0 ( supports_input  ,
bool()   
)
mir::test::doubles::MockFrontendSurface::MOCK_CONST_METHOD0 ( client_input_fd  ,
int()   
)
mir::test::doubles::MockFrontendSurface::MOCK_METHOD0 ( destroy  ,
void()   
)
mir::test::doubles::MockFrontendSurface::MOCK_METHOD0 ( force_requests_to_complete  ,
void()   
)
mir::test::doubles::MockFrontendSurface::MOCK_METHOD2 ( swap_buffers  ,
void(graphics::Buffer *, std::function< void(graphics::Buffer *)> complete)   
)
mir::test::doubles::MockFrontendSurface::MOCK_METHOD2 ( configure  ,
int(MirSurfaceAttrib, int)   
)

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

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