Mir
Public Member Functions | List of all members
MirScreencast Struct Reference

#include <mir_screencast.h>

Inheritance diagram for MirScreencast:
[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::ClientBufferStreamFactory > const &buffer_stream_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::ClientBufferget_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::EGLNativeSurface
 EGLNativeSurface ()=default
 
virtual ~EGLNativeSurface ()=default
 
 EGLNativeSurface (const EGLNativeSurface &)=delete
 
EGLNativeSurfaceoperator= (const EGLNativeSurface &)=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::ClientBufferStreamFactory > const &  buffer_stream_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 Tue Mar 24 16:15:19 UTC 2015