From 162d024a53e1e31e00ff0b6f47dd4590edebc551 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sun, 9 Aug 2020 16:51:01 +0200 Subject: Heavy restructuring of libc, kernel and apps --- kernel/inc/gui.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 kernel/inc/gui.h (limited to 'kernel/inc/gui.h') diff --git a/kernel/inc/gui.h b/kernel/inc/gui.h new file mode 100644 index 0000000..760bcb9 --- /dev/null +++ b/kernel/inc/gui.h @@ -0,0 +1,22 @@ +// MIT License, Copyright (c) 2020 Marvin Borner +// Some GUI functions + +#ifndef GUI_H +#define GUI_H + +#include + +// Generalized font struct +struct font { + char *chars; + int height; + int width; + int char_size; +}; + +void gui_write(int x, int y, const u32 c[3], char *text); +void gui_term_write_char(char ch); +void gui_term_write(char *text); +void gui_init(char *font_path); + +#endif -- cgit v1.2.3