19 #ifndef MIR_TEST_DOUBLES_STUB_SURFACE_H 20 #define MIR_TEST_DOUBLES_STUB_SURFACE_H 22 #include <mir/scene/surface.h> 33 std::string
name()
const override;
38 void set_streams(std::list<scene::StreamInfo>
const& streams)
override;
41 void set_input_region(std::vector<geometry::Rectangle>
const& input_rectangles)
override;
60 std::shared_ptr<graphics::CursorImage>
cursor_image()
const override;
63 std::shared_ptr<Surface>
parent()
const override;
64 void add_observer(std::shared_ptr<scene::SurfaceObserver>
const& observer)
override;
65 void remove_observer(std::weak_ptr<scene::SurfaceObserver>
const& observer)
override;
67 std::string
const& variant, std::string
const& options)
override;
68 void rename(std::string
const& title)
override;
78 #endif //MIR_TEST_DOUBLES_STUB_SURFACE_H
void set_orientation(MirOrientation orientation) override
bool visible() const override
AutoUnblockThread is a helper thread class that can gracefully shutdown at destruction time...
Definition: sw_splash.h:26
std::shared_ptr< graphics::CursorImage > cursor_image() const override
void set_input_region(std::vector< geometry::Rectangle > const &input_rectangles) override
MirWindowType type() const override
void set_alpha(float alpha) override
int configure(MirWindowAttrib attrib, int value) override
MirWindowState state() const override
Definition: stub_surface.h:31
void placed_relative(geometry::Rectangle const &placement) override
bool input_area_contains(geometry::Point const &point) const override
std::shared_ptr< frontend::BufferStream > primary_buffer_stream() const override
void set_keymap(MirInputDeviceId id, std::string const &model, std::string const &layout, std::string const &variant, std::string const &options) override
void set_confine_pointer_state(MirPointerConfinementState state) override
geometry::Size size() const override
geometry::Point top_left() const override
MirPointerConfinementState confine_pointer_state() const override
void set_reception_mode(input::InputReceptionMode mode) override
void request_client_surface_close() override
void set_streams(std::list< scene::StreamInfo > const &streams) override
std::string name() const override
void remove_observer(std::weak_ptr< scene::SurfaceObserver > const &observer) override
void resize(geometry::Size const &size) override
Definition: displacement.h:32
void set_cursor_stream(std::shared_ptr< frontend::BufferStream > const &stream, geometry::Displacement const &hotspot) override
geometry::Size client_size() const override
int query(MirWindowAttrib attrib) const override
input::InputReceptionMode reception_mode() const override
void rename(std::string const &title) override
void consume(MirEvent const *event) override
Definition: rectangle.h:33
graphics::RenderableList generate_renderables(compositor::CompositorID id) const override
void add_observer(std::shared_ptr< scene::SurfaceObserver > const &observer) override
void start_drag_and_drop(std::vector< uint8_t > const &handle) override
geometry::Rectangle input_bounds() const override
void set_cursor_image(std::shared_ptr< graphics::CursorImage > const &image) override
void move_to(geometry::Point const &top_left) override
void set_transformation(glm::mat4 const &) override
std::shared_ptr< Surface > parent() const override
int buffers_ready_for_compositor(void const *compositor_id) const override