+
    QiN
  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 ]	'       d9   ^ R
It]P                  ! RR4       ]P                  ! RR4       ^ RIHtHt ^ RIHt  ! R R]P*                  4      tR
# )Custom script for Smuxi.)annotationsz$Id$z
$Revision$z$Date$zCopyright (c) 2018 Igalia, S.L.ZLGPL)TYPE_CHECKING)gtkChatNAtspiz2.0Gtkz3.0)r   r   )keybindingsc                  s   a  ] tR t^.t$ RtR]R&   R R ltR V 3R lltR R	 ltR
 R lt	R R lt
R V 3R lltRtV ;t# )Scriptr    r   chatc                   V ^8  d   QhRR/# )   returnr    Zformat   "R/usr/lib/python3.14/site-packages/orca/scripts/apps/smuxi-frontend-gnome/script.py__annotate__Script.__annotate__4   s      $     c                s    \        V 4      # )z)Returns the 'chat' class for this script.r   self   &r   get_chatZScript.get_chat4   s     Dzr   c               r   )r   r   ZNoner   r   r   r   r   r   9   s     I ID Ir   c                s   < \         SV `  4        V P                  P                  V P                  P                  4       R# )z1Defines the input event handlers for this script.N)supersetup_input_event_handlersZinput_event_handlersZupdater
   )r   	__class__s   &r   r   Z!Script.setup_input_event_handlers9   s.     	*,!!(()G)GHr   c               r   )r   r   z'keybindings.KeyBindings'r   r   r   r   r   r   ?   s     & &&? &r   c                s.    V P                   P                  # )z=Returns the application-specific keybindings for this script.)r
   Zkey_bindingsr   r   r   get_app_key_bindingsZScript.get_app_key_bindings?   s     yy%%%r   c               r   )r   r   z
'Gtk.Grid'r   r   r   r   r   r   D   s     3 3 3r   c                6    V P                   P                  4       # )zAReturn a GtkGrid containing the application unique configuration.)r
   get_app_preferences_guir   r   r   r   ZScript.get_app_preferences_guiD   s     yy0022r   c               r   )r   r   zdict[str, bool | int]r   r   r   r   r   r   I   s     4 4*? 4r   c                r   )z7Returns a dictionary with the app-specific preferences.)r
   get_preferences_from_guir   r   r   r   ZScript.get_preferences_from_guiI   s     yy1133r   c               s     V ^8  d   QhRRRR/# )r   eventzAtspi.Eventr   Zboolr   r   r   r   r   r   N   s     / /k /d /r   c                sh   < V P                   P                  V4      '       d   R# \        SV `  V4      # )z=Callback for object:text-changed:insert accessibility events.T)r
   ZpresentInsertedTextr   on_text_inserted)r   r    r   s   &&r   r!   ZScript.on_text_insertedN   s-     99((//w'..r   r   )Z__name__Z
__module__Z__qualname__Z__firstlineno____doc__Z__annotations__r   r   r   r   r   r!   Z__static_attributes__Z__classcell__)r   s   @r   r	   r	   .   s7    " J
I I&
3
4
/ /r   r	   )r"   Z
__future__r   Z__id__Z__version__Z__date__Z__copyright__Z__license__Ztypingr   Zorca.scripts.toolkitsr   r
   r   ZgiZrequire_versionZgi.repositoryr   r   Zorcar   r	   r   r   r   <module>r#      sk   .  "1   % w&ue$( &/SZZ &/r   