summaryrefslogtreecommitdiff
path: root/svgtiny_internal.h
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2008-02-19 01:13:11 +0000
committerJames Bursa <james@netsurf-browser.org>2008-02-19 01:13:11 +0000
commit280ad258f4d5e5688bd64d98c1ed8ebab903d178 (patch)
tree3da78f386e31a567e37c60dbbdd53d552e72d9ee /svgtiny_internal.h
parent6f7443f938b95b5a5b4b66f5e2f8f93415d888b3 (diff)
downloadlibsvgtiny-280ad258f4d5e5688bd64d98c1ed8ebab903d178.tar.gz
libsvgtiny-280ad258f4d5e5688bd64d98c1ed8ebab903d178.tar.bz2
Add support for x1, y1, x2, y2 attributes of linearGradient.
svn path=/trunk/libsvgtiny/; revision=3862
Diffstat (limited to 'svgtiny_internal.h')
-rw-r--r--svgtiny_internal.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/svgtiny_internal.h b/svgtiny_internal.h
index 171f5c0..84ecf5c 100644
--- a/svgtiny_internal.h
+++ b/svgtiny_internal.h
@@ -37,16 +37,19 @@ struct svgtiny_parse_state {
/* gradients */
unsigned int linear_gradient_stop_count;
+ const char *gradient_x1, *gradient_y1, *gradient_x2, *gradient_y2;
struct svgtiny_gradient_stop gradient_stop[svgtiny_MAX_STOPS];
};
/* svgtiny.c */
-void svgtiny_transform_path(float *p, unsigned int n,
- struct svgtiny_parse_state *state);
+float svgtiny_parse_length(const char *s, int viewport_size,
+ const struct svgtiny_parse_state state);
void svgtiny_parse_color(const char *s, svgtiny_colour *c,
struct svgtiny_parse_state *state);
struct svgtiny_shape *svgtiny_add_shape(struct svgtiny_parse_state *state);
+void svgtiny_transform_path(float *p, unsigned int n,
+ struct svgtiny_parse_state *state);
/* svgtiny_gradient.c */
void svgtiny_find_gradient(const char *id, struct svgtiny_parse_state *state);