|
| | 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 |
| |