summaryrefslogtreecommitdiff
path: root/src/drawing_ctx.rs
Commit message (Expand)AuthorAgeFilesLines
* misc: Bump gtk-rs crates to 0.16.0Bilal Elmoussaoui2022-10-251-4/+4
* layout::Shape: keep UserSpacePaintSource for stroke and fill, not PaintSourceFederico Mena Quintero2022-10-061-16/+6
* PaintSource::to_user_space() - take an Option<Rect>, not a whole BoundingBoxFederico Mena Quintero2022-10-061-5/+11
* Make rect_to_transform() an independent function, not a method of BoundingBoxFederico Mena Quintero2022-10-061-2/+2
* DrawingCtx.compute_path_extents(): new functionFederico Mena Quintero2022-10-061-0/+14
* Log an error when a filter value cannot be resolvedFederico Mena Quintero2022-09-231-19/+39
* Use Arc<PaintSource> everywhere to avoid copies for context-stroke/context-fillFederico Mena Quintero2022-09-211-2/+3
* Implement vector-effect="non-scaling-stroke"Michael Howell2022-09-051-4/+36
* Apply width, height when `<use>`ing an `<svg>`Michael Howell2022-09-021-11/+18
* Remove ClipMode::ClipToVbox, it is not used anywhereFederico Mena Quintero2022-08-261-15/+8
* (#92): In the use element, honor the overflow:hidden property of a referenced...Federico Mena Quintero2022-08-261-5/+5
* Rename rsvg_log_session back to rsvg_logFederico Mena Quintero2022-08-231-6/+6
* layout.rs: Use a session for loggingFederico Mena Quintero2022-08-231-4/+16
* Pass a session to the PaintServer.resolve() functionsFederico Mena Quintero2022-08-221-0/+2
* DrawingCtx: expose a session() method so it can be used aroundFederico Mena Quintero2022-08-221-0/+4
* DrawingCtx: use a session for loggingFederico Mena Quintero2022-08-221-6/+20
* (#823): Fix geometry computation for individual layersFederico Mena Quintero2022-05-091-1/+1
* (#823): Regression in geometry computation when the SVG viewBox does not matc...Federico Mena Quintero2022-04-291-10/+1
* (#721): Catch circular references when drawing patternsFederico Mena Quintero2022-03-141-9/+18
* (#851): Output filled text as text for PDF, instead of text as pathFederico Mena Quintero2022-03-091-3/+24
* Remove test for empty text after allFederico Mena Quintero2022-03-091-25/+0
* (#599) - Draw all text as paths, to fix text scaled non-proportionally.Federico Mena Quintero2022-03-091-56/+16
* Path::to_cairo - strip out paths composed only of MoveToFederico Mena Quintero2022-03-091-12/+10
* New functions to create a Path from a pango::LayoutFederico Mena Quintero2022-03-091-0/+69
* Path::from_cairo() - New function to convert a librsvg path to a Cairo pathFederico Mena Quintero2022-03-091-0/+64
* Revert "Path::from_cairo() - New function to convert a librsvg path to a Cair...Federico Mena Quintero2022-03-051-64/+0
* Revert "New functions to create a Path from a pango::Layout"Federico Mena Quintero2022-03-051-69/+0
* Revert "Path::to_cairo - strip out paths composed only of MoveTo"Federico Mena Quintero2022-03-051-10/+12
* Revert "(#599) - Draw all text as paths, to fix text scaled non-proportionally."Federico Mena Quintero2022-03-051-16/+56
* Revert "Remove test for empty text after all"Federico Mena Quintero2022-03-051-0/+25
* Rename `new` to `clone_with_node`Michael Howell2022-02-191-1/+1
* Remove test for empty text after allFederico Mena Quintero2022-02-071-25/+0
* (#599) - Draw all text as paths, to fix text scaled non-proportionally.Federico Mena Quintero2022-02-041-56/+16
* Path::to_cairo - strip out paths composed only of MoveToFederico Mena Quintero2022-02-041-12/+10
* New functions to create a Path from a pango::LayoutFederico Mena Quintero2022-02-041-0/+69
* Path::from_cairo() - New function to convert a librsvg path to a Cairo pathFederico Mena Quintero2022-02-041-0/+64
* Extract function to compute bounding rectangles from compute_stroke_and_fill_boxFederico Mena Quintero2022-02-041-20/+57
* Mark field as unusedFederico Mena Quintero2021-12-061-0/+1
* (#818): Allow having a mask and opacity in the same elementFederico Mena Quintero2021-11-111-3/+9
* Handle the isolation property in the drawing machineryFederico Mena Quintero2021-11-111-9/+14
* DrawingCtx.initial_transform_with_offset - remove this function; use the plai...Federico Mena Quintero2021-11-101-10/+2
* Use the transform passed to draw_fn instead of asking DrawingCtx::get_transformFederico Mena Quintero2021-11-051-6/+3
* Pass the DrawingCtx's current transform to the draw_fn callback of with_discr...Federico Mena Quintero2021-11-051-9/+17
* create_pango_context() - Turn into a free functionFederico Mena Quintero2021-11-051-36/+36
* create_pango_context() - Pass the transform as an argumentFederico Mena Quintero2021-11-051-4/+2
* create_pango_context() - Take the font options as an argumentFederico Mena Quintero2021-11-051-6/+34
* Remove superfluous referencesFederico Mena Quintero2021-10-181-2/+2
* Use the objectBoundingBox of the whole text element for each span's individua...Federico Mena Quintero2021-10-181-2/+18
* layout::TextSpan - carry the UserSpacePaintSources hereFederico Mena Quintero2021-10-181-11/+3
* StackingContext: store the link_target here for <a> elementsFederico Mena Quintero2021-10-181-16/+11