15 |
from gzz.view.buoy import BuoyViewNodeType, BuoyViewMainNode |
from gzz.view.buoy import BuoyViewNodeType, BuoyViewMainNode |
16 |
|
|
17 |
pscv = gzz.view.PageSpanCellView() |
pscv = gzz.view.PageSpanCellView() |
18 |
|
pscv.useBg = 0 |
19 |
|
|
20 |
def makeEnf(span): |
def makeEnf(span): |
21 |
return gzz.media.impl.Enfilade1DImpl.theMaker.makeEnfilade(span) |
return gzz.media.impl.Enfilade1DImpl.theMaker.makeEnfilade(span) |
49 |
|
|
50 |
class AnchorPageSpanNodeType(AbstractPageSpanNodeType): |
class AnchorPageSpanNodeType(AbstractPageSpanNodeType): |
51 |
def renderBuoy(self, vs, into, linkId, anchorSpan, layout): |
def renderBuoy(self, vs, into, linkId, anchorSpan, layout): |
52 |
|
if layout == None: |
53 |
|
layout = pscv.getLayout(anchorSpan.getScrollBlock()) |
54 |
# XXX!!!! |
# XXX!!!! |
55 |
# Irregu! |
# Irregu! |
56 |
# find edges of span |
# find edges of span |
57 |
# should place only that region surrounded by irregu |
# should place only that region surrounded by irregu |
58 |
sb = anchorSpan.getScrollBlock(); |
layout.place(vs, into, .5, 200, into) |
|
pscv.place(makeEnf(sb.getCurrent()), vs, into, |
|
|
.5, 200); |
|
59 |
return into |
return into |
60 |
|
|
61 |
size = jarray.zeros(3, 'f') |
size = jarray.zeros(3, 'f') |