On 05.09.2005 15:30:20 Chris Bowditch wrote:
> [EMAIL PROTECTED] wrote:
>
> > Jeremias Maerki writes:
> > > I haven't found anything odd, yet. Looking forward to your test cases.
> >
> > I'm starting now. I've had to rename inline_block_nested_\#36248.xml
> > to inline_block_nested_bug36248.xml to get the junit task to build.
Advertising
Unix???? Which OS?
> > Can you please point me to an explaination of the following:
> >
> > <checks>
> > <eval expected="100000" xpath="//flow/block[2]/lineArea/viewport/@ipd"/>
> > <eval expected="100000"
> > xpath="//flow/block[2]/lineArea/viewport/@ipda"/>
> > <eval expected="100000" xpath="//flow/block[2]/lineArea/viewport/@bpd"/>
> > <eval expected="100000"
> > xpath="//flow/block[2]/lineArea/viewport/@bpda"/>
> > </checks>
> >
> > i.e. What are ipd, bpda, etc. ?
>
> ipd (in Left to Right mode) is width of the Area.
ipd = short for inline-progression-dimension.
ipd here is the extent in inline-progression-dimension of the
content-rectangle of an area.
> bpd (in Left to Right mode) is the height of the Area
ipd = short for block-progression-dimension.
bpd here is the extent in block-progression-dimension of the
content-rectangle of an area.
> ipda is the absolute position in the Inline Progress Dimension (x coord
> in Left to Right Mode)
Nope. ipda is the allocated inline-progression-dimension which is the
"ipd" above plus the start and end border and padding widths, i.e. the
allocation rectangle. "a" stands for allocation. It is a bit unclear
right now which allocation rectangle is meant here. There are several
different allocation rectangles defined in the spec.
> bpda is the absolute position in the Block Progression Dimension (y
> coord in Left to Right Mode)
Same here. bpda is bpd + before|after border and padding width.
Note that the area tree does not have any explicit X and Y coordinates
except for the absolute or fixed positioning of block-containers and
these coordinates are still always relative to a specific point. All
other coordinates in the area are only implicitely known by the
renderers which keep track using the currentBPPosition and
currentIPPosition member variables.
Jeremias Maerki