class TestPanel(wxWindow):
def __init__(self, parent, log, frame=None):
class TestPanel(wxWindow):
def __init__(self, parent, log, frame=None):
- wxWindow.__init__(self, parent, -1, style=wxCLIP_CHILDREN)
+ wxWindow.__init__(self, parent, -1,
+ style=wxTAB_TRAVERSAL|wxCLIP_CHILDREN|wxNO_FULL_REPAINT_ON_RESIZE)
btn = wxButton(self, wxNewId(), "Open", style=wxBU_EXACTFIT)
btn = wxButton(self, wxNewId(), "Open", style=wxBU_EXACTFIT)
txt = wxStaticText(self, -1, "Location:")
btnSizer.Add(txt, 0, wxCENTER|wxALL, 2)
txt = wxStaticText(self, -1, "Location:")
btnSizer.Add(txt, 0, wxCENTER|wxALL, 2)
- self.location = wxComboBox(self, wxNewId(), "", style=wxCB_DROPDOWN)
+ self.location = wxComboBox(self, wxNewId(), "", style=wxCB_DROPDOWN|wxPROCESS_ENTER)
EVT_COMBOBOX(self, self.location.GetId(), self.OnLocationSelect)
EVT_KEY_UP(self.location, self.OnLocationKey)
EVT_CHAR(self.location, self.IgnoreReturn)
btnSizer.Add(self.location, 1, wxEXPAND|wxALL, 2)
EVT_COMBOBOX(self, self.location.GetId(), self.OnLocationSelect)
EVT_KEY_UP(self.location, self.OnLocationKey)
EVT_CHAR(self.location, self.IgnoreReturn)
btnSizer.Add(self.location, 1, wxEXPAND|wxALL, 2)
sizer.Add(btnSizer, 0, wxEXPAND)
sizer.Add(self.ie, 1, wxEXPAND)
sizer.Add(btnSizer, 0, wxEXPAND)
sizer.Add(self.ie, 1, wxEXPAND)
EVT_SIZE(self, self.OnSize)
# Hook up the event handlers for the IE window
EVT_SIZE(self, self.OnSize)
# Hook up the event handlers for the IE window
def OnLocationSelect(self, evt):
url = self.location.GetStringSelection()
self.log.write('OnLocationSelect: %s\n' % url)
def OnLocationSelect(self, evt):
url = self.location.GetStringSelection()
self.log.write('OnLocationSelect: %s\n' % url)
def OnLocationKey(self, evt):
if evt.KeyCode() == WXK_RETURN:
URL = self.location.GetValue()
self.location.Append(URL)
def OnLocationKey(self, evt):
if evt.KeyCode() == WXK_RETURN:
URL = self.location.GetValue()
self.location.Append(URL)
def logEvt(self, name, event):
self.log.write('%s: %s\n' %
def logEvt(self, name, event):
self.log.write('%s: %s\n' %
- (name, (event.GetLong1(), event.GetLong2(), event.GetText())))
+ (name, (event.GetLong1(), event.GetLong2(), event.GetText1())))
def OnBeforeNavigate2(self, evt):
self.logEvt('OnBeforeNavigate2', evt)
def OnBeforeNavigate2(self, evt):
self.logEvt('OnBeforeNavigate2', evt)
def OnDocumentComplete(self, evt):
self.logEvt('OnDocumentComplete', evt)
def OnDocumentComplete(self, evt):
self.logEvt('OnDocumentComplete', evt)
self.location.SetValue(self.current)
def OnTitleChange(self, evt):
self.logEvt('OnTitleChange', evt)
if self.frame:
self.location.SetValue(self.current)
def OnTitleChange(self, evt):
self.logEvt('OnTitleChange', evt)
if self.frame:
def OnStatusTextChange(self, evt):
self.logEvt('OnStatusTextChange', evt)
if self.frame:
def OnStatusTextChange(self, evt):
self.logEvt('OnStatusTextChange', evt)
if self.frame: