Inkscape
Vector Graphics Editor
|
#include <sp-dimensions.h>
Public Member Functions | |
void | calcDimsFromParentViewport (const SPItemCtx *ictx, bool assign_to_set=false, SPDimensions const *use=nullptr) |
Update computed x/y/width/height for "percent" units and/or from its referencing clone parent. | |
void | writeDimensions (Inkscape::XML::Node *) const |
Write the geometric properties (x/y/width/height) to XML attributes, if they are set. | |
Public Attributes | |
SVGLength | x |
SVGLength | y |
SVGLength | width |
SVGLength | height |
Definition at line 24 of file sp-dimensions.h.
void SPDimensions::calcDimsFromParentViewport | ( | const SPItemCtx * | ictx, |
bool | assign_to_set = false , |
||
SPDimensions const * | use = nullptr |
||
) |
Update computed x/y/width/height for "percent" units and/or from its referencing clone parent.
assign_to_set | Set _set to true for x/y/width/height. |
use | If not NULL, then overwrite computed width and height from there. |
Definition at line 28 of file sp-dimensions.cpp.
References SVGLength::_set, SVGLength::computed, Geom::GenericRect< C >::height(), height, SVGLength::PERCENT, SVGLength::unit, SVGLength::value, SPItemCtx::viewport, Geom::GenericRect< C >::width(), width, x, and y.
Referenced by SPFilterPrimitive::update(), SPFilter::update(), SPImage::update(), SPRoot::update(), SPSymbol::update(), and SPUse::update().
void SPDimensions::writeDimensions | ( | Inkscape::XML::Node * | repr | ) | const |
Write the geometric properties (x/y/width/height) to XML attributes, if they are set.
Definition at line 76 of file sp-dimensions.cpp.
References SVGLength::_set, height, Inkscape::XML::Node::setAttribute(), sp_svg_length_write_with_units(), width, x, and y.
Referenced by SPSymbol::write(), and SPUse::write().
SVGLength SPDimensions::height |
Definition at line 30 of file sp-dimensions.h.
Referenced by SPFilter::build_renderer(), SPFilterPrimitive::build_renderer_common(), calcDimsFromParentViewport(), SPImage::cropToArea(), SPImage::cropToArea(), SPDocument::doc2dt(), SPDocument::fitToRect(), SPImage::getBrokenImage(), SPDocument::getDocumentScale(), SPDocument::getHeight(), SPImage::print(), SPFilterPrimitive::set(), SPFilter::set(), SPImage::set(), SPRoot::set(), SPSymbol::set(), SPUse::set(), SPFilter::set_filter_region(), SPImage::set_transform(), SPDocument::setDocumentScale(), SPDocument::setHeight(), SPRoot::setRootDimensions(), SPDocument::setWidthAndHeight(), SPImage::snappoints(), SPFilter::SPFilter(), SPFilterPrimitive::SPFilterPrimitive(), SPImage::SPImage(), SPRoot::SPRoot(), SPUse::SPUse(), SPImage::update(), SPSymbol::update(), SPDocument::update_desktop_affine(), SPFilter::write(), SPImage::write(), SPRoot::write(), and writeDimensions().
SVGLength SPDimensions::width |
Definition at line 29 of file sp-dimensions.h.
Referenced by SPImage::bbox(), SPFilter::build_renderer(), SPFilterPrimitive::build_renderer_common(), calcDimsFromParentViewport(), SPImage::cropToArea(), SPImage::cropToArea(), SPImage::getBrokenImage(), SPDocument::getDocumentScale(), SPDocument::getWidth(), SPImage::print(), SPFilterPrimitive::set(), SPFilter::set(), SPImage::set(), SPRoot::set(), SPSymbol::set(), SPUse::set(), SPGuide::set(), SPFilter::set_filter_region(), SPImage::set_transform(), SPDocument::setDocumentScale(), SPRoot::setRootDimensions(), SPDocument::setWidth(), SPDocument::setWidthAndHeight(), SPImage::snappoints(), SPFilter::SPFilter(), SPFilterPrimitive::SPFilterPrimitive(), SPImage::SPImage(), SPRoot::SPRoot(), SPUse::SPUse(), SPImage::update(), SPSymbol::update(), Inkscape::UI::Dialog::DocumentProperties::update_widgets(), SPFilter::write(), SPImage::write(), SPRoot::write(), and writeDimensions().
SVGLength SPDimensions::x |
Definition at line 27 of file sp-dimensions.h.
Referenced by Inkscape::UI::Widget::CanvasGrid::_createGuide(), _ungroup_compensate_source_transform(), SPUse::anyInChain(), SPUse::bbox(), SPImage::bbox(), SPRoot::build(), SPFilter::build_renderer(), SPFeBlend::build_renderer(), SPFeColorMatrix::build_renderer(), SPFeComponentTransfer::build_renderer(), SPFeComposite::build_renderer(), SPFeConvolveMatrix::build_renderer(), SPFeDiffuseLighting::build_renderer(), SPFeDisplacementMap::build_renderer(), SPFeFlood::build_renderer(), SPGaussianBlur::build_renderer(), SPFeImage::build_renderer(), SPFeMerge::build_renderer(), SPFeMorphology::build_renderer(), SPFeSpecularLighting::build_renderer(), SPFilterPrimitive::build_renderer_common(), calcDimsFromParentViewport(), SPGaussianBlur::calculate_region(), SPFeComponentTransfer::child_added(), SPFeDiffuseLighting::child_added(), SPFeMerge::child_added(), SPFeSpecularLighting::child_added(), SPFilter::child_added(), SPRoot::child_added(), SPUse::cloneDepth(), SPFeImage::create_view(), SPImage::cropToArea(), SPImage::cropToArea(), SPUse::delete_self(), SPImage::description(), SPUse::description(), SPImage::displayName(), SPUse::displayName(), InkFileExportCmd::do_export_png(), SPSymbol::documentExactBounds(), SPUse::documentExactBounds(), SPFilter::ensure_slots(), SPFilter::get_automatic_filter_region(), SPFilter::get_new_result_name(), SPUse::get_root_transform(), SPUse::get_xy_offset(), SPImage::getBrokenImage(), SPUse::has_xy_offset(), SPFilter::hide(), SPFeImage::hide(), SPUse::href_changed(), SPFilterPrimitive::invalidate_parent_slots(), SPFilter::invalidate_slots(), SPFeComponentTransfer::modified(), SPFeDiffuseLighting::modified(), SPFeMerge::modified(), SPFeSpecularLighting::modified(), SPFilter::modified(), SPImage::modified(), SPRoot::modified(), SPUse::modified(), SPUse::move_compensate(), SPFeImage::on_href_changed(), SPFeImage::on_href_modified(), SPFeMerge::order_changed(), SPFeDiffuseLighting::order_changed(), SPFeSpecularLighting::order_changed(), SPFilter::order_changed(), Inkscape::Extension::Internal::PdfBuilder::DrawContext::paint_item_clone(), SPFilter::primitive_count(), SPImage::print(), SPRoot::print(), SPSymbol::print(), SPUse::print(), SPImage::readImage(), SPImage::refresh_if_outdated(), SPFeImage::release(), SPImage::release(), SPUse::release(), SPFeComponentTransfer::remove_child(), SPFeDiffuseLighting::remove_child(), SPFeMerge::remove_child(), SPFeSpecularLighting::remove_child(), SPFilter::remove_child(), SPRoot::remove_child(), SPFeImage::reread_href(), SPFilterPrimitive::resolve_slots(), SPFeBlend::resolve_slots(), SPFeComposite::resolve_slots(), SPFeDisplacementMap::resolve_slots(), SPFeMerge::resolve_slots(), SPUse::root(), SPFeBlend::set(), SPFeColorMatrix::set(), SPFeComposite::set(), SPFeConvolveMatrix::set(), SPFeDiffuseLighting::set(), SPFeDisplacementMap::set(), SPFeFlood::set(), SPGaussianBlur::set(), SPFeImage::set(), SPFeMorphology::set(), SPFeOffset::set(), SPFilterPrimitive::set(), SPFeSpecularLighting::set(), SPFilter::set(), SPImage::set(), SPRoot::set(), SPSymbol::set(), SPUse::set(), SPGaussianBlur::set_deviation(), SPFilter::set_filter_region(), SPImage::set_transform(), SPRoot::setRootDimensions(), SPImage::show(), SPRoot::show(), SPSymbol::show(), SPUse::show(), SPFilter::show(), SPImage::snappoints(), SPUse::snappoints(), Inkscape::Extension::Internal::LaTeXTextRenderer::sp_use_render(), Inkscape::Extension::Internal::sp_use_render(), SPFilter::SPFilter(), SPFilterPrimitive::SPFilterPrimitive(), SPImage::SPImage(), SPUse::SPUse(), SPUse::trueOriginal(), SPFeImage::try_load_image(), SPUse::typeName(), SPUse::unlink(), SPRoot::unset_x_and_y(), SPSymbol::unSymbol(), SPFilterPrimitive::update(), SPFilter::update(), SPImage::update(), SPRoot::update(), SPSymbol::update(), SPUse::update(), SPFilter::update_filter_all_regions(), SPFilter::valid_for(), SPFeImage::valid_for(), SPFeComposite::write(), SPFeBlend::write(), SPFilter::write(), SPImage::write(), SPRoot::write(), SPSymbol::write(), SPUse::write(), and writeDimensions().
SVGLength SPDimensions::y |
Definition at line 28 of file sp-dimensions.h.
Referenced by _ungroup_compensate_source_transform(), SPFilter::build_renderer(), SPFilterPrimitive::build_renderer_common(), calcDimsFromParentViewport(), SPGaussianBlur::calculate_region(), SPImage::cropToArea(), SPImage::cropToArea(), InkFileExportCmd::do_export_png(), SPUse::get_xy_offset(), SPUse::has_xy_offset(), Inkscape::Extension::Internal::PdfBuilder::DrawContext::paint_item_clone(), SPFilterPrimitive::set(), SPFilter::set(), SPImage::set(), SPRoot::set(), SPSymbol::set(), SPUse::set(), SPFilter::set_filter_region(), SPImage::set_transform(), SPImage::snappoints(), Inkscape::Extension::Internal::LaTeXTextRenderer::sp_use_render(), Inkscape::Extension::Internal::sp_use_render(), SPFilter::SPFilter(), SPFilterPrimitive::SPFilterPrimitive(), SPImage::SPImage(), SPUse::SPUse(), SPRoot::unset_x_and_y(), SPImage::update(), SPSymbol::update(), SPUse::update(), SPFilter::write(), SPImage::write(), SPRoot::write(), and writeDimensions().