Module Expr Str Assign NameStore TupleLoad Str ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr BinOpDiv NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr BinOpDiv NameLoad Num Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameLoad If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Continue Assign TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Continue If CompareNotEq NameLoad Str body Continue If AttributeLoad NameLoad attr body Continue Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareGt NameLoad AttributeLoad NameLoad attr body Continue If BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Continue Assign NameStore NameLoad If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Continue Assign AttributeStore NameLoad attr NameLoad Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpOr CompareEq AttributeLoad NameLoad attr Num CompareEq AttributeLoad NameLoad attr Num body Return NameLoad For TupleStore NameStore NameStore NameLoad body If UnaryOpNot AttributeLoad NameLoad attr body Continue If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad Assign NameStore ListLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If CompareNotEq NameLoad Str body Continue If CompareLt BinOpSub NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Continue Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Return NameLoad decorator_list decorator_list
N/A N/A 
Triple Tap
==========

.. versionadded:: 1.7.0

Search touch for a triple tap
 N/A __all__ N/A InputPostprocTripleTap time time kivy.config Config kivy.vector Vector InputPostprocTripleTap N/A object N/A N/A 
    InputPostProcTripleTap is a post-processor to check if
    a touch is a triple tap or not.
    Triple tap can be configured in the Kivy config file::

        [postproc]
        triple_tap_time = 250
        triple_tap_distance = 20

    The distance parameter is in the range 0-1000 and time is in milliseconds.
     __init__ N/A N/A self N/A N/A N/A dist N/A N/A Config getint postproc triple_tap_distance N/A N/A self triple_tap_distance N/A dist 1000.0 N/A time N/A N/A Config getint postproc triple_tap_time N/A N/A self triple_tap_time N/A time 1000.0 N/A N/A self touches N/A N/A find_triple_tap N/A N/A self ref N/A N/A N/A Find a triple tap touch within *self.touches*.
        The touch must be not be a previous triple tap and the distance
        must be be within the bounds specified. Additionally, the touch profile
        must be the same kind of touch.
         N/A ref_button None N/A N/A button N/A ref profile N/A N/A ref_button N/A ref button N/A touchid N/A self touches N/A N/A N/A N/A ref uid touchid N/A N/A N/A N/A etype touch N/A N/A self touches N/A touchid N/A N/A N/A touch is_double_tap N/A N/A N/A N/A etype end N/A N/A N/A N/A touch is_triple_tap N/A N/A N/A distance N/A N/A Vector distance N/A Vector N/A ref sx N/A ref sy N/A Vector N/A touch osx N/A touch osy N/A N/A distance N/A self triple_tap_distance N/A N/A N/A N/A N/A touch is_mouse_scrolling N/A ref is_mouse_scrolling N/A N/A N/A touch_button None N/A N/A button N/A touch profile N/A N/A touch_button N/A touch button N/A N/A touch_button ref_button N/A N/A N/A N/A touch triple_tap_distance distance N/A touch N/A None N/A process N/A N/A self events N/A N/A N/A N/A N/A N/A self triple_tap_distance 0 N/A N/A self triple_tap_time 0 N/A N/A events N/A N/A etype touch events N/A N/A N/A N/A touch is_touch N/A N/A N/A N/A etype begin N/A N/A triple_tap N/A N/A self find_triple_tap touch N/A triple_tap N/A N/A N/A touch is_double_tap False N/A N/A touch is_triple_tap True N/A tap_time N/A N/A touch time_start N/A triple_tap time_start N/A N/A touch triple_tap_time tap_time N/A distance N/A triple_tap triple_tap_distance N/A N/A touch triple_tap_distance distance N/A N/A N/A self touches N/A N/A touch uid N/A etype touch N/A time_current N/A time N/A to_delete N/A N/A touchid N/A N/A N/A self touches keys N/A N/A N/A etype touch N/A N/A self touches N/A touchid N/A N/A etype end N/A N/A N/A N/A N/A time_current N/A touch time_start N/A self triple_tap_time N/A N/A N/A N/A N/A to_delete append touchid N/A touchid to_delete N/A N/A N/A N/A self touches N/A touchid N/A events N/A N/A