From 9317e33d0bb597543239ced2e100ece042cf416f Mon Sep 17 00:00:00 2001 From: James Bursa Date: Wed, 9 Jul 2003 21:33:01 +0000 Subject: [project @ 2003-07-09 21:33:01 by bursa] More work on and plugins. svn path=/import/netsurf/; revision=213 --- riscos/plugin.h | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'riscos/plugin.h') diff --git a/riscos/plugin.h b/riscos/plugin.h index 22083342f..9456e3883 100644 --- a/riscos/plugin.h +++ b/riscos/plugin.h @@ -8,24 +8,16 @@ #ifndef _NETSURF_RISCOS_PLUGIN_H_ #define _NETSURF_RISCOS_PLUGIN_H_ +#include #include "netsurf/content/content.h" +#include "netsurf/render/box.h" -struct plugin_object { - - char* data; - char* type; - char* codetype; - char* codebase; - char* classid; - char* paramds; /* very likely to change */ - unsigned int* width; - unsigned int* height; - +struct plugin_state { + int dummy; }; /* function definitions */ -void plugin_decode(struct content* content, char* url, struct box* box, - struct plugin_object* po); +bool plugin_handleable(const char *mime_type); 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); @@ -34,5 +26,7 @@ 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); +void plugin_add_user(struct content *c, struct object_params *params); +void plugin_remove_user(struct content *c, struct object_params *params); #endif -- cgit v1.2.3