Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import ui
- import uiScriptLocale
- import net
- import snd
- import app
- import mouseModule
- import constInfo
- class WebWindow(ui.ScriptWindow):
- def __init__(self):
- ui.ScriptWindow.__init__(self, "TOP_MOST")
- self.oldPos = None
- def __del__(self):
- ui.ScriptWindow.__del__(self)
- def LoadWindow(self):
- pyScrLoader = ui.PythonScriptLoader()
- pyScrLoader.LoadScriptFile(self, "UIScript/youtube.py")
- GetObject=self.GetChild
- self.board = self.GetChild("board")
- self.board.SetCloseEvent(ui.__mem_func__(self.__OnCloseButtonClick))
- def Destroy(self):
- app.HideWebPage()
- self.ClearDictionary()
- self.board = None
- def Open(self, url):
- self.Refresh()
- self.Show()
- self.SetCenterPosition()
- x, y = self.GetGlobalPosition()
- sx, sy = x + 10, y + 30
- ex, ey = sx + self.GetWidth() - 20, sy + self.GetHeight() - 40
- app.ShowWebPage(url, (sx, sy, ex, ey))
- def Close(self):
- app.HideWebPage()
- self.Hide()
- def Clear(self):
- self.Refresh()
- def Refresh(self):
- pass
- def __OnCloseButtonClick(self):
- self.Close()
- def OnPressEscapeKey(self):
- self.Close()
- return TRUE
- def OnUpdate(self):
- newPos = self.GetGlobalPosition()
- if newPos == self.oldPos:
- return
- self.oldPos = newPos
- x, y = newPos
- sx, sy = x + 10, y + 30
- ex, ey = sx + self.GetWidth() - 20, sy + self.GetHeight() - 40
- app.MoveWebPage((sx, sy, ex, ey))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement