def __init__(self, parent, startUrlCallback=None, endUrlCallback=None, enterLinkCallback=None, leaveLinkCallback=None, *args, **kw): self.startUrlCallback = startUrlCallback self.endUrlCallback = endUrlCallback self.enterLinkCallback = enterLinkCallback self.leaveLinkCallback = leaveLinkCallback self.initTags() self.protocol = '' self.location = '' self.path = '' self.dir = '' formatter.NullWriter.__init__(self) self.formatter = formatter.AbstractFormatter(self) htmllib.HTMLParser.__init__(self, self.formatter) ScrolledText.__init__(self, parent, *args, **kw) self.text_area.config(font=(font_family, default_size)) self.bind('<Enter>', lambda event: self.focus()) self.bind('<KeyPress-Prior>', lambda event: self.pageChange(-1)) self.bind('<KeyPress-Next>', lambda event: self.pageChange(1))