%PDF- %PDF-
Mini Shell

Mini Shell

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

�

g
fi���dZdZdZdZdZdZddlmZddlmZdd	l	m
Z
dd
lmZddl
mZdd
lmZGd�de
j"�Zy)z0Custom script for basic switchers like Metacity.z$Id$z
$Revision$z$Date$zCopyright (c) 2019 Igalia, S.L.�LGPL�)�debug)�
focus_manager)�default)�AXObject)�AXUtilities���	Utilitiesc���eZdZ�fd�Zd�Z�fd�Zd�Z�fd�Z�fd�Z�fd�Z	�fd�Z
�fd	�Z�fd
�Z�fd�Z
�fd�Z�fd
�Z�xZS)�Scriptc�$��t�|�|�y)z/Creates a new script for the given application.N)�super�__init__)�self�app�	__class__s  ��>/usr/lib/python3/dist-packages/orca/scripts/switcher/script.pyrzScript.__init__(s���	�����c��t|�S)z&Returns the utilities for this script.r
)rs r�getUtilitieszScript.getUtilities-s�����rc�Z��|jj|�ryt�|�
|�S)z8Allows scripts to insist that they should become active.T)�	utilities�"isSwitcherSelectionChangeEventTyper�forceScriptActivation�r�eventrs  �rrzScript.forceScriptActivation2s*����>�>�<�<�U�C���w�,�U�3�3rc���|jj|j�s(d}tjtj
|d�y|jj
|�s(d}tjtj
|d�yd}tjtj
|d�|j�tj�j|jj|j��tj�j||jd�|j|jj|j�dd��y)z5Presents the currently selected item, if appropriate.z.SWITCHER: Event is not from switcher containerTFz1SWITCHER: Not treating event as selection change.z,SWITCHER: Treating event as selection change)�resetStyles�force)r�isSwitcherContainer�sourcer�printMessage�
LEVEL_INFOr�presentationInterruptr�
getManager�set_active_window�topLevelObject�set_locus_of_focus�presentMessage�getSelectionName)rr�msgs   r�_handleSwitcherEventzScript._handleSwitcherEvent:s���~�~�1�1�%�,�,�?�B�C����u�/�/��d�;���~�~�@�@��G�E�C����u�/�/��d�;��<��
���5�+�+�S�$�7��"�"�$�� � �"�4�4�T�^�^�5R�5R�SX�S_�S_�5`�a�� � �"�5�5�e�U�\�\�5�Q����D�N�N�;�;�E�L�L�I�(-�T�	�	;�rc����tj|�r=tj|�s(d}t	j
tj|d�yt�|�!|||�y)Nz7SWITCHER: Not presenting newly-focused nameless window.T)	r�	is_windowr�get_namerr#r$r�locusOfFocusChanged)rr�oldLocusOfFocus�newLocusOfFocusr,rs     �rr1zScript.locusOfFocusChangedQsO���� � ��1�(�:K�:K�O�:\�K�C����u�/�/��d�;��
��#�E�?�O�Lrc�H��|j|�ryt�|�	|�y)z?Callback for object:state-changed:focused accessibility events.N)r-r�onFocusedChangedrs  �rr5zScript.onFocusedChangedY�#����$�$�U�+��
�� ��'rc�H��|j|�ryt�|�	|�y)z;Callback for object:property-change:accessible-name events.N)r-r�
onNameChangedrs  �rr8zScript.onNameChangeda�#����$�$�U�+��
���e�$rc�H��|j|�ryt�|�	|�y)z@Callback for object:state-changed:selected accessibility events.N)r-r�onSelectedChangedrs  �rr;zScript.onSelectedChangedis#����$�$�U�+��
��!�%�(rc�H��|j|�ryt�|�	|�y)z;Callback for object:selection-changed accessibility events.N)r-r�onSelectionChangedrs  �rr=zScript.onSelectionChangedqs#����$�$�U�+��
��"�5�)rc�H��|j|�ryt�|�	|�y)z?Callback for object:state-changed:showing accessibility events.N)r-r�onShowingChangedrs  �rr?zScript.onShowingChangedyr6rc�H��|j|�ryt�|�	|�y)z:Callback for object:text-caret-moved accessibility events.N)r-r�onCaretMovedrs  �rrAzScript.onCaretMoved�s#����$�$�U�+��
���U�#rc�H��|j|�ryt�|�	|�y)z=Callback for object:text-changed:delete accessibility events.N)r-r�
onTextDeletedrs  �rrCzScript.onTextDeleted�r9rc�H��|j|�ryt�|�	|�y)z=Callback for object:text-changed:insert accessibility events.N)r-r�onTextInsertedrs  �rrEzScript.onTextInserted�s#����$�$�U�+��
���u�%r)�__name__�
__module__�__qualname__rrrr-r1r5r8r;r=r?rArCrE�
__classcell__)rs@rr
r
&sJ����
�
4��.M�(�%�)�*�(�$�%�&�&rr
N)�__doc__�__id__�__version__�__date__�
__copyright__�__license__�orcarr�orca.scriptsr�orca.ax_objectr�orca.ax_utilitiesr�script_utilitiesrr
�rr�<module>rVsG��*7�������1�
����� �#�)�'�q&�W�^�^�q&r

Zerion Mini Shell 1.0