<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Add a way to specify units"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=90166#c5">Comment # 5</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Add a way to specify units"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=90166">bug 90166</a>
              from <span class="vcard"><a class="email" href="mailto:ao2@ao2.it" title="Antonio Ospite <ao2@ao2.it>"> <span class="fn">Antonio Ospite</span></a>
</span></b>
        <pre>Created <span class=""><a href="attachment.cgi?id=134799" name="attach_134799" title="svg: add a new function to specify the SVG document units">attachment 134799</a> <a href="attachment.cgi?id=134799&action=edit" title="svg: add a new function to specify the SVG document units">[details]</a></span> <a href='page.cgi?id=splinter.html&bug=90166&attachment=134799'>[review]</a>
svg: add a new function to specify the SVG document units

Hi,

the attached patch shows what I have in mind, it adds a
cairo_svg_surface_set_document_unit() function to allow users to
set a unit for the width and height values of the root <svg> element.

In particular my use case is to draw on the surface thinking in pixels and
still have the expected result when generating SVG output. Currently this is
not possible because cairo hadcodes the unit as "pt" in the generated SVG file.

I noticed that rsvg behaves quite sanely with any of the units while Inkscape
doesn't seem to like the relative ones (em, ex, %).

Finally, since the change only affects the header of the generated output file
I have the feeling that there is no need to deal with dpi in cairo: editors and
rasterizers will do that if appropriate.

Thanks,
   Antonio</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>