;ò ªÄG@c@sëdkZdkZeiƒZeiedƒZdeifd„ƒYZdeifd„ƒYZ dei fd„ƒYZ d„Z d Z ed joPdkZdkZdkZeid eiieid ƒgeidƒndS( NisMyEventcBs#tZd„Zd„Zd„ZRS(NcCs#tii|||ƒt|_dS(N(swxsPyCommandEvents__init__sselfsevtTypesidsNonesmyVal(sselfsevtTypesid((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pys__init__scCs ||_dS(N(svalsselfsmyVal(sselfsval((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pysSetMyVal&scCs |iSdS(N(sselfsmyVal(sself((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pysGetMyVal)s(s__name__s __module__s__init__sSetMyValsGetMyVal(((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pysMyEvents  sMyButtoncBstZd„Zd„ZRS(NcCs6tii|||||ƒ|iti |i ƒdS(N( swxsButtons__init__sselfsparentsidstxtspossBinds EVT_LEFT_DOWNs OnLeftDown(sselfsparentsidstxtspos((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pys__init__.scCsO|iƒ}tt|iƒƒ}|i|ƒ|i ƒi |ƒ|i ƒdS(N( sevents GetPositionsptsMyEventsmyEVT_BUTTON_CLICKPOSsselfsGetIdsevtsSetMyValsGetEventHandlers ProcessEventsSkip(sselfseventsptsevt((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pys OnLeftDown2s   (s__name__s __module__s__init__s OnLeftDown(((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pysMyButton-s s TestPanelcBs#tZd„Zd„Zd„ZRS(NcCs›tii||dƒ||_t|ddddfƒ}|iti |i d|i ƒƒ|it |i d|i ƒƒti|ddddfƒdS(Niÿÿÿÿs Click me isids4Please see the Overview and Demo Code for details...iP(swxsPanels__init__sselfsparentslogsMyButtonsbsBinds EVT_BUTTONsOnClicksGetIdsEVT_BUTTON_CLICKPOSs OnMyEvents StaticText(sselfsparentslogsb((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pys__init__>s "cCs|iidƒdS(NsOnClick (sselfslogs WriteText(sselfsevent((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pysOnClickNscCs!|iid|iƒfƒdS(Ns MyEvent: %s (sselfslogs WriteTextseventsGetMyVal(sselfsevent((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pys OnMyEventQs(s__name__s __module__s__init__sOnClicks OnMyEvent(((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pys TestPanel=s  cCst||ƒ}|SdS(N(s TestPanelsnbslogswin(sframesnbslogswin((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pysrunTestXssThis demo is a contrived example of defining an event class in wxPython and sending it up the containment hierarchy for processing. V2.5 note: this demo also shows the new style of creating event binders that is required if you used the *.Bind() method of setting up event handlers. s__main__si(ssysswxs NewEventTypesmyEVT_BUTTON_CLICKPOSs PyEventBindersEVT_BUTTON_CLICKPOSsPyCommandEventsMyEventsButtonsMyButtonsPanels TestPanelsrunTestsoverviews__name__sossrunsmainspathsbasenamesargv( srunTestsrunsEVT_BUTTON_CLICKPOSsoverviewsmyEVT_BUTTON_CLICKPOSsMyButtonssyssMyEvents TestPanelsosswx((sl/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PythonEvents.pys?s