;ò јBc@s›dkZdkZdeifd„ƒYZd„ZdZedjoPdkZdkZdkZei dei i ei dƒgei dƒndS( Ns TestPanelcBsktZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z RS( NcCsdGH|iƒdS(Ns OnSetFocus(sevtsSkip(sselfsevt((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pys OnSetFocusscCsdGH|iƒdS(Ns OnKillFocus(sevtsSkip(sselfsevt((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pys OnKillFocus scCsdGH|iƒdS(NsOnWindowDestroy(sevtsSkip(sselfsevt((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pysOnWindowDestroyscCstii||dƒ||_ti|ddƒ}ti|dddddfƒ}ti |i dƒ||_ |i ti|i|ƒ|i ti|iƒ|i ti|iƒ|i ti|iƒ|i ti|iƒti|ddƒ}ti|dddddfd tiƒ}|i ti|i|ƒti|dd ƒ}ti|dd dd d fd tiƒ}|i dƒ|i ti|i|ƒti|ddƒ} |i ti |i!| ƒti|ddƒ}|i ti |i#|ƒti|ddƒ}|i ti |i%|ƒ||_&ti|ddƒ}ti|dddd d fd titi(Bƒ} | i dƒ| i*ddti+ddƒƒ| i,ƒi-ƒ}ti/|dti0ti1ti2t3ƒ} | i*ddti+dti5| ƒƒti|ddƒ}ti|ddddd d fd titi(Bƒ} | i ti8|i9ƒ| |_7d}ti;ti<ƒ}|i>| dti?ti@B|ƒ|i>|dti?ti@B|ƒ|i>|dti?ti@B|ƒtiAddd |d!|ƒ} | iC||ddf||ddf||||| ddf|| ddfgƒti;ti<ƒ}|i>| dti@d"ƒ|iE|ƒ|iFt3ƒdS(#Niÿÿÿÿs wx.TextCtrlsTest it out and seessizei}isPasswordssstyles Multi-linesnHere is a looooooooooooooong line of text set in the control. The quick brown fox jumped over the lazy dog...iÈids Test ReplacesTest GetSelectionsTest WriteTexts Rich TextsNIf supported by the native control, this is red, and this is a different font.i,i/sREDsYELLOWii?iMsBLUEsTest Positionss 0123456789 iiscolsshgapsvgapi(GswxsPanels__init__sselfsparentslogs StaticTextsl1sTextCtrlst1s CallAftersSetInsertionPointstc1sBindsEVT_TEXTsEvtTextsEVT_CHARsEvtChars EVT_SET_FOCUSs OnSetFocussEVT_KILL_FOCUSs OnKillFocussEVT_WINDOW_DESTROYsOnWindowDestroysl2s TE_PASSWORDst2sl3s TE_MULTILINEst3sButtonsbs EVT_BUTTONs OnTestReplacesb2sOnTestGetSelectionsb3sOnTestWriteTextstcsl4sTE_RICH2st4sSetStylesTextAttrsGetFonts GetPointSizespointssFontsROMANsITALICsBOLDsTruesfs NullColoursl5st5s EVT_LEFT_DOWNs OnT5LeftDownsspacesBoxSizersVERTICALsbsizersAddsGROWsALLs FlexGridSizerssizersAddManysbordersSetSizers SetAutoLayout(sselfsparentslogsbsizersb2sb3sbordersspacespointssbssizersfst4st5st2st3st1sl4sl5sl2sl3sl1((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pys__init__sf ! *   " (%    R cCs|iid|iƒƒdS(Ns EvtText: %s (sselfslogs WriteTextsevents GetString(sselfsevent((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pysEvtText\scCs(|iid|iƒƒ|iƒdS(Ns EvtChar: %d (sselfslogs WriteTextsevents GetKeyCodesSkip(sselfsevent((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pysEvtChar`scCs|iidddƒdS(Nii sIS A(sselfstcsReplace(sselfsevt((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pys OnTestReplaceescCs|iidƒdS(NsTEXT(sselfstcs WriteText(sselfsevt((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pysOnTestWriteTextisc Cs|iiƒ\}}|iiƒ}tidjo|i ddƒ}n|i i d|||ii ƒt |||!ƒfƒ|iiƒ\}}|iiƒ}tidjo|i ddƒ}n|i i d|||ii ƒt |||!ƒfƒdS(Ns __WXMSW__s s sPmulti-line GetSelection(): (%d, %d) GetStringSelection(): %s SelectedText: %s sQsingle-line GetSelection(): (%d, %d) GetStringSelection(): %s SelectedText: %s (sselfstcs GetSelectionsstartsendsGetValuestextswxsPlatformsreplaceslogswritesGetStringSelectionsreprstc1(sselfsevtsendstextsstart((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pysOnTestGetSelectionls6cCs!|iƒti|i|ƒdS(N(sevtsSkipswxs CallAftersselfs LogT5Position(sselfsevt((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pys OnT5LeftDown‡s cCs[|iiƒ}|iiƒ}|iiƒ}|ii d||||t |ƒfƒdS(NseLogT5Position: GetInsertionPoint: %d text[insertionpoint]: %s GetLastPosition: %d len(text): %d ( sselfst5sGetValuestextsGetInsertionPointsipsGetLastPositionslpslogswriteslen(sselfsevtstextslpsip((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pys LogT5Position‹s( s__name__s __module__s OnSetFocuss OnKillFocussOnWindowDestroys__init__sEvtTextsEvtChars OnTestReplacesOnTestWriteTextsOnTestGetSelections OnT5LeftDowns LogT5Position(((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pys TestPanels    I      cCst||ƒ}|SdS(N(s TestPanelsnbslogswin(sframesnbslogswin((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pysrunTest™ssÏA TextCtrl allows text to be displayed and (possibly) edited. It may be single line or multi-line, support styles or not, be read-only or not, and even supports text masking for such things as passwords. s__main__sii( ssysswxsPanels TestPanelsrunTestsoverviews__name__sossrunsmainspathsbasenamesargv(srunTestsrunsoverviewssysswxsoss TestPanel((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TextCtrl.pys?s  ’