Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <cairomm/context.h>
+
+#include "canvas/visibility.h"
#include "canvas/types.h"
namespace ArdourCanvas {
-extern void set_source_rgba (Cairo::RefPtr<Cairo::Context>, Color);
-
+ extern LIBCANVAS_API void set_source_rgba (Cairo::RefPtr<Cairo::Context>, Color);
+ extern LIBCANVAS_API void set_source_rgb_a (Cairo::RefPtr<Cairo::Context>, Color, float alpha); //override the color's alpha
+
+ extern LIBCANVAS_API void set_source_rgba (cairo_t*, Color);
+ extern LIBCANVAS_API void set_source_rgb_a (cairo_t*, Color, float alpha); //override the color's alpha
+
+ Distance LIBCANVAS_API distance_to_segment_squared (Duple const & p, Duple const & p1, Duple const & p2, double& t, Duple& at);
}