|
| MockSurface (shell::Session *session, std::shared_ptr< shell::SurfaceBuilder > const &builder) |
|
| ~MockSurface () noexcept |
|
| MOCK_METHOD0 (hide, void()) |
|
| MOCK_METHOD0 (show, void()) |
|
| MOCK_METHOD0 (visible, bool()) |
|
| MOCK_METHOD1 (raise, void(std::shared_ptr< shell::SurfaceController > const &)) |
|
| MOCK_METHOD0 (force_requests_to_complete, void()) |
|
| MOCK_METHOD0 (advance_client_buffer, std::shared_ptr< graphics::Buffer >()) |
|
| MOCK_CONST_METHOD0 (name, std::string()) |
|
| MOCK_CONST_METHOD0 (size, geometry::Size()) |
|
| MOCK_CONST_METHOD0 (pixel_format, geometry::PixelFormat()) |
|
| 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 &)) |
|
| Surface (Session *session, std::shared_ptr< SurfaceBuilder > const &builder, std::shared_ptr< SurfaceConfigurator > const &configurator, SurfaceCreationParameters const ¶ms, frontend::SurfaceId id, std::shared_ptr< frontend::EventSink > const &event_sink) |
|
| ~Surface () noexcept |
|
virtual void | hide () |
|
virtual void | show () |
|
virtual void | force_requests_to_complete () |
|
virtual std::string | name () const |
|
virtual void | move_to (geometry::Point const &top_left) |
|
virtual geometry::Size | size () const |
|
virtual geometry::Point | top_left () const |
|
virtual geometry::PixelFormat | pixel_format () const |
|
virtual void | with_most_recent_buffer_do (std::function< void(graphics::Buffer &)> const &exec) |
|
virtual std::shared_ptr
< graphics::Buffer > | advance_client_buffer () |
|
virtual bool | supports_input () const |
|
virtual int | client_input_fd () const |
|
virtual int | configure (MirSurfaceAttrib attrib, int value) |
|
virtual MirSurfaceType | type () const |
|
virtual MirSurfaceState | state () const |
|
virtual void | take_input_focus (std::shared_ptr< InputTargeter > const &targeter) |
|
virtual void | set_input_region (std::vector< geometry::Rectangle > const ®ion) |
|
virtual void | allow_framedropping (bool) |
|
virtual void | raise (std::shared_ptr< SurfaceController > const &controller) |
|
| ClientTrackingSurface () |
|
virtual | ~ClientTrackingSurface ()=default |
|
virtual std::shared_ptr
< graphics::Buffer > | advance_client_buffer (bool &need_full_ipc) override |
| Submit the current client buffer, return the next client buffer. More...
|
|
virtual | ~SurfaceBufferAccess ()=default |
|