'Adds a message to the textview.
:param msg: The message to add to the textview
@returns: None'

def handle_message(self, msg):

    (yield super(_LineScroller, self).handle_message(msg))
    textbuff = self.textbuffer
    text = ('[%s]    %s\n' % (msg.get_time(), msg.get_msg()))
    mtype = msg.get_type()
    if (mtype in self.possible):
        self.all_messages.append((mtype, text))
        antpos = self.text_position
        self.text_position += len(text)
        if (mtype in self.active_filter):
            iterl = textbuff.get_end_iter()
            colortag = self.bg_colors[mtype]
            textbuff.insert_with_tags_by_name(iterl, text, colortag)
            self.scroll_to_end()
