2#ifndef INKSCAPE_UI_WIDGET_CANVAS_UTIL_H
3#define INKSCAPE_UI_WIDGET_CANVAS_UTIL_H
8#include <cairomm/cairomm.h>
22void region_to_path(Cairo::RefPtr<Cairo::Context>
const &cr, Cairo::RefPtr<Cairo::Region>
const ®);
27Cairo::RefPtr<Cairo::Region>
shrink_region(Cairo::RefPtr<Cairo::Region>
const ®,
int d,
int t = 0);
29inline auto unioned(Cairo::RefPtr<Cairo::Region> a, Cairo::RefPtr<Cairo::Region>
const &b)
60 return {(float)color[0], (
float)color[1], (float)color[2]};
3x3 affine transformation matrix.
constexpr uint32_t SP_RGBA32_R_U(uint32_t v)
constexpr uint32_t SP_RGBA32_G_U(uint32_t v)
constexpr uint32_t SP_RGBA32_A_U(uint32_t v)
constexpr uint32_t SP_RGBA32_B_U(uint32_t v)
Axis-aligned rectangle with integer coordinates.
Helper class to stream background task notifications as a series of messages.