;ò GÒ Fc@s½ dklZdkZdkZdkZdkZdkZdkZdkZdk Z dk Z dk Z dk Z dk Zdfd„ƒYZdeieie ifd„ƒYZeieƒe_de iZdefd„ƒYZeed ƒZeeeid ƒƒe_eeeid ƒƒe_eeeid ƒƒe_eeeid ƒƒe_eeeid ƒƒe_eeeidƒƒe_eeeidƒƒe_ eeƒe_!eeeidƒƒe_"eeeidƒƒe_#eeeid ƒƒe_$eeeid ƒƒe_%eeeid ƒƒe_&eeeid ƒƒe_'eedƒZ(e(eeid ƒƒe(_e(eeid ƒƒe(_e(eeid ƒƒe(_e(eeid ƒƒe(_e(eeidƒƒe(_e(eeidƒƒe(_ e(eƒe(_!e(eeidƒƒe(_"e(eeidƒƒe(_#e(eeid ƒƒe(_$e(eeid ƒƒe(_%e(eeid ƒƒe(_&e(eeid ƒƒe(_'eedƒZ)e)eeid ƒƒe)_e)eeid ƒƒe)_e)eeid ƒƒe)_e)eeid ƒƒe)_e)eeidƒƒe)_e)eeidƒƒe)_ e)eƒe)_!e)eeidƒƒe)_"e)eeidƒƒe)_#e)eeid ƒƒe)_$e)eeid ƒƒe)_%e)eeid ƒƒe)_&e)eeid ƒƒe)_'eedƒZ*e*eeid ƒƒe*_e*eeid ƒƒe*_e*eeid ƒƒe*_e*eeid ƒƒe*_e*eeidƒƒe*_e*eeidƒƒe*_ e*eƒe*_!e*eeidƒƒe*_"e*eeidƒƒe*_#e*eeid ƒƒe*_$e*eeid ƒƒe*_%e*eeid ƒƒe*_&e*eeid ƒƒe*_'defd„ƒYZ+e+ed ƒZ,e,eeid ƒƒe,_e,eeid ƒƒe,_e,eeid ƒƒe,_e,eeid ƒƒe,_e,eeidƒƒe,_e,eeidƒƒe,_ e,e,_!e,eeidƒƒe,_"e,eeidƒƒe,_#e,eeid ƒƒe,_$e,eeid ƒƒe,_%e,eeid ƒƒe,_&e,eeid ƒƒe,_'e+edƒZ-e-eeid ƒƒe-_e-eeid ƒƒe-_e-eeid ƒƒe-_e-eeid ƒƒe-_e-eeidƒƒe-_e-eeidƒƒe-_ e-e-_!e-eeidƒƒe-_"e-eeidƒƒe-_#e-eeid ƒƒe-_$e-eeid ƒƒe-_%e-eeid ƒƒe-_&e-eeid ƒƒe-_'dei.fd„ƒYZ/dS((s nested_scopesNs_markercBstZRS(N(s__name__s __module__(((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys_markersspatterncBsYtZddeeeed„Zeeeeeed„Zd„Zd„Zd„ZRS(NicKsÅtii||tii|tƒdt|ƒ|_d|_ |ddfjot dƒ‚n||_ |dddfjot dƒ‚n||_ ||_ ||_||_||_dS(Ns pattern%diispainttype must be 1 or 2istilingtype must be 1, 2 or 3(scanvass_canvass__init__sselfskwargssattrs exclusiveattrspatternsids patterntypes painttypes ValueErrors tilingtypesxstepsystepsbboxs patternbboxstrafos patterntrafo(sselfs painttypes tilingtypesxstepsystepsbboxstrafoskwargs((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys__init__#s      cCs¹|tjo |i}n|tjo |i}n|tjo |i}n|tjo |i}n|tjo |i}n|tjo |i}nt||||||ƒSdS(N( s painttypes_markersselfs tilingtypesxstepsystepsbboxstrafospattern(sselfs painttypes tilingtypesxstepsystepsbboxstrafo((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys__call__3s            cCstiƒSdS(N(s bboxmodulesempty(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pysbboxCsc CsÝtiƒ} tiƒ} tii|| |t i ƒ|| ƒ| iƒ}| iƒ|itjoti| iƒƒ}nti|iƒ}|itjoti| iƒƒ}nti|iƒ}| otdƒ‚n| otdƒ‚n|ip| idtiƒ}didd|id|id|id |i ƒd |d |d fƒ} |i"tjod p t#|i"ƒ} d| } |i&t i'|i(di| || fƒƒƒ|i*d|i(ƒdS(Nsxstep in pattern cannot be zerosystep in pattern cannot be zerois s<> %s makepatternss%s setpattern (+s cStringIOsStringIOs patternfiles bboxmodulesemptysrealpatternbboxscanvass_canvass processPSsselfswriterspswriterscontextsregistrysgetvalues patternprocsclosesxstepsNonesunitstoptswidthsystepsheights ValueErrors patternbboxsenlargedsptsjoins patterntypes painttypes tilingtypeslowrestuple_pts patternprefixs patterntrafosstrspatterntrafostrings patternsuffixsadds PSdefinitionsidsfileswrite(sselfsfileswriterscontextsregistrysbboxsysteps patternbboxs patternprocsrealpatternbboxs patternsuffixs patternfiles patternprefixspatterntrafostringsxstep((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys processPSFs*  %   N& .cCsótiƒ} tiƒ} tiƒ} t i i || |tiƒ| | ƒ| iƒ}| iƒ|i| ƒ|itjoti| iƒƒ} nti|iƒ} |itjoti| iƒƒ}nti|iƒ}| otdƒ‚n| otdƒ‚n|ip| idtiƒ}|ip t i ƒ} |i!t"|i#|i$|i%|i&|| || |||| ƒ ƒ|i'djo|i)dƒd|_'n|i*ot+i,dƒn|i-o|i)d|i#ƒndS(Nsxstep in pattern cannot be zerosystep in pattern cannot be zeroisPatterns /Pattern cs s)ignoring stroke color for patterns in PDFs/%s scn (.s pdfwriters PDFregistryspatternregistrys cStringIOsStringIOs patternfiles bboxmodulesemptysrealpatternbboxscanvass_canvass processPDFsselfswriterscontextsgetvalues patternprocsclosesregistrys mergeregistrysxstepsNonesunitstoptswidthsystepsheights ValueErrors patternbboxsenlargedspts patterntrafostrafosadds PDFpatternsids patterntypes painttypes tilingtypes colorspacesfileswrites strokeattrswarningsswarnsfillattr(sselfsfileswriterscontextsregistrysbboxsysteps patternbboxs patternprocsrealpatternbboxs patternfiles patterntrafospatternregistrysxstep((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys processPDFls8   %    !    ( s__name__s __module__sNones__init__s_markers__call__sbboxs processPSs processPDF(((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pyspattern!s   &f0.10000000000000001shatchedcBs&tZgd„Zeeed„ZRS(NcCs´ti|ddddd|ddtidtdti|ƒƒt i t i ig|ƒ|_t i|it igƒ||_||_ |itid d d d ƒ|iƒdS( Ns painttypeis tilingtypesxstepsystepidsbboxstrafoiiÎÿÿÿi2(spatterns__init__sselfsdistsunitst_ptsNonestrafosrotatesanglesattrs mergeattrssstyles linewidthsTHINs strokestyless checkattrss strokestylesstrokespathsline_pt(sselfsdistsangles strokestyles((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys__init__žs A  cCsb|tjo |i}n|tjo |i}n|tjo |i}nt|||ƒSdS(N(sdistsNonesselfsangles strokestylesshatched(sselfsdistsangles strokestyles((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys__call__¦s      (s__name__s __module__s__init__sNones__call__(((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pyshatcheds ii@i iiiii-iZi‡s crosshatchedcBs&tZgd„Zeeed„ZRS(NcCsäti|ddddd|d|dtdti|ƒƒti t i i g|ƒ|_ ti|i t igƒ||_||_|itidddti|ƒƒ|i ƒ|itiddti|ƒdƒ|i ƒdS( Ns painttypeis tilingtypesxstepsystepsbboxstrafoi(spatterns__init__sselfsdistsNonestrafosrotatesanglesattrs mergeattrssstyles linewidthsTHINs strokestyless checkattrss strokestylesstrokespathsline_ptsunitstopt(sselfsdistsangles strokestyles((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys__init__îs:  .cCsb|tjo |i}n|tjo |i}n|tjo |i}nt|||ƒSdS(N(sdistsNonesselfsangles strokestyless crosshatched(sselfsdistsangles strokestyles((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys__call__÷s      (s__name__s __module__s__init__sNones__call__(((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys crosshatchedís s PDFpatterncBstZd„Zd„ZRS(Nc Cs‡| |_tii|d|ƒ| id||ƒ||_||_||_ ||_ ||_ ||_ ||_ ||_| |_dS(NspatternsPattern(spatternregistrysselfs pdfwriters PDFobjects__init__snamesregistrys addresources patterntypes painttypes tilingtypesbboxsxstepsystepstrafos patternproc( sselfsnames patterntypes painttypes tilingtypesbboxsxstepsystepstrafos patternprocswritersregistryspatternregistry((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys__init__!s         cCs7|id|iƒ|id|iƒ|id|iƒ|id|iiƒƒ|id|iƒ|id|i ƒ|idt |i ƒƒ|i i |ƒ|iodk}|i|iƒ}n |i}|idt|ƒƒ|io|id ƒn|id ƒ|i|ƒ|id ƒdS( Ns"<< /Type /Pattern /PatternType %d s/PaintType %d s/TilingType %d s/BBox [%d %d %d %d] s /XStep %f s /YStep %f s /Matrix %s s /Length %i s/Filter /FlateDecode s >> stream s endstream (sfileswritesselfs patterntypes painttypes tilingtypesbboxslowrestuple_ptsxstepsystepsstrstrafospatternregistryswriteresourcesswriterscompressszlibs patternprocscontentslen(sselfsfileswritersregistryszlibscontent((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pyswrite1s$      (s__name__s __module__s__init__swrite(((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys PDFpatterns (0s __future__s nested_scopess cStringIOsmathswarningssattrscanvasspaths pdfwriterspswritersstylesunitstrafosbboxs bboxmodules_markers_canvass exclusiveattrs fillstylespatterns clearclasssclearsv_cms_baseshatchedshatched0ssqrtsSMALLsSMALlsSMAllsSMallsSmallssmallsnormalslargesLargesLArgesLARgesLARGesLARGEs hatched45s hatched90s hatched135s crosshatcheds crosshatched0scrosshatched45s PDFobjects PDFpattern(s cStringIOs crosshatched0s bboxmodules hatched90spaths hatched135sunitstrafoscanvasspatternspswritersmaths_markers nested_scopesswarningssstyles_bases crosshatchedscrosshatched45shatched0s pdfwritersattrs PDFpatterns hatched45shatched((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/pattern.pys?s¾ H %w