Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Protected Member Functions | List of all members
mir::frontend::Screencast Class Referenceabstract

#include <screencast.h>

Inheritance diagram for mir::frontend::Screencast:
[legend]

Public Member Functions

virtual ~Screencast ()=default
 
virtual ScreencastSessionId create_session (mir::geometry::Rectangle const &region, mir::geometry::Size const &size, MirPixelFormat pixel_format)=0
 
virtual void destroy_session (ScreencastSessionId id)=0
 
virtual std::shared_ptr
< graphics::Buffer
capture (ScreencastSessionId id)=0
 

Protected Member Functions

 Screencast ()=default
 
 Screencast (Screencast const &)=delete
 
Screencastoperator= (Screencast const &)=delete
 

Constructor & Destructor Documentation

virtual mir::frontend::Screencast::~Screencast ( )
virtualdefault
mir::frontend::Screencast::Screencast ( )
protecteddefault
mir::frontend::Screencast::Screencast ( Screencast const &  )
protecteddelete

Member Function Documentation

virtual std::shared_ptr<graphics::Buffer> mir::frontend::Screencast::capture ( ScreencastSessionId  id)
pure virtual
virtual ScreencastSessionId mir::frontend::Screencast::create_session ( mir::geometry::Rectangle const &  region,
mir::geometry::Size const &  size,
MirPixelFormat  pixel_format 
)
pure virtual
virtual void mir::frontend::Screencast::destroy_session ( ScreencastSessionId  id)
pure virtual
Screencast& mir::frontend::Screencast::operator= ( Screencast const &  )
protecteddelete

The documentation for this class was generated from the following file:

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014