summaryrefslogtreecommitdiff
path: root/display.h
blob: c7003fd827cead1fe82c389480b064602850c36b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once

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();
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_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);