The sodipodi:insensitive attributes makes it possible to block layers.
anim=False,
types=[],
const=frozenset(['http://www.inkscape.org/namespaces/inkscape'])),
anim=False,
types=[],
const=frozenset(['http://www.inkscape.org/namespaces/inkscape'])),
+ 'xmlns:sodipodi': SVGAttribute('xmlns:sodipodi',
+ anim=False,
+ types=[],
+ const=frozenset(['http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'])),
'inkscape:groupmode': SVGAttribute('inkscape:groupmode',
anim=False,
types=[],
'inkscape:groupmode': SVGAttribute('inkscape:groupmode',
anim=False,
types=[],
'inkscape:label': SVGAttribute('inkscape:label',
anim=False,
types=frozenset(['string']),
'inkscape:label': SVGAttribute('inkscape:label',
anim=False,
types=frozenset(['string']),
+ const=[]),
+ 'sodipodi:insensitive': SVGAttribute('sodipodi:insensitive',
+ anim=False,
+ types=frozenset(['string']),
svg_attributes = set(elements['svg'].valid_attributes)
svg_attributes.add('xmlns:inkscape')
svg_attributes = set(elements['svg'].valid_attributes)
svg_attributes.add('xmlns:inkscape')
+ svg_attributes.add('xmlns:sodipodi')
elements['svg'].valid_attributes = frozenset(svg_attributes)
g_attributes = set(elements['g'].valid_attributes)
g_attributes.add('inkscape:groupmode')
g_attributes.add('inkscape:label')
elements['svg'].valid_attributes = frozenset(svg_attributes)
g_attributes = set(elements['g'].valid_attributes)
g_attributes.add('inkscape:groupmode')
g_attributes.add('inkscape:label')
+ g_attributes.add('sodipodi:insensitive')
elements['g'].valid_attributes = frozenset(g_attributes)
self['xmlns:inkscape'] = 'http://www.inkscape.org/namespaces/inkscape'
elements['g'].valid_attributes = frozenset(g_attributes)
self['xmlns:inkscape'] = 'http://www.inkscape.org/namespaces/inkscape'
+ self['xmlns:sodipodi'] = 'http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'
def layer(self, **kwargs):
"""Create an inkscape layer.
def layer(self, **kwargs):
"""Create an inkscape layer.
svg = InkscapeDrawing('inkscape-test.svg', profile='full', size=(640, 480))
layer = svg.layer(label="Layer one")
svg = InkscapeDrawing('inkscape-test.svg', profile='full', size=(640, 480))
layer = svg.layer(label="Layer one")
+ layer["sodipodi:insensitive"] = "true"
svg.add(layer)
line = svg.line((100, 100), (300, 100),
svg.add(layer)
line = svg.line((100, 100), (300, 100),