+
    Qi1  c                  s   R t ^ RIHt RtRtRtRtRt^ RIH	t	 ^ RI
Ht ^ R	I
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]P0                  ! RR4       ^ RIHt  ! R R]P6                  ]P6                  4      tR# )Custom script for WebKitGTK.)annotationsz$Id$z
$Revision$z$Date$zGCopyright (c) 2024 Igalia, S.L.Copyright (c) 2024 GNOME Foundation Inc.ZLGPL)TYPE_CHECKING)debug)focus_manager)AXObject)AXUtilities)web)gtk	UtilitiesNAtspiz2.0)r   c                  s  a  ] tR t^4t$ RtR]R&   R V 3R lltR R ltR V 3R	 lltR
 V 3R llt	R V 3R llt
R V 3R lltR V 3R lltR V 3R lltR V 3R lltR V 3R lltR V 3R lltR V 3R lltR V 3R lltR V 3R lltR  V 3R! lltR" V 3R# lltR$ V 3R% lltR& V 3R' lltR( V 3R) lltR* V 3R+ lltR, V 3R- lltR. V 3R/ lltR0 V 3R1 lltR2 V 3R3 lltR4 V 3R5 lltR6 V 3R7 lltR8 V 3R9 llt R:t!V ;t"# );Scriptr    r
   	utilitiesc                    V ^8  d   QhRRRR/# )   appzAtspi.AccessiblereturnZNone Zformat   "K/usr/lib/python3.14/site-packages/orca/scripts/toolkits/WebKitGTK/script.py__annotate__Script.__annotate__9   s     . ., . .    c                	s4   < \         SV `  V4       R V n        R# )TN)super__init__present_if_inactive)selfr   	__class__s   &&r   r   ZScript.__init__9   s     *. r   c               s    V ^8  d   QhRR/# )r   r   r
   r   r   r   r   r   r   @   s      y r   c                s    \        V 4      # )z&Returns the utilities for this script.r	   )r   s   &r   get_utilitiesZScript.get_utilities@   s     r   c               s(    V ^8  d   QhRRRRRRRR/# )r   eventzAtspi.Event | None	old_focuszAtspi.Accessible | None	new_focusr   boolr   r   r   r   r   r   E   s8     T T!T +T +	T
 
