;ò ÈvDBc@s¨dkZdkZdklZdeifd„ƒYZd„ZdZedjoPdk Z dk Z dk Z e i de i ie idƒge id ƒndS( N(s MouseGesturess TestPanelcBsbtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z RS( Nc Cs–tii||dƒtiƒ}tiƒ}tiƒ}tiƒ}||_ t |dt dti ƒ|_|iit ƒ|iid|idƒ|iid|idƒ|iid|id ƒ|iid |id ƒ|iid |id ƒ|iid|iƒ|iid|iƒ|iid|iƒti||dƒ|_ti||dƒ|_ti||dƒ|_ti||dƒ|_|iit ƒd} ti|dddtiƒ} | i!ti"dti#ti$ti%t&ƒƒ| i'| ƒ| i(| ƒ\} } | i+ti,| | dƒƒ| i-ti.ƒti/ti0ƒ}ti/ti2ƒ}|i4| dti5ti6Bdƒ|i4ti7|dƒdti5ƒ|i4ti|ddƒdti5ƒ|i4ti|ddƒdti5ƒ|i4ti|ddƒdti5ƒ|i4ti|ddƒdti5ƒ|i4ti|dd ƒdti5ƒ|i4ti|ddƒdti5ƒ|i4|idti8ƒ|i4|idti8ƒ|i4|idti8ƒ|i4|idti8ƒ|i4|dti8ƒ|i9t ƒ|i:|ƒ|i;ti<|i=d!|ƒ|i;ti<|i>d!|ƒ|i;ti<|i?d!|ƒ|i;ti@|iAd!|ƒdS("NiÿÿÿÿsAutos MouseButtonsLRsLeft then Right!s39s You made a V!sLsYou moved lefts9sYou moved right and upsUs You moved upsDRsLDRUsRDLUsAdd New GesturesChange Mouse ButtonsChange ModifiersToggle Gestures VisiblesMouse Gesturesssstyleiiiis s0Hold The Middle Mouse Button Down to Gesticulates|Left Then Right, Left, The Diagonal Up/Right, Down Then Right, Diagonal Down/Right Then Diagonal Up/Right, and Up are Presets0Left,Down,Right,Up Sets the line colour to Blue.s2Right,Down,Left,Up Sets the line colour to Orange.sid(BswxsPanels__init__sselfsparentsNewIds ID_GESTUREsID_MOUSEs ID_MODIFIERs ID_VISIBLEslogs MouseGesturessTruesMOUSE_BTN_RIGHTsmgsSetGesturesVisibles AddGesturesShowSomethingCleversLogSomethingCleversOnDownThenRights SetToBlues SetToOrangesButtons btnAddGesturesbtnChangeMouseButtonsbtnChangeModifiers ToggleButtonsbtnToggleVisiblesSetValuesmsgs StaticTexts ALIGN_CENTREstextsSetFontsFontsSWISSsNORMALsBOLDsFalsesSetLabels GetTextExtentswshsSetSizesSizesSetForegroundColoursBLUEsBoxSizersVERTICALs outsideSizers HORIZONTALsbtnSizersAddsEXPANDsALLs StaticLinesSHAPEDs SetAutoLayoutsSetSizersBinds EVT_BUTTONs OnAddGesturesOnChangeMouseButtonsOnChangeModifierssEVT_TOGGLEBUTTONsOnToggleVisible( sselfsparentslogs ID_MODIFIERsbtnSizersID_MOUSEs outsideSizers ID_GESTUREs ID_VISIBLEswstextsmsgsh((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pys__init__sd      +  "%%%%%%  cCs|ii|ƒdS(N(sselfslogs WriteTextssomethingclever(sselfssomethingclever((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pysLogSomethingClever]scCs¿ti|dddƒ}|iƒ}|iƒ}|iƒti|d|ddƒ}|iƒ}|iƒ}|iƒ|ti jo |ti jo#|i i |iƒ|i|ƒndS(NsAEnter Gesture (LRUD1379) (EG Right Then Up Then DownLeft is RU1):sAdd New Gesturess!Print the following text on "%s":sGesture Action(swxsTextEntryDialogsselfsds ShowModalsanswer1sGetValuesgesturesDestroysanswer2stextsID_OKsmgs AddGesturesuppersLogSomethingClever(sselfseventsdstextsanswer1sanswer2sgesture((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pys OnAddGesture`s       c Cstititig}dddg}tiii|dd|ƒ}|i ƒ}|i ƒ} |iƒ|tijoœt| ƒdjohg}d}x1| D])}|i||ƒ|||d7}qW|ii|ƒ|iid |ƒq|iiƒ|iid ƒndS( NsControlsShiftsAltsLSelect Modifier Keys: (Select None if you do not want to use modifier keys sChange Modifier Keysiss sSet Modifiers to: sUnSet All Modifiers(swxs WXK_CONTROLs WXK_SHIFTsWXK_ALTschoicessschoicesslibsdialogssMultipleChoiceDialogsselfsds ShowModalsanswersGetValuestuplysDestroysID_OKslens modifierss modstringsxsappendsmgs SetModifiersslogs WriteText( sselfsevents modifierssdschoicessschoicess modstringsanswersxstuply((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pysOnChangeModifiersns$    cCsÒtititig}dddg}ti|dd|titi Bti Bƒ}|i ti ddƒƒ|iƒ}|iƒ}|iƒ|tijo0|ii||ƒ|iid||ƒndS( NsLeftsMiddlesRightsSet Mouse Button TosChange Mouse ButtoniúiÈsSet the Mouse Button to (swxsMOUSE_BTN_LEFTsMOUSE_BTN_MIDDLEsMOUSE_BTN_RIGHTschoicessschoicessSingleChoiceDialogsselfsCHOICEDLG_STYLEsOKsCANCELsdsSetSizesSizes ShowModalsanswers GetSelectionsisDestroysID_OKsmgsSetMouseButtonslogs WriteText(sselfseventsdsischoicessschoicessanswer((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pysOnChangeMouseButton„s   cCs|iidƒdS(NsYou made an "L"!(sselfslogs WriteText(sself((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pysOnDownThenRight‘scCsN|iiƒ}|ii|ƒ|o|iidƒn|iidƒdS(NsMade Gestures VisiblesMade Gestures Invisible(sselfsbtnToggleVisiblesGetValuesvisualsmgsSetGesturesVisibleslogs WriteText(sselfseventsvisual((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pysOnToggleVisible”s cCs6|iitidddƒdƒ|iidƒdS(NiiiÿisSet Gesture Colour to Blue(sselfsmgs SetGesturePenswxsColourslogs WriteText(sself((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pys SetToBlueœs"cCs6|iitidddƒdƒ|iidƒdS(NiÿiœiisSet Gesture Colour to Orange(sselfsmgs SetGesturePenswxsColourslogs WriteText(sself((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pys SetToOrange s"cCs3ti||dtiƒ}|iƒ|iƒdS(NsMouse Gesture Action(swxs MessageDialogsselfssomethingcleversOKsds ShowModalsDestroy(sselfssomethingcleversd((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pysShowSomethingClever¤s ( s__name__s __module__s__init__sLogSomethingClevers OnAddGesturesOnChangeModifierssOnChangeMouseButtonsOnDownThenRightsOnToggleVisibles SetToBlues SetToOrangesShowSomethingClever(((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pys TestPanels G       cCst||ƒ}|SdS(N(s TestPanelsnbslogswin(sframesnbslogswin((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pysrunTest«ssŸ This demo shows how to add MouseGestures to your program, and showcases the MouseGestures class in all it's mousey glory.

s__main__sii(swxswx.lib.dialogsswx.lib.gesturess MouseGesturessPanels TestPanelsrunTestsoverviews__name__ssyssossrunsmainspathsbasenamesargv(ssyssrunsoverviewsrunTests MouseGesturesswxsoss TestPanel((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MouseGestures.pys? s –