From f2683a4b707cd714b7f540ebf6482563df83d51e Mon Sep 17 00:00:00 2001 From: erdgeist Date: Sat, 8 Apr 2017 14:21:36 +0200 Subject: Near complete rewrite. --- display.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'display.h') diff --git a/display.h b/display.h index adc08b7..c7003fd 100644 --- a/display.h +++ b/display.h @@ -1,6 +1,9 @@ #pragma once -void display_init(int width, int height); +void display_init(int screen_width, int screen_height, int harfe_width, int harfe_height); +void display_getdimensions(int *width, int *height, int *fontsize); +int display_scale_harfe_to_screen(int coord); +int display_scale_screen_to_harfe(int coord); void display_redraw(); void display_clear(); @@ -8,10 +11,12 @@ void display_line(int x0, int y0, int x1, int y1); void display_line_color(int x0, int y0, int x1, int y1, int color); void display_circle(int x, int y, int w); void display_circle_color(int x, int y, int w, int color); -void display_rectangle(int x, int y, int w, int h); +void display_rect_color(int x, int y, int width, int height, int color); void display_text(char *text, int x, int y, int color); void display_textbox(int min_x, int pos, int max_x, int max_pos, char *text, int color); int display_test_menu_click(int y, int max_pos); +void display_messagebox(char *title, char *info); +int display_messagebox_yesno(char *title, char *info); void display_report(char *message, int line); -- cgit v1.2.3