;ò ?Õ?c@s§dkZdkiiZdeifd„ƒYZeiƒZeiedƒZ dei fd„ƒYZ deifd„ƒYZ dei fd „ƒYZd „ZdS( NsVtkFramecBstZdZd„ZRS(s= Simple example VTK window that contains a cone. c Cs±tii||||dddfƒti|dƒ}|i ƒ} ti ƒ}| i|ƒtiƒ}tiƒ}|i|iƒƒtiƒ}|i|ƒ|i|ƒdS(NssizeiÂi,iÿÿÿÿ(swxsFrames__init__sselfsparentsidstitlesvtksVTKRenderWindowswinsGetRenderWindowsrenWins vtkRenderersrens AddRenderers vtkConeSourcesconesvtkPolyDataMappers coneMappersSetInputs GetOutputsvtkActors coneActors SetMappersAddActor( sselfsparentsidstitlesconeswins coneMappers coneActorsrensrenWin((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pys__init__s%       (s__name__s __module__s__doc__s__init__(((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pysVtkFrame s isAddConecBstZd„ZRS(NcCs!tii|ƒ|itƒdS(N(swxsPyEvents__init__sselfs SetEventTypeswx_EVT_ADD_CONE(sself((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pys__init__$s(s__name__s __module__s__init__(((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pysAddCone#ss HiddenCatchercBs tZdZd„Zd„ZRS(s¾ The "catcher" frame in the second thread. It is invisible. It's only job is to receive Events from the main thread, and create the appropriate windows. cCs0tii|tddƒ|it|iƒdS(Niÿÿÿÿs(swxsFrames__init__sselfsNonesBinds EVT_ADD_CONEsAddCone(sself((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pys__init__0scCs tƒdS(N(sadd_cone(sselfsevt((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pysAddCone4s(s__name__s __module__s__doc__s__init__sAddCone(((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pys HiddenCatcher)s  sSecondThreadAppcBstZdZd„ZRS(s4 wxApp that lives in the second thread. cCstƒ}||_tSdS(N(s HiddenCatcherscatchersselfsTrue(sselfscatcher((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pysOnInit>s  (s__name__s __module__s__doc__sOnInit(((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pysSecondThreadApp:s cCs#ttddƒ}|itƒdS(NiÿÿÿÿsCone(sVtkFramesNonesframesShowsTrue(sframe((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pysadd_coneFs(swxs wx.lib.vtkslibsvtksFramesVtkFrames NewEventTypeswx_EVT_ADD_CONEs PyEventBinders EVT_ADD_CONEsPyEventsAddCones HiddenCatchersAppsSecondThreadAppsadd_cone( swx_EVT_ADD_CONEs HiddenCatchersvtks EVT_ADD_CONEsadd_conesSecondThreadAppsVtkFramesAddConeswx((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/viewer_basics.pys?s