[PATCH] Re: gEDA-dev: libgeda, gschem: New print dialog

Mike Jarabek mjarabek at istop.com
Wed Aug 2 08:12:34 EDT 2006



Tomaz Solc wrote:

>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Hi
>
>  
>
>>I'm afraid that that would require a rewrite of the actual libgeda printing 
>>code, whereas I was working very much within the current interface for 
>>printing (just adding a prettier frontend it).  I'm afraid that's out of the 
>>remit of this particular patch.
>>    
>>
>
>Not a rewrite. Just one new variable with this setting somewhere and a
>single new "fprintf" in the function that prints postscript prolog.
>Anyway, I can make the patch myself once your new print dialog is in the
>CVS.
>  
>
Stop... the Prolog is copied verbatim from a file, and everything 
between the end of the DSC comments and the %%EndProlog comment should 
be exactly the same between runs of the tool.  If we need a fudge factor 
applied to the size of the text, then that can be done too.  There is a 
much better place to do so.  It's in the text output routine.  There, a 
calculation is done to scale the internal measure of the text size 
'points' to the postscript units.  This is the logical choice for such a 
change, it keeps the information together in one place.  Imagine someone 
later coming to try to figure out why his/her text comes up strange 
sizes and not being able to find where the scaling is occurring...

Note also, that there is the possibility that the text is also output as 
vectors, changing scale there might be a bit more difficult, as it uses 
the primitive line drawing routines to render the text.

Mike

-- 
--------------------------------------------------
                              Mike Jarabek
                                FPGA/ASIC Designer
 http://www.istop.com/~mjarabek
--------------------------------------------------


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.seul.org/pipermail/geda-dev/attachments/20060802/0fe8141f/attachment.htm


More information about the geda-dev mailing list