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

#include <stub_surface.h>

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

Public Member Functions

std::string name () const override
 
void move_to (geometry::Point const &top_left) override
 
geometry::Size size () const override
 
geometry::Size client_size () const override
 
std::shared_ptr< frontend::BufferStream > primary_buffer_stream () const override
 
void set_streams (std::list< scene::StreamInfo > const &streams) override
 
input::InputReceptionMode reception_mode () const override
 
void set_reception_mode (input::InputReceptionMode mode) override
 
void set_input_region (std::vector< geometry::Rectangle > const &input_rectangles) override
 
void resize (geometry::Size const &size) override
 
geometry::Point top_left () const override
 
geometry::Rectangle input_bounds () const override
 
bool input_area_contains (geometry::Point const &point) const override
 
void consume (MirEvent const *event) override
 
void set_alpha (float alpha) override
 
void set_orientation (MirOrientation orientation) override
 
void set_transformation (glm::mat4 const &) override
 
bool visible () const override
 
graphics::RenderableList generate_renderables (compositor::CompositorID id) const override
 
int buffers_ready_for_compositor (void const *compositor_id) const override
 
MirWindowType type () const override
 
MirWindowState state () const override
 
int configure (MirWindowAttrib attrib, int value) override
 
int query (MirWindowAttrib attrib) const override
 
void hide () override
 
void show () override
 
void set_cursor_image (std::shared_ptr< graphics::CursorImage > const &image) override
 
std::shared_ptr< graphics::CursorImage > cursor_image () const override
 
void set_cursor_stream (std::shared_ptr< frontend::BufferStream > const &stream, geometry::Displacement const &hotspot) override
 
void request_client_surface_close () override
 
std::shared_ptr< Surface > parent () const override
 
void add_observer (std::shared_ptr< scene::SurfaceObserver > const &observer) override
 
void remove_observer (std::weak_ptr< scene::SurfaceObserver > const &observer) override
 
void set_keymap (MirInputDeviceId id, std::string const &model, std::string const &layout, std::string const &variant, std::string const &options) override
 
void rename (std::string const &title) override
 
void set_confine_pointer_state (MirPointerConfinementState state) override
 
MirPointerConfinementState confine_pointer_state () const override
 
void placed_relative (geometry::Rectangle const &placement) override
 
void start_drag_and_drop (std::vector< uint8_t > const &handle) override
 

Member Function Documentation

◆ add_observer()

void mir::test::doubles::StubSurface::add_observer ( std::shared_ptr< scene::SurfaceObserver > const &  observer)
override

◆ buffers_ready_for_compositor()

int mir::test::doubles::StubSurface::buffers_ready_for_compositor ( void const *  compositor_id) const
override

◆ client_size()

geometry::Size mir::test::doubles::StubSurface::client_size ( ) const
override

◆ configure()

int mir::test::doubles::StubSurface::configure ( MirWindowAttrib  attrib,
int  value 
)
override

◆ confine_pointer_state()

MirPointerConfinementState mir::test::doubles::StubSurface::confine_pointer_state ( ) const
override

◆ consume()

void mir::test::doubles::StubSurface::consume ( MirEvent const *  event)
override

◆ cursor_image()

std::shared_ptr<graphics::CursorImage> mir::test::doubles::StubSurface::cursor_image ( ) const
override

◆ generate_renderables()

graphics::RenderableList mir::test::doubles::StubSurface::generate_renderables ( compositor::CompositorID  id) const
override

◆ hide()

void mir::test::doubles::StubSurface::hide ( )
override

◆ input_area_contains()

bool mir::test::doubles::StubSurface::input_area_contains ( geometry::Point const &  point) const
override

◆ input_bounds()

geometry::Rectangle mir::test::doubles::StubSurface::input_bounds ( ) const
override

◆ move_to()

void mir::test::doubles::StubSurface::move_to ( geometry::Point const &  top_left)
override

◆ name()

std::string mir::test::doubles::StubSurface::name ( ) const
override

◆ parent()

std::shared_ptr<Surface> mir::test::doubles::StubSurface::parent ( ) const
override

◆ placed_relative()

void mir::test::doubles::StubSurface::placed_relative ( geometry::Rectangle const &  placement)
override

◆ primary_buffer_stream()

std::shared_ptr<frontend::BufferStream> mir::test::doubles::StubSurface::primary_buffer_stream ( ) const
override

◆ query()

int mir::test::doubles::StubSurface::query ( MirWindowAttrib  attrib) const
override

◆ reception_mode()

input::InputReceptionMode mir::test::doubles::StubSurface::reception_mode ( ) const
override

◆ remove_observer()

void mir::test::doubles::StubSurface::remove_observer ( std::weak_ptr< scene::SurfaceObserver > const &  observer)
override

◆ rename()

void mir::test::doubles::StubSurface::rename ( std::string const &  title)
override

◆ request_client_surface_close()

void mir::test::doubles::StubSurface::request_client_surface_close ( )
override

◆ resize()

void mir::test::doubles::StubSurface::resize ( geometry::Size const &  size)
override

◆ set_alpha()

void mir::test::doubles::StubSurface::set_alpha ( float  alpha)
override

◆ set_confine_pointer_state()

void mir::test::doubles::StubSurface::set_confine_pointer_state ( MirPointerConfinementState  state)
override

◆ set_cursor_image()

void mir::test::doubles::StubSurface::set_cursor_image ( std::shared_ptr< graphics::CursorImage > const &  image)
override

◆ set_cursor_stream()

void mir::test::doubles::StubSurface::set_cursor_stream ( std::shared_ptr< frontend::BufferStream > const &  stream,
geometry::Displacement const &  hotspot 
)
override

◆ set_input_region()

void mir::test::doubles::StubSurface::set_input_region ( std::vector< geometry::Rectangle > const &  input_rectangles)
override

◆ set_keymap()

void mir::test::doubles::StubSurface::set_keymap ( MirInputDeviceId  id,
std::string const &  model,
std::string const &  layout,
std::string const &  variant,
std::string const &  options 
)
override

◆ set_orientation()

void mir::test::doubles::StubSurface::set_orientation ( MirOrientation  orientation)
override

◆ set_reception_mode()

void mir::test::doubles::StubSurface::set_reception_mode ( input::InputReceptionMode  mode)
override

◆ set_streams()

void mir::test::doubles::StubSurface::set_streams ( std::list< scene::StreamInfo > const &  streams)
override

◆ set_transformation()

void mir::test::doubles::StubSurface::set_transformation ( glm::mat4 const &  )
override

◆ show()

void mir::test::doubles::StubSurface::show ( )
override

◆ size()

geometry::Size mir::test::doubles::StubSurface::size ( ) const
override

◆ start_drag_and_drop()

void mir::test::doubles::StubSurface::start_drag_and_drop ( std::vector< uint8_t > const &  handle)
override

◆ state()

MirWindowState mir::test::doubles::StubSurface::state ( ) const
override

◆ top_left()

geometry::Point mir::test::doubles::StubSurface::top_left ( ) const
override

◆ type()

MirWindowType mir::test::doubles::StubSurface::type ( ) const
override

◆ visible()

bool mir::test::doubles::StubSurface::visible ( ) const
override

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

Copyright © 2012-2018 Canonical Ltd.
Generated on Thu Apr 5 15:26:05 UTC 2018