Mini Shell

Direktori : /usr/lib/python3.6/site-packages/pyatspi/__pycache__/
Upload File :
Current File : //usr/lib/python3.6/site-packages/pyatspi/__pycache__/deviceevent.cpython-36.opt-1.pyc

3

���XN%�@s^ddljZddlTddlZGdd�de�Zed�Zed�Zed�Zed�Z	Gdd	�d	e�Z
e
d�Ze
d�Ze
d
�Z
e
d�ZGdd
�d
e�Zed�Zed�ZGdd�de�Zed�Zed�Zed�Zed
�Zed�ZGdd�de�Zed�Zed�Zed
�Zed�Zed�Zed�Zed�Zed�Z dd�Z!Gdd�de"�Z#Gdd�de"�Z$Gdd�de"�Z%dS)�N)�*c@seZdZddddd�ZdS)�PressedEventType�KEY_PRESSED_EVENT�KEY_RELEASED_EVENT�BUTTON_PRESSED_EVENT�BUTTON_RELEASED_EVENT)r���N)�__name__�
__module__�__qualname__�_enum_lookup�rr�!/usr/lib/python3.6/deviceevent.pyrsrrr	r
c@seZdZddddd�ZdS)�ControllerEventMask�KEY_PRESSED_EVENT_MASK�KEY_RELEASED_EVENT_MASK�BUTTON_PRESSED_EVENT_MASK�BUTTON_RELEASED_EVENT_MASK)rr	��N)rrr
rrrrrr&srrrc@seZdZddd�ZdS)�KeyEventType�KEY_PRESSED�KEY_RELEASED)rrN)rrr
rrrrrr5src@seZdZdddddd�ZdS)�KeySynthType�	KEY_PRESS�KEY_RELEASE�KEY_PRESSRELEASE�KEY_SYM�
KEY_STRING)rrr	r
rN)rrr
rrrrrr?s
rc	@s"eZdZddddddddd	�Zd
S)�ModifierType�MODIFIER_SHIFT�MODIFIER_SHIFTLOCK�MODIFIER_CONTROL�MODIFIER_ALT�
MODIFIER_META�MODIFIER_META2�MODIFIER_META3�MODIFIER_NUMLOCK)rrr	r
r���N)rrr
rrrrrr!Psr!r*r+r,ccs(d}x|dt>kr"|V|d7}qWdS)z�
        Generates all possible keyboard modifiers for use with 
        L{registry.Registry.registerKeystrokeListener}.
        rrN)r))�maskrrr�allModifiersesr.c@s�eZdZdZdd�Zdd�Zdd�Zdd	�Zeeed
�Z	dd�Z
d
d�Zee
ed
�Zdd�Z
dd�Zee
ed
�Zdd�Zdd�Zeeed
�Zdd�Zdd�Zeeed
�Zdd�Zdd�Zeeed
�Zdd �Zd!d"�Zeeed
�Zd#d$�Zd%S)&�DeviceEventa�
        Wraps an AT-SPI device event with a more Pythonic interface. Primarily adds
        a consume attribute which can be used to cease propagation of a device event.

        @ivar consume: Should this event be consumed and not allowed to pass on to
                observers further down the dispatch chain in this process or possibly
                system wide?
        @type consume: boolean
        @ivar type: Kind of event, KEY_PRESSED_EVENT or KEY_RELEASED_EVENT
        @type type: Accessibility.EventType
        @ivar id: Serial identifier for this key event
        @type id: integer
        @ivar hw_code: Hardware scan code for the key
        @type hw_code: integer
        @ivar modifiers: Modifiers held at the time of the key event
        @type modifiers: integer
        @ivar timestamp: Time at which the event occurred relative to some platform
                dependent starting point (e.g. XWindows start time)
        @type timestamp: integer
        @ivar event_string: String describing the key pressed (e.g. keysym)
        @type event_string: string
        @ivar is_text: Is the event representative of text to be inserted (True), or 
                of a control key (False)?
        @type is_text: boolean
        c	Cstj||||||||f�S)N)�list�__new__)�cls�type�id�hw_code�	modifiers�	timestamp�event_string�is_textrrrr1�szDeviceEvent.__new__c	Cs$tj||||||||f�d|_dS)NF)r0�__init__Zconsume)�selfr3r4r5r6r7r8r9rrrr:�szDeviceEvent.__init__cCs|dS)Nrr)r;rrr�	_get_type�szDeviceEvent._get_typecCs||d<dS)Nrr)r;�valrrr�	_set_type�szDeviceEvent._set_type)�fget�fsetcCs|dS)Nrr)r;rrr�_get_id�szDeviceEvent._get_idcCs||d<dS)Nrr)r;r=rrr�_set_id�szDeviceEvent._set_idcCs|dS)Nr	r)r;rrr�_get_hw_code�szDeviceEvent._get_hw_codecCs||d<dS)Nr	r)r;r=rrr�_set_hw_code�szDeviceEvent._set_hw_codecCs|dS)Nr
