Mir
Public Types | Public Member Functions | Protected Member Functions | List of all members
mir::compositor::CompositorReport Class Referenceabstract

#include <compositor_report.h>

Inheritance diagram for mir::compositor::CompositorReport:
[legend]

Public Types

typedef const void * SubCompositorId
 

Public Member Functions

virtual void added_display (int width, int height, int x, int y, SubCompositorId id)=0
 
virtual void began_frame (SubCompositorId id)=0
 
virtual void renderables_in_frame (SubCompositorId id, graphics::RenderableList const &renderables)=0
 
virtual void rendered_frame (SubCompositorId id)=0
 
virtual void finished_frame (SubCompositorId id)=0
 
virtual void started ()=0
 
virtual void stopped ()=0
 
virtual void scheduled ()=0
 

Protected Member Functions

 CompositorReport ()=default
 
virtual ~CompositorReport ()=default
 
 CompositorReport (CompositorReport const &)=delete
 
CompositorReportoperator= (CompositorReport const &)=delete
 

Member Typedef Documentation

Constructor & Destructor Documentation

mir::compositor::CompositorReport::CompositorReport ( )
protecteddefault
virtual mir::compositor::CompositorReport::~CompositorReport ( )
protectedvirtualdefault
mir::compositor::CompositorReport::CompositorReport ( CompositorReport const &  )
protecteddelete

Member Function Documentation

virtual void mir::compositor::CompositorReport::added_display ( int  width,
int  height,
int  x,
int  y,
SubCompositorId  id 
)
pure virtual
virtual void mir::compositor::CompositorReport::began_frame ( SubCompositorId  id)
pure virtual
virtual void mir::compositor::CompositorReport::finished_frame ( SubCompositorId  id)
pure virtual
CompositorReport& mir::compositor::CompositorReport::operator= ( CompositorReport const &  )
protecteddelete
virtual void mir::compositor::CompositorReport::renderables_in_frame ( SubCompositorId  id,
graphics::RenderableList const &  renderables 
)
pure virtual
virtual void mir::compositor::CompositorReport::rendered_frame ( SubCompositorId  id)
pure virtual
virtual void mir::compositor::CompositorReport::scheduled ( )
pure virtual
virtual void mir::compositor::CompositorReport::started ( )
pure virtual
virtual void mir::compositor::CompositorReport::stopped ( )
pure virtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015