style.mod 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418
  1. <!--
  2. * This file is part of the LibreOffice project.
  3. *
  4. * This Source Code Form is subject to the terms of the Mozilla Public
  5. * License, v. 2.0. If a copy of the MPL was not distributed with this
  6. * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  7. *
  8. * This file incorporates work covered by the following license notice:
  9. *
  10. * Licensed to the Apache Software Foundation (ASF) under one or more
  11. * contributor license agreements. See the NOTICE file distributed
  12. * with this work for additional information regarding copyright
  13. * ownership. The ASF licenses this file to you under the Apache
  14. * License, Version 2.0 (the "License"); you may not use this file
  15. * except in compliance with the License. You may obtain a copy of
  16. * the License at http://www.apache.org/licenses/LICENSE-2.0 .
  17. -->
  18. <!ELEMENT style:font-decl EMPTY>
  19. <!ATTLIST style:font-decl style:name %string; #REQUIRED>
  20. <!ATTLIST style:font-decl fo:font-family %string; #REQUIRED>
  21. <!ATTLIST style:font-decl style:font-style-name %string; #IMPLIED>
  22. <!ENTITY % fontFamilyGeneric "(roman|swiss|modern|decorative|script|system)">
  23. <!ATTLIST style:font-decl style:font-family-generic %fontFamilyGeneric;
  24. #IMPLIED>
  25. <!ENTITY % fontPitch "(fixed|variable)">
  26. <!ATTLIST style:font-decl style:font-pitch %fontPitch; #IMPLIED>
  27. <!ATTLIST style:font-decl style:font-charset %textEncoding; #IMPLIED>
  28. <!ELEMENT style:style ( style:properties?,office:events?,style:map*)>
  29. <!ATTLIST style:style style:name %styleName; #REQUIRED>
  30. <!ENTITY % styleFamily "(paragraph|text|section|
  31. table|table-column|table-row|table-cell|table-page|chart|graphics|default|drawing-page|presentation|control|ruby)">
  32. <!ATTLIST style:style style:family %styleFamily; #REQUIRED>
  33. <!ATTLIST style:style style:parent-style-name %styleName; #IMPLIED>
  34. <!ATTLIST style:style style:master-page-name %styleName; #IMPLIED>
  35. <!ATTLIST style:style style:next-style-name %styleName; #IMPLIED>
  36. <!ATTLIST style:style style:list-style-name %styleName; #IMPLIED>
  37. <!ATTLIST style:style style:data-style-name %styleName; #IMPLIED>
  38. <!ATTLIST style:style style:auto-update %boolean; "false">
  39. <!ATTLIST style:style style:class %string; #IMPLIED>
  40. <!ELEMENT style:default-style (style:properties?)>
  41. <!ATTLIST style:default-style style:family %styleFamily; #REQUIRED>
  42. <!ELEMENT style:map EMPTY>
  43. <!ATTLIST style:map style:condition %string; #REQUIRED>
  44. <!ATTLIST style:map style:apply-style-name %styleName; #REQUIRED>
  45. <!ATTLIST style:map style:base-cell-address %cell-address; #IMPLIED>
  46. <!ELEMENT style:properties ANY>
  47. <!-- number format properties -->
  48. <!ATTLIST style:properties style:num-prefix %string; #IMPLIED>
  49. <!ATTLIST style:properties style:num-suffix %string; #IMPLIED>
  50. <!ATTLIST style:properties style:num-format %string; #IMPLIED>
  51. <!ATTLIST style:properties style:num-letter-sync %boolean; #IMPLIED>
  52. <!-- frame properties -->
  53. <!ATTLIST style:properties fo:width %positiveLength; #IMPLIED>
  54. <!ATTLIST style:properties fo:height %positiveLength; #IMPLIED>
  55. <!ATTLIST style:properties style:vertical-pos (top|middle|bottom|from-top|below) #IMPLIED>
  56. <!ATTLIST style:properties style:vertical-rel (page|page-content|
  57. frame|frame-content|
  58. paragraph|paragraph-content|char|
  59. line|baseline|text) #IMPLIED>
  60. <!ATTLIST style:properties style:horizontal-pos (left|center|right|from-left|inside|outside|from-inside) #IMPLIED>
  61. <!ATTLIST style:properties style:horizontal-rel (page|page-content|
  62. page-start-margin|page-end-margin|
  63. frame|frame-content|
  64. frame-start-margin|frame-end-margin|
  65. paragraph|paragraph-content|
  66. paragraph-start-margin|paragraph-end-margin|
  67. char) #IMPLIED>
  68. <!ATTLIST style:properties svg:width %lengthOrPercentage; #IMPLIED>
  69. <!ATTLIST style:properties svg:height %lengthOrPercentage; #IMPLIED>
  70. <!ATTLIST style:properties fo:min-height %lengthOrPercentage; #IMPLIED>
  71. <!ATTLIST style:properties fo:min-width %lengthOrPercentage; #IMPLIED>
  72. <!ATTLIST style:properties fo:max-height %lengthOrPercentage; #IMPLIED>
  73. <!ATTLIST style:properties fo:max-width %lengthOrPercentage; #IMPLIED>
  74. <!ATTLIST style:properties text:anchor-type %anchorType; #IMPLIED>
  75. <!ATTLIST style:properties text:anchor-page-number %positiveInteger; #IMPLIED>
  76. <!ATTLIST style:properties svg:x %coordinate; #IMPLIED>
  77. <!ATTLIST style:properties svg:y %coordinate; #IMPLIED>
  78. <!ATTLIST style:properties style:print-content %boolean; #IMPLIED>
  79. <!ATTLIST style:properties style:protect %boolean; #IMPLIED>
  80. <!ATTLIST style:properties style:wrap (none|left|right|parallel|dynamic|run-through) #IMPLIED>
  81. <!ENTITY % noLimitOrPositiveInteger "CDATA">
  82. <!ATTLIST style:properties style:number-wrapped-paragraphs %noLimitOrPositiveInteger; #IMPLIED>
  83. <!ATTLIST style:properties style:wrap-contour %boolean; #IMPLIED>
  84. <!ATTLIST style:properties style:wrap-contour-mode (full|outside) #IMPLIED>
  85. <!ATTLIST style:properties style:run-through (foreground|background) #IMPLIED>
  86. <!ATTLIST style:properties style:editable %boolean; #IMPLIED>
  87. <!ATTLIST style:properties style:mirror CDATA #IMPLIED>
  88. <!ATTLIST style:properties fo:clip CDATA #IMPLIED>
  89. <!ATTLIST style:properties text:animation (none|scroll|alternate|slide) #IMPLIED>
  90. <!ATTLIST style:properties text:animation-direction (left|right|up|down) #IMPLIED>
  91. <!ATTLIST style:properties text:animation-start-inside %boolean; #IMPLIED>
  92. <!ATTLIST style:properties text:animation-stop-inside %boolean; #IMPLIED>
  93. <!ATTLIST style:properties text:animation-repeat %integer; #IMPLIED>
  94. <!ATTLIST style:properties text:animation-delay %timeDuration; #IMPLIED>
  95. <!ATTLIST style:properties text:animation-steps %length; #IMPLIED>
  96. <!-- text properties -->
  97. <!ATTLIST style:properties fo:font-variant (normal|small-caps) #IMPLIED>
  98. <!ATTLIST style:properties fo:text-transform (none|lowercase|
  99. uppercase|capitalize) #IMPLIED>
  100. <!ATTLIST style:properties fo:color %color; #IMPLIED>
  101. <!ATTLIST style:properties style:use-window-font-color %boolean; #IMPLIED>
  102. <!ATTLIST style:properties style:text-outline %boolean; #IMPLIED>
  103. <!ATTLIST style:properties style:text-crossing-out
  104. (none|single-line|double-line|thick-line|slash|X)
  105. #IMPLIED>
  106. <!ATTLIST style:properties style:text-position CDATA #IMPLIED>
  107. <!ATTLIST style:properties style:text-align (left|right|start|center|end|justify|justified) #IMPLIED>
  108. <!ATTLIST style:properties style:font-name %string; #IMPLIED>
  109. <!ATTLIST style:properties fo:font-family %string; #IMPLIED>
  110. <!ATTLIST style:properties style:font-family-generic %fontFamilyGeneric;
  111. #IMPLIED>
  112. <!ATTLIST style:properties style:font-style-name %string; #IMPLIED>
  113. <!ATTLIST style:properties style:font-pitch %fontPitch; #IMPLIED>
  114. <!ATTLIST style:properties style:font-charset %textEncoding; #IMPLIED>
  115. <!ATTLIST style:properties style:font-name-asian %string; #IMPLIED>
  116. <!ATTLIST style:properties style:font-family-asian %string; #IMPLIED>
  117. <!ATTLIST style:properties style:font-family-generic-asian %fontFamilyGeneric;
  118. #IMPLIED>
  119. <!ATTLIST style:properties style:font-style-name-asian %string; #IMPLIED>
  120. <!ATTLIST style:properties style:font-pitch-asian %fontPitch; #IMPLIED>
  121. <!ATTLIST style:properties style:font-charset-asian %textEncoding; #IMPLIED>
  122. <!ATTLIST style:properties style:font-name-complex %string; #IMPLIED>
  123. <!ATTLIST style:properties style:font-family-complex %string; #IMPLIED>
  124. <!ATTLIST style:properties style:font-family-generic-complex %fontFamilyGeneric;
  125. #IMPLIED>
  126. <!ATTLIST style:properties style:font-style-name-complex %string; #IMPLIED>
  127. <!ATTLIST style:properties style:font-pitch-complex %fontPitch; #IMPLIED>
  128. <!ATTLIST style:properties style:font-charset-complex %textEncoding; #IMPLIED>
  129. <!ATTLIST style:properties fo:font-size %positiveLengthOrPercentage; #IMPLIED>
  130. <!ATTLIST style:properties style:font-size-rel %length; #IMPLIED>
  131. <!ATTLIST style:properties style:font-size-asian %positiveLengthOrPercentage; #IMPLIED>
  132. <!ATTLIST style:properties style:font-size-rel-asian %length; #IMPLIED>
  133. <!ATTLIST style:properties style:font-size-complex %positiveLengthOrPercentage; #IMPLIED>
  134. <!ATTLIST style:properties style:font-size-rel-complex %length; #IMPLIED>
  135. <!ENTITY % normalOrLength "CDATA">
  136. <!ATTLIST style:properties fo:letter-spacing %normalOrLength; #IMPLIED>
  137. <!ATTLIST style:properties fo:language %languageOnly; #IMPLIED>
  138. <!ATTLIST style:properties style:language-asian %languageOnly; #IMPLIED>
  139. <!ATTLIST style:properties style:language-complex %languageOnly; #IMPLIED>
  140. <!ATTLIST style:properties fo:country %country; #IMPLIED>
  141. <!ATTLIST style:properties style:country-asian %country; #IMPLIED>
  142. <!ATTLIST style:properties style:country-complex %country; #IMPLIED>
  143. <!ENTITY % fontStyle "(normal|italic|oblique)">
  144. <!ATTLIST style:properties fo:font-style %fontStyle; #IMPLIED>
  145. <!ATTLIST style:properties style:font-style-asian %fontStyle; #IMPLIED>
  146. <!ATTLIST style:properties style:font-style-complex %fontStyle; #IMPLIED>
  147. <!ENTITY % fontRelief "(none|embossed|engraved)">
  148. <!ATTLIST style:properties style:font-relief %fontRelief; #IMPLIED>
  149. <!ATTLIST style:properties fo:text-shadow CDATA #IMPLIED>
  150. <!ATTLIST style:properties style:text-underline
  151. (none|single|double|dotted|dash|long-dash|dot-dash|
  152. dot-dot-dash|wave|bold|bold-dotted|bold-dash|
  153. bold-long-dash|bold-dot-dash|bold-dot-dot-dash|
  154. bold-wave|double-wave|small-wave) #IMPLIED>
  155. <!ATTLIST style:properties style:text-autospace (none | ideograph-alpha) #IMPLIED>
  156. <!ATTLIST style:properties style:punctuation-wrap (simple | hanging) #IMPLIED>
  157. <!ATTLIST style:properties style:line-break (normal | strict) #IMPLIED>
  158. <!ENTITY % fontColorOrColor "CDATA">
  159. <!ATTLIST style:properties style:text-underline-color %fontColorOrColor;
  160. #IMPLIED>
  161. <!ATTLIST style:properties fo:font-weight CDATA #IMPLIED>
  162. <!ATTLIST style:properties style:font-weight-asian CDATA #IMPLIED>
  163. <!ATTLIST style:properties style:font-weight-complex CDATA #IMPLIED>
  164. <!ATTLIST style:properties fo:score-spaces %boolean; #IMPLIED>
  165. <!ATTLIST style:properties style:letter-kerning %boolean; #IMPLIED>
  166. <!ATTLIST style:properties style:text-blinking %boolean; #IMPLIED>
  167. <!ATTLIST style:properties style:text-background-color %transparentOrColor;
  168. #IMPLIED>
  169. <!ATTLIST style:properties style:text-combine (none|letters|lines) #IMPLIED>
  170. <!ATTLIST style:properties style:text-combine-start-char %character; #IMPLIED>
  171. <!ATTLIST style:properties style:text-combine-end-char %character; #IMPLIED>
  172. <!ATTLIST style:properties style:text-emphasize CDATA #IMPLIED>
  173. <!ATTLIST style:properties style:text-scale %percentage; #IMPLIED>
  174. <!ATTLIST style:properties style:text-rotation-angle %integer; #IMPLIED>
  175. <!ATTLIST style:properties style:text-rotation-scale (fixed|line-height) #IMPLIED>
  176. <!ATTLIST style:properties text:display (none|true) #IMPLIED>
  177. <!-- paragraph properties -->
  178. <!ENTITY % nonNegativeLengthOrPercentageOrNormal "CDATA">
  179. <!ATTLIST style:properties fo:line-height
  180. %nonNegativeLengthOrPercentageOrNormal; #IMPLIED>
  181. <!ATTLIST style:properties style:line-height-at-least %nonNegativeLength;
  182. #IMPLIED>
  183. <!ATTLIST style:properties style:line-spacing %length; #IMPLIED>
  184. <!ATTLIST style:properties fo:text-align (start|end|center|justify) #IMPLIED>
  185. <!ATTLIST style:properties fo:text-align-last (start|center|justify) #IMPLIED>
  186. <!ATTLIST style:properties style:text-align-source (fix|value-type) #IMPLIED>
  187. <!ATTLIST style:properties style:justify-single-word %boolean; #IMPLIED>
  188. <!-- fo:keep-together is new in OOo 2.0 -->
  189. <!ATTLIST style:properties fo:keep-together (auto|always) #IMPLIED>
  190. <!ATTLIST style:properties style:break-inside (auto|avoid) #IMPLIED>
  191. <!ATTLIST style:properties fo:widows %nonNegativeInteger; #IMPLIED>
  192. <!ATTLIST style:properties fo:orphans %nonNegativeInteger; #IMPLIED>
  193. <!ATTLIST style:properties fo:hyphenate %boolean; #IMPLIED>
  194. <!ATTLIST style:properties fo:hyphenate-keep (none|page) #IMPLIED>
  195. <!ATTLIST style:properties fo:hyphenation-remain-char-count %positiveInteger;
  196. #IMPLIED>
  197. <!ATTLIST style:properties fo:hyphenation-push-char-count %positiveInteger;
  198. #IMPLIED>
  199. <!ATTLIST style:properties fo:hyphenation-ladder-count
  200. %noLimitOrPositiveInteger; #IMPLIED>
  201. <!ATTLIST style:properties style:page-number %positiveInteger; #IMPLIED>
  202. <!ELEMENT style:tab-stops (style:tab-stop)*>
  203. <!ELEMENT style:tab-stop EMPTY>
  204. <!ATTLIST style:tab-stop style:position %nonNegativeLength; #REQUIRED>
  205. <!ATTLIST style:tab-stop style:type (left|center|right|char|default) "left">
  206. <!ATTLIST style:tab-stop style:char %character; #IMPLIED>
  207. <!ATTLIST style:tab-stop style:leader-char %character; " ">
  208. <!ELEMENT style:drop-cap EMPTY>
  209. <!ENTITY % wordOrPositiveInteger "CDATA">
  210. <!ATTLIST style:drop-cap style:length %wordOrPositiveInteger; "1">
  211. <!ATTLIST style:drop-cap style:lines %positiveInteger; "1">
  212. <!ATTLIST style:drop-cap style:distance %length; "0cm">
  213. <!ATTLIST style:drop-cap style:style-name %styleName; #IMPLIED>
  214. <!ATTLIST style:properties style:register-true %boolean; #IMPLIED>
  215. <!ATTLIST style:properties style:register-truth-ref-style-name %styleName; #IMPLIED>
  216. <!ATTLIST style:properties fo:margin-left %positiveLengthOrPercentage; #IMPLIED>
  217. <!ATTLIST style:properties fo:margin-right %positiveLengthOrPercentage;
  218. #IMPLIED>
  219. <!ATTLIST style:properties fo:text-indent %lengthOrPercentage; #IMPLIED>
  220. <!ATTLIST style:properties style:auto-text-indent %boolean; #IMPLIED>
  221. <!ATTLIST style:properties fo:margin-top %positiveLengthOrPercentage; #IMPLIED>
  222. <!ATTLIST style:properties fo:margin-bottom %positiveLengthOrPercentage; #IMPLIED>
  223. <!ATTLIST style:properties fo:break-before (auto|column|page) #IMPLIED>
  224. <!ATTLIST style:properties fo:break-after (auto|column|page) #IMPLIED>
  225. <!ATTLIST style:properties fo:background-color %transparentOrColor; #IMPLIED>
  226. <!ATTLIST style:properties style:background-transparency %percentage; #IMPLIED>
  227. <!ATTLIST style:properties style:dynamic-spacing %boolean; #IMPLIED>
  228. <!ELEMENT style:background-image (office:binary-data?)>
  229. <!ATTLIST style:background-image xlink:type (simple) #IMPLIED>
  230. <!ATTLIST style:background-image xlink:href %uriReference; #IMPLIED>
  231. <!ATTLIST style:background-image xlink:show (embed) #IMPLIED>
  232. <!ATTLIST style:background-image xlink:actuate (onLoad) #IMPLIED>
  233. <!ATTLIST style:background-image style:repeat (no-repeat|repeat|stretch)
  234. "repeat">
  235. <!ATTLIST style:background-image style:position CDATA "center">
  236. <!ATTLIST style:background-image style:filter-name %string; #IMPLIED>
  237. <!ATTLIST style:background-image draw:transparency %percentage; #IMPLIED>
  238. <!ELEMENT style:symbol-image (office:binary-data?)>
  239. <!ATTLIST style:symbol-image xlink:type (simple) #IMPLIED>
  240. <!ATTLIST style:symbol-image xlink:href %uriReference; #IMPLIED>
  241. <!ATTLIST style:symbol-image xlink:show (embed) #IMPLIED>
  242. <!ATTLIST style:symbol-image xlink:actuate (onLoad) #IMPLIED>
  243. <!ATTLIST style:properties fo:border CDATA #IMPLIED>
  244. <!ATTLIST style:properties fo:border-top CDATA #IMPLIED>
  245. <!ATTLIST style:properties fo:border-bottom CDATA #IMPLIED>
  246. <!ATTLIST style:properties fo:border-left CDATA #IMPLIED>
  247. <!ATTLIST style:properties fo:border-right CDATA #IMPLIED>
  248. <!ATTLIST style:properties style:border-line-width CDATA #IMPLIED>
  249. <!ATTLIST style:properties style:border-line-width-top CDATA #IMPLIED>
  250. <!ATTLIST style:properties style:border-line-width-bottom CDATA #IMPLIED>
  251. <!ATTLIST style:properties style:border-line-width-left CDATA #IMPLIED>
  252. <!ATTLIST style:properties style:border-line-width-right CDATA #IMPLIED>
  253. <!ATTLIST style:properties fo:padding %nonNegativeLength; #IMPLIED>
  254. <!ATTLIST style:properties fo:padding-top %nonNegativeLength; #IMPLIED>
  255. <!ATTLIST style:properties fo:padding-bottom %nonNegativeLength; #IMPLIED>
  256. <!ATTLIST style:properties fo:padding-left %nonNegativeLength; #IMPLIED>
  257. <!ATTLIST style:properties fo:padding-right %nonNegativeLength; #IMPLIED>
  258. <!ATTLIST style:properties style:shadow CDATA #IMPLIED>
  259. <!ATTLIST style:properties fo:keep-with-next %boolean; #IMPLIED>
  260. <!ATTLIST style:properties style:join-border %boolean; #IMPLIED>
  261. <!ATTLIST style:properties text:number-lines %boolean; "false">
  262. <!ATTLIST style:properties text:line-number %nonNegativeInteger; #IMPLIED>
  263. <!ATTLIST style:properties style:decimal-places %nonNegativeInteger; #IMPLIED>
  264. <!ATTLIST style:properties style:tab-stop-distance %nonNegativeLength; #IMPLIED>
  265. <!-- section properties -->
  266. <!ATTLIST style:properties text:dont-balance-text-columns %boolean; #IMPLIED>
  267. <!-- ruby properties -->
  268. <!ATTLIST style:properties style:ruby-align (left|center|right|distribute-letter|distribute-space) #IMPLIED>
  269. <!ATTLIST style:properties style:ruby-position (above|below) #IMPLIED>
  270. <!-- table properties -->
  271. <!ATTLIST style:properties style:width %positiveLength; #IMPLIED>
  272. <!ATTLIST style:properties style:rel-width %percentage; #IMPLIED>
  273. <!ATTLIST style:properties style:may-break-between-rows %boolean; #IMPLIED>
  274. <!ATTLIST style:properties table:page-style-name %styleName; #IMPLIED>
  275. <!ATTLIST style:properties table:display %boolean; #IMPLIED>
  276. <!-- table column properties -->
  277. <!ATTLIST style:properties style:column-width %positiveLength; #IMPLIED>
  278. <!ENTITY % relWidth "CDATA">
  279. <!ATTLIST style:properties style:rel-column-width %relWidth; #IMPLIED>
  280. <!ATTLIST style:properties style:use-optimal-column-width %boolean; #IMPLIED>
  281. <!-- table row properties -->
  282. <!ATTLIST style:properties style:row-height %positiveLength; #IMPLIED>
  283. <!ATTLIST style:properties style:min-row-height %nonNegativeLength; #IMPLIED>
  284. <!ATTLIST style:properties style:use-optimal-row-height %boolean; #IMPLIED>
  285. <!-- table cell properties -->
  286. <!ATTLIST style:properties
  287. table:align (left | center | right | margins) #IMPLIED
  288. table:border-model (collapsing | separating) #IMPLIED
  289. fo:vertical-align (top | middle | bottom | automatic) #IMPLIED
  290. fo:direction (ltr | ttb) #IMPLIED
  291. style:glyph-orientation-vertical (auto | 0) #IMPLIED
  292. style:rotation-angle %nonNegativeInteger; #IMPLIED
  293. style:rotation-align (none | bottom | top | center) #IMPLIED
  294. style:cell-protect CDATA #IMPLIED
  295. fo:wrap-option (no-wrap | wrap) #IMPLIED
  296. >
  297. <!ELEMENT style:columns (style:column-sep?,style:column*)>
  298. <!ATTLIST style:columns fo:column-count %nonNegativeInteger; #IMPLIED>
  299. <!ATTLIST style:columns fo:column-gap %positiveLength; #IMPLIED>
  300. <!ELEMENT style:column EMPTY>
  301. <!ATTLIST style:column style:rel-width CDATA #IMPLIED>
  302. <!ATTLIST style:column fo:margin-left %positiveLength; #IMPLIED>
  303. <!ATTLIST style:column fo:margin-right %positiveLength; #IMPLIED>
  304. <!ELEMENT style:column-sep EMPTY>
  305. <!ATTLIST style:column-sep style:style (none|solid|dotted|dashed|dot-dashed)
  306. "solid">
  307. <!ATTLIST style:column-sep style:width %length; #REQUIRED>
  308. <!ATTLIST style:column-sep style:height %percentage; "100&#37;">
  309. <!ATTLIST style:column-sep style:vertical-align (top|middle|bottom) "top">
  310. <!ATTLIST style:column-sep style:color %color; "#000000">
  311. <!-- page master properties -->
  312. <!ELEMENT style:page-master (style:properties?, style:header-style?, style:footer-style?)>
  313. <!ATTLIST style:page-master style:name %styleName; #REQUIRED>
  314. <!ATTLIST style:page-master style:page-usage (all|left|right|mirrored) "all">
  315. <!ELEMENT style:header-style (style:properties?)>
  316. <!ELEMENT style:footer-style (style:properties?)>
  317. <!ATTLIST style:properties fo:page-width %length; #IMPLIED>
  318. <!ATTLIST style:properties fo:page-height %length; #IMPLIED>
  319. <!ATTLIST style:properties style:paper-tray-name %string; #IMPLIED>
  320. <!ATTLIST style:properties style:print-orientation (portrait|landscape) #IMPLIED>
  321. <!ATTLIST style:properties style:print CDATA #IMPLIED>
  322. <!ATTLIST style:properties style:print-page-order (ttb|ltr) #IMPLIED>
  323. <!ATTLIST style:properties style:first-page-number %positiveInteger; #IMPLIED>
  324. <!ATTLIST style:properties style:scale-to %percentage; #IMPLIED>
  325. <!ATTLIST style:properties style:scale-to-pages %positiveInteger; #IMPLIED>
  326. <!ATTLIST style:properties style:table-centering (horizontal | vertical | both | none) #IMPLIED>
  327. <!ATTLIST style:properties style:footnote-max-height %lengthOrNoLimit; #IMPLIED>
  328. <!ATTLIST style:properties style:vertical-align (top|bottom|middle|basline|auto) #IMPLIED>
  329. <!ATTLIST style:properties style:writing-mode (lr-tb|rl-tb|tb-rl|tb-lr|lr|rl|tb|page) "lr-tb">
  330. <!ATTLIST style:properties style:layout-grid-mode (none|line|both) #IMPLIED>
  331. <!ATTLIST style:properties style:layout-grid-base-height %length; #IMPLIED>
  332. <!ATTLIST style:properties style:layout-grid-ruby-height %length; #IMPLIED>
  333. <!ATTLIST style:properties style:layout-grid-lines %positiveInteger; #IMPLIED>
  334. <!ATTLIST style:properties style:layout-grid-color %color; #IMPLIED>
  335. <!ATTLIST style:properties style:layout-grid-ruby-below %boolean; #IMPLIED>
  336. <!ATTLIST style:properties style:layout-grid-print %boolean; #IMPLIED>
  337. <!ATTLIST style:properties style:layout-grid-display %boolean; #IMPLIED>
  338. <!ATTLIST style:properties style:snap-to-layout-grid %boolean; #IMPLIED>
  339. <!ELEMENT style:footnote-sep EMPTY>
  340. <!ATTLIST style:footnote-sep style:width %length; #IMPLIED>
  341. <!ATTLIST style:footnote-sep style:rel-width %percentage; #IMPLIED>
  342. <!ATTLIST style:footnote-sep style:color %color; #IMPLIED>
  343. <!ATTLIST style:footnote-sep style:adjustment (left|center|right) "left">
  344. <!ATTLIST style:footnote-sep style:distance-before-sep %length; #IMPLIED>
  345. <!ATTLIST style:footnote-sep style:distance-after-sep %length; #IMPLIED>
  346. <!-- master page -->
  347. <!ELEMENT style:master-page ( (style:header, style:header-left?)?, (style:footer, style:footer-left?)?,
  348. office:forms?,style:style*, (%shapes;)*, presentation:notes? )>
  349. <!ATTLIST style:master-page style:name %styleName; #REQUIRED>
  350. <!ATTLIST style:master-page style:page-master-name %styleName; #REQUIRED>
  351. <!ATTLIST style:master-page style:next-style-name %styleName; #IMPLIED>
  352. <!ATTLIST style:master-page draw:style-name %styleName; #IMPLIED>
  353. <!-- handout master -->
  354. <!ELEMENT style:handout-master (%shapes;)*>
  355. <!ATTLIST style:handout-master presentation:presentation-page-layout-name %styleName; #IMPLIED>
  356. <!ATTLIST style:handout-master style:page-master-name %styleName; #IMPLIED>
  357. <!ATTLIST style:handout-master draw:style-name %styleName; #IMPLIED>
  358. <!ENTITY % hd-ft-content "( %headerText; | (style:region-left?, style:region-center?, style:region-right?) )">
  359. <!ELEMENT style:header %hd-ft-content;>
  360. <!ATTLIST style:header style:display %boolean; "true">
  361. <!ELEMENT style:footer %hd-ft-content;>
  362. <!ATTLIST style:footer style:display %boolean; "true">
  363. <!ELEMENT style:header-left %hd-ft-content;>
  364. <!ATTLIST style:header-left style:display %boolean; "true">
  365. <!ELEMENT style:footer-left %hd-ft-content;>
  366. <!ATTLIST style:footer-left style:display %boolean; "true">
  367. <!ENTITY % region-content "(text:p*)">
  368. <!ELEMENT style:region-left %region-content;>
  369. <!ELEMENT style:region-center %region-content;>
  370. <!ELEMENT style:region-right %region-content;>
  371. <!-- control shape properties -->
  372. <!ATTLIST style:properties draw:symbol-color %color; #IMPLIED>