/[gzz]/gzz/gfx/demo/xupdf.py
ViewVC logotype

Diff of /gzz/gfx/demo/xupdf.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.34 by tuukkah, Mon Sep 30 12:06:18 2002 UTC revision 1.35 by tjl, Wed Oct 2 07:07:37 2002 UTC
# Line 3  from gzz.index import XuLink Line 3  from gzz.index import XuLink
3  from gzz.gfx.gl import Stencil  from gzz.gfx.gl import Stencil
4  from gzz.vob.buoy import NadirAngler  from gzz.vob.buoy import NadirAngler
5    
6    from jarray import array, zeros
7    
8  from gzz.view import pagespanview  from gzz.view import pagespanview
9  from gfx.libutil import effects  from gfx.libutil import effects
10  reload(pagespanview)  reload(pagespanview)
# Line 339  class XuPDFScene_PDFZoom: Line 341  class XuPDFScene_PDFZoom:
341      def mouse(self, ev):      def mouse(self, ev):
342          global globalx, globaly          global globalx, globaly
343          if ev.getID() == ev.MOUSE_CLICKED:          if ev.getID() == ev.MOUSE_CLICKED:
344              scale = 1.0 / screensize[1]              # scale = 1.0 / screensize[1]
345              globalx += (ev.getX() - screensize[0]/2) * scale              # globalx += (ev.getX() - screensize[0]/2) * scale
346              # self.y -= ev.getY() - screensize[1]/2              # self.y -= ev.getY() - screensize[1]/2
347              globaly = ev.getY() * scale              # globaly = ev.getY() * scale
348    
349                # Try a real inverse transform
350                point = array([ev.getX(), ev.getY(), 0], 'f')
351                src = zeros(len(point), 'f')
352                self.currentvs.coords.inverseTransformPoints3(
353                    self.papercs, point, src)
354    
355                globalx = src[0]
356                globaly = src[1]
357                print "Mouse ret",point, src
358              checkGlobalCoords()              checkGlobalCoords()
359              print "Mouse ",globalx, globaly              print "Mouse ",globalx, globaly
360              AbstractUpdateManager.chg()              AbstractUpdateManager.chg()
# Line 368  class XuPDFScene_PDFZoom: Line 380  class XuPDFScene_PDFZoom:
380              extrax = 1              extrax = 1
381              extray = 0.3              extray = 0.3
382              clip = (0-extrax, -extray, w+extrax, 1+extray)              clip = (0-extrax, -extray, w+extrax, 1+extray)
383          globalview.placepapers(vs, cs1_trans, cliprect = clip, showTessel = globalshowtessel,  
384            globalview.placepapers(vs, cs1_trans, cliprect = clip,
385                showTessel = globalshowtessel,
386              fancy = globalusefancypaper)              fancy = globalusefancypaper)
387            self.currentvs = vs
388            self.papercs = cs1_trans
389                                            
390    
391  currentScene = XuPDFScene_PDFContext()  currentScene = XuPDFScene_PDFContext()

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.35

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26