Ë
    m×j  ã                  óD   — d dl mZ d dlmZmZ erd dlmZ  G d„ d«      Zy)é    )Úannotations)ÚTYPE_CHECKINGÚAny)ÚDrawingc                  ó   — e Zd Zdd„Zddd„Zy)Ú	Messengerc                ó4   — || _         |j                  | _        y ©N)ÚdocÚentitydb)Úselfr   s     ú</DATA/.local/lib/python3.12/site-packages/ezdxf/messenger.pyÚ__init__zMessenger.__init__   s   € ØˆŒØŸ™ˆó    Nc                óx   — t        | j                  j                  «       «      D ]  }|j                  ||«       Œ y)z;Broadcast a message to all entities in the entity database.N)Úlistr   ÚvaluesÚnotify)r   Úmessage_typeÚdataÚentitys       r   Ú	broadcastzMessenger.broadcast   s.   € ô ˜4Ÿ=™=×/Ñ/Ó1Ö2ˆFØM‰M˜,¨Õ-ñ 3r   )r   r   ÚreturnÚNoner
   )r   Úintr   r   r   r   )Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r   
   s   „ ó%õ.r   r   N)Ú
__future__r   Útypingr   r   Úezdxf.documentr   r   r   r   r   Ú<module>r#      s   ðõ #ß %áÝ&÷	.ò 	.r   