Logo Search packages:      
Sourcecode: calibre version File versions

cssutils::serialize::Preferences Class Reference

List of all members.


Detailed Description

Control output of CSSSerializer.

defaultAtKeyword = True
    Should the literal @keyword from src CSS be used or the default
    form, e.g. if ``True``: ``@import`` else: ``@i\mport``
defaultPropertyName = True
    Should the normalized propertyname be used or the one given in
    the src file, e.g. if ``True``: ``color`` else: ``c\olor``

    Only used if ``keepAllProperties==False``.
    
defaultPropertyPriority = True
    Should the normalized or literal priority be used, e.g. ``!important``
    or ``!Im\portant``

importHrefFormat = None
    Uses hreftype if ``None`` or format ``"URI"`` if ``'string'`` or
    format ``url(URI)`` if ``'uri'``
indent = 4 * ' '
    Indentation of e.g Properties inside a CSSStyleDeclaration
indentSpecificities = False
    Indent rules with subset of Selectors and higher Specitivity
    
keepAllProperties = True
    If ``True`` all properties set in the original CSSStylesheet 
    are kept meaning even properties set twice with the exact same
    same name are kept!
keepComments = True
    If ``False`` removes all CSSComments
keepEmptyRules = False
    defines if empty rules like e.g. ``a {}`` are kept in the resulting
    serialized sheet
keepUnkownAtRules = True
    defines if unknown @rules like e.g. ``@three-dee {}`` are kept in the 
    serialized sheet
keepUsedNamespaceRulesOnly = False
    if True only namespace rules which are actually used are kept
    
lineNumbers = False
    Only used if a complete CSSStyleSheet is serialized.
lineSeparator = u'\\n'
    How to end a line. This may be set to e.g. u'' for serializing of 
    CSSStyleDeclarations usable in HTML style attribute.
listItemSpacer = u' '
    string which is used in ``css.SelectorList``, ``css.CSSValue`` and
    ``stylesheets.MediaList`` after the comma
omitLastSemicolon = True
    If ``True`` omits ; after last property of CSSStyleDeclaration
paranthesisSpacer = u' '
    string which is used before an opening paranthesis like in a 
    ``css.CSSMediaRule`` or ``css.CSSStyleRule``
propertyNameSpacer = u' '
    string which is used after a Property name colon
selectorCombinatorSpacer = u' '
    string which is used before and after a Selector combinator like +, > or ~.
    CSSOM defines a single space for this which is also the default in cssutils.
spacer = u' '
    general spacer, used e.g. by CSSUnknownRule

validOnly = False
    if True only valid (Properties) are output
    
    A Property is valid if it is a known Property with a valid value.

Definition at line 28 of file serialize.py.


Public Member Functions

def __init__
def __repr__
def __str__
def useDefaults
def useMinified

Public Attributes

 defaultAtKeyword
 defaultPropertyName
 defaultPropertyPriority
 importHrefFormat
 indent
 indentSpecificities
 keepAllProperties
 keepComments
 keepEmptyRules
 keepUnkownAtRules
 keepUsedNamespaceRulesOnly
 lineNumbers
 lineSeparator
 listItemSpacer
 omitLastSemicolon
 paranthesisSpacer
 propertyNameSpacer
 selectorCombinatorSpacer
 spacer
 validOnly

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index