From b32da0908a2768d03fe57c8b43435971d9685fec Mon Sep 17 00:00:00 2001 From: FreeArtMan <=> Date: Sat, 26 Sep 2015 14:32:36 +0100 Subject: Added test terminal waterafall --- draw/tui.h | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'draw/tui.h') diff --git a/draw/tui.h b/draw/tui.h index 6357a59..a84379f 100644 --- a/draw/tui.h +++ b/draw/tui.h @@ -2,7 +2,9 @@ #define __RADIOLA_TUI_H #include +#include #include +#include #include #include @@ -11,7 +13,8 @@ typedef struct tui_waterfall_t { int type; int h,w; - + uint8_t *buf; + size_t buf_len; } tui_waterfall_t; typedef struct tui_t @@ -23,17 +26,19 @@ typedef struct tui_t } tui_t; //prepare terminal ui -int tui_init( tui_t *t ); +int tui_init( tui_t **t ); //init waterfall -int tui_waterfall( tui_t *t, tui_waterfall_t *w ); +int tui_waterfall( tui_t **t, tui_waterfall_t **w ); //first draw, draw all buffer int tui_waterfall_draw( tui_waterfall_t *w ); //redraw only changed lines int tui_waterfall_redraw( tui_waterfall_t *w ); //update params of waterfall and then need to draw not redraw -int tui_waterfall_update( tui_waterfall_t *w ); +int tui_waterfall_update( tui_t *w ); //push one line of data to buffer -int tui_waterfall_data( tui_waterfall_t *w, size_t *len, size_t *buf ); +int tui_waterfall_data( tui_t *w, int len, uint8_t *buf ); +//return color +uint8_t tui_waterfall_color( uint8_t d ); //close terminal ui int tui_close( tui_t *t ); -- cgit v1.2.3