Mercurial > hg > dmlib
view gtkwaveform.h @ 349:65b19a8cc84f
Add event time parameter to effect rendering function.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 16 Oct 2012 01:13:36 +0300 |
parents | 9cf1a58b0234 |
children |
line wrap: on
line source
#ifndef GTKWAVEFORM_H #define GTKWAVEFORM_H #include <gtk/gtk.h> #include <cairo.h> G_BEGIN_DECLS #define GTK_WAVEFORM(obj) GTK_CHECK_CAST(obj, gtk_waveform_get_type (), GtkWaveform) #define GTK_WAVEFORM_CLASS(klass) GTK_CHECK_CLASS_CAST(klass, gtk_waveform_get_type(), GtkWaveformClass) #define GTK_IS_WAVEFORM(obj) GTK_CHECK_TYPE(obj, gtk_waveform_get_type()) typedef struct _GtkWaveform GtkWaveform; typedef struct _GtkWaveformClass GtkWaveformClass; struct _GtkWaveform { GtkWidget widget; gint16 *data; gint len, time, offs, freq; gfloat zoom; }; struct _GtkWaveformClass { GtkWidgetClass parent_class; }; GtkType gtk_waveform_get_type(void); void gtk_waveform_set_wave_data(GtkWaveform *waveform, gint16 *data, gint len, gint freq); void gtk_waveform_set_zoom(GtkWaveform *waveform, gfloat zoom); void gtk_waveform_set_time(GtkWaveform *waveform, gint time); void gtk_waveform_set_offs(GtkWaveform *waveform, gint offs); GtkWidget * gtk_waveform_new(); G_END_DECLS #endif