%PDF- %PDF-
Mini Shell

Mini Shell

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

�

g
f�%���dZdZdZdZdZddlmZddlmZddl	m
cmZddlm
Z
ddlmZd	d
lmZGd�dej$�Zy)
z$Id$z
$Revision$z$Date$z$Copyright (c) 2013-2014 Igalia, S.L.�LGPL�N)�AXObject)�AXUtilities���	Utilitiesc���eZdZd�Zd�Z�fd�Z�fd�Z�fd�Zd�Zd�Z	�fd�Z
�fd	�Z�fd
�Z�fd�Z
�fd�Z�fd
�Zd�Z�fd�Z�xZS)�Scriptc�D�tjj||�y�N)�defaultr
�__init__)�self�apps  �B/usr/lib/python3/dist-packages/orca/scripts/toolkits/gtk/script.pyrzScript.__init__&s��������c�*�c��t|�Srr)rs r�getUtilitieszScript.getUtilities)s�����rc�V��|jj�t�|�
�y)z'Called when this script is deactivated.N)�	utilities�clearCachedObjects�super�
deactivate)r�	__class__s �rrzScript.deactivate,s ���	
���)�)�+�
���rc���|jj|�rNtj|tj
�xs|}t
j�j||d�n�|jj|�re|jj|�}|rHt
j�j�|k7r#t
j�j|�t�|�9|||�y)z3Handles changes of focus of interest to the script.FN)r�isToggleDescendantOfComboBoxr�
find_ancestorr�is_combo_box�
focus_manager�
getManager�set_locus_of_focus�isInOpenMenuBarMenu�topLevelObject�get_active_window�set_active_windowr�locusOfFocusChanged)r�event�oldFocus�newFocus�windowrs     �rr&zScript.locusOfFocusChanged2s�����>�>�6�6�x�@��-�-�h��8P�8P�Q�]�U]�H��$�$�&�9�9�%��5�Q�
�^�^�
/�
/��
9��^�^�2�2�8�<�F��-�2�2�4�F�F�H�F�R��(�(�*�<�<�V�D�
��#�E�8�X�>rc�r��|jjtj�j	��s7d}tjt
j|d�t�|�%|�yd}tjt
j|d�|j|jd��y)zCCallback for object:active-descendant-changed accessibility events.zDGTK: locusOfFocus is not typeahead. Passing along to default script.TN�>GTK: locusOfFocus believed to be typeahead. Presenting change.��	interrupt)r�isTypeaheadrr �get_locus_of_focus�debug�printMessage�
LEVEL_INFOr�onActiveDescendantChanged�
presentObject�any_data)rr'�msgrs   �rr4z Script.onActiveDescendantChanged?s�����~�~�)�)�-�*B�*B�*D�*W�*W�*Y�Z�X�C����u�/�/��d�;��G�-�e�4��N��
���5�+�+�S�$�7����5�>�>�T��:rc�H�|j}|jj|tj�j��r!tjj||�ytj|tj�sy|j|dd��y)z?Callback for object:state-changed:checked accessibility events.NT)�alreadyFocusedr.)�sourcer�isSameObjectrr r0r
r
�onCheckedChangedrrr�is_list_boxr5�rr'�objs   rr<zScript.onCheckedChangedLsz���l�l���>�>�&�&�s�M�,D�,D�,F�,Y�,Y�,[�\��N�N�+�+�D�%�8���%�%�c�;�+B�+B�C�����3�t�t��Drc�.��|jj��ry|jj�j�ry�j|jj�k(r(d}t
jtj|d�ytj�j�}|jj|�r?tj�j�r tj �j�sytj"|�fd��}|s/tj�j%��j�ytj|�rytj&|�rdtj(|�r(d}t
jtj|d�yd}t
jtj|d�tj�j%��j�y)z)Callback for focus: accessibility events.Nz.GTK: Event source is current mouse review itemTc�"��|�jk(Sr)r:)�xr's �r�<lambda>z Script.onFocus.<locals>.<lambda>rs���1����;L�rz:GTK: Event source is ancestor of selected focus. Ignoring.zBGTK: Event source is ancestor of unselected focus. Updating focus.)r�eventIsCanvasNoise�isLayoutOnlyr:�
mouseReviewer�getCurrentItemr1r2r3rr r0r/r�supports_tabler�
is_focusedrr!�is_menu�is_selected)rr'r7�focus�ancestors `   r�onFocuszScript.onFocusZs{����>�>�,�,�U�3���>�>�&�&�u�|�|�4���<�<�4�-�-�<�<�>�>�B�C����u�/�/��d�;���(�(�*�=�=�?���>�>�%�%�e�,��&�&�u�|�|�4��)�)�%�,�,�7���)�)�%�1L�M����$�$�&�9�9�%����N���"�"�8�,�����x�(��&�&�u�-�R���"�"�5�#3�#3�S�$�?��V�C����u�/�/��d�;�� � �"�5�5�e�U�\�\�Jrc���|jj|j�r(d}tjtj
|d�yt
j�j�}tj||j�r=tj|�r(d}tjtj
|d�yt�|�9|�y)z?Callback for object:state-changed:focused accessibility events.z.GTK: Event source believed to be useless panelTNzDGTK: Ignoring focus change on ancestor of still-focused locusOfFocus)r�isUselessPanelr:r1r2r3rr r0r�is_ancestorrrIr�onFocusedChanged)rr'r7rLrs    �rrRzScript.onFocusedChanged�s�����>�>�(�(����6�B�C����u�/�/��d�;���(�(�*�=�=�?������u�|�|�4��9O�9O�PU�9V�X�C����u�/�/��d�;��
�� ��'rc�<��|jj|j�r�|jr/t	j
�j
||j�yt	j
�j�|jk(r%t	j
�j
|d�ytj|j�r9|jjtj|j��ryt�|�9|�y)z@Callback for object:state-changed:selected accessibility events.N)r�isEntryCompletionPopupItemr:�detail1rr r!r0r�is_icon_or_canvas�handleContainerSelectionChanger�
get_parentr�onSelectedChanged�rr'rs  �rrYzScript.onSelectedChanged�s�����>�>�4�4�U�\�\�B��}�}��(�(�*�=�=�e�U�\�\�R���'�'�)�<�<�>�%�,�,�N��(�(�*�=�=�e�T�J���(�(����6��~�~�<�<�X�=P�=P�QV�Q]�Q]�=^�_��
��!�%�(rc�l��tj�j�}|jj	|j
�r6|jj
||j
�rt�|�!|�ytj|j
�}tj|j
�r|sy|s�|jj|�r�d}tjtj|d�|jj!|j
�}|D]/}|jj#|�r�|j%|��1ytj&|j
�r)|jj)|j
�dkDryt�|�!|�y)z;Callback for object:selection-changed accessibility events.Nr,Tr)rr r0r�isComboBoxWithToggleDescendantr:�isOrDescendsFromr�onSelectionChangedrrIrr/r1r2r3�selectedChildrenrEr5�is_layered_pane�selectedChildCount)rr'rL�	isFocusedr7r_�childrs       �rr^zScript.onSelectionChanged�s@����(�(�*�=�=�?���>�>�8�8����F����/�/��u�|�|�D��G�&�u�-���*�*�5�<�<�8�	��#�#�E�L�L�1�)���T�^�^�7�7��>�R�C����u�/�/��d�;�#�~�~�>�>�u�|�|�L��)�
.���~�~�2�2�5�9��&�&�u�-�
.�
��&�&�u�|�|�4��~�~�0�0����>��B��
��"�5�)rc����|jst�|�	|�y|jj	|j
�s>t
j|j
�st
j|j
�rQt
jtj|j
��ry|j|j
d��yt�|�	|�y)z?Callback for object:state-changed:showing accessibility events.NTr-)
rUr�onShowingChangedr�	isPopOverr:r�is_alert�is_info_bar�is_applicationrrXr5rZs  �rrezScript.onShowingChanged�s�����}�}��G�$�U�+���>�>�#�#�E�L�L�1��"�"�5�<�<�0��%�%�e�l�l�3��)�)�(�*=�*=�e�l�l�*K�L�����u�|�|�t��<��
�� ��'rc�
��tj|j�rtj|j�s5d|jdg}t	j
tj|d�yt�|�!|�y)z=Callback for object:text-changed:delete accessibility events.�GTK:�is not showing and visibleTN)	r�
is_showingr:�
is_visibler1�printTokensr3r�
onTextDeleted�rr'�tokensrs   �rrpzScript.onTextDeleted�sd����&�&�u�|�|�4��9O�9O�PU�P\�P\�9]��e�l�l�,H�I�F����e�.�.���=��
���e�$rc�
��tj|j�rtj|j�s5d|jdg}t	j
tj|d�yt�|�!|�y)z=Callback for object:text-changed:insert accessibility events.rkrlTN)	rrmr:rnr1ror3r�onTextInsertedrqs   �rrtzScript.onTextInserted�sd����&�&�u�|�|�4��9O�9O�PU�P\�P\�9]��e�l�l�,H�I�F����e�.�.���=��
���u�%rc���|j}|jj|tj�j��sytjj||�y)z@Callback for object:text-selection-changed accessibility events.N)	r:rr;rr r0r
r
�onTextSelectionChangedr>s   rrvzScript.onTextSelectionChanged�sJ���l�l���~�~�*�*�3�
�0H�0H�0J�0]�0]�0_�`�����-�-�d�E�:rc���|jj|�ry|jj|j�ryt�|�|�S)NF)rrDrPr:r�isActivatableEventrZs  �rrxzScript.isActivatableEvent�sA����>�>�,�,�U�3���>�>�(�(����6���w�)�%�0�0r)�__name__�
__module__�__qualname__rrrr&r4r<rNrRrYr^rerprtrvrx�
__classcell__)rs@rr
r
$sV���+���?�;�E�(K�T(� )�"*�:(�"%�&�;�1�1rr
)�__id__�__version__�__date__�
__copyright__�__license__�
orca.debugr1�orca.focus_managerr�orca.scripts.default�scriptsr
�orca.ax_objectr�orca.ax_utilitiesr�script_utilitiesrr
�rr�<module>r�sG��,������6�
����*�&�&�#�)�'�S1�W�^�^�S1r

Zerion Mini Shell 1.0