X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f6bcfd974ef26faf6f91a62cac09827e09463fd1..c9468a241baaa09bbc82eb45da40a1d15c630f4d:/wxPython/demo/wxHtmlWindow.py?ds=sidebyside diff --git a/wxPython/demo/wxHtmlWindow.py b/wxPython/demo/wxHtmlWindow.py index eb2aac73e3..942dea6134 100644 --- a/wxPython/demo/wxHtmlWindow.py +++ b/wxPython/demo/wxHtmlWindow.py @@ -5,6 +5,8 @@ from wxPython.wx import * from wxPython.html import * import wxPython.lib.wxpTag +from Main import opj + #---------------------------------------------------------------------- # This shows how to catch the OnLinkClicked non-event. (It's a virtual @@ -13,6 +15,12 @@ class MyHtmlWindow(wxHtmlWindow): def __init__(self, parent, id, log): wxHtmlWindow.__init__(self, parent, id) self.log = log + EVT_SCROLLWIN( self, self.OnScroll ) + + def OnScroll( self, event ): + print 'event.GetOrientation()',event.GetOrientation() + print 'event.GetPosition()',event.GetPosition() + event.Skip() def OnLinkClicked(self, linkinfo): @@ -26,8 +34,13 @@ class MyHtmlWindow(wxHtmlWindow): self.log.WriteText('OnSetTitle: %s\n' % title) self.base_OnSetTitle(title) -## def __del__(self): -## print 'MyHtmlWindow.__del__' + def OnCellMouseHover(self, cell, x, y): + self.log.WriteText('OnCellMouseHover: %s, (%d %d)\n' % (cell, x, y)) + self.base_OnCellMouseHover(cell, x, y) + + def OnCellClicked(self, cell, x, y, evt): + self.log.WriteText('OnCellClicked: %s, (%d %d)\n' % (cell, x, y)) + self.base_OnCellClicked(cell, x, y, evt) class TestHtmlPanel(wxPanel): @@ -93,7 +106,7 @@ class TestHtmlPanel(wxPanel): def OnShowDefault(self, event): - name = os.path.join(self.cwd, 'data/test.htm') + name = os.path.join(self.cwd, opj('data/test.htm')) self.html.LoadPage(name) @@ -107,7 +120,7 @@ class TestHtmlPanel(wxPanel): def OnWithWidgets(self, event): os.chdir(self.cwd) - name = os.path.join(self.cwd, 'data/widgetTest.htm') + name = os.path.join(self.cwd, opj('data/widgetTest.htm')) self.html.LoadPage(name) @@ -133,6 +146,7 @@ class TestHtmlPanel(wxPanel): def OnPrint(self, event): + ##self.printer.GetPageSetupData().SetMarginTopLeft((100,100)) self.printer.PrintFile(self.html.GetOpenedPage()) #----------------------------------------------------------------------