
    %
iW	                        d dl Z d dlZd dlZd dlZd dlZd dlmZmZ d dlm	Z	  e	j
        dd dd          Ze ed           G d dej        ej                  Z G d	 d
ej                  ZddZedk    r e             dS dS )    N)activexwindow)gencachez&{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}   z2Internet Explorer does not appear to be installed.c                       e Zd Zd ZdS )MyWebBrowserc                 T    |                                                      |           d S N)	GetParent
OnNavigate)selfpDispURLFlagsTargetFrameNamePostDataHeadersCancels           C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\pythonwin/pywin/Demos/ocx/webbrowser.pyOnBeforeNavigate2zMyWebBrowser.OnBeforeNavigate2   s(     	##C(((((    N)__name__
__module____qualname__r    r   r   r   r      s#        ) ) ) ) )r   r   c                   *    e Zd ZddZddZd Zd ZdS )BrowserFrameNc                 h    |(t          j        d          | _        | j        d| _        n|| _        d S )NzMain Python Documentationzhttps://www.python.org)regutilGetRegisteredHelpFileurl)r   r!   s     r   __init__zBrowserFrame.__init__   s6    ;45PQQDHx3DHr   c                 z   t           j        t           j        z  t           j        z  }t	          j                    | _        | j                            |            | j                            d ||||           | 	                                }dd|d         |d         z
  |d         |d         z
  f}t                      | _        | j                            dt           j        t           j        z  || d           | j                            | j                   |                     | j        t           j                   d S )Nr         r   Web Browseri  )win32conWS_CHILD
WS_VISIBLEWS_OVERLAPPEDWINDOWwin32uiCreateMDIChild_obj_AttachObjectCreateWindowGetClientRectr   ocxCreateControlNavigater!   HookMessageOnSizeWM_SIZE)r   titlerectparentstyles        r   CreatezBrowserFrame.Create(   s   !H$77(:VV+--

%%%
eUD&AAA!!##1d1gQ'a47):;>>8.1BBD$PT	
 	
 	
 	$(###h&677777r   c                     |                                  }dd|d         |d         z
  |d         |d         z
  f}| j                            d|d           d S )Nr   r$   r%   r   )r0   r1   SetWindowPos)r   paramsr8   s      r   r5   zBrowserFrame.OnSize6   s[    !!##1d1gQ'a47):;aq)))))r   c                 :    d| }|                      |           d S )NzWeb Browser - )SetWindowText)r   r!   r7   s      r   r   zBrowserFrame.OnNavigate;   s)    &&&5!!!!!r   r
   )NN)r   r   r   r"   r;   r5   r   r   r   r   r   r      sZ           8 8 8 8* * *
" " " " "r   r   c                     | At          t          j                  dk    r$t          j        t          j        d                   } t          |           }|                    d           d S )Nr   r&   )lensysargvwin32apiGetFullPathNamer   r;   )r!   fs     r   DemorH   @   sT    
{s38}}q((&sx{33SAHH]r   __main__r
   )rC   r   rE   r'   r+   	pywin.mfcr   r   win32com.clientr   EnsureModuleWebBrowserModuleImportErrorControl
WebBrowserr   MDIChildWndr   rH   r   r   r   r   <module>rR      s-   


     % % % % % % % % $ $ $ $ $ $(8(,aA   
+J
K
KK) ) ) ) )7?$4$? ) ) )" " " " "6% " " "D    zDFFFFF r   