%PDF- %PDF-
Mini Shell

Mini Shell

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

�

g
fL����dZdZdZdZdZdZddlZejdd	�dd
lm	Z	ddl
mZddl
mZdd
l
m
Z
ddl
mZddlmZddlmZddlmZGd�dej*�Zy)zCustom script for SeaMonkey.z$Id$z
$Revision$z$Date$zCopyright (c) 2016 Igalia, S.L.�LGPL�N�Atspiz2.0)r)�cmdnames)�debug)�
focus_manager)�input_event)�AXObject)�AXTable)�Geckoc�l��eZdZ�fd�Z�fd�Z�fd�Z�fd�Zd	�fd�	Zd
�fd�	Zd
�fd�	Z	d	�fd�	Z
�xZS)�Scriptc�$��t�|�|�y�N)�super�__init__)�self�app�	__class__s  ��D/usr/lib/python3/dist-packages/orca/scripts/apps/SeaMonkey/script.pyrzScript.__init__-s���
�����c���t�|��tjtj
tj�|jd<tjtjtj�|jd<tjtjtj�|jd<y)N�togglePresentationModeHandler�enableStickyFocusModeHandler�enableStickyBrowseModeHandler)
r�setupInputEventHandlersr�InputEventHandlerr
�togglePresentationModer�TOGGLE_PRESENTATION_MODE�inputEventHandlers�enableStickyFocusMode�SET_FOCUS_MODE_STICKY�enableStickyBrowseMode�SET_BROWSE_MODE_STICKY)rrs �rrzScript.setupInputEventHandlers0s����
��'�)�
�)�)��-�-��1�1�
3�	
��� ?�@�
�)�)��,�,��.�.�
0�	
��� >�?�
�)�)��-�-��/�/�
1�	
��� ?�@rc���|jj|j�r(d}tjtj
|d�yt
jtj�j��}|rC|jj|�s(d}tjtj
|d�yt�|�5|�y)z<Callback for object:state-changed:busy accessibility events.z5SEAMONKEY: Ignoring, event source is content editableTNz5SEAMONKEY: Ignoring, table is not text-document table)�	utilities�$isContentEditableWithEmbeddedObjects�sourcer�printMessage�
LEVEL_INFOr
�	get_tabler�
getManager�get_locus_of_focus�isTextDocumentTabler�
onBusyChanged)r�event�msg�tablers    �rr.zScript.onBusyChangedBs�����>�>�>�>�u�|�|�L�I�C����u�/�/��d�;���!�!�-�":�":�"<�"O�"O�"Q�R������;�;�E�B�I�C����u�/�/��d�;��
���e�$rc���|jj|j�rytjtj�j��}|tjjk7s|jj�st�|�1|�ytj|j�tjjk(rid}tjtj |d�|jj#�r(d}tjtj |d�yt�|�1|�y)z)Callback for focus: accessibility events.Nz>SEAMONKEY: Non-document menu claimed focus from document entryTz=SEAMONKEY: Ignoring, believed to be result of printable input)r%�inDocumentContentr'r	�get_rolerr+r,r�Role�ENTRYr�onFocus�MENUrr(r)�lastInputEventWasPrintableKey)rr/�	focusRoler0rs    �rr7zScript.onFocusRs�����>�>�+�+�E�L�L�9���%�%�m�&>�&>�&@�&S�&S�&U�V�	���
�
�(�(�(����0P�0P�0R��G�O�E�"�����U�\�\�*�e�j�j�o�o�=�R�C����u�/�/��d�;��~�~�;�;�=�U���"�"�5�#3�#3�S�$�?��
����rc���|jj|�r*d|g}tjtj|d�yd|dg}tjtj|d�t
�|�||�S)Nz0SEAMONKEY: Using focus mode for editable messageTz
SEAMONKEY:zis not an editable message.)r%�isEditableMessager�printTokensr)r�useFocusMode)r�obj�prevObj�tokensrs    �rr>zScript.useFocusModeisq����>�>�+�+�C�0�H�#�N�F����e�.�.���=����%B�C��
���%�*�*�F�D�9��w�#�C��1�1rc���|jjtj�j	��ryt
�|�||�yr)r%r<rr+r,rr"�r�
inputEvent�forceMessagers   �rr"zScript.enableStickyBrowseModess9����>�>�+�+�M�,D�,D�,F�,Y�,Y�,[�\��
��&�z�<�@rc���|jjtj�j	��ryt
�|�||�yr)r%r<rr+r,rr rCs   �rr zScript.enableStickyFocusModeys9����>�>�+�+�M�,D�,D�,F�,Y�,Y�,[�\��
��%�j�,�?rc���|jr<|jjtj�j��ryt�|�||�yr)�_inFocusModer%r<rr+r,rr)rrD�
documentFramers   �rrzScript.togglePresentationModesB�������~�~�/�/�
�0H�0H�0J�0]�0]�0_�`��
��&�z�=�Arr)F)�__name__�
__module__�__qualname__rrr.r7r>r"r r�
__classcell__)rs@rr
r
+s4����1�$%� �.2�A�@�B�Brr
)�__doc__�__id__�__version__�__date__�
__copyright__�__license__�gi�require_version�
gi.repositoryr�orcarrrr�orca.ax_objectr	�
orca.ax_tabler
�orca.scripts.toolkitsrr
�rr�<module>r\sd��,#�������1�
���	�����7�E�"������#�!�'�YB�U�\�\�YBr

Zerion Mini Shell 1.0