;ò 1ßAc@sšdkZdeifd„ƒYZd„Zd„Zd„Zd„Zd„Zd„Zd „Z d „Z d „Z d „Z d „Z d„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zdedfdedfdedfdedfded fd!ed"fd#e d$fd%e d&fd'ed'fd(e d)fd*e d+fd,e d+fd'ed'fd-ed.fd/ed0fd1ed2fd'ed'fd3ed4fd5ed6fd7ed8fd9ed:fd'ed'fd;ed<fd=ed>fgZd?eifd@„ƒYZdAeifdB„ƒYZdC„Zd'ZedDjoLdEeifdF„ƒYZ dGei!fdH„ƒYZ"e"e#ƒZ$e$i%ƒndS(INs SampleWindowcBsGtZdZeieid„Zd„Zd„Zd„Z d„Z RS(sq A simple window that is used as sizer items in the tests below to show how the various sizers work. cCs­tii||ddtiƒ||_|tijo ||_ nddf|_ |i |i ƒƒ|i ti |iƒ|i ti|iƒ|i ti|iƒdS(NiÿÿÿÿsstyleiPi(swxsPyWindows__init__sselfsparents SIMPLE_BORDERstextssizes DefaultSizesbestsizesSetSizes GetBestSizesBinds EVT_PAINTsOnPaintsEVT_SIZEsOnSizes EVT_LEFT_UPs OnCloseParent(sselfsparentstextsposssize((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys__init__s   cCsm|iƒ}ti|ƒ}|i|iƒ\}}|i ƒ|i |i|i |d|i |dƒdS(Ni(sselfsGetSizesszswxsPaintDCsdcs GetTextExtentstextswshsClearsDrawTextswidthsheight(sselfsevtsszshsdcsw((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysOnPaint)s   cCs|iƒdS(N(sselfsRefresh(sselfsevt((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysOnSize0scCs(ti|ƒ}|o|iƒndS(N(swxsGetTopLevelParentsselfspsClose(sselfsevtsp((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys OnCloseParent3scCs |iSdS(N(sselfsbestsize(sself((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys DoGetBestSize8s( s__name__s __module__s__doc__swxsDefaultPositions DefaultSizes__init__sOnPaintsOnSizes OnCloseParents DoGetBestSize(((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys SampleWindows    cCs–titiƒ}|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|SdS(Nsoneistwosthreesfour(swxsBoxSizers HORIZONTALsboxsAdds SampleWindowswinsEXPAND(swinsbox((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBox1>s cCs–titiƒ}|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|SdS(Nsoneistwosthreesfour(swxsBoxSizersVERTICALsboxsAdds SampleWindowswinsEXPAND(swinsbox((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBox2Is cCsµtitiƒ}|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|SdS(Nsoneistwosthreesfoursfivei(swxsBoxSizers HORIZONTALsboxsAdds SampleWindowswinsEXPAND(swinsbox((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBox3TscCsµtitiƒ}|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|SdS(Nsoneistwosthreeisfoursfive(swxsBoxSizers HORIZONTALsboxsAdds SampleWindowswinsEXPAND(swinsbox((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBox4`scCsµtitiƒ}|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|SdS( Nsoneistwosthreeisfourisfive(swxsBoxSizers HORIZONTALsboxsAdds SampleWindowswinsEXPAND(swinsbox((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBox5lscCsµtitiƒ}|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdti ƒ|it|dƒdtiƒ|it|dƒdti ƒ|SdS(Nsoneistwosthreesfoursfive( swxsBoxSizers HORIZONTALsboxsAdds SampleWindowswins ALIGN_TOPsEXPANDs ALIGN_CENTERs ALIGN_BOTTOM(swinsbox((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBox6xscCs²titiƒ}|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|iddfdtiƒ|it|dƒdtiƒ|SdS( Nsoneistwosthreei<isfivei(swxsBoxSizers HORIZONTALsboxsAdds SampleWindowswinsEXPAND(swinsbox((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBox7„scCsÂtitiƒ}|it|dƒdtiƒ|iddfdƒ|it|dƒdtiƒ|iddfdƒ|it|dƒdtiƒ|it|dƒdtiƒ|SdS(Nsoneiistwosthreesfour( swxsBoxSizersVERTICALsboxsAdds SampleWindowswinsEXPANDs ALIGN_CENTER(swinsbox((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBox8scCs\titiƒ}t|dƒ}|iddfƒ|i|dti ti Bdƒ|SdS(NsborderiPii( swxsBoxSizers HORIZONTALsbdrs SampleWindowswinsbtnsSetSizesAddsEXPANDsALL(swinsbtnsbdr((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBorder1Ÿs  cCsctitiƒ}t|dƒ}|iddfƒ|i|dti ti Bti Bdƒ|SdS(NsborderiPii( swxsBoxSizers HORIZONTALsbdrs SampleWindowswinsbtnsSetSizesAddsEXPANDsEASTsWEST(swinsbtnsbdr((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBorder2©s 'cCsctitiƒ}t|dƒ}|iddfƒ|i|dti ti Bti Bdƒ|SdS(NsborderiPii( swxsBoxSizers HORIZONTALsbdrs SampleWindowswinsbtnsSetSizesAddsEXPANDsNORTHsWEST(swinsbtnsbdr((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBorder3³s 'cCs—titiƒ}|it|dƒdtiƒtitiƒ}|it|dƒdtiƒt|dƒ}|i|dtiƒ|it|dƒdtiƒ|it|dƒdtiƒtitiƒ}|i t|dƒdtift|dƒd tift|d ƒd tift|d ƒd tifgƒ|i|d tiƒ|i|d tiƒ|it|d ƒdtiƒ|SdS(Nsoneistwosthreesfoursfivessixsseveniseightisninesten( swxsBoxSizersVERTICALsboxsAdds SampleWindowswinsEXPANDs HORIZONTALsbox2sbtn3sbox3sAddMany(swinsboxsbtn3sbox3sbox2((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys makeBoxInBox¾smcCsFtitiƒ}t|ƒ}|i|dtiti Bdƒ|SdS(Nii( swxsBoxSizers HORIZONTALsbdrsmakeSimpleBox3swinsboxsAddsEXPANDsALL(swinsboxsbdr((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeBoxInBorderÜs  cCstitiƒ}titiƒ}|it|dƒdtift|dƒdtift|dƒdtift|dƒdtift|dƒdtifgƒ|i |dtiƒtitiƒ}|i t|dƒdtiti Bƒ|i |dtiti Bd ƒtiti ƒ}|it|d ƒdtift|d ƒd tift|d ƒdtift|dƒdtifgƒ|i |dtiƒtiti ƒ}|i t|dƒdtiƒ|i |dtiƒ|i t|dƒdtiƒ|SdS(Nsoneistwosthreesfoursfivesborderiissixsseveniseightsninestopsbottom(swxsBoxSizers HORIZONTALs insideBoxsbox2sAddManys SampleWindowswinsEXPANDsAddsbdrsALLsVERTICALsbox3s outsideBox(swins insideBoxsbdrs outsideBoxsbox3sbox2((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeBorderInBoxås…& mc Cstiddddƒ}|it|dƒdtift|dƒdtift|dƒdtift|dƒdtift|dƒdtift|d ƒdtift|d ƒdtift|d ƒdtift|d ƒdtifg ƒ|SdS( Niisoneistwosthreesfoursfivessixssevenseightsnine(swxs GridSizersgssAddManys SampleWindowswinsEXPAND(swinsgs((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys makeGrid1så c Csätiddƒ}titiƒ}|it|dƒdti ƒ|it|dƒdti ƒtiddddƒ}|i t|dƒdti ft|d ƒdti ft|d ƒdti ft|d ƒdti fgƒ|i t|d ƒdti ti Bft|d ƒdti ft|dƒdtiti Bft|dƒdti ft|dƒdtift|dƒdti f|dti tiBdft|dƒdti f|dti tiBdfg ƒ|SdS(NisAisBiiisCsEsFsGsonestwosthreesfoursfivessixi seight(swxs GridSizersgssBoxSizersVERTICALsboxsAdds SampleWindowswinsEXPANDsgs2sAddManys ALIGN_RIGHTs ALIGN_BOTTOMs ALIGN_LEFTs ALIGN_CENTERsALL(swinsboxsgs2sgs((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys makeGrid2smõ c Cstiddddƒ}|it|dƒdtift|dƒdtift|dƒdtift|dƒdtifdd ft|d ƒdtift|d ƒdtift|d ƒdtift|d ƒdtifg ƒ|idƒ|idƒ|idƒ|SdS(Niisoneistwosthreesfouri¯i2ssixssevenseightsninei( swxs FlexGridSizersgssAddManys SampleWindowswinsEXPANDsAddGrowableRowsAddGrowableCol(swinsgs((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys makeGrid37s Ö   cCsŽti}tiddƒ}tiddddƒ}|it|d||ƒdti ti Bft|d||ƒdti ti Bft|d||ƒdti ti Bft|d ||ƒdtiti Bft|d ||ƒdtift|d ||ƒdtiti Bft|d ||ƒdtiti Bft|d ||ƒdtiti Bft|d||ƒdtiti Bfg ƒ|SdS(Nidi2iisoneistwosthreesfoursfivessixssevenseightsnine(swxsDefaultPositionsbpossSizesbsizes GridSizersgssAddManys SampleWindowswins ALIGN_TOPs ALIGN_LEFTsALIGN_CENTER_HORIZONTALs ALIGN_RIGHTsALIGN_CENTER_VERTICALs ALIGN_CENTERs ALIGN_BOTTOM(swinsgssbsizesbpos((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys makeGrid4Ms  ÿTcCsÍti}tiddƒ}tiddddƒ}|it|d||ƒdti ti Bti Bft|d||ƒdti ti Bti Bft|d||ƒdti ti BtiBft|d ||ƒdti tiBti Bft|d ||ƒdti tiBft|d ||ƒdti tiBtiBft|d ||ƒdti tiBti Bft|d ||ƒdti tiBti Bft|d||ƒdti tiBtiBfg ƒ|SdS(Nidi2iisoneistwosthreesfoursfivessixssevenseightsnine(swxsDefaultPositionsbpossSizesbsizes GridSizersgssAddManys SampleWindowswinsSHAPEDs ALIGN_TOPs ALIGN_LEFTsALIGN_CENTER_HORIZONTALs ALIGN_RIGHTsALIGN_CENTER_VERTICALs ALIGN_CENTERs ALIGN_BOTTOM(swinsgssbsizesbpos((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys makeShapesjs  ÿ“cCsµtitiƒ}|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|it|dƒdtiƒ|SdS(Nsoneistwosthreesfoursfivei( swxsBoxSizers HORIZONTALsboxsAdds SampleWindowswinsEXPANDsSHAPED(swinsbox((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysmakeSimpleBoxShaped‡ssSimple horizontal boxessüThis is a HORIZONTAL box sizer with four non-stretchable buttons held within it. Notice that the buttons are added and aligned in the horizontal dimension. Also notice that they are fixed size in the horizontal dimension, but will stretch vertically.sSimple vertical boxesscExactly the same as the previous sample but using a VERTICAL box sizer instead of a HORIZONTAL one.sAdd a stretchablesWe've added one more button with the stretchable flag turned on. Notice how it grows to fill the extra space in the otherwise fixed dimension.sMore than one stretchables]Here there are several items that are stretchable, they all divide up the extra space evenly.sWeighting factorssThis one shows more than one stretchable, but one of them has a weighting factor so it gets more of the free space.s Edge Affinitys•For items that don't completly fill their allotted space, and don't stretch, you can specify which side (or the center) they should stay attached to.sSpacers^You can add empty space to be managed by a Sizer just as if it were a window or another Sizer.sCentering in available spacescThis one shows an item that does not expand to fill it's space, but ratherstays centered within it.ssSimple border sizersgThe wx.BoxSizer can leave empty space around its contents. This one gives a border all the way around.sEast and West borders1You can pick and choose which sides have borders.sNorth and West bordersBoxes inside of boxess¤This one shows nesting of boxes within boxes within boxes, using both orientations. Notice also that button seven has a greater weighting factor than its siblings.sBoxes inside a Borders‹Sizers of different types can be nested within each other as well. Here is a box sizer with several buttons embedded within a border sizer.sBorder in a BoxsMAnother nesting example. This one has Boxes and a Border inside another Box.s Simple GridsáThis is an example of the wx.GridSizer. In this case all row heights and column widths are kept the same as all the others and all items fill their available space. The horizontal and vertical gaps are set to 2 pixels each.sMore Grid Featuress¬This is another example of the wx.GridSizer. This one has no gaps in the grid, but various cells are given different alignment options and some of them hold nested sizers.s Flexible Grids5This grid allows the rows to have different heights and the columns to have different widths. You can also specify rows and columns that are growable, which we have done for the first and last row and the middle column for this example. There is also a spacer in the middle cell instead of an actual window.sGrid with AlignmentsZNew alignment flags allow for the positioning of items in any corner or centered position.sProportional resizes”Managed items can preserve their original aspect ratio. The last item has the wx.SHAPED flag set and will resize proportional to its original size.s#Proportional resize with AlignmentssQThis one shows various alignments as well as proportional resizing for all items.s TestFramecBstZd„Zd„ZRS(NcCs•tii||d|ƒti|dƒ}||ƒ|_ |i ƒ|i dƒ|i i |ƒ|i |i ƒ|iti|iƒ|i ƒdS(Niÿÿÿÿs2Resize this frame to see how the sizers respond...(swxsFrames__init__sselfsparentstitlesPanelsps sizerFuncssizersCreateStatusBars SetStatusTextsFitsSetSizersBinds EVT_CLOSEs OnCloseWindow(sselfsparentstitles sizerFuncsp((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys__init__s  cCs|itƒ|iƒdS(N(sselfs MakeModalsFalsesDestroy(sselfsevent((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys OnCloseWindows (s__name__s __module__s__init__s OnCloseWindow(((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys TestFrames sTestSelectionPanelcBs#tZd„Zd„Zd„ZRS(Nc Cs]tii||dƒ||_ti|dti|ddƒti|ddƒgƒ|_ |i ti |i d|i i ƒƒ|i ti|id|i i ƒƒti|ddti|ddƒƒiƒ|_|i ti|iƒti|ddti|ddƒti|d d ƒtitiBƒ|_x"tD]}|i i|d ƒq;WdS( Niÿÿÿÿi idsidsTry it!ixsisiÈi2i(swxsPanels__init__sselfsparentsframesListBoxsDLG_PNTsDLG_SZEslistsBinds EVT_LISTBOXsOnSelectsGetIdsEVT_LISTBOX_DCLICKsOnDClicksButtons SetDefaultsbtns EVT_BUTTONsTextCtrls TE_MULTILINEs TE_READONLYstextstheTestssitemsAppend(sselfsparentsframesitem((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys__init__'s   $ %%0cCs+|iiƒ}|iit|dƒdS(Ni(sselfslists GetSelectionsposstextsSetValuestheTests(sselfseventspos((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysOnSelect=scCsv|iiƒ}t|d}t|d}|o@t|||ƒ}|i t i ƒ|i t ƒ|it ƒndS(Nii(sselfslists GetSelectionsposstheTestsstitlesfuncs TestFrameswinsCentreOnParentswxsBOTHsShowsTrues MakeModal(sselfseventstitleswinspossfunc((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysOnDClickBs (s__name__s __module__s__init__sOnSelectsOnDClick(((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysTestSelectionPanel&s  cCst||ƒ}|SdS(N(sTestSelectionPanelsnbsframeswin(sframesnbslogswin((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysrunTestOss__main__s MainFramecBs#tZd„Zd„Zd„ZRS(NcCsÆtii|tddƒ|iƒtiƒ}tiƒ}|i dddƒ|i |dƒ|i |ƒ|i ti |iddƒt||ƒ|_|idd fƒ|i ti|iƒdS( Niÿÿÿÿs Testing...iÈsE&xitsGet the heck outta here!s&Filesidii|(swxsFrames__init__sselfsNonesCreateStatusBarsMenuBarsmainmenusMenusmenusAppends SetMenuBarsBindsEVT_MENUsOnExitsTestSelectionPanelspanelsSetSizes EVT_CLOSEs OnCloseWindow(sselfsmenusmainmenu((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys__init__Zs    cCs|iƒdS(N(sselfsDestroy(sselfsevent((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys OnCloseWindowhscCs|itƒdS(N(sselfsClosesTrue(sselfsevent((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysOnExitks(s__name__s __module__s__init__s OnCloseWindowsOnExit(((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys MainFrameYs  sTestAppcBstZd„ZRS(NcCs+tƒ}|itƒ|i|ƒtSdS(N(s MainFramesframesShowsTruesselfs SetTopWindow(sselfsframe((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysOnInitps   (s__name__s __module__sOnInit(((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pysTestAppos(&swxsPyWindows SampleWindowsmakeSimpleBox1smakeSimpleBox2smakeSimpleBox3smakeSimpleBox4smakeSimpleBox5smakeSimpleBox6smakeSimpleBox7smakeSimpleBox8smakeSimpleBorder1smakeSimpleBorder2smakeSimpleBorder3s makeBoxInBoxsmakeBoxInBordersmakeBorderInBoxs makeGrid1s makeGrid2s makeGrid3s makeGrid4s makeShapessmakeSimpleBoxShapedsNonestheTestssFrames TestFramesPanelsTestSelectionPanelsrunTestsoverviews__name__s MainFramesAppsTestAppsFalsesappsMainLoop(s makeGrid3s makeGrid2s makeGrid1s makeGrid4s TestFramesmakeBoxInBordersTestAppsTestSelectionPanelsmakeSimpleBorder3smakeSimpleBorder2smakeSimpleBorder1s makeBoxInBoxs MainFramesoverviewsappsmakeBorderInBoxsmakeSimpleBox8smakeSimpleBox7smakeSimpleBox6smakeSimpleBox5smakeSimpleBox4smakeSimpleBox3smakeSimpleBox2smakeSimpleBox1swxsmakeSimpleBoxShapeds makeShapessrunTeststheTestss SampleWindow((sf/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/Sizers.pys?s@ ,   #      ÿ'{)