X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fsvg%2Fsvg.h;h=1881fb4a0e40b683a0a581c14eb5b6497ee3be02;hb=d405eeb21d54618e50b98f0483d2663faa13c7d6;hp=601c0b112c528ee6aacf21564c4f70eada7c8eeb;hpb=6b15695578f07a3f72c4c9475c1a261a3021472a;p=inkscape.git diff --git a/src/svg/svg.h b/src/svg/svg.h index 601c0b112..1881fb4a0 100644 --- a/src/svg/svg.h +++ b/src/svg/svg.h @@ -14,6 +14,7 @@ #include #include "svg/svg-length.h" #include +#include struct NArtBpath; struct NRMatrix; @@ -36,7 +37,7 @@ unsigned int sp_svg_number_read_d (const gchar *str, double *val); /* * No buffer overflow checking is done, so better wrap them if needed */ -unsigned int sp_svg_number_write_de (gchar *buf, double val, unsigned int tprec, unsigned int padf); +unsigned int sp_svg_number_write_de (gchar *buf, double val, unsigned int tprec, int min_exp, unsigned int padf); /* Length */ @@ -57,14 +58,11 @@ std::string sp_svg_length_write_with_units(SVGLength const &length); bool sp_svg_transform_read(gchar const *str, NR::Matrix *transform); -unsigned sp_svg_transform_write(gchar str[], unsigned size, NR::Matrix const &transform); -unsigned sp_svg_transform_write(gchar str[], unsigned size, NRMatrix const *transform); +gchar *sp_svg_transform_write(NR::Matrix const &transform); +gchar *sp_svg_transform_write(NRMatrix const *transform); double sp_svg_read_percentage (const char * str, double def); -unsigned int sp_svg_read_color (const gchar * str, unsigned int def); -int sp_svg_write_color (char * buf, int buflen, unsigned int color); - /* NB! As paths can be long, we use here dynamic string */ NArtBpath * sp_svg_read_path (const char * str);