Bases: pysvg.core.BaseElement, pysvg.attributes.CoreAttrib, pysvg.attributes.ConditionalAttrib, pysvg.attributes.StyleAttrib, pysvg.attributes.GraphicalEventsAttrib, pysvg.attributes.PaintAttrib, pysvg.attributes.OpacityAttrib, pysvg.attributes.GraphicsAttrib, pysvg.attributes.CursorAttrib, pysvg.attributes.FilterAttrib, pysvg.attributes.MaskAttrib, pysvg.attributes.ClipAttrib
Baseclass for all shapes. Do not use this class directly. There is no svg element for it
- 
__init__(elementName)
- initializes the object
@type  elementName: string 
@param elementName:  name of the element (used for the xml tag)
- 
addElement(element)
- 
appendTextContent(text)
- 
getAttribute(attribute_name)
- 
getElementAt(pos)
- 
getXML()
- Return a XML representation of the current element.
This function can be used for debugging purposes. It is also used by getXML in SVG - @return:  the representation of the current element as an xml string 
- 
get_class()
- 
get_clip_path()
- 
get_clip_rule()
- 
get_color()
- 
get_color_interpolation()
- 
get_color_rendering()
- 
get_cursor()
- 
get_display()
- 
get_fill()
- 
get_fill_opacity()
- 
get_fill_rule()
- 
get_filter()
- 
get_id()
- 
get_image_rendering()
- 
get_mask()
- 
get_onactivate()
- 
get_onclick()
- 
get_onfocusin()
- 
get_onfocusout()
- 
get_onload()
- 
get_onmousedown()
- 
get_onmousemove()
- 
get_onmouseout()
- 
get_onmouseover()
- 
get_onmouseup()
- 
get_opacity()
- 
get_pointer_events()
- 
get_requiredExtensions()
- 
get_requiredFeatures()
- 
get_shape_rendering()
- 
get_stroke()
- 
get_stroke_dasharray()
- 
get_stroke_dashoffset()
- 
get_stroke_linecap()
- 
get_stroke_linejoin()
- 
get_stroke_miterlimit()
- 
get_stroke_opacity()
- 
get_stroke_width()
- 
get_style()
- 
get_systemLanguage()
- 
get_text_rendering()
- 
get_transform()
- 
get_visibility()
- 
get_xml_base()
- 
get_xml_lang()
- 
get_xml_space()
- 
insertElementAt(element, pos)
- 
quote_attrib(inStr)
- Transforms characters between xml notation and python notation.
- 
save(filename, encoding='ISO-8859-1', standalone='no')
- Stores any element in a svg file (including header). 
Calling this method only makes sense if the root element is an svg elemnt
- 
setAttribute(attribute_name, attribute_value)
- 
setKWARGS(**kwargs)
- Used to set all attributes given in a **kwargs parameter.
Might throw an Exception if attribute was not found.
#TODO: check if we should fix this using “setAttribute”
- 
set_class(aClass)
- 
set_clip_path(clip_path)
- 
set_clip_rule(clip_rule)
- 
set_color(color)
- 
set_color_interpolation(color_interpolation)
- 
set_color_rendering(color_rendering)
- 
set_cursor(cursor)
- 
set_display(display)
- 
set_fill(fill)
- 
set_fill_opacity(fill_opacity)
- 
set_fill_rule(fill_rule)
- 
set_filter(filter)
- 
set_id(id)
- 
set_image_rendering(image_rendering)
- 
set_mask(mask)
- 
set_onactivate(onactivate)
- 
set_onclick(onclick)
- 
set_onfocusin(onfocusin)
- 
set_onfocusout(onfocusout)
- 
set_onload(onload)
- 
set_onmousedown(onmousedown)
- 
set_onmousemove(onmousemove)
- 
set_onmouseout(onmouseout)
- 
set_onmouseover(onmouseover)
- 
set_onmouseup(onmouseup)
- 
set_opacity(opacity)
- 
set_pointer_events(pointer_events)
- 
set_requiredExtensions(requiredExtensions)
- 
set_requiredFeatures(requiredFeatures)
- 
set_shape_rendering(shape_rendering)
- 
set_stroke(stroke)
- 
set_stroke_dasharray(stroke_dasharray)
- 
set_stroke_dashoffset(stroke_dashoffset)
- 
set_stroke_linecap(stroke_linecap)
- 
set_stroke_linejoin(stroke_linejoin)
- 
set_stroke_miterlimit(stroke_miterlimit)
- 
set_stroke_opacity(stroke_opacity)
- 
set_stroke_width(stroke_width)
- 
set_style(style)
- 
set_systemLanguage(language_code)
- 
set_text_rendering(text_rendering)
- 
set_transform(transform)
- 
set_visibility(visibility)
- 
set_xml_base(xml_base)
- 
set_xml_lang(language_code)
- 
set_xml_space(xml_space)
- 
wrap_xml(xml, encoding='ISO-8859-1', standalone='no')
- Method that provides a standard svg header string for a file