403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.156
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/orca/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/orca/__pycache__/sound_generator.cpython-310.pyc
o

S�b�/�@s�dZdZdZdZdZdZddlZe�dd	�dd
lm	Z	ddl
Z
ddlZddlm
Z
dd
lmZe��ZdZGdd�d�ZGdd�d�ZGdd�de
j�ZdS)z;Utilities for obtaining sounds to be presented for objects.z$Id:$z$Revision:$z$Date:$zCopyright (c) 2016 Igalia, S.L.�LGPL�N�Atspiz2.0)r�)�	generator)�settings_manager�	_generatec@s(eZdZdZdd�Zdd�Zdd�ZdS)	�Iconz9Sound file representing a particular aspect of an object.cCstj�||�|_dS�N)�os�path�join)�self�location�filename�r�6/usr/lib/python3/dist-packages/orca/sound_generator.py�__init__0sz
Icon.__init__cCsd|j|��fS)NzIcon(path: %s, isValid: %s))r�isValid�r
rrr�__str__3szIcon.__str__cCstj�|j�Sr	)r
r�isfilerrrrr6szIcon.isValidN)�__name__�
__module__�__qualname__�__doc__rrrrrrrr-s
rc@sZeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdefdd�Zdd�ZdS)�Tonez3Tone representing a particular aspect of an object.rr��������	�
��cCs2||_ttd|�d�|_t�d�||_||_dS)Nri N�soundVolume)�duration�min�max�	frequency�_settingsManager�
getSetting�volume�wave)r
r(r+�volumeMultiplierr/rrrrJs
z
Tone.__init__cCsd|j|j|j|jfS)Nz7Tone(duration: %s, frequency: %s, volume: %s, wave: %s))r(r+r.r/rrrrrPs�zTone.__str__N)rrrr�	SINE_WAVE�SQUARE_WAVE�SAW_WAVE�
TRIANGLE_WAVE�SILENCE�WHITE_UNIFORM_NOISE�
PINK_NOISE�SINE_WAVE_USING_TABLE�PERIODIC_TICKS�WHITE_GAUSSIAN_NOISE�	RED_NOISE�INVERTED_PINK_NOISE�INVERTED_RED_NOISErrrrrrr9s"rcseZdZdZ�fdd�Zdd�Zdd�Z�fdd	�Z�fd
d�Z�fdd
�Z	�fdd�Z
�fdd�Z�fdd�Z�fdd�Z
�fdd�Z�fdd�Z�fdd�Z�fdd�Z�fdd�Zd d!�Zd"d#�Zd$d%�Z�fd&d'�Z�fd(d)�Zd*d+�Zd,d-�Z�ZS).�SoundGeneratorz@Takes accessible objects and produces the sound(s) to be played.cs&t��|d�tj�t��d�|_dS)N�sound�sounds)�superrr
rrr,�getPrefsDir�_sounds)r
�script��	__class__rrrWszSoundGenerator.__init__cCst|j|�}|��r|SdSr	)rrCr)r
r�iconrrr�_convertFilenameToIcon[sz%SoundGenerator._convertFilenameToIconcKs|j|fi|��S)z@Returns an array of sounds for the complete presentation of obj.)�generate�r
�obj�argsrrr�
generateSoundbszSoundGenerator.generateSoundc�>t�d�sgSt�j|fi|��}tt|j|��}|r|SgS)z8Returns an array of sounds indicating obj is grayed out.�playSoundForState)r,r-rA�_generateAvailability�list�maprH�r
rKrL�	filenames�resultrErrrPm�
z$SoundGenerator._generateAvailabilitycrN�z?Returns an array of sounds indicating the checked state of obj.rO)r,r-rA�_generateCheckedStaterQrRrHrSrErrrXzrVz$SoundGenerator._generateCheckedStatecrN)z7Returns an array of sounds indicating obj is clickable.rO)r,r-rA�_generateClickablerQrRrHrSrErrrY�rVz!SoundGenerator._generateClickablecrN)z@Returns an array of sounds indicating the expanded state of obj.rO)r,r-rA�_generateExpandableStaterQrRrHrSrErrrZ�rVz'SoundGenerator._generateExpandableStatecrN)z9Returns an array of sounds indicating obj has a longdesc.rO)r,r-rA�_generateHasLongDescrQrRrHrSrErrr[�rVz#SoundGenerator._generateHasLongDesccrNrW)r,r-rA�_generateMenuItemCheckedStaterQrRrHrSrErrr\�rVz,SoundGenerator._generateMenuItemCheckedStatecrN)z=Returns an array of sounds indicating obj is multiselectable.rO)r,r-rA�_generateMultiselectableStaterQrRrHrSrErrr]�rVz,SoundGenerator._generateMultiselectableStatecrN)z@Returns an array of sounds indicating the selected state of obj.rO)r,r-rA�_generateRadioStaterQrRrHrSrErrr^�rVz"SoundGenerator._generateRadioStatecrN)z7Returns an array of sounds indicating obj is read only.rO)r,r-rA�_generateReadOnlyrQrRrHrSrErrr_�rVz SoundGenerator._generateReadOnlycrN)z6Returns an array of sounds indicating obj is required.rO)r,r-rA�_generateRequiredrQrRrHrSrErrr`�rVz SoundGenerator._generateRequiredcrN)z>Returns an array of sounds indicating the on/off state of obj.rO)r,r-rA�_generateSwitchStaterQrRrHrSrErrra�rVz#SoundGenerator._generateSwitchStatecrN)z?Returns an array of sounds indicating the toggled state of obj.rO)r,r-rA�_generateToggleStaterQrRrHrSrErrrb�rVz#SoundGenerator._generateToggleStatecKsnt�d�sgS|�dd�s|j|d<d|d<|���tj�r5|jj	j
di|��g}tt|j
|��}|r5|SgS)z?Returns an array of sounds indicating the visited state of obj.rO�modeN�visited�
stringTyper)r,r-�get�_mode�getState�contains�pyatspi�
STATE_VISITED�_script�
formatting�	getStringrQrRrHrSrrr�_generateVisitedState	s

