%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3/dist-packages/orca/scripts/apps/gedit/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3/dist-packages/orca/scripts/apps/gedit/__pycache__/spellcheck.cpython-312.pyc

�

g
fs
���dZdZdZdZdZdZddlZejdd	�dd
lm	Z	ddl
mZddlm
Z
ddlmZGd
�dej �Zy)z+Customized support for spellcheck in Gedit.z$Id$z
$Revision$z$Date$zCopyright (c) 2014 Igalia, S.L.�LGPL�N�Atspiz2.0)r)�AXObject)�AXUtilitiesc�<��eZdZ�fd�Zd�Zd�Zd�Zd�Zd�Z�xZ	S)�
SpellCheckc�,��tt|�|�y�N)�superr�__init__)�self�script�	__class__s  ��D/usr/lib/python3/dist-packages/orca/scripts/apps/gedit/spellcheck.pyrzSpellCheck.__init__)s���
�j�$�(��0�c��|sytj|�}|tjjk(ry|tjj
k7rytj|tj�ryy)NFT)	r�get_roler�Role�DIALOG�FRAME�find_descendantr�
is_split_pane)r
�window�roles   r�_isCandidateWindowzSpellCheck._isCandidateWindow,s^����� � ��(���5�:�:�$�$�$���5�:�:�#�#�#���#�#�F�K�,E�,E�F��rc�4�d�}tj||�S)Nc�Z�tj|�xrtj|�Sr
)r�is_text�is_single_line��xs r�isEntryz.SpellCheck._findChangeToEntry.<locals>.isEntry<s#���&�&�q�)�K�k�.H�.H��.K�Kr�rr)r
�rootr"s   r�_findChangeToEntryzSpellCheck._findChangeToEntry;s��	L��'�'��g�6�6rc��tj|jtj�}|�yd�}tj
||�S)Nc��tj|�xr/dtj|�vxrtj|�S)N�:)r�is_labelr�get_name�
get_relationsr s r�isErrorz,SpellCheck._findErrorWidget.<locals>.isErrorFsG���'�'��*�X���!2�!2�1�!5�5�X�>F�>T�>T�UV�>W�:W�
Xr)r�
find_ancestor�_changeToEntryr�is_panelr)r
r$�panelr,s    r�_findErrorWidgetzSpellCheck._findErrorWidgetAsC���&�&�t�':�':�K�<P�<P�Q���=��	X��'�'��w�7�7rc�4�d�}tj||�S)Nc�Z�tj|�xrtj|�Sr
)r�is_tabler�supports_selectionr s r�isTablez0SpellCheck._findSuggestionsList.<locals>.isTableMs#���'�'��*�M�x�/J�/J�1�/M�Mrr#)r
r$r6s   r�_findSuggestionsListzSpellCheck._findSuggestionsListLs��	N��'�'��g�6�6rc�d�|jjj|�\}}|dz}||fS)N�)�_script�	utilities�getPositionAndSetSize)r
�
suggestion�index�totals    r�_getSuggestionIndexAndPositionz)SpellCheck._getSuggestionIndexAndPositionRs3���|�|�-�-�C�C�J�O���u�
��
���e�|�r)
�__name__�
__module__�__qualname__rrr%r1r7r@�
__classcell__)rs@rrr's!���1�
�7�	8�7�rr)�__doc__�__id__�__version__�__date__�
__copyright__�__license__�gi�require_version�
gi.repositoryr�orca.spellcheck�
spellcheck�orca.ax_objectr�orca.ax_utilitiesrr�rr�<module>rSsV��,2�	������1�
���	�����7�E�"��$�#�)�.��&�&�.r

Zerion Mini Shell 1.0