;ò =«Bc@sÑdkZdklZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZd„Zd Ze d joPdk Z dk Z dk Z e i d e iie id ƒge id ƒndS(N(sMultiSplitterWindows SamplePanecBs tZdZd„Zd„ZRS(s= Just a simple test window to put into the splitter. cCsItii||dtiƒ|i|ƒti|d|ddfƒdS(Nsstyleiÿÿÿÿi( swxsPanels__init__sselfsparents BORDER_SUNKENsSetBackgroundColourscolours StaticTextslabel(sselfsparentscolourslabel((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys__init__ s cCs ti|d|ddfƒdS(Niÿÿÿÿii(swxs StaticTextsselfslabel(sselfslabel((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys SetOtherLabels(s__name__s __module__s__doc__s__init__s SetOtherLabel(((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys SamplePanes  s ControlPanecBs,tZd„Zd„Zd„Zd„ZRS(Nc Cs`tii||ƒti|dddddgdtiddƒ}|id ƒ|i ti |i |ƒti |dd ƒ}|itƒ|i ti|i|ƒti|dd ƒ}|i ti|i|ƒtitiƒ}|i|ƒ|i|d tid ƒ|i|d tid ƒtiƒ}|i|dtitiBd ƒ|i|ƒdS( Niÿÿÿÿs Orientationschoicess HorizontalsVerticalsstylesmajorDimensioniis Live Updates Swap 2 && 4i(swxsPanels__init__sselfsparentsRadioBoxsRA_SPECIFY_COLSshvBoxs SetSelectionsBinds EVT_RADIOBOXsOnSetHVsCheckBoxsluChecksSetValuesTrues EVT_CHECKBOXsOnSetLiveUpdatesButtonsbtns EVT_BUTTONs OnSwapButtonsBoxSizersVERTICALssizersAddsTOPsbordersEXPANDsALLsSetSizer(sselfsparentsluCheckssizersbordershvBoxsbtn((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys__init__s&        cCs)|iƒ}|iƒi|iƒƒdS(N(sevtsGetEventObjectsrbsselfs GetParentsSetOrientations GetSelection(sselfsevtsrb((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pysOnSetHV0s cCs)|iƒ}|iƒi|iƒƒdS(N(sevtsGetEventObjectschecksselfs GetParents SetLiveUpdatesGetValue(sselfsevtscheck((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pysOnSetLiveUpdate5s cCs|iƒiƒdS(N(sselfs GetParents Swap2and4(sselfsevt((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys OnSwapButton:s(s__name__s __module__s__init__sOnSetHVsOnSetLiveUpdates OnSwapButton(((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys ControlPanes   s TestPanelcBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(Nc Csm||_tii||dƒt|ƒ} t|dti ƒ}||_ ti ti ƒ}|i| ƒ|i|dtiƒ|i|ƒt|ddƒ}|idƒ|i|dƒt|dd ƒ}|id ƒ|i|iƒƒ|i|d ƒt|d d ƒ}|i|dƒt|ddƒ}|i|ƒ|iti|iƒ|iti|iƒdS(Niÿÿÿÿsstyleispinks Panel OnesUThere are two sash drag modes. Try dragging with and without the Shift key held down.iŒssky blues Panel TwosThis window has a minsize.i–syellows Panel Threei}s Lime Greens Panel Four(slogsselfswxsPanels__init__sparents ControlPanescpsMultiSplitterWindowsSP_LIVE_UPDATEssplittersBoxSizers HORIZONTALssizersAddsEXPANDsSetSizers SamplePanesp1s SetOtherLabels AppendWindowsp2s SetMinSizes GetBestSizesp3sp4sBindsEVT_SPLITTER_SASH_POS_CHANGEDs OnChangedsEVT_SPLITTER_SASH_POS_CHANGINGs OnChanging( sselfsparentslogsp2ssplittersp1sp3ssizersp4scp((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys__init__@s,        cCs*|iid|iƒ|iƒfƒdS(NsChanging sash:%d %s (sselfslogswritesevts GetSashIdxsGetSashPosition(sselfsevt((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys OnChanginggscCs*|iid|iƒ|iƒfƒdS(NsChanged sash:%d %s (sselfslogswritesevts GetSashIdxsGetSashPosition(sselfsevt((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys OnChangedsscCsB|o|iitiƒn|iitiƒ|iiƒdS(N(svaluesselfssplittersSetOrientationswxsVERTICALs HORIZONTALs SizeWindows(sselfsvalue((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pysSetOrientationxscCs2|o|iitiƒn|iidƒdS(Ni(senablesselfssplittersSetWindowStyleswxsSP_LIVE_UPDATE(sselfsenable((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys SetLiveUpdate€scCs;|iidƒ}|iidƒ}|ii||ƒdS(Nii(sselfssplitters GetWindowswin2swin4sExchangeWindows(sselfswin2swin4((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys Swap2and4‡s(s__name__s __module__s__init__s OnChangings OnChangedsSetOrientations SetLiveUpdates Swap2and4(((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys TestPanel?s  '   cCst||ƒ}|SdS(N(s TestPanelsnbslogswin(sframesnbslogswin((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pysrunTestŽss

MultiSplitterWindow

This class is very similar to wx.SplitterWindow except that it allows for more than two windows and more than one sash. Many of the same styles, constants, and methods behave the same as in wx.SplitterWindow. s__main__sii(swxswx.lib.splittersMultiSplitterWindowsPanels SamplePanes ControlPanes TestPanelsrunTestsoverviews__name__ssyssossrunsmainspathsbasenamesargv( ssyss ControlPanesrunsoverviewsMultiSplitterWindows SamplePanesrunTestswxsoss TestPanel((ss/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MultiSplitterWindow.pys?s  *O