/usr/lib/python2.7/dist-packages/pymol/embed/epymol/__init__.py is in pymol 1.8.4.0+dfsg-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | from pymol.embed import EmbeddedPyMOL
class ePyMOL(EmbeddedPyMOL):
def __init__(self):
self.ep_init()
# initial mouse position
self.lastx = self.x = 30
self.lasty = self.y = 30
def SetSize(self, width, height):
self.ep_reshape(width,height)
def OnChar(self,code):
self.ep_char(0,0,code,0,0,0)
def OnSpecial(self,code):
self.ep_special(0,0,code,0,0,0)
def OnPaint(self):
self.OnDraw()
def OnMouseDown(self,*arg):
self.ep_mouse_down(*arg)
def OnMouseUp(self,*arg):
self.ep_mouse_up(*arg[0:2])
def OnMouseMotion(self,*arg):
self.ep_motion(*arg)
def OnDraw(self):
self.ep_draw()
def OnIdle(self):
self.ep_idle()
def GetRedisplay(self):
return self.ep_get_redisplay()
def CheckPyMOL(self):
pass
#if self.ep_get_redisplay():
# self.Repaint()
def Repaint(self):
pass
|