%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3/dist-packages/orca/scripts/toolkits/Chromium/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3/dist-packages/orca/scripts/toolkits/Chromium/__pycache__/script.cpython-312.pyc

�

g
f�>����dZdZdZdZdZdZddlmZddlmZdd	l	m
Z
dd
lmZddl
mZddlmZdd
lmZddlmZddlmZddlmZddlmZGd�dej4�Zy)zCustom script for Chromium.z$Id$z
$Revision$z$Date$z$Copyright (c) 2018-2019 Igalia, S.L.�LGPL�)�debug)�
focus_manager)�AXComponent)�
AXDocument)�AXObject)�AXUtilities)�default)�web���BrailleGenerator��	Utilities��SpeechGeneratorc�>��eZdZ�fd�Zd�Zd�Zd�Z�fd�Z�fd�Z�fd�Z	�fd�Z
�fd	�Z�fd
�Z�fd�Z
�fd�Z�fd
�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z�fd�Z �fd�Z!�xZ"S) �Scriptc�2��t�|�|�d|_y)NF)�super�__init__�presentIfInactive)�self�app�	__class__s  ��G/usr/lib/python3/dist-packages/orca/scripts/toolkits/Chromium/script.pyrzScript.__init__-s���
�����!&���c��t|�S)z.Returns the braille generator for this script.r
�rs r�getBrailleGeneratorzScript.getBrailleGenerator2s�� ��%�%rc��t|�S)z-Returns the speech generator for this script.rrs r�getSpeechGeneratorzScript.getSpeechGenerator7s���t�$�$rc��t|�S)z&Returns the utilities for this script.rrs r�getUtilitieszScript.getUtilities<s�����rc���t�|�|||�ryd}tjtj|d�t
jj||||�y)z3Handles changes of focus of interest to the script.N�/CHROMIUM: Passing along event to default scriptT)r�locusOfFocusChangedr�printMessage�
LEVEL_INFOr
r)r�event�oldFocus�newFocus�msgrs     �rr'zScript.locusOfFocusChangedAsN����7�&�u�h��A��?��
���5�+�+�S�$�7����*�*�4���(�Krc�f��t�|�|�ry|jrMtj|j
�r.t
j�j|j
�syd}tjtj|d�tjj||�y)z>Callback for object:state-changed:active accessibility events.Nr&T)r�onActiveChanged�detail1r	�is_frame�sourcer�
getManager�can_be_active_windowrr(r)r
r�rr*r-rs   �rr/zScript.onActiveChangedKs|����7�"�5�)���=�=�[�1�1�%�,�,�?� �+�+�-�B�B�5�<�<�P��?��
���5�+�+�S�$�7����&�&�t�U�3rc���t�|�|�ryd}tjtj|d�t
jj||�y)zCCallback for object:active-descendant-changed accessibility events.Nr&T)r�onActiveDescendantChangedrr(r)r
rr5s   �rr7z Script.onActiveDescendantChangedYsF����7�,�U�3��?��
���5�+�+�S�$�7����0�0��u�=rc����tj|j�r(d}tjtj
|d�yt
j|j�s(d}tjtj
|d�yt�|�%|�ryd}tjtj
|d�tjj||�y)z<Callback for object:state-changed:busy accessibility events.z0CHROMIUM: Ignoring event from page with no size.TN�/CHROMIUM: Ignoring event from page with no URI.r&)r�has_no_sizer2rr(r)r�get_urir�
onBusyChangedr
rr5s   �rr<zScript.onBusyChangedcs�����"�"�5�<�<�0�D�C����u�/�/��d�;���!�!�%�,�,�/�C�C����u�/�/��d�;���7� ��'��?��
���5�+�+�S�$�7����$�$�T�5�1rc����|jj|j�r(d}tjtj
|d�y|jj
|�r(d}tjtj
|d�yt�|�!|�ryd}tjtj
|d�tjj||�y)z:Callback for object:text-caret-moved accessibility events.�.CHROMIUM: Ignoring event from static-text leafTNz/CHROMIUM: Ignoring redundant autocomplete eventr&)�	utilities�isStaticTextLeafr2rr(r)�isRedundantAutocompleteEventr�onCaretMovedr
rr5s   �rrBzScript.onCaretMovedws�����>�>�*�*�5�<�<�8�B�C����u�/�/��d�;���>�>�6�6�u�=�C�C����u�/�/��d�;���7���&��?��
���5�+�+�S�$�7����#�#�D�%�0rc���t�|�|�ryd}tjtj|d�t
jj||�y)z?Callback for object:state-changed:checked accessibility events.Nr&T)r�onCheckedChangedrr(r)r
rr5s   �rrDzScript.onCheckedChanged��F����7�#�E�*��?��
���5�+�+�S�$�7����'�'��e�4rc���t�|�|�ryd}tjtj|d�t
jj||�y)z:Callback for object:column-reordered accessibility events.Nr&T)r�onColumnReorderedrr(r)r
rr5s   �rrGzScript.onColumnReordered��F����7�$�U�+��?��
���5�+�+�S�$�7����(�(��u�5rc�N��|jj|j�r(d}tjtj
|d�yt�|�|�ryd}tjtj
|d�tjj||�y)z>Callback for object:children-changed:add accessibility events.�4CHROMIUM: Ignoring because child is static text leafTNr&)
r?r@�any_datarr(r)r�onChildrenAddedr
rr5s   �rrLzScript.onChildrenAdded�s|����>�>�*�*�5�>�>�:�H�C����u�/�/��d�;���7�"�5�)��?��
���5�+�+�S�$�7����&�&�t�U�3rc�N��|jj|j�r(d}tjtj
|d�yt�|�|�ryd}tjtj
|d�tjj||�y)zBCallback for object:children-changed:removed accessibility events.rJTNz/Chromium: Passing along event to default script)
r?r@rKrr(r)r�onChildrenRemovedr
rr5s   �rrNzScript.onChildrenRemoved�s|����>�>�*�*�5�>�>�:�H�C����u�/�/��d�;���7�$�U�+��?��
���5�+�+�S�$�7����(�(��u�5rc�B��tj|j�s(d}tjtj
|d�yt�|�|�ryd}tjtj
|d�tjj||�y)z9Callback for document:load-complete accessibility events.r9TNr&)
rr;r2rr(r)r�onDocumentLoadCompleter
rr5s   �rrPzScript.onDocumentLoadComplete�sx����!�!�%�,�,�/�C�C����u�/�/��d�;���7�)�%�0��?��
���5�+�+�S�$�7����-�-�d�E�:rc�B��tj|j�s(d}tjtj
|d�yt�|�|�ryd}tjtj
|d�tjj||�y)z8Callback for document:load-stopped accessibility events.r9TNr&)
rr;r2rr(r)r�onDocumentLoadStoppedr
rr5s   �rrRzScript.onDocumentLoadStopped�sx����!�!�%�,�,�/�C�C����u�/�/��d�;���7�(��/��?��
���5�+�+�S�$�7����,�,�T�5�9rc�B��tj|j�s(d}tjtj
|d�yt�|�|�ryd}tjtj
|d�tjj||�y)z2Callback for document:reload accessibility events.r9TNr&)
rr;r2rr(r)r�onDocumentReloadr
rr5s   �rrTzScript.onDocumentReload�sx����!�!�%�,�,�/�C�C����u�/�/��d�;���7�#�E�*��?��
���5�+�+�S�$�7����'�'��e�4rc���t�|�|�ryd}tjtj|d�t
jj||�y)z@Callback for object:state-changed:expanded accessibility events.Nr&T)r�onExpandedChangedrr(r)r
rr5s   �rrVzScript.onExpandedChanged�rHrc���t�|�|�ryd}tjtj|d�t
jj||�y)z)Callback for focus: accessibility events.Nr&T)r�onFocusrr(r)r
rr5s   �rrXzScript.onFocus�sE����7�?�5�!��?��
���5�+�+�S�$�7������t�U�+rc���|jj|j�rGtj|j�s(d}tjt
j|d�yt�|�%|�ryd}tjt
j|d�tjj||�y)z?Callback for object:state-changed:focused accessibility events.z3CHROMIUM: Ignoring event from document with no URI.TNr&)r?�
isDocumentr2rr;rr(r)r�onFocusedChangedr
rr5s   �rr[zScript.onFocusedChangeds�����>�>�$�$�U�\�\�2��%�%�e�l�l�3�G�C����u�/�/��d�;���7�#�E�*��?��
���5�+�+�S�$�7����'�'��e�4rc���t�|�|�ryd}tjtj|d�t
jj||�y)z/Callback for mouse:button accessibility events.Nr&T)r�
onMouseButtonrr(r)r
rr5s   �rr]zScript.onMouseButton�F����7� ��'��?��
���5�+�+�S�$�7����$�$�T�5�1rc���t�|�|�ryd}tjtj|d�t
jj||�y)z;Callback for object:property-change:accessible-name events.Nr&T)r�
onNameChangedrr(r)r
rr5s   �rr`zScript.onNameChangedr^rc���t�|�|�ryd}tjtj|d�t
jj||�y)z7Callback for object:row-reordered accessibility events.Nr&T)r�onRowReorderedrr(r)r
rr5s   �rrbzScript.onRowReordered%�F����7�!�%�(��?��
���5�+�+�S�$�7����%�%�d�E�2rc���t�|�|�ryd}tjtj|d�t
jj||�y)z@Callback for object:state-changed:selected accessibility events.Nr&T)r�onSelectedChangedrr(r)r
rr5s   �rrezScript.onSelectedChanged/rHrc���t�|�|�ryd}tjtj|d�t
jj||�y)z;Callback for object:selection-changed accessibility events.Nr&T)r�onSelectionChangedrr(r)r
rr5s   �rrgzScript.onSelectionChanged9sF����7�%�e�,��?��
���5�+�+�S�$�7����)�)�$��6rc���t�|�|�ryd}tjtj|d�t
jj||�y)z?Callback for object:state-changed:showing accessibility events.Nr&T)r�onShowingChangedrr(r)r
rr5s   �rrizScript.onShowingChangedCrErc���t�|�|�ryd}tjtj|d�t
jj||�y)zACallback for object:text-attributes-changed accessibility events.Nr&T)r�onTextAttributesChangedrr(r)r
rr5s   �rrkzScript.onTextAttributesChangedMsF����7�*�5�1��?��
���5�+�+�S�$�7����.�.�t�U�;rc���t�|�|�ryd}tjtj|d�t
jj||�y)z=Callback for object:text-changed:delete accessibility events.Nr&T)r�
onTextDeletedrr(r)r
rr5s   �rrmzScript.onTextDeletedWr^rc���t�|�|�ryd}tjtj|d�t
jj||�y)z=Callback for object:text-changed:insert accessibility events.Nr&T)r�onTextInsertedrr(r)r
rr5s   �rrozScript.onTextInsertedarcrc����|jj|j�r(d}tjtj
|d�y|jj
|j�r(d}tjtj
|d�yt�|�!|�ryd}tjtj
|d�tjj||�y)z@Callback for object:text-selection-changed accessibility events.r>TNz.CHROMIUM: Ignoring event from list item markerr&)r?r@r2rr(r)�isListItemMarkerr�onTextSelectionChangedr
rr5s   �rrrzScript.onTextSelectionChangedks�����>�>�*�*�5�<�<�8�B�C����u�/�/��d�;���>�>�*�*�5�<�<�8�B�C����u�/�/��d�;���7�)�%�0��?��
���5�+�+�S�$�7����-�-�d�E�:rc�j��tj�j|j�sy|jj|j�}|�r:tj�j
|j�d}|jj|�}t|�dk(r|d}|r�|jj|�r%tj�j||d�d|g}tjtj|d�tj�j||�yd|g}tjtj|d�tj�j||�t�|�=|�ryd}tj tj|d�t"j$j||�t'j(|j�D])}t+j,|�s�|j/|��+y)	z2Callback for window:activate accessibility events.NrrFz-CHROMIUM: Setting locusOfFocus to active itemTz,CHROMIUM: Setting locusOfFocus to popup menur&)rr3r4r2r?�popupMenuForFrame�set_active_window�selectedChildren�len�isPopupMenuForCurrentItem�set_locus_of_focusr�printTokensr)r�onWindowActivatedr(r
rr�
iter_childrenr	�is_alert�
presentObject)	rr*�menu�
activeItem�selected�tokensr-�childrs	        �rr{zScript.onWindowActivateds�����'�'�)�>�>�u�|�|�L��
�~�~�/�/����=����$�$�&�8�8����F��J��~�~�6�6�t�<�H��8�}��!�%�a�[�
���>�>�;�;�D�A�!�,�,�.�A�A�%��u�U�I�:�V���!�!�%�"2�"2�F�D�A��(�(�*�=�=�e�Z�P��D�d�K�F����e�.�.���=��$�$�&�9�9�%��F��7�$�U�+��?��
���5�+�+�S�$�7����(�(��u�5�
�+�+�E�L�L�9�	*�E��#�#�E�*��"�"�5�)�	*rc���t�|�|�ryd}tjtj|d�t
jj||�y)z4Callback for window:deactivate accessibility events.Nr&T)r�onWindowDeactivatedrr(r)r
rr5s   �rr�zScript.onWindowDeactivated�sF����7�&�u�-��?��
���5�+�+�S�$�7����*�*�4��7r)#�__name__�
__module__�__qualname__rr r"r$r'r/r7r<rBrDrGrLrNrPrRrTrVrXr[r]r`rbrergrirkrmrorrr{r��
__classcell__)rs@rrr+s����'�
&�
%�
�
L�4�>�2�(1�(5�6�
4�
6�
;�
:�
5�6�,�5� 2�2�3�6�7�5�<�2�3�;�(-*�^8�8rrN)�__doc__�__id__�__version__�__date__�
__copyright__�__license__�orcarr�orca.ax_componentr�orca.ax_documentr�orca.ax_objectr�orca.ax_utilitiesr	�orca.scriptsr
r�braille_generatorr�script_utilitiesr�speech_generatorrr�rr�<module>r�sV��,"�������6�
�����)�'�#�)� ��/�'�-�K8�S�Z�Z�K8r

Zerion Mini Shell 1.0