19 #ifndef MIR_TEST_DOUBLES_MOCK_SHELL_SESSION_H_
20 #define MIR_TEST_DOUBLES_MOCK_SHELL_SESSION_H_
26 #include <gmock/gmock.h>
61 #endif // MIR_TEST_DOUBLES_MOCK_SESSION_H_
virtual void destroy_surface(SurfaceId surface)=0
Definition: surface_creation_parameters.h:38
virtual void set_lifecycle_state(MirLifecycleState state)=0
virtual std::shared_ptr< Surface > default_surface() const =0
MOCK_CONST_METHOD0(default_surface, std::shared_ptr< shell::Surface >())
MOCK_METHOD1(create_surface, frontend::SurfaceId(shell::SurfaceCreationParameters const &))
virtual SurfaceId create_surface(shell::SurfaceCreationParameters const ¶ms)=0
virtual std::shared_ptr< Surface > get_surface(SurfaceId surface) const =0
Definition: mock_shell_session.h:35
virtual void force_requests_to_complete()=0
virtual pid_t process_id() const =0
MOCK_CONST_METHOD1(get_surface, std::shared_ptr< frontend::Surface >(frontend::SurfaceId))
std::function< void(Snapshot const &)> SnapshotCallback
Definition: snapshot.h:39
virtual void take_snapshot(SnapshotCallback const &snapshot_taken)=0
virtual int configure_surface(SurfaceId id, MirSurfaceAttrib attrib, int value)=0
Definition: int_wrapper.h:27
MOCK_METHOD3(configure_surface, int(frontend::SurfaceId, MirSurfaceAttrib, int))
virtual std::string name() const =0
MOCK_METHOD0(force_requests_to_complete, void())
Interface to a configuration of display cards and outputs.
Definition: display_configuration.h:159
virtual void send_display_config(graphics::DisplayConfiguration const &)=0