def mouse_event(self, size, event, button, col, row, focus):
        (maxcol, maxrow) = size
        if not hasattr(self._original_widget, 'mouse_event'):
            return False

        top, bottom = self.filler_values(size, True)
        if row < top or row >= maxrow-bottom:
            return False

        if self.height_type == PACK:
            return self._original_widget.mouse_event((maxcol,),
                event, button, col, row-top, focus)
        return self._original_widget.mouse_event((maxcol, maxrow-top-bottom),
            event, button,col, row-top, focus)
Internally used method process a complete string message as long as
dataset/ETHPy150Open AnyMesh/anyMesh-Python/example/urwid/decoration.py/Filler.mouse_event--crossover with--dataset/ETHPy150Open rapyuta/rce/rce-core/rce/slave/protocol.py/RCEInternalProtocol._initReceived