X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fcanvas-waveview.h;h=3d7b02946d572f0696a4d4328e175d15a47fe2b0;hb=deb2033a346d5a4638b9ee4e8eba66cd1b9a54e4;hp=6a7410546e80957f1ee014787f8dd07b2c58c230;hpb=edfc81352e66a412c6bc180c15f788512eccbe42;p=ardour.git diff --git a/gtk2_ardour/canvas-waveview.h b/gtk2_ardour/canvas-waveview.h index 6a7410546e..3d7b02946d 100644 --- a/gtk2_ardour/canvas-waveview.h +++ b/gtk2_ardour/canvas-waveview.h @@ -56,7 +56,7 @@ struct _GnomeCanvasWaveViewCache { GnomeCanvasWaveViewCacheEntry* data; gint32 allocated; - gint32 data_size; + gint64 data_size; gulong start; gulong end; }; @@ -77,7 +77,7 @@ struct _GnomeCanvasWaveView void (*peak_function)(void*,gulong,gulong,gulong,gpointer,guint32,double); gulong (*length_function)(void *); gulong (*sourcefile_length_function)(void*,double); - void (*gain_curve_function)(void *arg, double start, double end, float* vector, guint32 veclen); + void (*gain_curve_function)(void *arg, double start, double end, float* vector, gint64 veclen); void *gain_src; /** x-axis: samples per canvas unit. */ @@ -101,9 +101,12 @@ struct _GnomeCanvasWaveView uint32_t wave_color; uint32_t clip_color; uint32_t zero_color; + uint32_t fill_color; + char filled; char rectified; - char logscaled; + char zero_line; + char logscaled; /* These are updated by the update() routine to optimize the render() routine, which may @@ -116,6 +119,7 @@ struct _GnomeCanvasWaveView int32_t bbox_lry; unsigned char wave_r, wave_g, wave_b, wave_a; unsigned char clip_r, clip_g, clip_b, clip_a; + unsigned char fill_r, fill_g, fill_b, fill_a; uint32_t samples; uint32_t region_start; int32_t reload_cache_in_render;