
    %
i                         d dl Z d dlmZ  G d dej                  Z G d dej                  Z G d dej                  Zd	 Z	e
d
k    rd dlZ ej                    r e	             dS dS dS )    N)docviewc                       e Zd Zd Zd ZdS )object_templatec                 V    t           j                            | d d d t                     d S N)r   DocTemplate__init__object_viewselfs    C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\pythonwin/pywin/Demos/objdoc.pyr	   zobject_template.__init__   s'    $$T4t[IIIII    c                    |                                  D ]E}t          d|           |j        |u r*|                                                                 |c S Ft          | |          }|                     |          }|                                 |                    t          |                     | 
                    ||           |S )Nzdocument is )GetDocumentListprintobjectGetFirstViewActivateFrameobject_documentCreateNewFrameOnNewDocumentSetTitlestrInitialUpdateFrame)r   r   docframes       r   
OpenObjectzobject_template.OpenObject   s    '')) 	 	C.#&&&zV##  ""00222


 $ dF++##C((S[[!!!s+++
r   N)__name__
__module____qualname__r	   r    r   r   r   r      s5        J J J    r   r   c                       e Zd Zd Zd ZdS )r   c                 T    t           j                            | |           || _        d S r   )r   Documentr	   r   )r   templater   s      r   r	   zobject_document.__init__!   s&    !!$111r   c                      t          d          )Nz9Should not be called if template strings set up correctly)RuntimeError)r   names     r   OnOpenDocumentzobject_document.OnOpenDocument%   s    VWWWr   N)r   r   r    r	   r)   r!   r   r   r   r       s2              r   r   c                       e Zd Zd ZdS )r
   c                 d    |                      d|                                 j                   d S )Nz
Object is )
ReplaceSelGetDocumentr   r   s    r   OnInitialUpdatezobject_view.OnInitialUpdate+   s2    BT%5%5%7%7%>BBCCCCCr   N)r   r   r    r.   r!   r   r   r
   r
   *   s(        D D D D Dr   r
   c                  Z    t                      } |                     t                    }| |fS r   )r   r   win32ui)tds     r   demor3   /   s'    A	WAq6Mr   __main__)r0   	pywin.mfcr   r   r   r$   r   EditViewr
   r3   r   	demoutilsNeedGoodGUIr!   r   r   <module>r9      s             g)   (    g&   D D D D D'" D D D
   zy 	  r   