diff options
Diffstat (limited to 'riscos/plugin.h')
-rw-r--r-- | riscos/plugin.h | 20 |
1 files changed, 7 insertions, 13 deletions
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 <stdbool.h> #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 |