writerfilter/CustomTarget_source.mk |    1 
 writerfilter/source/ooxml/model.xml |   40 ++++++++++++++++++++++++++++++++++--
 2 files changed, 39 insertions(+), 2 deletions(-)

New commits:
commit d04b688afee5306677f0c6e998428bd744881e67
Author: Miklos Vajna <[email protected]>
Date:   Mon Jan 27 14:14:52 2014 +0100

    writerfilter: initial wp14 support
    
    This is just the tokenizer part, though all the heavy-lifing in
    model.xml should be now done.
    
    Change-Id: Idb65f3c73a077f7fd0ffd74d7101954b9433f98e

diff --git a/writerfilter/CustomTarget_source.mk 
b/writerfilter/CustomTarget_source.mk
index 367928e..61744c7 100644
--- a/writerfilter/CustomTarget_source.mk
+++ b/writerfilter/CustomTarget_source.mk
@@ -39,6 +39,7 @@ writerfilter_OOXMLNAMESPACES= \
        vml-officeDrawing \
        vml-wordprocessingDrawing \
        mce \
+       wp14 \
        wml
 
 writerfilter_ALL = \
diff --git a/writerfilter/source/ooxml/model.xml 
b/writerfilter/source/ooxml/model.xml
index 1b844df..9f15587 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -35,6 +35,7 @@
   <namespace-alias 
name="http://schemas.openxmlformats.org/officeDocument/2006/math"; alias="math" 
id="officeMath"/>
   <namespace-alias 
name="http://schemas.openxmlformats.org/schemaLibrary/2006/main"; 
alias="schemaLibrary" id="schema"/>
   <namespace-alias 
name="http://schemas.openxmlformats.org/markup-compatibility/2006"; alias="mce" 
id="mce"/>
+  <namespace-alias 
name="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"; 
alias="wp14" id="wp14"/>
   <namespace-alias name="http://sprm"; alias="sprm" id="sprm"/>
   <token tokenid="ooxml:shape"/>
   <token tokenid="ooxml:token"/>
@@ -5228,6 +5229,35 @@
       <element name="graphic" tokenid="ooxml:graphic_graphic"/>
     </resource>
   </namespace>
+  <namespace name="wp14" file="wp14.rng">
+    <start name="sizeRelH"/>
+    <grammar xmlns="http://relaxng.org/ns/structure/1.0"; 
ns="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"; 
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes";>
+      <define name="ST_SizeRelFromH">
+        <choice>
+          <value>margin</value>
+        </choice>
+      </define>
+      <define name="CT_SizeRelH">
+        <attribute name="relativeFrom">
+          <ref name="ST_SizeRelFromH"/>
+        </attribute>
+      </define>
+      <define name="sizeRelH">
+        <element name="sizeRelH">
+          <ref name="CT_SizeRelH"/>
+        </element>
+      </define>
+    </grammar>
+      <resource name="ST_SizeRelFromH" resource="List" generated="yes">
+        <value name="margin" 
tokenid="ooxml:ST_SizeRelFromH_margin">margin</value>
+      </resource>
+      <resource name="CT_SizeRelH" resource="Properties" tag="shape">
+        <attribute name="relativeFrom" 
tokenid="ooxml:CT_SizeRelH_relativeFrom"/>
+      </resource>
+      <resource name="sizeRelH" resource="Properties" tag="shape">
+        <element name="sizeRelH" tokenid="ooxml:sizeRelH_sizeRelH"/>
+      </resource>
+  </namespace>
   <namespace name="dml-shapeGeometry" file="dml-shapeGeometry.rng" 
todo="ignore">
     <grammar xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:fn="http://www.w3.org/2006/xpath-functions"; 
xmlns="http://relaxng.org/ns/structure/1.0"; 
ns="http://schemas.openxmlformats.org/drawingml/2006/main"; 
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes";>
       <!-- ISO RELAX NG Schema -->
@@ -6360,7 +6390,7 @@
   <namespace name="dml-wordprocessingDrawing" 
file="dml-wordprocessingDrawing.rng">
     <start name="inline"/>
     <start name="anchor"/>
-    <grammar xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:fn="http://www.w3.org/2006/xpath-functions"; 
xmlns="http://relaxng.org/ns/structure/1.0"; 
ns="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; 
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes";>
+    <grammar xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"; 
xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing";
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:fn="http://www.w3.org/2006/xpath-functions"; 
xmlns="http://relaxng.org/ns/structure/1.0"; 
ns="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; 
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes";>
       <!-- ISO RELAX NG Schema -->
       <include href="dml-graphicalObject.rng"/>
       <include href="dml-documentProperties.rng"/>
@@ -6732,6 +6762,11 @@
           <element name="a:graphic">
             <ref name="BUILT_IN_ANY_TYPE"/>
           </element>
+          <optional>
+            <element name="wp14:sizeRelH">
+              <ref name="BUILT_IN_ANY_TYPE"/>
+            </element>
+          </optional>
         </group>
         <optional>
           <attribute name="distT">
@@ -6914,7 +6949,7 @@
       <element name="posOffset" tokenid="ooxml:CT_PosV_posOffset"/>
       <attribute name="relativeFrom" tokenid="ooxml:CT_PosV_relativeFrom"/>
     </resource>
-    <resource xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"; 
name="CT_Anchor" resource="Properties" tag="shape">
+    <resource xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"; 
xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing";
 name="CT_Anchor" resource="Properties" tag="shape">
       <element name="simplePos" tokenid="ooxml:CT_Anchor_simplePos_elem"/>
       <element name="positionH" tokenid="ooxml:CT_Anchor_positionH"/>
       <element name="positionV" tokenid="ooxml:CT_Anchor_positionV"/>
@@ -6923,6 +6958,7 @@
       <element name="docPr" tokenid="ooxml:CT_Anchor_docPr"/>
       <element name="cNvGraphicFramePr" 
tokenid="ooxml:CT_Anchor_cNvGraphicFramePr"/>
       <element name="a:graphic" tokenid="ooxml:CT_Anchor_a_graphic"/>
+      <element name="wp14:sizeRelH" tokenid="ooxml:CT_Anchor_wp14_sizeRelH"/>
       <attribute name="distT" tokenid="ooxml:CT_Anchor_distT"/>
       <attribute name="distB" tokenid="ooxml:CT_Anchor_distB"/>
       <attribute name="distL" tokenid="ooxml:CT_Anchor_distL"/>
_______________________________________________
Libreoffice-commits mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to