aboutsummaryrefslogtreecommitdiff
path: root/libgui/inc/gui.h
diff options
context:
space:
mode:
Diffstat (limited to 'libgui/inc/gui.h')
-rw-r--r--libgui/inc/gui.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/libgui/inc/gui.h b/libgui/inc/gui.h
index e228772..6244e22 100644
--- a/libgui/inc/gui.h
+++ b/libgui/inc/gui.h
@@ -29,6 +29,7 @@ struct window {
void gui_write_char(struct window *win, int x, int y, const u32 c[3], char ch);
void gui_write(struct window *win, int x, int y, const u32 c[3], char *text);
void gui_load_wallpaper(struct window *win, char *path);
+void gui_copy(struct window *dest, struct window *src, int x, int y, u32 width, u32 height);
void gui_win_on_win(struct window *dest, struct window *src, int x, int y);
void gui_draw_rectangle(struct window *win, int x1, int y1, int x2, int y2, const u32 c[3]);
void gui_fill(struct window *win, const u32 c[3]);
@@ -41,5 +42,5 @@ void gui_init(char *font_path);
#define gui_new_window() \
(msg_send(2, MSG_NEW_WINDOW, NULL), (struct window *)msg_receive_loop()->data)
-#define gui_redraw() (msg_send(2, MSG_REDRAW, NULL)) // TODO: Partial redraw (optimisation)
+#define gui_redraw() (msg_send(2, MSG_REDRAW, NULL)) // TODO: Partial redraw (optimization)
#endif