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