3
WY\                 @   s  d dl mZ d dl mZ d dlT G dd deZedZedZedZed	Z	ed
Z
edZedZedZedZedZedZedZedZedZedZedZedZedZedZed ZedZedZedZedZedZedZedZ ed Z!ed!Z"ed"Z#ed#Z$ed$Z%ed%Z&ed&Z'ed'Z(ed(Z)ed)Z*ed*Z+ed+Z,ed,Z-ed-Z.ed.Z/ed/Z0ed0Z1ed1Z2e3d2d3 e4 j5 D Z6d4d5 Z7d6d7 Z8ej9Z9e8e9_:e9j;e9_<d8d9 e9_=d:d9 e9_>e7e9_?d;S )<    )Atspi)GObject)*c            .   @   sl   e Zd Zddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.-Zd/S )0	StateTypeSTATE_INVALIDSTATE_ACTIVESTATE_ARMED
STATE_BUSYSTATE_CHECKEDSTATE_COLLAPSEDSTATE_DEFUNCTSTATE_EDITABLESTATE_ENABLEDSTATE_EXPANDABLESTATE_EXPANDEDSTATE_FOCUSABLESTATE_FOCUSEDSTATE_HAS_TOOLTIPSTATE_HORIZONTALSTATE_ICONIFIEDSTATE_MODALSTATE_MULTI_LINESTATE_MULTISELECTABLESTATE_OPAQUESTATE_PRESSEDSTATE_RESIZABLESTATE_SELECTABLESTATE_SELECTEDSTATE_SENSITIVESTATE_SHOWINGSTATE_SINGLE_LINESTATE_STALESTATE_TRANSIENTSTATE_VERTICALSTATE_VISIBLESTATE_MANAGES_DESCENDANTSSTATE_INDETERMINATESTATE_REQUIREDSTATE_TRUNCATEDSTATE_ANIMATEDSTATE_INVALID_ENTRYSTATE_SUPPORTS_AUTOCOMPLETIONSTATE_SELECTABLE_TEXTSTATE_IS_DEFAULTSTATE_VISITEDSTATE_CHECKABLESTATE_HAS_POPUPSTATE_READ_ONLYSTATE_LAST_DEFINED)-r                           	   
                                                                      !   "   #   $   %   &   '   (   )   *   +   ,   N)__name__
__module____qualname__Z_enum_lookup rb   rb   //usr/lib/python3/dist-packages/pyatspi/state.pyr      sZ   r   r3   rU   r4   r5   r[   r6   r7   r8   r9   r:   r;   r<   r=   r>   r\   r?   r@   rA   rR   rV   rY   r^   rQ   rB   rD   rC   rE   rF   r]   rS   rG   rH   rX   rI   rJ   rK   rL   rM   rW   rN   rT   rO   rP   rZ   c             c   s8   | ]0\}}|j d r||dd j jddfV  qdS )ZSTATE_r8   N_ )
startswithlowerreplace).0namevaluerb   rb   rc   	<genexpr>   s   rl   c             G   s   t j j|  t| j| d S )N)r   __init__mapadd)selfstatesrb   rb   rc   stateset_init   s    rr   c             C   s:   g }x0t ddD ]"}| jd|> @ r|jtj| qW |S )Nr   @   r3   )rangerq   appendr   r   )rp   Zretirb   rb   rc   StateSet_getStates   s
    rw   c             C   s   | S )Nrb   )xrb   rb   rc   <lambda>   s    ry   c             C   s   d S )Nrb   )rx   rb   rb   rc   ry      s    N)@Zgi.repositoryr   r   Zpyatspi.atspienumZ	AtspiEnumr   r   r)   r   r	   r/   r
   r   r   r   r   r   r   r   r   r0   r   r   r   r&   r   r*   r-   r2   r%   r   r   r   r   r   r1   r'   r   r   r,   r   r   r   r    r!   r+   r"   r(   r#   r$   r.   dictglobalsitemsZSTATE_VALUE_TO_NAMErr   rw   ZStateSetZ	getStatesZis_emptyZisEmptyrawZunrefrm   rb   rb   rb   rc   <module>   st   3

