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

#include <mock_buffer_stream.h>

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

Public Member Functions

 MOCK_METHOD2 (swap_client_buffers, void(graphics::Buffer *, std::function< void(graphics::Buffer *)> completee))
 
 MOCK_METHOD1 (lock_compositor_buffer, std::shared_ptr< graphics::Buffer >(void const *))
 
 MOCK_METHOD0 (lock_snapshot_buffer, std::shared_ptr< graphics::Buffer >())
 
 MOCK_METHOD0 (get_stream_pixel_format, MirPixelFormat())
 
 MOCK_METHOD0 (stream_size, geometry::Size())
 
 MOCK_METHOD1 (resize, void(geometry::Size const &))
 
 MOCK_METHOD0 (force_client_completion, void())
 
 MOCK_METHOD1 (allow_framedropping, void(bool))
 
 MOCK_METHOD0 (force_requests_to_complete, void())
 
int buffers_ready_for_compositor () const override
 
- Public Member Functions inherited from mir::compositor::BufferStream
virtual ~BufferStream ()=default
 
virtual void swap_client_buffers (graphics::Buffer *old_buffer, std::function< void(graphics::Buffer *new_buffer)> complete)=0
 
virtual std::shared_ptr
< graphics::Buffer
lock_compositor_buffer (void const *user_id)=0
 
virtual std::shared_ptr
< graphics::Buffer
lock_snapshot_buffer ()=0
 
virtual MirPixelFormat get_stream_pixel_format ()=0
 
virtual geometry::Size stream_size ()=0
 
virtual void resize (geometry::Size const &size)=0
 
virtual void allow_framedropping (bool)=0
 
virtual void force_requests_to_complete ()=0
 

Member Function Documentation

int mir::test::doubles::MockBufferStream::buffers_ready_for_compositor ( ) const
inlineoverridevirtual
mir::test::doubles::MockBufferStream::MOCK_METHOD0 ( lock_snapshot_buffer  ,
std::shared_ptr< graphics::Buffer () 
)
mir::test::doubles::MockBufferStream::MOCK_METHOD0 ( get_stream_pixel_format  ,
MirPixelFormat()   
)
mir::test::doubles::MockBufferStream::MOCK_METHOD0 ( stream_size  ,
geometry::  Size() 
)
mir::test::doubles::MockBufferStream::MOCK_METHOD0 ( force_client_completion  ,
void()   
)
mir::test::doubles::MockBufferStream::MOCK_METHOD0 ( force_requests_to_complete  ,
void()   
)
mir::test::doubles::MockBufferStream::MOCK_METHOD1 ( lock_compositor_buffer  ,
std::shared_ptr< graphics::Buffer void const * 
)
mir::test::doubles::MockBufferStream::MOCK_METHOD1 ( resize  ,
void(geometry::Size const &)   
)
mir::test::doubles::MockBufferStream::MOCK_METHOD1 ( allow_framedropping  ,
void(bool)   
)
mir::test::doubles::MockBufferStream::MOCK_METHOD2 ( swap_client_buffers  ,
void(graphics::Buffer *, std::function< void(graphics::Buffer *)> completee)   
)

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