summaryrefslogtreecommitdiff
path: root/riscos/plugin.h
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2003-07-07 22:10:51 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2003-07-07 22:10:51 +0000
commit133c3ee759bdc27f661390633064d7554027fbcb (patch)
tree5490bd5ef69499dc8d91f1e9c0252196ae0be8c6 /riscos/plugin.h
parent1abf8018a907cd95af01dfe0196786928988a653 (diff)
downloadnetsurf-133c3ee759bdc27f661390633064d7554027fbcb.tar.gz
netsurf-133c3ee759bdc27f661390633064d7554027fbcb.tar.bz2
[project @ 2003-07-07 22:10:51 by jmb]
Rewrite plugin system backend. svn path=/import/netsurf/; revision=210
Diffstat (limited to 'riscos/plugin.h')
-rw-r--r--riscos/plugin.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/riscos/plugin.h b/riscos/plugin.h
index 392bf0016..22083342f 100644
--- a/riscos/plugin.h
+++ b/riscos/plugin.h
@@ -8,6 +8,8 @@
#ifndef _NETSURF_RISCOS_PLUGIN_H_
#define _NETSURF_RISCOS_PLUGIN_H_
+#include "netsurf/content/content.h"
+
struct plugin_object {
char* data;
@@ -21,8 +23,16 @@ struct plugin_object {
};
-
+/* function definitions */
void plugin_decode(struct content* content, char* url, struct box* box,
struct plugin_object* po);
+void plugin_create(struct content *c);
+void plugin_process_data(struct content *c, char *data, unsigned long size);
+int plugin_convert(struct content *c, unsigned int width, unsigned int height);
+void plugin_revive(struct content *c, unsigned int width, unsigned int height);
+void plugin_reformat(struct content *c, unsigned int width, unsigned int height);
+void plugin_destroy(struct content *c);
+void plugin_redraw(struct content *c, long x, long y,
+ unsigned long width, unsigned long height);
#endif