a „oe ã@svddlZddlZddlZddlmZmZGdd„dejƒZGdd„dejƒZ dd„Z e d krrddl Z e   ¡rre ƒdS) éN)ÚdocviewÚwindowc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) Ú SplitterFramecCsd|_tj |¡dS©N)ÚimagesrÚ MDIChildWndÚ__init__©Úself©r ú?C:\Program Files\Certbot\pkgs\pythonwin\pywin\Demos\splittst.pyr szSplitterFrame.__init__c Cs€t ¡}|j}| ¡}|d|d|d|ddf}|dd|df}| |dd¡t |¡|_t |¡|_ t  |¡|_ t ¡}| |dd¡|  |jdd|¡|  |j ddd¡|  d|dd¡|  |j ddd¡t ddddd¡|_|j t ¡ tj¡¡|j t ¡ tj¡¡|j t ¡ tj¡¡|j  |jtj¡|j  ddd¡|j  dd d¡|j  dd d¡dS) Néréé)rré ézIcon 1zIcon 2zIcon 3)Úwin32uiZCreateSplitterÚdocZ GetWindowRectZ CreateStaticZCreateEditViewÚv1ÚfontdemoZFontViewZv2ZCreateListViewZv3Z CreateViewZ SetRowInfoZCreateImageListrZAddZGetAppZLoadIconZ IDR_MAINFRAMEZIDR_PYTHONCONTYPEZ IDR_TEXTTYPEZ SetImageListÚcommctrlZ LVSIL_NORMALZ InsertItem) r ZcpÚcontextZsplitterrZ frame_rectÚsizeZsub_sizeZ sub_splitterr r r ÚOnCreateClients0$   zSplitterFrame.OnCreateClientcCs(tj ||¡|jr$|j ¡d|_dSr)rrÚ OnDestroyrZDeleteImageList)r Úmsgr r r r-s zSplitterFrame.OnDestroycCs|j d¡|j d¡dS)NzHello from Edit Window 1r)rZ ReplaceSelZSetModifiedFlag)r rÚ makeVisibler r r ÚInitialUpdateFrame3s z SplitterFrame.InitialUpdateFrameN)Ú__name__Ú __module__Ú __qualname__rrrrr r r r r src@seZdZdd„Zdd„ZdS)ÚSampleTemplatecCstj |tjdtd¡dSr)rÚ DocTemplaterrZIDR_PYTHONTYPErr r r r r9s ÿzSampleTemplate.__init__cCs |j |||¡| ||¡dSr)Z_obj_r)r Úframerrr r r r>sz!SampleTemplate.InitialUpdateFrameN)rrr rrr r r r r!8sr!cCstƒ}| d¡}| d¡dS)Nz Splitter Demo)r!ZOpenDocumentFileZSetTitle)Útemplaterr r r ÚdemoEs r%Ú__main__)rrrZ pywin.mfcrrrrr"r!r%rZ demoutilsZ NeedGoodGUIr r r r Ús/