;ò ëWDc@s«dkZdeifd„ƒYZdeifd„ƒYZd„ZdZedjoPdkZdk Z dk Z e i de i i eid ƒgeid ƒndS( NsFindPrefixListBoxcBsDtZeieigdeid„Zd„Zd„Zd„Z RS(Nic CsTtii||||||||ƒd|_ |i |_ |i ti|iƒdS(Ns(swxsListBoxs__init__sselfsparentsidsposssizeschoicessstyles validators typedTextslogsBinds EVT_KEY_DOWNsOnKey(sselfsparentsidsposssizeschoicessstyles validator((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pys__init__ s%  cCs¸|iid|ƒ|o|iƒ}t|ƒ}xft|iƒƒD]N}|i |ƒ}|iƒ}|| |jo|iid|ƒ|SqFqFWn|iid|ƒdSdS(NsLooking for prefix: %s sPrefix %s is found. sPrefix %s is not found. iÿÿÿÿ( sselfslogs WriteTextsprefixslowerslenslengthsrangesGetCountsxs GetStringstext(sselfsprefixstextslengthsx((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pys FindPrefixs   cCs÷|iƒ}|djo |djoJ|it|ƒ|_|i|iƒ}|djo|i|ƒqón„|t i jo`|id |_|i o|idƒqó|i|iƒ}|djo|i|ƒqónd|_|i ƒdS(Ni iiÿÿÿÿis( sevts GetKeyCodeskeysselfs typedTextschrs FindPrefixsitems SetSelectionswxsWXK_BACKsSkip(sselfsevtsitemskey((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pysOnKey&s     cCsdS(N((sselfsevt((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pys OnKeyDown>s( s__name__s __module__swxsDefaultPositions DefaultSizesDefaultValidators__init__s FindPrefixsOnKeys OnKeyDown(((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pysFindPrefixListBoxs!  s TestListBoxcBs5tZd„Zd„Zd„Zd„Zd„ZRS(NcCsR||_tii||dƒdddddddd d d d d dddg}ti|ddddfƒti|ddddfƒti|dddfddf|ti ƒ|_ |i ti |i |i ƒ|i ti|i|i ƒ|i i ti|iƒ|i idƒ|i iddƒ|i iddƒti|ddd dfƒti|d!d"dfddf|tiƒ|_|i ti |i|iƒ|ii ti|iƒ|iid#ƒ|d$d%d&d'd(d)d*g}|iƒti|dd+dd,fƒt|ddd,fddf|ti ƒ}|id#ƒdS(-Niÿÿÿÿszerosonestwosthreesfoursfivessixssevenseightsninestenselevenstwelvesthirteensfourteens)This example uses the wx.ListBox control.i-i s Select one:ii2i<idiZixis with datasThis one has datais Select many:iÜiFi@istest astest aastest aabstest abstest abcs test abccs test abcds Find Prefix:iú(slogsselfswxsPanels__init__sparents sampleLists StaticTextsListBoxs LB_SINGLEslb1sBinds EVT_LISTBOXs EvtListBoxsEVT_LISTBOX_DCLICKsEvtListBoxDClicks EVT_RIGHT_UPsEvtRightButtons SetSelectionsAppends SetClientDatas LB_EXTENDEDslb2sEvtMultiListBoxssortsFindPrefixListBoxsfp(sselfsparentslogsfps sampleList((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pys__init__Es, 300 *cCs‚|iid|iƒ|iƒ|iƒ|iƒfƒ|iƒ}|i|iƒƒ}|t j o|iid|ƒndS(NsEvtListBox: %s, %s, %s, %s s data: %s ( sselfslogs WriteTextsevents GetStrings IsSelections GetSelections GetClientDatasGetEventObjectslbsdatasNone(sselfseventsdataslb((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pys EvtListBoxgs 8  cCs:|iid|iiƒƒ|ii|iiƒƒdS(NsEvtListBoxDClick: %s (sselfslogs WriteTextslb1s GetSelectionsDelete(sselfsevent((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pysEvtListBoxDClickuscCs'|iidt|iiƒƒƒdS(NsEvtMultiListBox: %s (sselfslogs WriteTextsstrslb2s GetSelections(sselfsevent((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pysEvtMultiListBoxyscCs{|iid|iƒƒ|iƒiƒdjoDt|ii ƒƒ}|i ƒx"|D]}|ii |ƒqYWndS(NsEvtRightButton: %s iF(sselfslogs WriteTextsevents GetPositionsGetEventObjectsGetIdslistslb2s GetSelectionss selectionssreversesindexsDelete(sselfseventsindexs selections((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pysEvtRightButton|s (s__name__s __module__s__init__s EvtListBoxsEvtListBoxDClicksEvtMultiListBoxsEvtRightButton(((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pys TestListBoxDs  "   cCst||ƒ}|SdS(N(s TestListBoxsnbslogswin(sframesnbslogswin((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pysrunTest‰ss‚ A listbox is used to select one or more of a list of strings. The strings are displayed in a scrolling box, with the selected string(s) marked in reverse video. A listbox can be single selection (if an item is selected, the previous selection is removed) or multiple selection (clicking an item toggles the item on or off independently of other selections). s__main__sii(swxsListBoxsFindPrefixListBoxsPanels TestListBoxsrunTestsoverviews__name__ssyssossrunsmainspathsbasenamesargv(ssyssrunsossoverviewsrunTestsFindPrefixListBoxs TestListBoxswx((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ListBox.pys?s <E