Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
MirScreencast Struct Reference

#include <mir_screencast.h>

Inheritance diagram for MirScreencast:
Inheritance graph
[legend]

Public Member Functions

 MirScreencast (mir::geometry::Rectangle const &region, mir::geometry::Size const &size, MirPixelFormat pixel_format, mir::protobuf::DisplayServer &server, std::shared_ptr< mir::client::EGLNativeWindowFactory > const &egl_native_window_factory, std::shared_ptr< mir::client::ClientBufferFactory > const &factory, mir_screencast_callback callback, void *context)
 
MirWaitHandlecreation_wait_handle ()
 
bool valid ()
 
MirWaitHandlerelease (mir_screencast_callback callback, void *context)
 
MirWaitHandlenext_buffer (mir_screencast_callback callback, void *context)
 
EGLNativeWindowType egl_native_window ()
 
MirSurfaceParameters get_parameters () const
 
std::shared_ptr
< mir::client::ClientBuffer
get_current_buffer ()
 
void request_and_wait_for_next_buffer ()
 
void request_and_wait_for_configure (MirSurfaceAttrib a, int value)
 

Additional Inherited Members

- Protected Member Functions inherited from mir::client::ClientSurface
 ClientSurface ()=default
 
virtual ~ClientSurface ()=default
 
 ClientSurface (const ClientSurface &)=delete
 
ClientSurfaceoperator= (const ClientSurface &)=delete
 

Constructor & Destructor Documentation

MirScreencast::MirScreencast ( mir::geometry::Rectangle const &  region,
mir::geometry::Size const &  size,
MirPixelFormat  pixel_format,
mir::protobuf::DisplayServer &  server,
std::shared_ptr< mir::client::EGLNativeWindowFactory > const &  egl_native_window_factory,
std::shared_ptr< mir::client::ClientBufferFactory > const &  factory,
mir_screencast_callback  callback,
void *  context 
)

Member Function Documentation

MirWaitHandle * MirScreencast::creation_wait_handle ( )
EGLNativeWindowType MirScreencast::egl_native_window ( )
std::shared_ptr< mcl::ClientBuffer > MirScreencast::get_current_buffer ( )
virtual
MirSurfaceParameters MirScreencast::get_parameters ( ) const
virtual
MirWaitHandle * MirScreencast::next_buffer ( mir_screencast_callback  callback,
void *  context 
)
MirWaitHandle * MirScreencast::release ( mir_screencast_callback  callback,
void *  context 
)
void MirScreencast::request_and_wait_for_configure ( MirSurfaceAttrib  a,
int  value 
)
virtual
void MirScreencast::request_and_wait_for_next_buffer ( )
virtual
bool MirScreencast::valid ( )

The documentation for this struct was generated from the following files:

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014