+
    Qi2  c                  s   R t ^ RIHt RtRtRtRtRt^ RIH	t	H
t
 ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ]
'       d$   ^ RIt]P*                  ! RR4       ^ RIHt ^RIHt  ! R R]P4                  ]P4                  4      tR# )4Produces speech presentation for accessible objects.)annotationsz$Id$z
$Revision$z$Date$zCopyright (c) 2015 Igalia, S.L.ZLGPL)AnyTYPE_CHECKING)debug)speech_generator)AXObject)AXUtilities)webNAtspiz2.0)r	   )scriptc                  s   a  ] tR t^0t$ RtR]R&   ]R 4       t]R V 3R ll4       t]R V 3R ll4       t	]R	 V 3R
 ll4       t
]R V 3R ll4       t]R V 3R ll4       t]R V 3R ll4       tRtV ;t# )SpeechGeneratorr    zscript.Script_scriptc                s   a  V 3R lpV# )zDecorator for logging.c                 s   < S! V / VB pR SP                    R2V.p\        P                  ! \        P                  VR4       V# )zEVOLUTION SPEECH GENERATOR: Z:T)__name__r   Zprint_tokensZ
LEVEL_INFO)argsZkwargsZresultZtokensfuncs   *,  Q/usr/lib/python3.14/site-packages/orca/scripts/apps/evolution/speech_generator.pywrapperZ5SpeechGenerator.log_generator_output.<locals>.wrapper:   sF    4*6*F4T]]O1EvNFu//>M     )r   r   s   f r   log_generator_outputZ$SpeechGenerator.log_generator_output6   s    	
 r   c                    V ^8  d   QhRRRR/# i   objzAtspi.AccessibleZreturnz	list[Any]r   Zformat   "r   __annotate__SpeechGenerator.__annotate__B   s      E E4D EQZ Er   c                	sh  < V P                   P                  P                  V4      '       d   . # V P                   P                  P                  V4      '       dJ   V P                   P                  P	                  V4      '       g   \
        P                  ! V4      '       g   . # \        SV `   ! V3/ VB # N)	r   	utilitiesis_message_list_status_cellis_message_list_toggle_cellcell_row_changedr   
is_focusedsuper _generate_state_checked_for_cellZselfr   r   	__class__   &&,r   r#   Z0SpeechGenerator._generate_state_checked_for_cellA   s    <<!!==cBBI<<!!==cBB||%%66s;;;CYCYZ]C^C^	w7DtDDr   c               r   r   r   r   r   r   r   r   M   s     ? ?.> ?9 ?r   c                	s   < V P                   P                  P                  V4      '       d   . # \        SV `  ! V3/ VB # r   )r   r   r   r"   _generate_accessible_labelr$   r&   r   r'   Z*SpeechGenerator._generate_accessible_labelL   s8    <<!!==cBBIw1#>>>r   c               r   r   r   r   r   r   r   r   T        > >-= >) >r   c                	s   < V P                   P                  P                  V4      '       d.   V P                   P                  P                  V4      '       g   . # \        SV `  ! V3/ VB # r   )r   r   r   r   r"   _generate_accessible_namer$   r&   r   r)   Z)SpeechGenerator._generate_accessible_nameS   sS    <<!!==cBB<<))EEcJJIw0===r   c               r   r   r   r   r   r   r   r   \   s"     T TT 
	Tr   c                	s  < V P                   P                  P                  V4      '       d   V P                   P                  P                  V4      '       gh   \        P
                  ! V4      '       g   . # \        P                  ! V4      '       d.   V P                   P                  P                  V4      '       g   . # \        SV `$  ! V3/ VB # r   )
r   r   r   r   r   Z
is_checkedr!   r    r"   /_generate_real_active_descendant_displayed_textr$   r&   r   r*   Z?SpeechGenerator._generate_real_active_descendant_displayed_text[   s     <<!!==cBB<<))EEcJJ))#..	%%c**4<<3I3I3Z3Z[^3_3_	wFsSdSSr   c               r   r   r   r   r   r   r   r   k   r(   r   c                	s   < V P                   P                  P                  V4      '       d   \        P                  ! V4      '       g   . # \
        SV `  ! V3/ VB # r   )r   r   r   r   r!   r"   _generate_accessible_roler$   r&   r   r+   Z)SpeechGenerator._generate_accessible_rolej   sI    <<!!==cBB))#..Iw0===r   c               r   r   r   r   r   r   r   r   s   s     ? ?.> ?9 ?r   c                	s   < V P                   P                  P                  V4      '       g1   \        P                  ! \
        P                  ! V4      4      '       d   . # \        SV `   ! V3/ VB # r   )	r   r   r   r   Zis_tree_tabler   Z
get_parentr"   _generate_state_unselectedr$   r&   r   r,   Z*SpeechGenerator._generate_state_unselectedr   sT    <<!!==cBB''(;(;C(@AAIw1#>>>r   r   )r   Z
__module__Z__qualname__Z__firstlineno____doc__Z__annotations__Zstaticmethodr   r#   r'   r)   r*   r+   r,   Z__static_attributes__Z__classcell__)r%   s   @r   r   r   0   s    >   E E ? ? > > T T > > ? ?r   r   )r-   Z
__future__r   Z__id__Z__version__Z__date__Z__copyright__Z__license__Ztypingr   r   Zorcar   r   Zorca.ax_objectr   Zorca.ax_utilitiesr   Zorca.scriptsr   ZgiZrequire_versionZgi.repositoryr	   Z r
   r   r   r   r   <module>r.      ss   , ; #1 %  ! # ) w&#H?c))+;+K+K H?r   