r)r;rrr�_get_modifiers�szDeviceEvent._get_modifierscCs||d<dS)Nr
r)r;r=rrr�_set_modifiers�szDeviceEvent._set_modifierscCs|dS)Nrr)r;rrr�_get_timestamp�szDeviceEvent._get_timestampcCs||d<dS)Nrr)r;r=rrr�_set_timestamp�szDeviceEvent._set_timestampcCs|dS)Nr*r)r;rrr�_get_event_string�szDeviceEvent._get_event_stringcCs||d<dS)Nr*r)r;r=rrr�_set_event_string�szDeviceEvent._set_event_stringcCs|dS)Nr+r)r;rrr�_get_is_text�szDeviceEvent._get_is_textcCs||d<dS)Nr+r)r;r=rrr�_set_is_text�szDeviceEvent._set_is_textcCsLddl}|j|jkrd}n|j|jkr*d}d||j|j|j|j|j|j	fS)z�
                Builds a human readable representation of the event.

                @return: Event description
                @rtype: string
                rNZpressedZreleasedzT%s
	hw_code: %d
	event_string: %s
	modifiers: %d
	id: %d
	timestamp: %d
	is_text: %s)
�	constantsr3rrr5r8r6r4r7r9)r;rMZkindrrr�__str__�szDeviceEvent.__str__N)rrr
�__doc__r1r:r<r>�propertyr3rArBr4rCrDr5rErFr6rGrHr7rIrJr8rKrLr9rNrrrrr/qs2r/c@speZdZdd�Zdd�Zdd�Zdd�Zeeed	�Zd
d�Z	dd
�Z
ee	e
d	�Zdd�Zdd�Z
eee
d	�ZdS)�EventListenerModecCstj||||f�S)N)r0r1)r2�synchronous�
preemptive�global_rrrr1�szEventListenerMode.__new__cCstj||||f�dS)N)r0r:)r;rRrSrTrrrr:�szEventListenerMode.__init__cCs|dS)Nrr)r;rrr�_get_synchronous�sz"EventListenerMode._get_synchronouscCs||d<dS)Nrr)r;r=rrr�_set_synchronous�sz"EventListenerMode._set_synchronous)r?r@cCs|dS)Nrr)r;rrr�_get_preemptive�sz!EventListenerMode._get_preemptivecCs||d<dS)Nrr)r;r=rrr�_set_preemptive�sz!EventListenerMode._set_preemptivecCs|dS)Nr	r)r;rrr�_get_global_�szEventListenerMode._get_global_cCs||d<dS)Nr	r)r;r=rrr�_set_global_�szEventListenerMode._set_global_N)rrr
r1r:rUrVrPrRrWrXrSrYrZrTrrrrrQ�srQc@s�eZdZdd�Zdd�Zdd�Zdd�Zeeed	�Zd
d�Z	dd
�Z
ee	e
d	�Zdd�Zdd�Z
eee
d	�Zdd�Zdd�Zeeed	�ZdS)�
KeyDefinitioncCstj|||||f�S)N)r0r1)r2�keycode�keysym�	keystring�unusedrrrr1�szKeyDefinition.__new__cCstj|||||f�dS)N)r0r:)r;r\r]r^r_rrrr:�szKeyDefinition.__init__cCs|dS)Nrr)r;rrr�_get_keycode�szKeyDefinition._get_keycodecCs||d<dS)Nrr)r;r=rrr�_set_keycode�szKeyDefinition._set_keycode)r?r@cCs|dS)Nrr)r;rrr�_get_keysym�szKeyDefinition._get_keysymcCs||d<dS)Nrr)r;r=rrr�_set_keysym�szKeyDefinition._set_keysymcCs|dS)Nr	r)r;rrr�_get_keystring�szKeyDefinition._get_keystringcCs||d<dS)Nr	r)r;r=rrr�_set_keystring�szKeyDefinition._set_keystringcCs|dS)Nr
r)r;rrr�_get_unused�szKeyDefinition._get_unusedcCs||d<dS)Nr
r)r;r=rrr�_set_unused�szKeyDefinition._set_unusedN)rrr
r1r:r`rarPr\rbrcr]rdrer^rfrgr_rrrrr[�sr[)&Zpyatspi.registry�registryZpyatspi.atspienum�	tracebackZ	AtspiEnumrrrrrrrrrrrrrrrrrr rr!r%r$r&r'r(r)r"r#r.r0r/rQr[rrrr�<module>sD
	[