tffplot.h - ploot - simple plotting tools HTML git clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot DIR Log DIR Files DIR Refs DIR Tags --- tffplot.h (965B) --- 1 #ifndef FFPLOT_H 2 #define FFPLOT_H 3 4 #include <stdio.h> 5 #include <stddef.h> 6 #include <stdint.h> 7 8 #include "font.h" 9 10 struct ffcolor { 11 uint16_t red; 12 uint16_t green; 13 uint16_t blue; 14 uint16_t alpha; 15 }; 16 17 struct ffplot { 18 int w; /* width */ 19 int h; /* height */ 20 int x; /* x offset */ 21 int y; /* y offset */ 22 struct ffcolor *buf; 23 }; 24 25 void ffplot_pixel(struct ffplot *, struct ffcolor *, int, int); 26 void ffplot_rectangle(struct ffplot *, struct ffcolor *, int, int, int, int); 27 void ffplot_line(struct ffplot *, struct ffcolor *, int, int, int, int); 28 int ffplot_char(struct ffplot *, struct ffcolor *, struct font *, char, int, int); 29 size_t ffplot_text_left(struct ffplot *, struct ffcolor *, struct font *, char *, int, int); 30 size_t ffplot_text_center(struct ffplot *, struct ffcolor *, struct font *, char *, int, int); 31 size_t ffplot_text_right(struct ffplot *, struct ffcolor *, struct font *, char *, int, int); 32 void ffplot_print(FILE *, struct ffplot *); 33 34 #endif