Mir
Public Member Functions | Static Public Member Functions | List of all members
mir::test::doubles::MockWindowManager Struct Reference

#include <mock_window_manager.h>

Inheritance diagram for mir::test::doubles::MockWindowManager:
[legend]

Public Member Functions

 MockWindowManager ()
 
 MOCK_METHOD1 (add_session, void(std::shared_ptr< scene::Session > const &))
 
 MOCK_METHOD1 (remove_session, void(std::shared_ptr< scene::Session > const &))
 
 MOCK_METHOD3 (add_surface, frontend::SurfaceId(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const &params, std::function< frontend::SurfaceId(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const &params)> const &build))
 
 MOCK_METHOD3 (modify_surface, void(std::shared_ptr< scene::Session > const &, std::shared_ptr< scene::Surface > const &, shell::SurfaceSpecification const &))
 
 MOCK_METHOD2 (remove_surface, void(std::shared_ptr< scene::Session > const &, std::weak_ptr< scene::Surface > const &))
 
 MOCK_METHOD1 (add_display, void(geometry::Rectangle const &))
 
 MOCK_METHOD1 (remove_display, void(geometry::Rectangle const &))
 
 MOCK_METHOD1 (handle_keyboard_event, bool(MirKeyboardEvent const *))
 
 MOCK_METHOD1 (handle_touch_event, bool(MirTouchEvent const *))
 
 MOCK_METHOD1 (handle_pointer_event, bool(MirPointerEvent const *))
 
 MOCK_METHOD3 (handle_raise_surface, void(std::shared_ptr< scene::Session > const &, std::shared_ptr< scene::Surface > const &, uint64_t))
 
 MOCK_METHOD3 (handle_request_drag_and_drop, void(std::shared_ptr< scene::Session > const &, std::shared_ptr< scene::Surface > const &, uint64_t))
 
 MOCK_METHOD3 (handle_request_move, void(std::shared_ptr< scene::Session > const &, std::shared_ptr< scene::Surface > const &, uint64_t))
 
 MOCK_METHOD4 (set_surface_attribute, int(std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, MirWindowAttrib attrib, int value))
 

Static Public Member Functions

static frontend::SurfaceId add_surface_default (std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const &params, std::function< frontend::SurfaceId(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const &params)> const &build)
 

Constructor & Destructor Documentation

◆ MockWindowManager()

mir::test::doubles::MockWindowManager::MockWindowManager ( )
inline

Member Function Documentation

◆ add_surface_default()

static frontend::SurfaceId mir::test::doubles::MockWindowManager::add_surface_default ( std::shared_ptr< scene::Session > const &  session,
scene::SurfaceCreationParameters const &  params,
std::function< frontend::SurfaceId(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const &params)> const &  build 
)
inlinestatic

◆ MOCK_METHOD1() [1/7]

mir::test::doubles::MockWindowManager::MOCK_METHOD1 ( add_session  ,
void(std::shared_ptr< scene::Session > const &)   
)

◆ MOCK_METHOD1() [2/7]

mir::test::doubles::MockWindowManager::MOCK_METHOD1 ( remove_session  ,
void(std::shared_ptr< scene::Session > const &)   
)

◆ MOCK_METHOD1() [3/7]

mir::test::doubles::MockWindowManager::MOCK_METHOD1 ( add_display  ,
void(geometry::Rectangle const &)   
)

◆ MOCK_METHOD1() [4/7]

mir::test::doubles::MockWindowManager::MOCK_METHOD1 ( remove_display  ,
void(geometry::Rectangle const &)   
)

◆ MOCK_METHOD1() [5/7]

mir::test::doubles::MockWindowManager::MOCK_METHOD1 ( handle_keyboard_event  ,
bool(MirKeyboardEvent const *)   
)

◆ MOCK_METHOD1() [6/7]

mir::test::doubles::MockWindowManager::MOCK_METHOD1 ( handle_touch_event  ,
bool(MirTouchEvent const *)   
)

◆ MOCK_METHOD1() [7/7]

mir::test::doubles::MockWindowManager::MOCK_METHOD1 ( handle_pointer_event  ,
bool(MirPointerEvent const *)   
)

◆ MOCK_METHOD2()

mir::test::doubles::MockWindowManager::MOCK_METHOD2 ( remove_surface  ,
void(std::shared_ptr< scene::Session > const &, std::weak_ptr< scene::Surface > const &)   
)

◆ MOCK_METHOD3() [1/5]

mir::test::doubles::MockWindowManager::MOCK_METHOD3 ( add_surface  ,
frontend::SurfaceId(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const &params, std::function< frontend::SurfaceId(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const &params)> const &build)   
)

◆ MOCK_METHOD3() [2/5]

mir::test::doubles::MockWindowManager::MOCK_METHOD3 ( modify_surface  ,
void(std::shared_ptr< scene::Session > const &, std::shared_ptr< scene::Surface > const &, shell::SurfaceSpecification const &)   
)

◆ MOCK_METHOD3() [3/5]

mir::test::doubles::MockWindowManager::MOCK_METHOD3 ( handle_raise_surface  ,
void(std::shared_ptr< scene::Session > const &, std::shared_ptr< scene::Surface > const &, uint64_t)   
)

◆ MOCK_METHOD3() [4/5]

mir::test::doubles::MockWindowManager::MOCK_METHOD3 ( handle_request_drag_and_drop  ,
void(std::shared_ptr< scene::Session > const &, std::shared_ptr< scene::Surface > const &, uint64_t)   
)

◆ MOCK_METHOD3() [5/5]

mir::test::doubles::MockWindowManager::MOCK_METHOD3 ( handle_request_move  ,
void(std::shared_ptr< scene::Session > const &, std::shared_ptr< scene::Surface > const &, uint64_t)   
)

◆ MOCK_METHOD4()

mir::test::doubles::MockWindowManager::MOCK_METHOD4 ( set_surface_attribute  ,
int(std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, MirWindowAttrib attrib, int value)   
)

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

Copyright © 2012-2018 Canonical Ltd.
Generated on Mon Feb 19 14:06:43 UTC 2018