
    %
i                     D    d dl Z  G d d          Z G d de          ZdS )    Nc                   .    e Zd ZddZd Zd Zd Zd ZdS )ObjectNc                 L    || j         d<   ||                    |            d S d S N_obj_)__dict__AttachObjectselfinitObjs     C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\pythonwin/pywin/mfc/object.py__init__zObject.__init__   s6    !(g  &&&&&     c                 .    |                                   d S N)closer   s    r   __del__zObject.__del__   s    

r   c                    |                     d          s]	 | j        d         }|t          ||          S |d         dk    r |d         dk    rt          j        d          n# t
          $ r Y nw xY wt          |          )N__r   r   _zThe MFC object has died.)
startswithr   getattrwin32uierrorKeyErrorAttributeError)r   attros      r   __getattr__zObject.__getattr__   s     t$$ 	M'*="1d+++ 7c>>d2h#oo!-(BCCC    T"""s   A# ,A# #
A0/A0c                     d | _         d S r   )r   r   s    r   OnAttachedObjectDeathzObject.OnAttachedObjectDeath#   s    


r   c                 p    d| j         v r*| j        %| j                            d            d | _        d S d S d S r   )r   r   r	   r   s    r   r   zObject.close'   sF    dm##z%
''---!


 $#%%r   r   )__name__
__module____qualname__r   r   r!   r#   r    r   r   r   r      sd        ' ' ' '  # # #&  " " " " "r   r   c                   &    e Zd Zd Zd Zd Zd ZdS )	CmdTargetc                 <    t                               | |           d S r   )r   r   r
   s     r   r   zCmdTarget.__init__/   s    g&&&&&r   c                     g }t          ||dz             D ]+}|                    |                     ||                     ,|S N   )rangeappend
HookNotifyr   handlerfirstIDlastIDoldhandlersis         r   HookNotifyRangezCmdTarget.HookNotifyRange2   sO    w
++ 	< 	<Atw::;;;;r   c                     g }t          ||dz             D ]+}|                    |                     ||                     ,|S r-   )r/   r0   HookCommandr2   s         r   HookCommandRangezCmdTarget.HookCommandRange8   sQ    w
++ 	= 	=At//;;<<<<r   c                     g }t          ||dz             D ]+}|                    |                     ||                     ,|S r-   )r/   r0   HookCommandUpdater2   s         r   HookCommandUpdateRangez CmdTarget.HookCommandUpdateRange>   sS    w
++ 	C 	CAt55gqAABBBBr   N)r%   r&   r'   r   r8   r;   r>   r(   r   r   r*   r*   .   sP        ' ' '        r   r*   )r   r   r*   r(   r   r   <module>r?      sm    %" %" %" %" %" %" %" %"P         r   