Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. import ui
  2. import uiScriptLocale
  3. import net
  4. import snd
  5. import app
  6. import mouseModule
  7. import constInfo
  8.  
  9. class WebWindow(ui.ScriptWindow):
  10. def __init__(self):
  11. ui.ScriptWindow.__init__(self, "TOP_MOST")
  12.  
  13. self.oldPos = None
  14.  
  15. def __del__(self):
  16. ui.ScriptWindow.__del__(self)
  17.  
  18. def LoadWindow(self):
  19. pyScrLoader = ui.PythonScriptLoader()
  20. pyScrLoader.LoadScriptFile(self, "UIScript/youtube.py")
  21. GetObject=self.GetChild
  22. self.board = self.GetChild("board")
  23. self.board.SetCloseEvent(ui.__mem_func__(self.__OnCloseButtonClick))
  24.  
  25. def Destroy(self):
  26. app.HideWebPage()
  27. self.ClearDictionary()
  28. self.board = None
  29.  
  30. def Open(self, url):
  31. self.Refresh()
  32. self.Show()
  33. self.SetCenterPosition()
  34.  
  35. x, y = self.GetGlobalPosition()
  36. sx, sy = x + 10, y + 30
  37. ex, ey = sx + self.GetWidth() - 20, sy + self.GetHeight() - 40
  38.  
  39. app.ShowWebPage(url, (sx, sy, ex, ey))
  40.  
  41.  
  42. def Close(self):
  43. app.HideWebPage()
  44. self.Hide()
  45.  
  46. def Clear(self):
  47. self.Refresh()
  48.  
  49. def Refresh(self):
  50. pass
  51.  
  52. def __OnCloseButtonClick(self):
  53. self.Close()
  54.  
  55. def OnPressEscapeKey(self):
  56. self.Close()
  57. return TRUE
  58.  
  59. def OnUpdate(self):
  60. newPos = self.GetGlobalPosition()
  61. if newPos == self.oldPos:
  62. return
  63.  
  64. self.oldPos = newPos
  65.  
  66. x, y = newPos
  67. sx, sy = x + 10, y + 30
  68. ex, ey = sx + self.GetWidth() - 20, sy + self.GetHeight() - 40
  69. app.MoveWebPage((sx, sy, ex, ey))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement