27 int x,
int y,
int width,
int height) {
35 wave_view->
wave = NULL;
45 if (size !=wave_view->
size && size>1) {
46 free(wave_view->
wave);
47 wave_view->
wave = NULL;
48 wave_view->
size = size;
49 wave_view->
wave = (
float*)malloc(size*
sizeof(
float));
51 if (wave_view->
size>1) {
52 memcpy(wave_view->
wave, wave, size*
sizeof(
float));
60 free(wave_view->
wave);
xevfunc mem_free_callback
void waveview_mem_free(void *w_, void *user_data)
Widget_t * add_waveview(Widget_t *parent, const char *label, int x, int y, int width, int height)
add_waveview - add a waveview to a Widget_t
void update_waveview(Widget_t *waveview, float *wave, int size)
void _draw_waveview(void *w_, void *user_data)