legoEv3/evdev/__pycache__/ecodes.cpython-35.pyc



O†bUû    ã@sÌdZddlmZddlmZiZdZdZeƒZ    xÅeeƒD]·\Z
Zx¨ejƒD]šZ
e
je
ƒrûeee
<e
jeƒsûe    je
iƒZeekrñeeeeƒrÚeeje
ƒqûeee
gee<n
e
ee<e
ZqgWqNWiZejeƒejeƒeej=eej=ejeejeejeeje ej!e"ej#e$ej%e&ej'e(ej)e*ej+e,ej-e.iZ/ddl0T[
[[
[[    [[[dS)aü
This modules exposes the integer constants defined in ``linux/input.h``.

Exposed constants::

    KEY, ABS, REL, SW, MSC, LED, BTN, REP, SND, ID, EV,
    BUS, SYN, FF, FF_STATUS

This module also provides numerous reverse and forward mappings that are best
illustrated by a few examples::

    >>> evdev.ecodes.KEY_A
    30

    >>> evdev.ecodes.ecodes['KEY_A']
    30

    >>> evdev.ecodes.KEY[30]
    'KEY_A'

    >>> evdev.ecodes.REL[0]
    'REL_X'

    >>> evdev.ecodes.EV[evdev.ecodes.EV_KEY]
    'EV_KEY'

    >>> evdev.ecodes.bytype[evdev.ecodes.EV_REL][0]
    'REL_X'

Values in reverse mappings may point to one or more ecodes. For example::

    >>> evdev.ecodes.FF[80]
    ['FF_EFFECT_MIN', 'FF_RUMBLE']

    >>> evdev.ecodes.FF[81]
    'FF_PERIODIC'
é)Ú
getmembers)Ú_ecodesz=KEY ABS REL SW MSC LED BTN REP SND ID EV BUS SYN FF_STATUS FFÚ)Ú*N)1Ú__doc__ÚinspectrZevdevrZecodesÚprefixesZprev_prefixÚglobalsÚgÚcodeÚvalÚsplitÚprefixÚ
startswithÚ
setdefaultÚdÚ
isinstanceÚlistÚappendÚkeysÚupdateZBTNZKEYZKEY_MAXZKEY_CNTZEV_KEYZEV_ABSZABSZEV_RELZRELZEV_SWZSWZEV_MSCZMSCZEV_LEDZLEDZEV_REPZREPZEV_SNDZSNDZEV_SYNZSYNZEV_FFZFFZEV_FF_STATUSZ    FF_STATUSZbytypeZ
evdev._ecodes©rrú./usr/lib/python3/dist-packages/evdev/ecodes.pyÚ<module>'sH