X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fivac.git;a=blobdiff_plain;f=src%2Fdisplay.h;h=4d89b6333f39e26bd191402f3ef603f4d47488dd;hp=7ec779e7e5371eb13497c597aebbd8c119073e2a;hb=050a55681aaf01024a475eb4e68880040af758bd;hpb=da2c28e700faec39bab322b103fe0298c52fbda7 diff --git a/src/display.h b/src/display.h index 7ec779e..4d89b63 100644 --- a/src/display.h +++ b/src/display.h @@ -2,21 +2,34 @@ /* includes */ #include -#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);