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::graphics::android::DisplayResourceFactory Class Referenceabstract

#include <display_resource_factory.h>

Inheritance diagram for mir::graphics::android::DisplayResourceFactory:
[legend]

Public Member Functions

virtual ~DisplayResourceFactory ()=default
 
virtual std::shared_ptr
< hwc_composer_device_1 > 
create_hwc_native_device () const =0
 
virtual std::shared_ptr
< framebuffer_device_t > 
create_fb_native_device () const =0
 
virtual std::shared_ptr
< ANativeWindow > 
create_native_window (std::shared_ptr< FramebufferBundle > const &device) const =0
 
virtual std::shared_ptr
< DisplayDevice
create_fb_device (std::shared_ptr< framebuffer_device_t > const &fb_native_device) const =0
 
virtual std::shared_ptr
< DisplayDevice
create_hwc_device (std::shared_ptr< HwcWrapper > const &hwc_native_device) const =0
 
virtual std::shared_ptr
< DisplayDevice
create_hwc_fb_device (std::shared_ptr< HwcWrapper > const &hwc_native_device, std::shared_ptr< framebuffer_device_t > const &fb_native_device) const =0
 

Protected Member Functions

 DisplayResourceFactory ()=default
 
DisplayResourceFactoryoperator= (DisplayResourceFactory const &)=delete
 
 DisplayResourceFactory (DisplayResourceFactory const &)=delete
 

Constructor & Destructor Documentation

virtual mir::graphics::android::DisplayResourceFactory::~DisplayResourceFactory ( )
virtualdefault
mir::graphics::android::DisplayResourceFactory::DisplayResourceFactory ( )
protecteddefault
mir::graphics::android::DisplayResourceFactory::DisplayResourceFactory ( DisplayResourceFactory const &  )
protecteddelete

Member Function Documentation

virtual std::shared_ptr<DisplayDevice> mir::graphics::android::DisplayResourceFactory::create_fb_device ( std::shared_ptr< framebuffer_device_t > const &  fb_native_device) const
pure virtual
virtual std::shared_ptr<framebuffer_device_t> mir::graphics::android::DisplayResourceFactory::create_fb_native_device ( ) const
pure virtual
virtual std::shared_ptr<DisplayDevice> mir::graphics::android::DisplayResourceFactory::create_hwc_device ( std::shared_ptr< HwcWrapper > const &  hwc_native_device) const
pure virtual
virtual std::shared_ptr<DisplayDevice> mir::graphics::android::DisplayResourceFactory::create_hwc_fb_device ( std::shared_ptr< HwcWrapper > const &  hwc_native_device,
std::shared_ptr< framebuffer_device_t > const &  fb_native_device 
) const
pure virtual
virtual std::shared_ptr<hwc_composer_device_1> mir::graphics::android::DisplayResourceFactory::create_hwc_native_device ( ) const
pure virtual
virtual std::shared_ptr<ANativeWindow> mir::graphics::android::DisplayResourceFactory::create_native_window ( std::shared_ptr< FramebufferBundle > const &  device) const
pure virtual
DisplayResourceFactory& mir::graphics::android::DisplayResourceFactory::operator= ( DisplayResourceFactory 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