%PDF- %PDF-
Mini Shell

Mini Shell

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

�

g
f1���dZdZdZdZdZddlZejdd�dd	lmZddl	Z	ddl
mZddlm
Z
dd
lmZddlmZGd�d
e
j$�Zy)z$Id$z
$Revision$z$Date$z$Copyright (c) 2013-2014 Igalia, S.L.�LGPL�N�Atspiz2.0)r)�AXObject)�AXUtilitiesc�|��eZdZ�fd�Zd�Zd�Zd�Z�fd�Zd�Zd�Z	dd�Z
d	�Zd
�Z		d�fd�	Z
d�Zd
�Zd�Z�xZS)�	Utilitiesc�j��t�|�|�i|_i|_i|_i|_i|_y�N)�super�__init__�_isComboBoxWithToggleDescendant�_isToggleDescendantOfComboBox�_isTypeahead�_isUselessPanel�
_isLayoutOnly)�self�script�	__class__s  ��L/usr/lib/python3/dist-packages/orca/scripts/toolkits/gtk/script_utilities.pyrzUtilities.__init__(s8���
���� �/1��,�-/��*����!������c�J�i|_i|_i|_i|_i|_yr
)r
rrrr)rs r�clearCachedObjectszUtilities.clearCachedObjects0s*��/1��,�-/��*����!�����rc�J�tj|tj�Sr
)r�find_descendantr�is_info_bar)r�roots  r�infoBarzUtilities.infoBar7s���'�'��k�.E�.E�F�Frc��tj|�sy|jjt	|��}|�|Stj|�D]\}tj|�s�tj|tj�}|du}|s�Dd|jt	|�<n||jt	|�<|S�NFT)r�is_combo_boxr
�get�hashr�
iter_children�	is_fillerr�is_toggle_buttonr)r�obj�rv�child�toggles     r�isComboBoxWithToggleDescendantz(Utilities.isComboBoxWithToggleDescendant:s����'�'��,��
�
1�
1�
5�
5�d�3�i�
@��
�>��I��+�+�C�0�	�E��(�(��/���-�-�e�[�5Q�5Q�R�F��t�#�B��CG��2�2�4��<�@��	�;=��,�,�T�#�Y�7��	rc���|jjt|��}|�.|r*d|dg}tjtj
|d�|St�|�|�}||jt|�<|S)NzGTK:zis deemed to be layout onlyT)rr!r"�debug�printTokens�
LEVEL_INFOr�isLayoutOnly)rr&r'�tokensrs    �rr/zUtilities.isLayoutOnlyOsw���
�
�
�
#�
#�D��I�
.��
�>�� �#�'D�E���!�!�%�"2�"2�F�D�A��I�
�W�
!�#�
&��(*����4��9�%��	rc�6�tj|�sy|jjt	|��}|�|Stj|tj�}|rd|jt	|�<|du}||jt	|�<|Sr)	rr%rr!r"r�
find_ancestorr r
)rr&r'�comboBoxs    r�isToggleDescendantOfComboBoxz&Utilities.isToggleDescendantOfComboBox[s����+�+�C�0��
�
/�
/�
3�
3�D��I�
>��
�>��I��)�)�#�{�/G�/G�H���CG�D�0�0��h��@�
�T�
!��8:��*�*�4��9�5��	rc��|rtj|�rytj|�sy|jjt
|��}|�|Stj|�}|r:|j|�r)tj|�}|r|j|�r�)tj|�}||jt
|�<|S�NF)
r�is_deadr�is_textrr!r"�
get_parentr/�	is_window)rr&r'�parents    r�isTypeaheadzUtilities.isTypeaheadks����h�&�&�s�+���"�"�3�'��
�
�
�
"�
"�4��9�
-��
�>��I��$�$�S�)����*�*�6�2��(�(��0�F���*�*�6�2��
"�
"�6�
*��')����$�s�)�$��	rc��tj|�rtj|�sy|rtj|�sytj
|tj�D�cgc]}|��}}|ryycc}wr)r�get_namer�is_single_line�
is_focusedr#�is_icon)rr&�focusedOnly�x�iconss     r�
isSearchEntryzUtilities.isSearchEntry~sh���!�!�#�&�;�+E�+E�c�+J���{�5�5�c�:��$�2�2�3��8K�8K�L�M�q��M��M�����	Ns�*	A9c�|�tj|�xr&tj|tj�duSr
)r�
is_table_cellrr2r:�rr&s  r�isEntryCompletionPopupItemz$Utilities.isEntryCompletionPopupItem�s7���(�(��-�O��&�&�s�K�,A�,A�B�$�N�	Orc�^�tj|tjj�Sr
)r�has_relationr�RelationType�	POPUP_FORrHs  r�	isPopOverzUtilities.isPopOver�s!���$�$�S�%�*<�*<�*F�*F�G�Grc�*��t�|�||||d�Sr6)r�isSameObject)r�obj1�obj2�comparePaths�ignoreNames�ignoreDescriptionsrs      �rrPzUtilities.isSameObject�s����w�#�D�$��k�5�Q�Qrc�B�tj|�sy|jjt	|��}|�|Stj|�}tj|�}|xs|xstj|�}||jt	|�<|Sr6)	r�is_panelrr!r"r�get_child_countr>�
supports_text)rr&r'�
childCount�names     r�isUselessPanelzUtilities.isUselessPanel�s����#�#�C�(��
�
!�
!�
%�
%�d�3�i�
0��
�>��I��-�-�c�2�
�� � ��%���C�*�C��(>�(>�s�(C�
D��*,����T�#�Y�'��	rc���tjdtj�}tj|d|�}|j	d�\}}}t|�dz	t|�dz	t|�dz	fS)Nz
rgb|[^\w,]��,�)�re�compile�
IGNORECASE�sub�split�int)r�attributeValue�regex�string�red�green�blues       r�
rgbFromStringzUtilities.rgbFromString�sb���
�
�=�"�-�-�8������r�>�2��!�<�<��,���U�D��3�x�1�}�c�%�j�A�o�s�4�y�A�~�=�=rc���tj|j�sy|j|j�s(d}t	j
tj|d�yy)NFz)GTK: Event is believed to be canvas noiseT)r�	is_canvas�source�topLevelObjectIsActiveWindowr,�printMessager.)r�event�msgs   r�eventIsCanvasNoisezUtilities.eventIsCanvasNoise�sL���$�$�U�\�\�2���0�0����>�=�C����u�/�/��d�;��r)F)FFT)�__name__�
__module__�__qualname__rrrr*r/r4r<rErIrNrPr\rmru�
__classcell__)rs@rrr&sW��� � �G��*
�� �&�O�H�HM�(,�R��>�	rr)�__id__�__version__�__date__�
__copyright__�__license__�gi�require_version�
gi.repositoryrra�
orca.debugr,�orca.script_utilities�script_utilities�orca.ax_objectr�orca.ax_utilitiesrr�rr�<module>r�s\��,
������6�
���	�����7�E�"��	��0�#�)�O� �*�*�Or

Zerion Mini Shell 1.0