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) |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
Surface ()=default | |
Surface (Surface const &)=delete | |
Surface & | operator= (Surface const &)=delete |
![]() | |
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