summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2013-04-04 19:59:35 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2013-04-04 19:59:35 +0100
commit2db0024651a5129585292df812debe7231d15496 (patch)
treeafa4d8d13ce66e0fb0dad870a0ae07e336429567
parent90266d117cc731d5e5edd3ec9542a65bfc40e419 (diff)
downloadnetsurf-2db0024651a5129585292df812debe7231d15496.tar.gz
netsurf-2db0024651a5129585292df812debe7231d15496.tar.bz2
document and add missing include
-rw-r--r--amiga/gui.c11
-rwxr-xr-xamiga/schedule.h2
2 files changed, 11 insertions, 2 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index d67310d08..5dcb98fba 100644
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -3871,8 +3871,10 @@ void gui_window_set_title(struct gui_window *g, const char *title)
}
}
-static void ami_redraw_callback(struct gui_window_2 *gwin)
+static void ami_redraw_callback(void *p)
{
+ struct gui_window_2 *gwin = (struct gui_window_2 *)p;
+
if(gwin->redraw_required || gwin->bw->reformat_pending) {
ami_do_redraw(gwin);
}
@@ -3886,6 +3888,13 @@ static void ami_redraw_callback(struct gui_window_2 *gwin)
}
}
+/**
+ * Schedule a redraw of the browser window - Amiga-specific function
+ *
+ * \param gwin a struct gui_window_2
+ * \param full_redraw set to true to schedule a full redraw,
+ should only be set to false when called from gui_window_update_box()
+ */
void ami_schedule_redraw(struct gui_window_2 *gwin, bool full_redraw)
{
schedule(0, ami_redraw_callback, gwin);
diff --git a/amiga/schedule.h b/amiga/schedule.h
index 50071e5a8..3eddc8913 100755
--- a/amiga/schedule.h
+++ b/amiga/schedule.h
@@ -19,7 +19,7 @@
#ifndef AMIGA_SCHEDULE_H
#define AMIGA_SCHEDULE_H
#include <proto/timer.h>
-
+#include "utils/schedule.h"
#include "amiga/os3support.h"
struct Device *TimerBase;