z$SoundGenerator._generateVisitedStatecKs,t�d�sgS|jj�|�}|durgSgS)z<Returns an array of sounds reflecting the percentage of obj.�playSoundForValueN)r,r-rl�	utilities�getValueAsPercent)r
rKrL�percentrrr�_generatePercentage!s
z"SoundGenerator._generatePercentagecKs�|�d�r|j|fi|��sgSnt�d�sgS|jj�|�}|dur%gS|dkr,d}nd}d|d}|dkrAtd	|d
�}nt|d�}t|||tj	�gS)z?Returns an array of sounds representing the progress bar value.�isProgressBarUpdaterpN�crg333333�?�xr!�bg������@�)
rf�_shouldPresentProgressBarUpdater,r-rlrqrr�intrr1)r
rKrLrsr(r0r+rrr�_generateProgressBarValue-s"
�
z(SoundGenerator._generateProgressBarValuecs$t�d�}|durt���St|�S)N�progressBarBeepInterval)r,r-rA�_getProgressBarUpdateIntervalr{)r
�intervalrErrr~Ks

z,SoundGenerator._getProgressBarUpdateIntervalcs"t�d�sdSt�j|fi|��S)N�beepProgressBarUpdatesF)r,r-rArzrJrErrrzRs
z.SoundGenerator._shouldPresentProgressBarUpdatecKs4t�d�sgS|jj�|�\}}t||d�}gS)z>Returns an array of sounds reflecting the set position of obj.�playSoundForPositionInSet�d)r,r-rlrq�getPositionAndSetSizer{)r
rKrL�position�setSizersrrr�_generatePositionInSet^s

z%SoundGenerator._generatePositionInSetcKsHt�d�sgS|�d|���}t�|��dd�}|�|�}|r"|gSgS)z6Returns an array of sounds indicating the role of obj.�playSoundForRole�role� �_)r,r-rf�getRoler�
role_get_name�replacerH)r
rKrLr�rrUrrr�_generateRoleNameis

z SoundGenerator._generateRoleName)rrrrrrHrMrPrXrYrZr[r\r]r^r_r`rarbrortr|r~rzr�r��
__classcell__rrrErr>Ts0











r>)r�__id__�__version__�__date__�
__copyright__�__license__�gi�require_version�
gi.repositoryrr
rj�rr�
getManagerr,�
METHOD_PREFIXrr�	Generatorr>rrrr�<module>s$

Youez - 2016 - github.com/yon3zu
LinuXploit