Tr   c                s   < \         SV `  WV4      '       d   R# Rp\        P                  ! \        P                  VR4       \
        P                  P                  WW#4      # )zVHandles changes of focus of interest. Returns True if this script did all needed work.T,WEBKITGTK: Passing along event to gtk script)r   locus_of_focus_changedr   print_message
LEVEL_INFOr   r   )r   r   r    r!   msgr   s   &&&& r   r$   ZScript.locus_of_focus_changedE   sN     7)%IFF<E,,c48zz00iSSr   c               r   r   r   zAtspi.Eventr   r"   r   r   r   r   r   r   T   s     9 9{ 9t 9r   c                s  < \         SV `  V4      '       d   R# VP                  '       dO   \        P                  ! VP
                  4      '       d)   \        P                  ! VP
                  4      '       g   R# Rp\        P                  ! \        P                  VR4       \        P                  P                  W4      # )z>Callback for object:state-changed:active accessibility events.Tr#   )r   on_active_changedZdetail1r   Zis_framesourceZcan_be_active_windowr   r%   r&   r   r   r   r   r'   r      && r   r)   ZScript.on_active_changedT   s     7$U++===[11%,,??33ELLAA<E,,c48zz++D88r   c               r   r(   r   r   r   r   r   r   b        7 7[ 7T 7r   c                   < \         SV `  V4      '       d   R# Rp\        P                  ! \        P                  VR4       \
        P                  P                  W4      # )z<Callback for object:state-changed:busy accessibility events.Tr#   )r   on_busy_changedr   r%   r&   r   r   r+   r,   r   r/   ZScript.on_busy_changedb   J     7"5))<E,,c48zz))$66r   c               r   r(   r   r   r   r   r   r   l   s     6 6K 6D 6r   c                s  < \         P                  ! 4       P                  4       pRV.p\        P                  ! \        P
                  VR4       V P                  P                  V4      '       g   V P                  P                  VP                  4      pV'       dl   \        P                  ! V\        P                  4      pV P                  P                  V4      '       d&   \         P                  ! 4       P                  RV4       \        SV `A  V4      '       d   R# Rp\        P"                  ! \        P
                  VR4       \$        P&                  P!                  W4      # )z:Callback for object:text-caret-moved accessibility events.zWEBKITGTK: Locus of focus isTNr#   )r   Zget_managerZget_locus_of_focusr   Zprint_tokensr&   r   Zis_webkit_gtkZget_document_for_objectr*   r   Zfind_ancestorr   Z
is_focusedZset_locus_of_focusr   on_caret_movedr%   r   r   )r   r   ZfocusZtokensZdocumentZancestorr'   r   s   &&     r   r1   ZScript.on_caret_movedl   s     ))+>>@0%85++VT:~~++E22~~==ellKH#11(K<R<RS>>//99!--/BB4R7!%((<E,,c48zz((55r   c               r   r(   r   r   r   r   r   r           : : : :r   c                r.   )z?Callback for object:state-changed:checked accessibility events.Tr#   )r   on_checked_changedr   r%   r&   r   r   r+   r,   r   r3   ZScript.on_checked_changed   J     7%e,,<E,,c48zz,,T99r   c               r   r(   r   r   r   r   r   r           ; ; ; ;r   c                r.   )z:Callback for object:column-reordered accessibility events.Tr#   )r   on_column_reorderedr   r%   r&   r   r   r+   r,   r   r6   ZScript.on_column_reordered   J     7&u--<E,,c48zz--d::r   c               r   r(   r   r   r   r   r   r      s     9 9{ 9t 9r   c                r.   )z>Callback for object:children-changed:add accessibility events.Tr#   )r   on_children_addedr   r%   r&   r   r   r+   r,   r   r8   ZScript.on_children_added   sJ     7$U++<E,,c48zz++D88r   c               r   r(   r   r   r   r   r   r      r5   r   c                r.   )zBCallback for object:children-changed:removed accessibility events.Tr#   )r   on_children_removedr   r%   r&   r   r   r+   r,   r   r9   ZScript.on_children_removed   r7   r   c               r   r(   r   r   r   r   r   r           A A{ At Ar   c                r.   )z9Callback for document:load-complete accessibility events.Tr#   )r   on_document_load_completer   r%   r&   r   r   r+   r,   r   r;   Z Script.on_document_load_complete   J     7,U33<E,,c48zz33D@@r   c               r   r(   r   r   r   r   r   r      s     @ @k @d @r   c                r.   )z8Callback for document:load-stopped accessibility events.Tr#   )r   on_document_load_stoppedr   r%   r&   r   r   r+   r,   r   r=   ZScript.on_document_load_stopped   sJ     7+E22<E,,c48zz224??r   c               r   r(   r   r   r   r   r   r      r2   r   c                r.   )z2Callback for document:reload accessibility events.Tr#   )r   on_document_reloadr   r%   r&   r   r   r+   r,   r   r>   ZScript.on_document_reload   r4   r   c               r   r(   r   r   r   r   r   r      r5   r   c                r.   )z@Callback for object:state-changed:expanded accessibility events.Tr#   )r   on_expanded_changedr   r%   r&   r   r   r+   r,   r   r?   ZScript.on_expanded_changed   r7   r   c               r   r(   r   r   r   r   r   r      r2   r   c                r.   )z?Callback for object:state-changed:focused accessibility events.Tr#   )r   on_focused_changedr   r%   r&   r   r   r+   r,   r   r@   ZScript.on_focused_changed   r4   r   c               r   r(   r   r   r   r   r   r      r-   r   c                r.   )z/Callback for mouse:button accessibility events.Tr#   )r   on_mouse_buttonr   r%   r&   r   r   r+   r,   r   rA   ZScript.on_mouse_button   r0   r   c               r   r(   r   r   r   r   r   r      r-   r   c                r.   )z;Callback for object:property-change:accessible-name events.Tr#   )r   on_name_changedr   r%   r&   r   r   r+   r,   r   rB   ZScript.on_name_changed   r0   r   c               r   r(   r   r   r   r   r   r           8 8k 8d 8r   c                r.   )z7Callback for object:row-reordered accessibility events.Tr#   )r   on_row_reorderedr   r%   r&   r   r   r+   r,   r   rD   ZScript.on_row_reordered   J     7#E**<E,,c48zz**477r   c               r   r(   r   r   r   r   r   r      r5   r   c                r.   )z@Callback for object:state-changed:selected accessibility events.Tr#   )r   on_selected_changedr   r%   r&   r   r   r+   r,   r   rF   ZScript.on_selected_changed   r7   r   c               r   r(   r   r   r   r   r   r     s     < <+ <$ <r   c                r.   )z;Callback for object:selection-changed accessibility events.Tr#   )r   on_selection_changedr   r%   r&   r   r   r+   r,   r   rG   ZScript.on_selection_changed  sJ     7'..<E,,c48zz..t;;r   c               r   r(   r   r   r   r   r   r     r2   r   c                r.   )z?Callback for object:state-changed:showing accessibility events.Tr#   )r   on_showing_changedr   r%   r&   r   r   r+   r,   r   rH   ZScript.on_showing_changed  r4   r   c               r   r(   r   r   r   r   r   r     s     B B B Br   c                r.   )zACallback for object:text-attributes-changed accessibility events.Tr#   )r   on_text_attributes_changedr   r%   r&   r   r   r+   r,   r   rI   Z!Script.on_text_attributes_changed  sJ     7-e44<E,,c48zz44TAAr   c               r   r(   r   r   r   r   r   r   !  r-   r   c                r.   )z=Callback for object:text-changed:delete accessibility events.Tr#   )r   on_text_deletedr   r%   r&   r   r   r+   r,   r   rJ   ZScript.on_text_deleted!  r0   r   c               r   r(   r   r   r   r   r   r   +  rC   r   c                r.   )z=Callback for object:text-changed:insert accessibility events.Tr#   )r   on_text_insertedr   r%   r&   r   r   r+   r,   r   rK   ZScript.on_text_inserted+  rE   r   c               r   r(   r   r   r   r   r   r   5  r:   r   c                r.   )z@Callback for object:text-selection-changed accessibility events.Tr#   )r   on_text_selection_changedr   r%   r&   r   r   r+   r,   r   rL   Z Script.on_text_selection_changed5  r<   r   c               r   r(   r   r   r   r   r   r   ?  r5   r   c                r.   )z2Callback for window:activate accessibility events.Tr#   )r   on_window_activatedr   r%   r&   r   r   r+   r,   r   rM   ZScript.on_window_activated?  r7   r   c               r   r(   r   r   r   r   r   r   I  s     = =; =4 =r   c                r.   )z4Callback for window:deactivate accessibility events.Tr#   )r   on_window_deactivatedr   r%   r&   r   r   r+   r,   r   rN   ZScript.on_window_deactivatedI  sJ     7(//<E,,c48zz//<<r   )r   )#Z__name__Z
__module__Z__qualname__Z__firstlineno____doc__Z__annotations__r   r   r$   r)   r/   r1   r3   r6   r8   r9   r;   r=   r>   r?   r@   rA   rB   rD   rF   rG   rH   rI   rJ   rK   rL   rM   rN   Z__static_attributes__Z__classcell__)r   s   @r   r   r   4   s   &. .
T T9 97 76 6*: :; ;9 9; ;A A@ @: :; ;: :7 77 78 8; ;< <: :B B7 78 8A A; ;= =r   r   )rO   Z
__future__r   Z__id__Z__version__Z__date__Z__copyright__Z__license__Ztypingr   Zorcar   r   Zorca.ax_objectr   Zorca.ax_utilitiesr   Zorca.scriptsr   Zorca.scripts.toolkitsr   Zscript_utilitiesr
   ZgiZrequire_versionZgi.repositoryr   r   r   r   r   <module>rP      ss   0 # #;     # )  % 'w&#]=SZZ ]=r   