Hi,

You should have a look at how Dia does this. It's C code alright, but it shows exactly what you want (don't know the class to look, probably lib/display.c). All I can remember is that it's pretty easy (in the end ;-).


Regards,

Arjan

Johannes Zellner wrote:

On Wed, Aug 04, 2004 at 10:41:52AM -0300, Christian Robottom Reis wrote:

On Wed, Aug 04, 2004 at 03:38:08PM +0200, Johannes Zellner wrote:

the rulers ARE the difficult part! w/o any rulers, it's easy.
The painful thing is to size and scroll the rulers simulaneously
with the drawingarea (which can be placed inside a scrolledwindow).

Why not put rulers and canvas inside the scrolledwindow?


because then the rulers will be scrolled away.
I've attached an approach, which shows how it should look like
(but which doesn't work correctly). There the drawingarea is
about 600 x 400 pixels large, but the viewport is only about
280 x 280 pixels. Note that the rulers were scrolled correctly
to match the visible part of the drawingarea (the rulers start
at about 80 and not zero).

As I've said, the pygtk code which produced the screenshot
doesn't work quite correctly and I thought that there must
be already some code which does the job.



------------------------------------------------------------------------


------------------------------------------------------------------------

_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to