X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fivac.git;a=blobdiff_plain;f=src%2Fdisplay.h;h=4d89b6333f39e26bd191402f3ef603f4d47488dd;hp=113e89258003989ea327a62b410875617ea9bbdd;hb=050a55681aaf01024a475eb4e68880040af758bd;hpb=51804c822aba850ad3d1589b4dc3dc2709d980f5 diff --git a/src/display.h b/src/display.h index 113e892..4d89b63 100644 --- a/src/display.h +++ b/src/display.h @@ -2,20 +2,34 @@ /* includes */ #include +#include +#include +#include /* defines */ #define D_SUCCESS 1 #define D_ERROR -1 +#define D_INV_STRING_LEN -2 + +#define MAX_TERM_STRING 64 + +#define CENTERED (1<<0) +#define LEFT (1<<1) +#define RIGHT (1<<2) /* display specific variables */ typedef struct s_display { int max_x; int max_y; - int x; - int y; + unsigned char *screen; } t_display; /* function prototypes */ int display_init(t_display *display); -int display_refresh(t_display *display); +int display_draw(t_display *display); +int display_draw_until_line(t_display *display,int line); +int display_clear_screen(t_display *display); int display_shutdown(t_display *display); +int display_line(t_display *display,int X,int Y,int X_,int Y_,char sym); +int display_string(t_display *display,int x,int y,char *string,int len); +int display_string_vert(t_display *display,int x,int y,char *string,int len);