1# -*- coding: utf-8 -*- 2# Copyright (C) 2006-2013 Søren Roug, European Environment Agency 3# 4# This library is free software; you can redistribute it and/or 5# modify it under the terms of the GNU Lesser General Public 6# License as published by the Free Software Foundation; either 7# version 2.1 of the License, or (at your option) any later version. 8# 9# This library is distributed in the hope that it will be useful, 10# but WITHOUT ANY WARRANTY; without even the implied warranty of 11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12# Lesser General Public License for more details. 13# 14# You should have received a copy of the GNU Lesser General Public 15# License along with this library; if not, write to the Free Software 16# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17# 18# Contributor(s): 19# 20 21from odf.namespaces import STYLENS 22from odf.element import Element 23 24def StyleElement(**args): 25 e = Element(**args) 26 if args.get('check_grammar', True) == True: 27 if 'displayname' not in args: 28 e.setAttrNS(STYLENS,'display-name', args.get('name')) 29 return e 30 31# Autogenerated 32def BackgroundImage(**args): 33 return Element(qname = (STYLENS,'background-image'), **args) 34 35def ChartProperties(**args): 36 return Element(qname = (STYLENS,'chart-properties'), **args) 37 38def Column(**args): 39 return Element(qname = (STYLENS,'column'), **args) 40 41def ColumnSep(**args): 42 return Element(qname = (STYLENS,'column-sep'), **args) 43 44def Columns(**args): 45 return Element(qname = (STYLENS,'columns'), **args) 46 47def DefaultPageLayout(**args): 48 return Element(qname = (STYLENS,'default-page-layout'), **args) 49 50def DefaultStyle(**args): 51 return Element(qname = (STYLENS,'default-style'), **args) 52 53def DrawingPageProperties(**args): 54 return Element(qname = (STYLENS,'drawing-page-properties'), **args) 55 56def DropCap(**args): 57 return Element(qname = (STYLENS,'drop-cap'), **args) 58 59def FontFace(**args): 60 return Element(qname = (STYLENS,'font-face'), **args) 61 62def Footer(**args): 63 return Element(qname = (STYLENS,'footer'), **args) 64 65def FooterLeft(**args): 66 return Element(qname = (STYLENS,'footer-left'), **args) 67 68def FooterStyle(**args): 69 return Element(qname = (STYLENS,'footer-style'), **args) 70 71def FootnoteSep(**args): 72 return Element(qname = (STYLENS,'footnote-sep'), **args) 73 74def GraphicProperties(**args): 75 return Element(qname = (STYLENS,'graphic-properties'), **args) 76 77def HandoutMaster(**args): 78 return Element(qname = (STYLENS,'handout-master'), **args) 79 80def Header(**args): 81 return Element(qname = (STYLENS,'header'), **args) 82 83def HeaderFooterProperties(**args): 84 return Element(qname = (STYLENS,'header-footer-properties'), **args) 85 86def HeaderLeft(**args): 87 return Element(qname = (STYLENS,'header-left'), **args) 88 89def HeaderStyle(**args): 90 return Element(qname = (STYLENS,'header-style'), **args) 91 92def ListLevelLabelAlignment(**args): 93 return Element(qname = (STYLENS,'list-level-label-alignment'), **args) 94 95def ListLevelProperties(**args): 96 return Element(qname = (STYLENS,'list-level-properties'), **args) 97 98def Map(**args): 99 return Element(qname = (STYLENS,'map'), **args) 100 101def MasterPage(**args): 102 return StyleElement(qname = (STYLENS,'master-page'), **args) 103 104def PageLayout(**args): 105 return Element(qname = (STYLENS,'page-layout'), **args) 106 107def PageLayoutProperties(**args): 108 return Element(qname = (STYLENS,'page-layout-properties'), **args) 109 110def ParagraphProperties(**args): 111 return Element(qname = (STYLENS,'paragraph-properties'), **args) 112 113def PresentationPageLayout(**args): 114 return StyleElement(qname = (STYLENS,'presentation-page-layout'), **args) 115 116def RegionCenter(**args): 117 return Element(qname = (STYLENS,'region-center'), **args) 118 119def RegionLeft(**args): 120 return Element(qname = (STYLENS,'region-left'), **args) 121 122def RegionRight(**args): 123 return Element(qname = (STYLENS,'region-right'), **args) 124 125def RubyProperties(**args): 126 return Element(qname = (STYLENS,'ruby-properties'), **args) 127 128def SectionProperties(**args): 129 return Element(qname = (STYLENS,'section-properties'), **args) 130 131def Style(**args): 132 return StyleElement(qname = (STYLENS,'style'), **args) 133 134def TabStop(**args): 135 return Element(qname = (STYLENS,'tab-stop'), **args) 136 137def TabStops(**args): 138 return Element(qname = (STYLENS,'tab-stops'), **args) 139 140def TableCellProperties(**args): 141 return Element(qname = (STYLENS,'table-cell-properties'), **args) 142 143def TableColumnProperties(**args): 144 return Element(qname = (STYLENS,'table-column-properties'), **args) 145 146def TableProperties(**args): 147 return Element(qname = (STYLENS,'table-properties'), **args) 148 149def TableRowProperties(**args): 150 return Element(qname = (STYLENS,'table-row-properties'), **args) 151 152def TextProperties(**args): 153 return Element(qname = (STYLENS,'text-properties'), **args) 154 155