Mir
Public Member Functions | List of all members
mir::graphics::android::HWCLayer Class Reference

#include <hwc_layers.h>

Public Member Functions

 HWCLayer (std::shared_ptr< LayerAdapter > const &, std::shared_ptr< hwc_display_contents_1_t > const &list, size_t layer_index)
 
 HWCLayer (std::shared_ptr< LayerAdapter > const &, std::shared_ptr< hwc_display_contents_1_t > const &list, size_t layer_index, LayerType, geometry::Rectangle const &screen_position, bool alpha_enabled, std::shared_ptr< Buffer > const &buffer)
 
HWCLayeroperator= (HWCLayer &&layer)
 
 HWCLayer (HWCLayer &&layer)
 
HWCLayeroperator= (HWCLayer const &layer)=delete
 
 HWCLayer (HWCLayer const &layer)=delete
 
bool setup_layer (LayerType type, geometry::Rectangle const &position, bool alpha_enabled, std::shared_ptr< Buffer > const &buffer)
 
bool is_overlay () const
 
bool needs_gl_render () const
 
void set_acquirefence ()
 
void release_buffer ()
 
std::shared_ptr< Bufferbuffer ()
 

Constructor & Destructor Documentation

mir::graphics::android::HWCLayer::HWCLayer ( std::shared_ptr< LayerAdapter > const &  layer_adapter,
std::shared_ptr< hwc_display_contents_1_t > const &  list,
size_t  layer_index 
)
mir::graphics::android::HWCLayer::HWCLayer ( std::shared_ptr< LayerAdapter > const &  layer_adapter,
std::shared_ptr< hwc_display_contents_1_t > const &  list,
size_t  layer_index,
LayerType  type,
geometry::Rectangle const &  screen_position,
bool  alpha_enabled,
std::shared_ptr< Buffer > const &  buffer 
)
mir::graphics::android::HWCLayer::HWCLayer ( HWCLayer &&  layer)
mir::graphics::android::HWCLayer::HWCLayer ( HWCLayer const &  layer)
delete

Member Function Documentation

std::shared_ptr< mg::Buffer > mir::graphics::android::HWCLayer::buffer ( )
bool mir::graphics::android::HWCLayer::is_overlay ( ) const
bool mir::graphics::android::HWCLayer::needs_gl_render ( ) const
mga::HWCLayer & mir::graphics::android::HWCLayer::operator= ( HWCLayer &&  layer)
HWCLayer& mir::graphics::android::HWCLayer::operator= ( HWCLayer const &  layer)
delete
void mir::graphics::android::HWCLayer::release_buffer ( )
void mir::graphics::android::HWCLayer::set_acquirefence ( )
bool mir::graphics::android::HWCLayer::setup_layer ( LayerType  type,
geometry::Rectangle const &  position,
bool  alpha_enabled,
std::shared_ptr< Buffer > const &  buffer 
)

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015