
    'j                    L    d dl mZ d dlmZmZ erd dlmZ  G d d          ZdS )    )annotations)TYPE_CHECKINGAny)Drawingc                       e Zd ZddZdddZdS )	Messengerdocr   returnNonec                ,    || _         |j        | _        d S N)r	   entitydb)selfr	   s     I/DATA/AppData/hermes/venv/lib/python3.11/site-packages/ezdxf/messenger.py__init__zMessenger.__init__   s        Nmessage_typeintdatar   c                    t          | j                                                  D ]}|                    ||           dS )z;Broadcast a message to all entities in the entity database.N)listr   valuesnotify)r   r   r   entitys       r   	broadcastzMessenger.broadcast   sJ     4=//1122 	. 	.FMM,----	. 	.r   )r	   r   r
   r   r   )r   r   r   r   r
   r   )__name__
__module____qualname__r   r    r   r   r   r   
   sA        % % % %. . . . . . .r   r   N)
__future__r   typingr   r   ezdxf.documentr   r   r   r   r   <module>r#      s}    # " " " " " % % % % % % % % '&&&&&&	. 	. 	. 	. 	. 	. 	. 	. 	. 	.r   