summaryrefslogtreecommitdiff
path: root/render/textplain.h
diff options
context:
space:
mode:
Diffstat (limited to 'render/textplain.h')
-rw-r--r--render/textplain.h26
1 files changed, 23 insertions, 3 deletions
diff --git a/render/textplain.h b/render/textplain.h
index 74d029932..c60ddadd0 100644
--- a/render/textplain.h
+++ b/render/textplain.h
@@ -2,7 +2,11 @@
* This file is part of NetSurf, http://netsurf.sourceforge.net/
* Licensed under the GNU General Public License,
* http://www.opensource.org/licenses/gpl-license
- * Copyright 2004 James Bursa <bursa@users.sourceforge.net>
+ * Copyright 2006 James Bursa <bursa@users.sourceforge.net>
+ */
+
+/** \file
+ * Content for text/plain (interface).
*/
#ifndef _NETSURF_RENDER_TEXTPLAIN_H_
@@ -10,9 +14,25 @@
struct content;
+struct content_textplain_data {
+ const char *encoding;
+ iconv_t iconv_cd;
+ size_t converted;
+ char *utf8_data;
+ size_t utf8_data_size;
+ size_t utf8_data_allocated;
+ unsigned long physical_line_count;
+ size_t *physical_line_start;
+};
+
bool textplain_create(struct content *c, const char *params[]);
-bool textplain_process_data(struct content *c, char *data,
- unsigned int size);
+bool textplain_process_data(struct content *c, char *data, unsigned int size);
bool textplain_convert(struct content *c, int width, int height);
+void textplain_reformat(struct content *c, int width, int height);
+void textplain_destroy(struct content *c);
+bool textplain_redraw(struct content *c, int x, int y,
+ int width, int height,
+ int clip_x0, int clip_y0, int clip_x1, int clip_y1,
+ float scale, unsigned long background_colour);
#endif