Ardour  9.0-pre0-582-g084a23a80d
ArdourWaveView::WaveViewImage Struct Reference

#include <wave_view_private.h>

Public Member Functions

 WaveViewImage (std::shared_ptr< const ARDOUR::AudioRegion > const &region_ptr, WaveViewProperties const &properties)
 
 ~WaveViewImage ()
 
bool finished ()
 
bool contains_image_with_properties (WaveViewProperties const &other_props)
 
bool is_valid ()
 
size_t size_in_bytes ()
 

Public Attributes

std::weak_ptr< const ARDOUR::AudioRegionregion
 
WaveViewProperties props
 
Cairo::RefPtr< Cairo::ImageSurface > cairo_image
 
uint64_t timestamp
 

Detailed Description

Definition at line 167 of file wave_view_private.h.

Constructor & Destructor Documentation

◆ WaveViewImage()

ArdourWaveView::WaveViewImage::WaveViewImage ( std::shared_ptr< const ARDOUR::AudioRegion > const &  region_ptr,
WaveViewProperties const &  properties 
)

◆ ~WaveViewImage()

ArdourWaveView::WaveViewImage::~WaveViewImage ( )

Member Function Documentation

◆ contains_image_with_properties()

bool ArdourWaveView::WaveViewImage::contains_image_with_properties ( WaveViewProperties const &  other_props)
inline

Definition at line 184 of file wave_view_private.h.

◆ finished()

bool ArdourWaveView::WaveViewImage::finished ( )
inline

Definition at line 181 of file wave_view_private.h.

◆ is_valid()

bool ArdourWaveView::WaveViewImage::is_valid ( )
inline

Definition at line 189 of file wave_view_private.h.

◆ size_in_bytes()

size_t ArdourWaveView::WaveViewImage::size_in_bytes ( )
inline

Definition at line 193 of file wave_view_private.h.

Member Data Documentation

◆ cairo_image

Cairo::RefPtr<Cairo::ImageSurface> ArdourWaveView::WaveViewImage::cairo_image

Definition at line 177 of file wave_view_private.h.

◆ props

WaveViewProperties ArdourWaveView::WaveViewImage::props

Definition at line 176 of file wave_view_private.h.

◆ region

std::weak_ptr<const ARDOUR::AudioRegion> ArdourWaveView::WaveViewImage::region

Definition at line 175 of file wave_view_private.h.

◆ timestamp

uint64_t ArdourWaveView::WaveViewImage::timestamp

Definition at line 178 of file wave_view_private.h.


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