On Tue, 2006-11-07 at 08:43 +0200, Alan Yaniger wrote:
> Hi list-members,
> 
> When I export a document to MS Word format, the style for footnotes is 
> always left-aligned, even for RTL footnotes. Where could I change the 
> alignment of the exported style for RTL footnotes?

The footnote paragraph style itself should be exported like any other
style, in wrtw8sty.cxx WW8WrtStyle::WW8WrtStyle where the styles are
collected and exported. So for a style which is r2l then
OutWW8_SvxFrameDirection should be called for that style and l2r or r2l
set (sprm 0x2441)

The problem *possibly* arises because most of the defaults for these
styles in writer are "use super-ordinate" direction, and word doesn't
have this setting, so we resolve at export time the real direction of
each instance of a paragraph using such a style and set that manually
for each one. But at style-time we have no idea which direction to use
and set no direction on the actual style. So if the style in writer is
"use super-ordinate" then no direction should be exported on the style
itself, but individually on the paragraphs that use it.

Assuming the super-ordinate case...

The direction is supposed to be determined in wrtw8nds.cxx at
WW8_SwAttrIter::WW8_SwAttrIter where we find the direction of the
paragraph (SwTxtNode) we are exporting.

OutWW8_SwTxtNode which exports a paragraph creates such an attribute
iterator, and checks to see if the current paragraph has no hardcoded
direction property and adds such a property if needed to the propertyset
to be exported (pTmpSet) and the whole bundle (hopefully with either a
pre-existing direction property, or the new calculated one) is exported
at the rWW8Wrt.Out_SfxItemSet line.

So, OutWW8_SwTxtNode, the test for direction and the few lines around
the 
"If a given para is using the FRMDIR_ENVIRONMENT direction we cannot
export that..." 
comment might be helpful to see what's going on.

It might be the case that footnotes themselves are being handled
sufficiently differently from body text paragraphs that they're falling
through some trapdoor which either skips setting the direction on the
exported paragraph or some silly bug where the exporter took the wrong
direction.

C.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to