summaryrefslogtreecommitdiff
path: root/atari/redrawslots.h
diff options
context:
space:
mode:
authorOle Loots <ole@monochrom.net>2012-11-28 21:30:24 +0100
committerOle Loots <ole@monochrom.net>2012-11-28 21:30:24 +0100
commitff7cf937629933e782eb8103dadb8b5f27f14a4d (patch)
treeb4067d388769f26d95e032437b1cb518de5ed09e /atari/redrawslots.h
parentfe0e2508e62323955df415b45e2ea9b1b7d6373f (diff)
downloadnetsurf-ff7cf937629933e782eb8103dadb8b5f27f14a4d.tar.gz
netsurf-ff7cf937629933e782eb8103dadb8b5f27f14a4d.tar.bz2
Started refactoring of global redraw handling.
Diffstat (limited to 'atari/redrawslots.h')
-rw-r--r--atari/redrawslots.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/atari/redrawslots.h b/atari/redrawslots.h
index d1f0fc285..8558b7ee6 100644
--- a/atari/redrawslots.h
+++ b/atari/redrawslots.h
@@ -20,6 +20,10 @@
#ifndef ATARI_REDRAW_SLOTS_H
#define ATARI_REDRAW_SLOTS_H
+#include <mt_gem.h>
+#include "utils/types.h"
+
+
/*
MAX_REDRW_SLOTS
This is the number of redraw requests that the slotlist can store.
@@ -40,7 +44,10 @@ struct s_redrw_slots
};
void redraw_slots_init(struct s_redrw_slots * slots, short size);
-void redraw_slot_schedule(struct s_redrw_slots * slots, short x0, short y0, short x1, short y1);
-
+void redraw_slot_schedule(struct s_redrw_slots * slots, short x0, short y0,
+ short x1, short y1);
+void redraw_slot_schedule_grect(struct s_redrw_slots * slots, GRECT *area);
+void redraw_slots_remove_area(struct s_redrw_slots * slots, int i);
+void redraw_slots_free(struct s_redrw_slots * slots);
#endif