/[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.9 by mudyc, Tue Aug 26 09:12:28 2003 UTC revision 1.10 by mudyc, Thu Sep 11 14:50:20 2003 UTC
# Line 14  def p(*s): Line 14  def p(*s):
14  dbg = 0  dbg = 0
15    
16  class MouseMenu:  class MouseMenu:
17      def __init__(self, fenPDF, states, eventHandler):      def __init__(self, fenPDF, states):
18          self.fenPDF = fenPDF          self.fenPDF = fenPDF
19          self.states = states          self.states = states
         self.eventHandler = eventHandler  
20          self.style = vob.GraphicsAPI.getInstance().getTextStyle('sans', 0, 12)          self.style = vob.GraphicsAPI.getInstance().getTextStyle('sans', 0, 12)
21          self.makeMainList()          self.makeMainList()
22          self.hideList()          self.hideList()
# Line 52  class MouseMenu: Line 51  class MouseMenu:
51          vs.put(self.selectListVob, cs)          vs.put(self.selectListVob, cs)
52    
53      def showList(self, x, y, who):      def showList(self, x, y, who):
54          self.eventHandler.eventGrabber = self.mouse          self.fenPDF.events.eventHandler.eventGrabber = self.mouse
55          self.dragged = 0          self.dragged = 0
56          self.notExecuted = 1          self.notExecuted = 1
57          p("showList")          p("showList")
# Line 71  class MouseMenu: Line 70  class MouseMenu:
70          self.x, self.y = x, y          self.x, self.y = x, y
71    
72      def hideList(self):      def hideList(self):
73          self.eventHandler.eventGrabber = None          self.fenPDF.events.eventHandler.eventGrabber = None
74          p("Hidelist")          p("Hidelist")
75          if hasattr(self.states, 'lastEvent'):          if hasattr(self.states, 'lastEvent'):
76              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 115  class MouseMenu: Line 114  class MouseMenu:
114                  p('nothing', key)                  p('nothing', key)
115    
116              if self.dragged or ev.getType() == ev.MOUSE_CLICKED:              if self.dragged or ev.getType() == ev.MOUSE_CLICKED:
117                  self.eventHandler.eventGrabber = None                  self.fenPDF.events.eventHandler.eventGrabber = None
118                  self.hideList()                  self.hideList()
119                            
120          self.fenPDF.animation.regenerateVS()          self.fenPDF.animation.regenerateVS()

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

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