/[fenfire]/fenfire/org/fenfire/bin/fenpdf10.py
ViewVC logotype

Diff of /fenfire/org/fenfire/bin/fenpdf10.py

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

revision 1.57 by tjl, Wed Aug 20 17:08:22 2003 UTC revision 1.58 by tjl, Wed Aug 20 18:30:12 2003 UTC
# Line 170  if not do_load_graph: Line 170  if not do_load_graph:
170    
171  # Default controls for main view  # Default controls for main view
172  ## see http://himalia.it.jyu.fi/ffdoc/fenfire/pegboard/fenpdf_v1_spec_1--tjl/peg.gen.html and 'Bindings'  ## see http://himalia.it.jyu.fi/ffdoc/fenfire/pegboard/fenpdf_v1_spec_1--tjl/peg.gen.html and 'Bindings'
173  mainMouse = vob.mouse.MouseMultiplexer()  
174    
175    
176  # print "APP",dir(ff.fenpdf.appearance)  # print "APP",dir(ff.fenpdf.appearance)
177  # import org.fenfire.fenpdf.appearance.papers  # import org.fenfire.fenpdf.appearance.papers
# Line 289  class EventHandler: Line 290  class EventHandler:
290          vob.AbstractUpdateManager.chg()          vob.AbstractUpdateManager.chg()
291          return 1          return 1
292    
293    fenPDF = ff.fenpdf.fenpdf.FenPDF()
294    
295    fenPDF.fen = fen
296    
297  papers = ff.fenpdf.appearance.papers.Papers()  papers = ff.fenpdf.appearance.papers.Papers()
298  eventHandler = EventHandler()  eventHandler = EventHandler()
 views = ff.fenpdf.appearance.views.Views(fen, papers, mainMouse,  
                 eventHandler, planeHome)  
299    
300  context = Context(w, fen, ppActions, views, FILE)  
301    context = Context(w, fen, ppActions, FILE)
302    
303    fenPDF.events.mouse = ff.fenpdf.events.mouse.MouseMapper(context)
304    
305    # XXX KLUDGE
306    mainMouse = fenPDF.events.mouse.mainMouse
307    buoyMouse = fenPDF.events.mouse.buoyMouse
308    
309    views = ff.fenpdf.appearance.views.Views(fenPDF, papers,
310                    eventHandler,
311                    planeHome)
312    fenPDF.views = views
313    
314    context.states.cursor = ff.fenpdf.fenpdfcontext.Cursor(fen, views.getMultiplexerNodeContentFunction())
315    
316    
317  eventHandler.context = context  eventHandler.context = context
318    
319  ff.view.buoy.MainNode2D.fen = fen  ff.view.buoy.MainNode2D.fen = fen
320  ff.view.buoy.AbstractMainNode2D.context = context  ff.view.buoy.AbstractMainNode2D.context = context
321    
322    fenPDF.events.mouse.update()
   
 # With button 1  
 mainMouse.setListener(1, 0,'Moving the pan around or the node if accursed.', \  
                       actions.mouse.CanvasNodePressListener(context, \  
                           actions.mouse.NodeMover(context), actions.mouse.PanMover(context)))  
 mainMouse.setListener(1, vob.VobMouseEvent.SHIFT_MASK,  
                       'Selecting area of main view.',  
                       actions.mouse.SelectArea(context))  
 mainMouse.setListener(1, vob.VobMouseEvent.CONTROL_MASK,  
                       'Move the note.',  
                       actions.mouse.NodeMover(context))  
 mainMouse.setListener(1, 0, 'Browse to clicked point in the main view',  
                       actions.mouse.BrowseClick(context))  
   
 # With button 3  
 mainMouse.setListener(3, 0, mainMouse.VERTICAL, 1.0, \  
                       'Zooming the main view.', actions.mouse.ZoomPan(context))  
 mainMouse.setListener(3, 0, mainMouse.HORIZONTAL, 1.0, \  
                       'Changing the size of main view (currently only for pagescroll).', # text  
                       actions.mouse.ChangeSize(context))  
 mainMouse.setListener(3, vob.VobMouseEvent.SHIFT_MASK,  
                       'Select a node by click or unselect.',  
                       actions.mouse.IfSelectNodeOnPlane(context))  
 mainMouse.setListener(3, 0, 'Show context menu if available (should be).',  
                       actions.mouse.MouseMenu(context))  
   
 # With wheel  
 mainMouse.setWheelListener(0, 'Moving the pan', \  
                            actions.mouse.PanMover(context))  
 context.states.mainMouse = mainMouse  
   
   
 # Default controls for buoys  
 buoyMouse = vob.mouse.MouseMultiplexer()  
 # With button 1  
 buoyMouse.setListener(1, 0, 'Follow the link buoy.',  
                       actions.mouse.BuoyFollowClick(context))  
   
 # With button 3  
 buoyMouse.setListener(3, 0, 'Show mouse menu for buoy', \  
                       actions.mouse.BuoyMouseMenu(context))  
323    
324                    
325    

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.58

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