#include <SVGItem.h>
|
classdesc::Exclude< RsvgHandle * > | svg =nullptr |
|
Definition at line 29 of file SVGItem.h.
◆ SVGRenderer() [1/3]
minsky::SVGRenderer::SVGRenderer |
( |
| ) |
|
|
inline |
◆ SVGRenderer() [2/3]
minsky::SVGRenderer::SVGRenderer |
( |
const std::string & |
resource | ) |
|
|
inline |
Definition at line 38 of file SVGItem.h.
References setResource().
void setResource(const std::string &resource)
initialise object from an SVG file
◆ SVGRenderer() [3/3]
minsky::SVGRenderer::SVGRenderer |
( |
const SVGRenderer & |
| ) |
|
|
delete |
◆ ~SVGRenderer()
minsky::SVGRenderer::~SVGRenderer |
( |
| ) |
|
Definition at line 78 of file SVGItem.cc.
classdesc::Exclude< RsvgHandle * > svg
◆ CLASSDESC_ACCESS()
◆ operator=()
void minsky::SVGRenderer::operator= |
( |
const SVGRenderer & |
| ) |
|
|
delete |
◆ render()
void minsky::SVGRenderer::render |
( |
cairo_t * |
cairo, |
|
|
double |
width, |
|
|
double |
height |
|
) |
| const |
render SVG into region of size width height
Definition at line 84 of file SVGItem.cc.
Referenced by minsky::Lock::draw(), minsky::Ravel::draw(), and minsky::Operation< minsky::OperationType::integrate >::iconDraw().
87 #ifdef MXE // MXE doesn't currently have a Rust compiler, so librsvg can be no later than 2.40.21 88 cairo_scale(cairo,width/m_width, height/m_height);
89 rsvg_handle_render_cairo(
svg,cairo);
93 const RsvgRectangle rect{0,0,width,height};
94 rsvg_handle_render_document(
svg,cairo,&rect,&err);
classdesc::Exclude< RsvgHandle * > svg
◆ setResource()
void minsky::SVGRenderer::setResource |
( |
const std::string & |
resource | ) |
|
◆ svg
classdesc::Exclude<RsvgHandle*> minsky::SVGRenderer::svg =nullptr |
|
private |
The documentation for this class was generated from the following files: