; )Ac@sdkZeidjodkiiZndeifdYZdZdZe djoPdk Z dk Z dk Z e i de iie idge id ndS( Ns __WXMSW__s TestPanelcBstZedZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZRS(NcCstii||ddtitiBtiB||_d|_ ||_ |o|i |_ nti ti}ti ti}ti|ddti|_ti|dddti}|iti|i||i|dtitiBdti|dddti}|iti|i||i|dtitiBdti|dddti}|iti|i||i|dtitiBdti|dd dti}|iti|i ||i|dtitiBdti|dd dti}|iti|i!||i|dtitiBdti|dd dti}|iti|i"||i|dtitiBdti|dd dti}|iti|i#||i|dtitiBdti$|dd }|i|dti&tiBdti'|dddti(ti)B|_*|iti+|i,|i*|i*iti-|i.|i*iti/|i0|i|i*dtitiBd|i|dti|i|idti|ii1|i |i*i2|i |i3||iti4|i5|iti6|i7|i|iti8|i9|i|iti:|i;|i|iti<|i=|i|iti>|i?|idS(Nisstyleshttp://wxPython.org/sOpeniisHomes<--s-->sStopsSearchsRefreshs Location:si(@swxsPanels__init__sselfsparents TAB_TRAVERSALs CLIP_CHILDRENsNO_FULL_REPAINT_ON_RESIZEslogscurrentsframesGetTitles titleBasesBoxSizersVERTICALssizers HORIZONTALsbtnSizersiewins IEHtmlWindowsiesButtons BU_EXACTFITsbtnsBinds EVT_BUTTONs OnOpenButtonsAddsEXPANDsALLs OnHomeButtonsOnPrevPageButtonsOnNextPageButtons OnStopButtonsOnSearchPageButtonsOnRefreshPageButtons StaticTextstxtsCENTERsComboBoxs CB_DROPDOWNs PROCESS_ENTERslocations EVT_COMBOBOXsOnLocationSelects EVT_KEY_UPs OnLocationKeysEVT_CHARs IgnoreReturnsLoadUrlsAppendsSetSizersEVT_SIZEsOnSizesEVT_BeforeNavigate2sOnBeforeNavigate2sEVT_NewWindow2s OnNewWindow2sEVT_DocumentCompletesOnDocumentCompletesEVT_StatusTextChangesOnStatusTextChangesEVT_TitleChanges OnTitleChange(sselfsparentslogsframesbtnSizerssizerstxtsbtn((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys__init__sb           (# cCs%|io|ii|indS(N(sselfsframesSetTitles titleBase(sself((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys ShutdownDemo\s cCs|idS(N(sselfsLayout(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysOnSizebscCs7|ii}|iid||ii|dS(NsOnLocationSelect: %s (sselfslocationsGetStringSelectionsurlslogswritesiesNavigate(sselfsevtsurl((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysOnLocationSelectfscCsW|itijo3|ii}|ii||i i |n |i dS(N( sevtsKeyCodeswxs WXK_RETURNsselfslocationsGetValuesURLsAppendsiesNavigatesSkip(sselfsevtsURL((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys OnLocationKeyks cCs(|itijo|indS(N(sevts GetKeyCodeswxs WXK_RETURNsSkip(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys IgnoreReturntscCs|ti|dd|ititiB}|i|iti jo&|i |_|i i |in|i dS(Ns Open LocationsEnter a full URL or local path(swxsTextEntryDialogsselfscurrentsOKsCANCELsdlgsCentreOnParents ShowModalsID_OKsGetValuesiesNavigatesDestroy(sselfseventsdlg((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys OnOpenButtonxs  cCs|iidS(N(sselfsiesGoHome(sselfsevent((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys OnHomeButtonscCs|iidS(N(sselfsiesGoBack(sselfsevent((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysOnPrevPageButtonscCs|iidS(N(sselfsies GoForward(sselfsevent((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysOnNextPageButtonscCs|iidS(N(sselfsiesStop(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys OnStopButtonscCs|iidS(N(sselfsiesGoSearch(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysOnSearchPageButtonscCs|iitidS(N(sselfsiesRefreshsiewinsREFRESH_COMPLETELY(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysOnRefreshPageButtonscCs^d}x4|iD])}|d|tt||f7}qW|iid|i |fdS(Nss %s:%s s%s: %s ( spstsevts paramListsnamesreprsgetattrsselfslogswrites eventName(sselfsevtsnamespst((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pyslogEvts  'cCs|i|dS(N(sselfslogEvtsevt(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysOnBeforeNavigate2scCs|i|t|_dS(N(sselfslogEvtsevtsTruesCancel(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys OnNewWindow2s cCs|i|dS(N(sselfslogEvtsevt(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysOnProgressChangescCs0|i||i|_|ii|idS(N(sselfslogEvtsevtsURLscurrentslocationsSetValue(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysOnDocumentCompletes  cCs=|i||io"|ii|id|indS(Ns -- (sselfslogEvtsevtsframesSetTitles titleBasesText(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys OnTitleChanges  cCs2|i||io|ii|indS(N(sselfslogEvtsevtsframes SetStatusTextsText(sselfsevt((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysOnStatusTextChanges  (s__name__s __module__sNones__init__s ShutdownDemosOnSizesOnLocationSelects OnLocationKeys IgnoreReturns OnOpenButtons OnHomeButtonsOnPrevPageButtonsOnNextPageButtons OnStopButtonsOnSearchPageButtonsOnRefreshPageButtonslogEvtsOnBeforeNavigate2s OnNewWindow2sOnProgressChangesOnDocumentCompletes OnTitleChangesOnStatusTextChange(((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys TestPanel s( N                cCsWtidjot|||}|Sn*dkl}||ddti }|SdS(Ns __WXMSW__(s MessagePanels*This demo only works on Microsoft Windows.sSorry( swxsPlatforms TestPanelsnbslogsframeswinsMains MessagePanels ICON_WARNING(sframesnbslogswins MessagePanel((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pysrunTests  s=

wx.lib.iewin.IEHtmlWindow

The wx.lib.iewin.IEHtmlWindow class is one example of using ActiveX controls from wxPython using the new wx.activex module. This allows you to use an ActiveX control as if it is a wx.Window, you can call its methods, set/get properties, and receive events from the ActiveX control in a very intuitive way.

Using this class is simpler than ActiveXWrapper, doesn't rely on the win32all extensions, and is more "wx'ish", meaning that it uses events and etc. as would be expected from any other wx window. s__main__sii(swxsPlatforms wx.lib.iewinslibsiewinsPanels TestPanelsrunTestsoverviews__name__ssyssossrunsmainspathsbasenamesargv(siewinsrunsoverviewsrunTestssysswxsoss TestPanel((st/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ActiveX_IEHtmlWindow.pys?s