From 3ff9b66a42d32f06b8809a0ee9d0b54f50ebe0a0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20Wobst?= Date: Tue, 25 Apr 2006 12:01:15 +0000 Subject: [PATCH] port transparency to the new pdf object structure git-svn-id: https://pyx.svn.sourceforge.net/svnroot/pyx/trunk/pyx@2610 069f4177-920e-0410-937b-c2a4a81bcd90 --- pyx/color.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pyx/color.py b/pyx/color.py index a3819488..eb2061f6 100644 --- a/pyx/color.py +++ b/pyx/color.py @@ -431,12 +431,13 @@ palette.ReverseHue = linearpalette(hsb(1, 1, 1), hsb(0, 1, 1)) class PDFextgstate(pdfwriter.PDFobject): - def __init__(self, name, extgstate): - pdfwriter.PDFobject.__init__(self, "extgstate", name, "ExtGState") + def __init__(self, name, extgstate, registry): + pdfwriter.PDFobject.__init__(self, "extgstate", name) + registry.addresource("ExtGState", name, self) self.name = name self.extgstate = extgstate - def output(self, file, writer, registry): + def write(self, file, writer, registry): file.write("%s\n" % self.extgstate) @@ -452,6 +453,6 @@ class transparency(attr.exclusiveattr, style.strokestyle, style.fillstyle): raise NotImplementedError("transparency not available in PostScript") def processPDF(self, file, writer, context, registry, bbox): - registry.add(PDFextgstate(self.name, self.extgstate)) + registry.add(PDFextgstate(self.name, self.extgstate, registry)) file.write("/%s gs\n" % self.name) -- 2.11.4.GIT