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
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):
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):
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)
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)
def OnPrint(self, event):
+ ##self.printer.GetPageSetupData().SetMarginTopLeft((100,100))
self.printer.PrintFile(self.html.GetOpenedPage())
#----------------------------------------------------------------------