Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | List of all members
mir::graphics::gbm::RealKMSOutput Class Reference

#include <real_kms_output.h>

Inheritance diagram for mir::graphics::gbm::RealKMSOutput:
Inheritance graph
[legend]

Public Member Functions

 RealKMSOutput (int drm_fd, uint32_t connector_id, std::shared_ptr< PageFlipper > const &page_flipper)
 
 ~RealKMSOutput ()
 
void reset ()
 
void configure (geometry::Displacement fb_offset, size_t kms_mode_index)
 
geometry::Size size () const
 
bool set_crtc (uint32_t fb_id)
 
void clear_crtc ()
 
bool schedule_page_flip (uint32_t fb_id)
 
void wait_for_page_flip ()
 
void set_cursor (gbm_bo *buffer)
 
void move_cursor (geometry::Point destination)
 
void clear_cursor ()
 
bool has_cursor () const
 
void set_power_mode (MirPowerMode mode)
 
- Public Member Functions inherited from mir::graphics::gbm::KMSOutput
virtual ~KMSOutput ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from mir::graphics::gbm::KMSOutput
 KMSOutput ()=default
 
 KMSOutput (const KMSOutput &)=delete
 
KMSOutputoperator= (const KMSOutput &)=delete
 

Constructor & Destructor Documentation

mir::graphics::gbm::RealKMSOutput::RealKMSOutput ( int  drm_fd,
uint32_t  connector_id,
std::shared_ptr< PageFlipper > const &  page_flipper 
)
mir::graphics::gbm::RealKMSOutput::~RealKMSOutput ( )

Member Function Documentation

void mir::graphics::gbm::RealKMSOutput::clear_crtc ( )
virtual
void mir::graphics::gbm::RealKMSOutput::clear_cursor ( )
virtual
void mir::graphics::gbm::RealKMSOutput::configure ( geometry::Displacement  fb_offset,
size_t  kms_mode_index 
)
virtual
bool mir::graphics::gbm::RealKMSOutput::has_cursor ( ) const
virtual
void mir::graphics::gbm::RealKMSOutput::move_cursor ( geometry::Point  destination)
virtual
void mir::graphics::gbm::RealKMSOutput::reset ( )
virtual
bool mir::graphics::gbm::RealKMSOutput::schedule_page_flip ( uint32_t  fb_id)
virtual
bool mir::graphics::gbm::RealKMSOutput::set_crtc ( uint32_t  fb_id)
virtual
void mir::graphics::gbm::RealKMSOutput::set_cursor ( gbm_bo *  buffer)
virtual
void mir::graphics::gbm::RealKMSOutput::set_power_mode ( MirPowerMode  mode)
virtual
geom::Size mir::graphics::gbm::RealKMSOutput::size ( ) const
virtual
void mir::graphics::gbm::RealKMSOutput::wait_for_page_flip ( )
virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013