
    g
fa
                     |    d Z dZdZdZdZdZddlmZ ddlm	c m
Z
 ddlmZ ddlmZ  G d d	e
j                        Zy)
z! Custom script for The notify-osd z!Copyright (c) 2009 Eitan IsaacsonLGPL    N)AXObject)AXValuec                       e Zd Zd Zd Zy)Scriptc                    t        j                  |j                        sy t        j                  |j                        }t	        |      }| j
                  j                  |j                  |      }| j                  ||       y )Nobjstringvoice)r   did_value_changesourceget_current_valuestrspeechGeneratorr   presentMessage)selfeventvaluer   r   s        E/usr/lib/python3/dist-packages/orca/scripts/apps/notify-osd/script.pyonValueChangedzScript.onValueChanged)   sh    ''5 ))%,,7U$$**u||F*KF%0    c                 4   d}t        j                  |j                        sa| j                  t        j
                         t        j                  |j                         dt        j                  |j                         }nAt        j                  |j                         dt        j                  |j                         }| j                  j                  |j                  |      }| j                  ||       | j                  j                  |       y)z;Callback for object:property-change:accessible-name events.r    r
   r   N)r   supports_valuer   speakMessagemessagesNOTIFICATIONget_nameget_descriptionr   r   r   r   r   notificationPresentersave_notification)r   r   messager   s       r   onNameChangedzScript.onNameChanged3   s     &&u||4h334!**5<<898;S;STYT`T`;a:bcG "**5<<897;T;TUZUaUa;b:cdG$$**u||G*LG51""44W=r   N)__name__
__module____qualname__r   r&    r   r   r   r   (   s    1>r   r   )__doc____id____version____date____copyright____license__orca.messagesr   orca.scripts.defaultscriptsdefaultorca.ax_objectr   orca.ax_valuer   r   r*   r   r   <module>r7      sB   ( (3   & & # !>W^^ >r   