def start_gesture(self):
return PendingGestureAction(self.poco, self)<EOL>
Start a gesture action. This method will return a :py:class:`PendingGestureAction
<poco.gesture.PendingGestureAction>` object which is able to generate decomposed gesture steps. You can invoke
``.to`` and ``.hold`` any times in a chain. See the following example.

Examples:
    ::

        poco = Poco(...)
        ui1 = poco('xxx')
        ui2 = poco('yyy')

        # touch down on ui1 and hold for 1s
        # then drag to ui2 and hold for 1s
        # finally release(touch up)
        ui1.start_gesture().hold(1).to(ui2).hold(1).up()

.. note:: always starts touching down at the position of current UI object.

Returns:
    :py:class:`PendingGestureAction <poco.gesture.PendingGestureAction>`: an object for building serialized
    gesture action.