3#ifndef SEEN_SVG_RENDERER_H
4#define SEEN_SVG_RENDERER_H
9#include <cairomm/refptr.h>
10#include <cairomm/surface.h>
11#include <glibmm/refptr.h>
46 size_t set_style(
const Glib::ustring& selector,
const char*
name,
const Glib::ustring& value);
49 Glib::RefPtr<Gdk::Pixbuf>
render(
double scale);
Class to hold image data for raster images.
double get_width_px() const
Pixbuf * do_render(double device_scale)
void set_scale(double scale)
double get_height_px() const
std::optional< uint32_t > _checkerboard
size_t set_style(const Glib::ustring &selector, const char *name, const Glib::ustring &value)
Glib::RefPtr< Gdk::Pixbuf > render(double scale)
Cairo::RefPtr< Cairo::ImageSurface > render_surface(double scale)
std::unique_ptr< SPDocument > const _optional_storage
void set_checkerboard_color(uint32_t rgba)
Typed SVG document implementation.
Control handle rendering/caching.
Helper class to stream background task notifications as a series of messages.