|
| MockSurface () |
|
| mir::report::null_scene_report ()) |
|
| ~MockSurface () noexcept |
|
| MOCK_METHOD0 (hide, void()) |
|
| MOCK_METHOD0 (show, void()) |
|
| MOCK_METHOD0 (visible, bool()) |
|
| MOCK_METHOD1 (raise, void(std::shared_ptr< scene::SurfaceRanker > const &)) |
|
| MOCK_METHOD0 (force_requests_to_complete, void()) |
|
| MOCK_METHOD0 (advance_client_buffer, std::shared_ptr< graphics::Buffer >()) |
|
| MOCK_CONST_METHOD0 (size, geometry::Size()) |
|
| MOCK_CONST_METHOD0 (pixel_format, MirPixelFormat()) |
|
| MOCK_CONST_METHOD0 (supports_input, bool()) |
|
| MOCK_CONST_METHOD0 (client_input_fd, int()) |
|
| MOCK_METHOD2 (configure, int(MirSurfaceAttrib, int)) |
|
| MOCK_METHOD1 (take_input_focus, void(std::shared_ptr< shell::InputTargeter > const &)) |
|
| MOCK_METHOD1 (add_observer, void(std::shared_ptr< scene::SurfaceObserver > const &)) |
|
| BasicSurface (std::string const &name, geometry::Rectangle rect, bool nonrectangular, std::shared_ptr< compositor::BufferStream > const &buffer_stream, std::shared_ptr< input::InputChannel > const &input_channel, std::shared_ptr< SurfaceConfigurator > const &configurator, std::shared_ptr< SceneReport > const &report) |
|
| ~BasicSurface () noexcept |
|
std::string | name () const override |
|
void | move_to (geometry::Point const &top_left) override |
|
float | alpha () const override |
|
void | set_hidden (bool is_hidden) |
|
geometry::Size | size () const override |
|
MirPixelFormat | pixel_format () const |
|
std::shared_ptr< graphics::Buffer > | snapshot_buffer () const |
|
void | swap_buffers (graphics::Buffer *old_buffer, std::function< void(graphics::Buffer *new_buffer)> complete) |
|
void | force_requests_to_complete () |
|
bool | supports_input () const |
|
int | client_input_fd () const |
|
void | allow_framedropping (bool) |
|
std::shared_ptr
< input::InputChannel > | input_channel () const override |
|
void | on_change (std::function< void()> change_notification) override |
|
void | set_input_region (std::vector< geometry::Rectangle > const &input_rectangles) override |
|
std::shared_ptr
< compositor::BufferStream > | buffer_stream () const |
|
void | resize (geometry::Size const &size) override |
|
geometry::Point | top_left () const override |
|
bool | contains (geometry::Point const &point) const override |
|
void | frame_posted () |
|
void | set_alpha (float alpha) override |
|
void | set_transformation (glm::mat4 const &) override |
|
glm::mat4 | transformation () const override |
| Transformation returns the transformation matrix that should be applied to the surface. More...
|
|
bool | visible () const |
| TODO: Its a bit questionable that we have this member function, why not just trim the renderable from the RenderableList? Its convenient to have this function temporarily while refactoring –kdub. More...
|
|
bool | shaped () const override |
|
std::shared_ptr< graphics::Buffer > | buffer (void const *) const override |
| Return the next buffer that should be composited/rendered. More...
|
|
bool | alpha_enabled () const override |
|
geometry::Rectangle | screen_position () const override |
|
int | buffers_ready_for_compositor () const override |
|
void | with_most_recent_buffer_do (std::function< void(graphics::Buffer &)> const &exec) override |
|
MirSurfaceType | type () const override |
|
MirSurfaceState | state () const override |
|
void | take_input_focus (std::shared_ptr< shell::InputTargeter > const &targeter) override |
|
int | configure (MirSurfaceAttrib attrib, int value) override |
|
void | hide () override |
|
void | show () override |
|
void | add_observer (std::shared_ptr< SurfaceObserver > const &observer) override |
|
void | remove_observer (std::shared_ptr< SurfaceObserver > const &observer) override |
|
virtual void | take_input_focus (std::shared_ptr< InputTargeter > const &targeter)=0 |
|
virtual | ~Surface () |
|
void | swap_buffers_blocking (graphics::Buffer *&buffer) |
| swap_buffers_blocking() is a convenience wrapper around swap_buffers() it forces the current thread to block until complete() is called. More...
|
|
virtual | ~SurfaceBufferAccess ()=default |
|