a „oeL ã@s>ddlZddlZddlZddlmZGdd„dejjjƒZ dS)éNé)Ú ModuleBrowserc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) Ú EditorFramec CsÂ|j |j¡}t |j¡}|j |j¡}t ¡}tjtj B}|  |dd|tj ¡t ¡}|_ |  |dd|tj d¡|  |ddd¡|  |ddd¡|  |ddd¡| ddd¡| |¡dS)Nrér)rré é)ÚtemplateZMakeViewÚdocrZ BrowserViewÚwin32uiZCreateSplitterÚwin32conZWS_CHILDZ WS_VISIBLEZ CreateStaticÚAFX_IDW_PANE_FIRSTÚ sub_splitterZ CreateViewZ SetColumnInfoZ SetActiveView) ÚselfZcpÚcontextÚviewZ browserViewZview2ZsplitterZstyler ©rúGC:\Program Files\Certbot\pkgs\pythonwin\pywin\framework\editor\frame.pyÚOnCreateClient s  zEditorFrame.OnCreateClientcCsj|jdur| tj¡S|j dd¡}|j dd¡}| ¡}| ¡}|d|d|d|dkrf|S|S)Nrré)r Z GetDlgItemr r ZGetPaneZ GetWindowRect)rZv1Zv2Zr1Zr2rrrÚ GetEditorView,s   zEditorFrame.GetEditorViewcCs| ¡ ¡dS)Nr)ÚGetActiveDocumentZ GetAllViews)rrrrÚGetBrowserView:szEditorFrame.GetBrowserViewcCs<| ¡}| ¡sdS|j d¡d|_| ¡ ¡|j ¡S)NrF)rZ SaveModifiedZ_obj_ZSetModifiedFlagr rZDestroyBrowserÚOnClose)rr rrrr>s  zEditorFrame.OnCloseN)Ú__name__Ú __module__Ú __qualname__rrrrrrrrr s"r) Zpywin.framework.windowZpywinr r ÚrZ frameworkZwindowZ MDIChildWndrrrrrÚs