|
Mir
|
#include <surface.h>

Public Member Functions | |
| 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) |
Public Member Functions inherited from mir::frontend::ClientTrackingSurface | |
| 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... | |
Public Member Functions inherited from mir::shell::SurfaceBufferAccess | |
| virtual | ~SurfaceBufferAccess ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from mir::frontend::Surface | |
| Surface ()=default | |
| Surface (Surface const &)=delete | |
| Surface & | operator= (Surface const &)=delete |
Protected Member Functions inherited from mir::shell::SurfaceBufferAccess | |
| SurfaceBufferAccess ()=default | |
| SurfaceBufferAccess (SurfaceBufferAccess const &)=delete | |
| SurfaceBufferAccess & | operator= (SurfaceBufferAccess const &)=delete |
| mir::shell::Surface::Surface | ( | Session * | session, |
| std::shared_ptr< SurfaceBuilder > const & | builder, | ||
| std::shared_ptr< SurfaceConfigurator > const & | configurator, | ||
| SurfaceCreationParameters const & | params, | ||
| frontend::SurfaceId | id, | ||
| std::shared_ptr< frontend::EventSink > const & | event_sink | ||
| ) |
|
virtualnoexcept |
Reimplemented from mir::frontend::Surface.
|
virtual |
Implements mir::frontend::ClientTrackingSurface.
|
virtual |
|
virtual |
Implements mir::frontend::Surface.
|
virtual |
Implements mir::frontend::Surface.
|
virtual |
Implements mir::frontend::Surface.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements mir::frontend::Surface.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements mir::frontend::Surface.
|
virtual |
|
virtual |
Implements mir::frontend::Surface.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements mir::shell::SurfaceBufferAccess.
Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013