4G_module/third-party/zbar/inc/svg.h

44 lines
1022 B
C

#ifndef _SVG_H_
#define _SVG_H_
#ifdef DEBUG_SVG
typedef enum { SVG_REL, SVG_ABS } svg_absrel_t;
void svg_open(const char *name, double x, double y, double w, double h);
void svg_close(void);
void svg_commentf(const char *format, ...);
void svg_image(const char *name, double width, double height);
void svg_group_start(const char *cls, double rotate,
double scalex, double scaley,
double x, double y);
void svg_group_end(void);
void svg_path_start(const char *cls, double scale, double x, double y);
void svg_path_end(void);
void svg_path_close(void);
void svg_path_moveto(svg_absrel_t abs, double x, double y);
void svg_path_lineto(svg_absrel_t abs, double x, double y);
#else
# define svg_open(...)
# define svg_close(...)
# define svg_image(...)
# define svg_group_start(...)
# define svg_group_end(...)
# define svg_path_start(...)
# define svg_path_end(...)
# define svg_path_moveto(...)
# define svg_path_lineto(...)
# define svg_path_close(...)
#endif
#endif