/[fenfire]/fenfire/org/fenfire/fenpdf/events/mousemenu.py
ViewVC logotype

Diff of /fenfire/org/fenfire/fenpdf/events/mousemenu.py

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

revision 1.7 by mudyc, Tue Aug 26 07:11:07 2003 UTC revision 1.8 by mudyc, Tue Aug 26 07:33:10 2003 UTC
# Line 52  class MouseMenu: Line 52  class MouseMenu:
52          vs.put(self.selectListVob, cs)          vs.put(self.selectListVob, cs)
53    
54      def showList(self, x, y, who):      def showList(self, x, y, who):
55          self.eventHandler.eventStoler = self.mouse          self.eventHandler.eventGrabber = self.mouse
56          p("showList")          p("showList")
57          if who == 'buoymenu':          if who == 'buoymenu':
58              self.makeBuoyList()              self.makeBuoyList()
# Line 69  class MouseMenu: Line 69  class MouseMenu:
69          self.x, self.y = x, y          self.x, self.y = x, y
70    
71      def hideList(self):      def hideList(self):
72          self.eventHandler.eventStoler = None          self.eventHandler.eventGrabber = None
73          p("Hidelist")          p("Hidelist")
74          if hasattr(self.states, 'lastEvent'):          if hasattr(self.states, 'lastEvent'):
75              self.x, self.y = self.states.lastEvent.getX(), self.states.lastEvent.getY()              self.x, self.y = self.states.lastEvent.getX(), self.states.lastEvent.getY()
# Line 82  class MouseMenu: Line 82  class MouseMenu:
82          #vob.AbstractUpdateManager.chg()          #vob.AbstractUpdateManager.chg()
83    
84      def mouse(self, ev, oldVS):      def mouse(self, ev, oldVS):
85          """ Should be called only through eventHandler.eventStoler          """ Should be called only through eventHandler.eventGrabber
86          """          """
87          cs = oldVS.matcher.getCS(0, 'MOUSE_MENU')          cs = oldVS.matcher.getCS(0, 'MOUSE_MENU')
88          key = oldVS.getKeyAt(cs, ev.getX(), ev.getY(), None)          key = oldVS.getKeyAt(cs, ev.getX(), ev.getY(), None)
# Line 105  class MouseMenu: Line 105  class MouseMenu:
105                  key()                  key()
106              else:              else:
107                  p('nothing', key)                  p('nothing', key)
108              self.eventHandler.eventStoler = None              self.eventHandler.eventGrabber = None
109              self.hideList()              self.hideList()
110                            
111          vob.AbstractUpdateManager.setNoAnimation()          vob.AbstractUpdateManager.setNoAnimation()

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

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