a „oeË ã@sªdZddlZddlZddlZddlZddlZddlmZmZddl m Z e   dddd¡Z e durhe dƒ‚Gdd „d eje jƒZGd d „d ejƒZd d „Zedkr¦eƒdS)z c:\bounce.swféN)ÚactivexÚwindow)Úgencachez&{D27CDB6B-AE6D-11CF-96B8-444553540000}éz&Flash does not appear to be installed.c@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ÚMyFlashComponentcCs4tj |¡tj |¡d|_d|_d|_d|_dS)Né2ér) rÚControlÚ__init__Ú FlashModuleÚShockwaveFlashÚxÚyÚangleÚstarted)Úself©rú@C:\Program Files\Certbot\pkgs\pythonwin\pywin\Demos\ocx\flash.pyr s   zMyFlashComponent.__init__cCs˜td||ƒ|jd|_|jd|_|jd|_|jdksD|jdkrPd|_d|_|jdkr`d|_| d|j¡| d|j¡| d|j¡| d ¡dS) NZ FSCommendééÈrihZxValZyValrz_root.mikeBall)Úprintr rrZ SetVariableZTPlay)rZcommandÚargsrrrÚ OnFSCommand"s     zMyFlashComponent.OnFSCommandcCstd|ƒdS)NZ PercentDone©r)rZ percentDonerrrÚ OnProgress1szMyFlashComponent.OnProgresscCstd|ƒdS)NÚStater)rZnewStaterrrÚOnReadyStateChange4sz#MyFlashComponent.OnReadyStateChangeN)Ú__name__Ú __module__Ú __qualname__r rrrrrrrrsrc@s(eZdZddd„Zd dd„Zdd„ZdS) Ú BrowserFrameNcCs |durt d¡|_n||_dS)NzMain Python Documentation)ÚregutilZGetRegisteredHelpFileÚurl)rr"rrrr :szBrowserFrame.__init__cCs¸tjtjBtjB}t ¡|_|j |¡|j d||||¡|  ¡}dd|d|d|d|df}t ƒ|_ |j   dtjtjB||d¡|j   dt¡|j  ¡| |jtj¡dS)Nréérú Flash Playeriè)Úwin32conZWS_CHILDZ WS_VISIBLEZWS_OVERLAPPEDWINDOWÚwin32uiZCreateMDIChildZ_obj_Z AttachObjectZ CreateWindowÚ GetClientRectrÚocxZ CreateControlZ LoadMovieÚ flash_urlZPlayZ HookMessageÚOnSizeZWM_SIZE)rÚtitleÚrectÚparentZstylerrrÚCreateAs  $ÿ zBrowserFrame.CreatecCs@| ¡}dd|d|d|d|df}|j d|d¡dS)Nrr#r$r)r(r)Z SetWindowPos)rÚparamsr-rrrr+Ps$zBrowserFrame.OnSize)N)NN)rrrr r/r+rrrrr 9s  r cCs8d}ttjƒdkr"t tjd¡}t|ƒ}| d¡dS)Nrr%)ÚlenÚsysÚargvÚwin32apiZGetFullPathNamer r/)r"ÚfrrrÚDemoVs r6Ú__main__)r*r2r!r4r&r'Z pywin.mfcrrZwin32com.clientrZ EnsureModuler Ú ImportErrorr r rZ MDIChildWndr r6rrrrrÚs