Mir
Public Member Functions | Protected Member Functions | List of all members
mir::graphics::android::HwcWrapper Class Referenceabstract

#include <hwc_wrapper.h>

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

Public Member Functions

virtual ~HwcWrapper ()=default
 
virtual void prepare (std::array< hwc_display_contents_1 *, HWC_NUM_DISPLAY_TYPES > const &) const =0
 
virtual void set (std::array< hwc_display_contents_1 *, HWC_NUM_DISPLAY_TYPES > const &) const =0
 
virtual void subscribe_to_events (void const *subscriber, std::function< void(DisplayName, std::chrono::nanoseconds)> const &vsync_callback, std::function< void(DisplayName, bool)> const &hotplug_callback, std::function< void()> const &invalidate_callback)=0
 
virtual void unsubscribe_from_events (void const *subscriber) noexcept=0
 
virtual void vsync_signal_on (DisplayName) const =0
 
virtual void vsync_signal_off (DisplayName) const =0
 
virtual void display_on (DisplayName) const =0
 
virtual void display_off (DisplayName) const =0
 
virtual std::vector< ConfigIddisplay_configs (DisplayName) const =0
 
virtual int display_attributes (DisplayName, ConfigId, uint32_t const *attributes, int32_t *values) const =0
 
virtual void power_mode (DisplayName, PowerMode mode) const =0
 
virtual bool has_active_config (DisplayName) const =0
 
virtual ConfigId active_config_for (DisplayName name) const =0
 
virtual void set_active_config (DisplayName name, ConfigId id) const =0
 

Protected Member Functions

 HwcWrapper ()=default
 
HwcWrapperoperator= (HwcWrapper const &)=delete
 
 HwcWrapper (HwcWrapper const &)=delete
 

Constructor & Destructor Documentation

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

Member Function Documentation

virtual ConfigId mir::graphics::android::HwcWrapper::active_config_for ( DisplayName  name) const
pure virtual
virtual int mir::graphics::android::HwcWrapper::display_attributes ( DisplayName  ,
ConfigId  ,
uint32_t const *  attributes,
int32_t *  values 
) const
pure virtual
virtual std::vector<ConfigId> mir::graphics::android::HwcWrapper::display_configs ( DisplayName  ) const
pure virtual
virtual void mir::graphics::android::HwcWrapper::display_off ( DisplayName  ) const
pure virtual
virtual void mir::graphics::android::HwcWrapper::display_on ( DisplayName  ) const
pure virtual
virtual bool mir::graphics::android::HwcWrapper::has_active_config ( DisplayName  ) const
pure virtual
HwcWrapper& mir::graphics::android::HwcWrapper::operator= ( HwcWrapper const &  )
protecteddelete
virtual void mir::graphics::android::HwcWrapper::power_mode ( DisplayName  ,
PowerMode  mode 
) const
pure virtual
virtual void mir::graphics::android::HwcWrapper::prepare ( std::array< hwc_display_contents_1 *, HWC_NUM_DISPLAY_TYPES > const &  ) const
pure virtual
virtual void mir::graphics::android::HwcWrapper::set ( std::array< hwc_display_contents_1 *, HWC_NUM_DISPLAY_TYPES > const &  ) const
pure virtual
virtual void mir::graphics::android::HwcWrapper::set_active_config ( DisplayName  name,
ConfigId  id 
) const
pure virtual
virtual void mir::graphics::android::HwcWrapper::subscribe_to_events ( void const *  subscriber,
std::function< void(DisplayName, std::chrono::nanoseconds)> const &  vsync_callback,
std::function< void(DisplayName, bool)> const &  hotplug_callback,
std::function< void()> const &  invalidate_callback 
)
pure virtual
virtual void mir::graphics::android::HwcWrapper::unsubscribe_from_events ( void const *  subscriber)
pure virtualnoexcept
virtual void mir::graphics::android::HwcWrapper::vsync_signal_off ( DisplayName  ) const
pure virtual
virtual void mir::graphics::android::HwcWrapper::vsync_signal_on ( DisplayName  ) const
pure virtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016