;ò .Bc@s¡dkZdkZdZdeifd„ƒYZd„ZdZedjoPdkZdk Z dk Z e i de i i eidƒgeidƒndS( NisMyCanvascBsetZdeid„Zd„Zd„Zd„Zed„Z d„Z d„Z d „Z d „Z RS( Niÿÿÿÿc Cs»tii|||ddfd|dtiƒg|_d|_ d|_ d|_ |_ g|_ t|_|idƒ|ititiƒƒtiƒ}ti|tiƒ}|i|ƒ||_|i|i |i fƒ|iddƒtogti|i |i ƒ|_ti t!|iƒ}|i#ti$|i%ƒƒƒ|i&ƒ|i'|ƒn|i(ti)|i*ƒ|i(ti+|i*ƒ|i(ti,|i*ƒ|i(ti-|i.ƒdS(NissizesstyleièsWHITEi(/swxsScrolledWindows__init__sselfsparentsidssizes SUNKEN_BORDERslinessmaxWidths maxHeightsxsyscurLinesFalsesdrawingsSetBackgroundColours SetCursors StockCursors CURSOR_PENCILsimagessgetTest2BitmapsbmpsMasksBLUEsmasksSetMasksSetVirtualSizes SetScrollRatesBUFFEREDs EmptyBitmapsbuffers BufferedDCsNonesdcs SetBackgroundsBrushsGetBackgroundColoursClears DoDrawingsBinds EVT_LEFT_DOWNsOnLeftButtonEvents EVT_LEFT_UPs EVT_MOTIONs EVT_PAINTsOnPaint(sselfsparentsidssizesmasksdcsbmp((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pys__init__ s2.          cCs |iSdS(N(sselfsmaxWidth(sself((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pysgetWidth,scCs |iSdS(N(sselfs maxHeight(sself((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pys getHeight/scCsStoti||itiƒ}n*ti|ƒ}|i|ƒ|i |ƒdS(N( sBUFFEREDswxsBufferedPaintDCsselfsbuffersBUFFER_VIRTUAL_AREAsdcsPaintDCs PrepareDCs DoDrawing(sselfseventsdc((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pysOnPaint3s  c Csw|iƒ|itidƒƒ|iddddƒ|itiƒ|itiddƒƒ|iddddƒ|iti dti ti ti ƒƒ|i ti dd dƒƒ|id ƒ} |id d d ƒ|itid dƒƒ|idd | dd | dd | dƒddfddfddfddfg}|i|dƒ|itiƒ|i|dƒ|itiƒ|i|ddfgƒ|i|iddtƒ|i ti dddƒƒ|idddƒti dti ti ti ƒ}|i|ƒ|i tiƒx0tdddƒD]}|i ddd|ƒq?W|iti!ƒ|iti"ƒ|iddddƒ|iddddƒ|itidƒƒ|i#dddddd ƒ| o¿d} x¶ti&ti'ti(ti)ti*gD]Œ}tid!d|ƒ} |ti*jo4| i-ti.ƒ| i/dd"gƒ| i0dƒn|i| ƒ|id| d#| ƒ| d$} qWn|iti1ƒ|ititi dd dƒdti2ƒƒ|id%dddƒ|i3ƒ}tid&dƒ}|i|ƒ|id'd(d d ƒ|i|ƒ|id)d ddƒ|i6|ƒ|i7ƒdS(*NsREDii2sBLUEiiiiÿi s Hello Worldi<iAsVIOLETiiidini–i iÄÿÿÿiKiÈii€sa bitmapiUihi-sRotated text...i,iôiZs DARK ORCHIDiii iÂsBLACKiÖiFiê(8sdcs BeginDrawingsSetPenswxsPens DrawRectanglesSetBrushsLIGHT_GREY_BRUSHsSetFontsFontsSWISSsNORMALsSetTextForegroundsColours GetTextExtentstesDrawTextsDrawLineslsts DrawLinessGREY_PENs DrawPolygons GREEN_PENs DrawSplines DrawBitmapsselfsbmpsTruesfontsBLACKsrangesasDrawRotatedTextsTRANSPARENT_PENs BLUE_BRUSHsDrawEllipticArcsprintingsysDOTs LONG_DASHs SHORT_DASHsDOT_DASHs USER_DASHsstylespensSetCapsCAP_BUTTs SetDashess SetColoursTRANSPARENT_BRUSHsSOLIDsGetPensold_pensnew_pensDrawSavedLiness EndDrawing( sselfsdcsprintingsasstylesfontsold_pensnew_penslstspensyste((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pys DoDrawingBsp (.*! % .    cCsR|itiddƒƒx2|iD]'}x|D]}t|i |ƒq0Wq#WdS(NsMEDIUM FOREST GREENi( sdcsSetPenswxsPensselfslinesslinescoordssapplysDrawLine(sselfsdcscoordssline((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pysDrawSavedLiness  cCs|i|ƒ\|_|_dS(N(sselfsConvertEventCoordsseventsxsy(sselfsevent((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pysSetXY˜scCsN|iƒ\}}|iƒ\}}|iƒ|||i ƒ||fSdS(N( sselfs GetViewStartsxViewsyViewsGetScrollPixelsPerUnitsxDeltasyDeltaseventsGetXsGetY(sselfseventsxViewsxDeltasyViewsyDelta((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pysConvertEventCoords›scCs{|iƒo7|iƒ|i|ƒg|_|iƒt|_n4|i ƒo|ioÒt o5t i |ƒ}|i|ƒt i||iƒ}nt i |ƒ}|i|ƒ|iƒ|it iddƒƒ|i|if|i|ƒ}|ii|ƒ|i|Œ|i|ƒ|iƒnK|iƒo|io3|ii|iƒg|_|iƒt|_ndS(NsMEDIUM FOREST GREENi( seventsLeftDownsselfsSetFocussSetXYscurLines CaptureMousesTruesdrawingsDraggingsBUFFEREDswxsClientDCscdcs PrepareDCs BufferedDCsbuffersdcs BeginDrawingsSetPensPensxsysConvertEventCoordsscoordssappendsDrawLines EndDrawingsLeftUpsliness ReleaseMousesFalse(sselfseventscdcsdcscoords((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pysOnLeftButtonEvent¡s2             (s__name__s __module__swxs DefaultSizes__init__sgetWidths getHeightsOnPaintsFalses DoDrawingsDrawSavedLinessSetXYsConvertEventCoordssOnLeftButtonEvent(((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pysMyCanvas s"    N   cCst|ƒ}|SdS(N(sMyCanvassnbswin(sframesnbslogswin((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pysrunTestÜs sÿ The wx.ScrolledWindow class manages scrolling for its client area, transforming the coordinates according to the scrollbar positions, and setting the scroll positions, thumb sizes and ranges according to the area in view. s__main__si(swxsimagessBUFFEREDsScrolledWindowsMyCanvassrunTestsoverviews__name__ssyssossrunsmainspathsbasenamesargv( sBUFFEREDsMyCanvassrunsoverviewsrunTestssyssimagessosswx((sn/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ScrolledWindow.pys?s  Ó