Code

fix compositing for premultiplication and non-alpha cases
[inkscape.git] / src / live_effects / n-art-bpath-2geom.h
1 #ifndef SEEN_LIBNR_N_ART_BPATH_2GEOM_H\r
2 #define SEEN_LIBNR_N_ART_BPATH_2GEOM_H\r
3 \r
4 /** \file\r
5  * Contains functions to convert from NArtBpath to 2geom's Path\r
6  *\r
7  * Copyright (C) Johan Engelen 2007 <j.b.c.engelen@utwente.nl>\r
8  *\r
9  * Released under GNU GPL, read the file 'COPYING' for more information\r
10  */\r
11 \r
12 #include <vector>\r
13 #include <2geom/path.h>\r
14 #include <libnr/n-art-bpath.h>\r
15 \r
16 std::vector<Geom::Path>  SVGD_to_2GeomPath (char const *svgd);\r
17 std::vector<Geom::Path>  BPath_to_2GeomPath (NArtBpath const *bpath);\r
18 char *                   SVGD_from_2GeomPath(std::vector<Geom::Path> const & path);\r
19 NArtBpath *              BPath_from_2GeomPath (std::vector<Geom::Path> const & path);\r
20 \r
21 \r
22 #endif /* !SEEN_LIBNR_N_ART_BPATH_2GEOM_H */\r
23 \r
24 /*\r
25   Local Variables:\r
26   mode:c++\r
27   c-file-style:"stroustrup"\r
28   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))\r
29   indent-tabs-mode:nil\r
30   fill-column:99\r
31   End:\r
32 */\r
33 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :\r