[Libreoffice-commits] .: src/msodraw.py
Miklos Vajna
vmiklos at kemper.freedesktop.org
Fri Jan 18 03:26:27 PST 2013
src/msodraw.py | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
New commits:
commit 7f6b49d29daa965609697a860de533aef1188bbc
Author: Miklos Vajna <vmiklos at suse.cz>
Date: Fri Jan 18 12:26:26 2013 +0100
msodraw: dump shadowOffsetX
diff --git a/src/msodraw.py b/src/msodraw.py
index 9c413c3..27b728f 100644
--- a/src/msodraw.py
+++ b/src/msodraw.py
@@ -34,6 +34,17 @@ def indent (level):
def headerLine ():
return "+ " + "-"*58 + "+"
+def mm100_to_twip(value):
+ if value >= 0:
+ return (((value)*72+63)/127)
+ else:
+ return (((value)*72-63)/127)
+
+def emu_to_mm100(value):
+ return value / 360
+
+def emu_to_twip(value):
+ return mm100_to_twip(emu_to_mm100(value))
class RecordHeader:
@@ -401,6 +412,14 @@ class FOPT:
color.dumpXml(recHdl)
recHdl.appendLine('</lineColor>')
+ class ShadowOffsetX:
+
+ def appendLines(self, recHdl, prop, level):
+ recHdl.appendLine(indent(level)+"shadowOffsetX: %s"%prop.value)
+
+ def dumpXml(self, recHdl, prop):
+ recHdl.appendLine('<shadowOffsetX value="%s" inTwips="%s"/>' % (prop.value, emu_to_twip(prop.value)))
+
class GroupShape:
@@ -454,7 +473,8 @@ class FOPT:
0x01BF: ['Fill Style Boolean Properties', FillStyle],
0x01C0: ['Line Color', LineColor],
0x0303: ['Connector Shape Style (cxstyle)', CXStyle],
- 0x03BF: ['Group Shape Boolean Properties', GroupShape]
+ 0x03BF: ['Group Shape Boolean Properties', GroupShape],
+ 0x0205: ['X Shadow Offset', ShadowOffsetX],
}
class E:
More information about the Libreoffice-commits
mailing list