Ejemplo n.º 1
0
    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))