@classmethod
def from_evt(cls, evt):
    """
        Initializes a new instance of given class by copying all data.
        
        Args:
            evt: pero.MouseEvt
                Source event from which to copy the data.
        
        Returns:
            cls instance
                New instance of requested class.
        """
    return cls(native=evt.native, view=evt.view, control=evt.control, x_pos
        =evt.x_pos, y_pos=evt.y_pos, x_rot=evt.x_rot, y_rot=evt.y_rot,
        left_down=evt.left_down, middle_down=evt.middle_down, right_down=
        evt.right_down, alt_down=evt.alt_down, cmd_down=evt.cmd_down,
        ctrl_down=evt.ctrl_down, shift_down=evt.shift_down)
