core

Module: core

Inheritance diagram for pysvg.core:

(C) 2008, 2009 Kerim Mansour For licensing information please refer to license.txt

Classes

BaseElement

class pysvg.core.BaseElement(elementName)

This is the base class for all svg elements like title etc. It provides common functionality. It should NOT be directly used by anyone.

__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

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”
wrap_xml(xml, encoding='ISO-8859-1', standalone='no')
Method that provides a standard svg header string for a file

BaseShape

class pysvg.core.BaseShape(elementName)

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

DeltaPointAttrib

class pysvg.core.DeltaPointAttrib

The DeltaPointAttrib class defines dx and dy.

get_dx()
get_dy()
set_dx(dx)
set_dy(dy)

DimensionAttrib

class pysvg.core.DimensionAttrib

The DimensionAttrib class defines height and width.

get_height()
get_width()
set_height(height)
set_width(width)

PointAttrib

class pysvg.core.PointAttrib

The PointAttrib class defines x and y.

get_x()
get_y()
set_x(x)
set_y(y)

PointToAttrib

class pysvg.core.PointToAttrib

The PointToAttrib class defines x2 and y2.

get_x2()
get_y2()
set_x2(x2)
set_y2(y2)

RotateAttrib

class pysvg.core.RotateAttrib

The RotateAttrib class defines rotation.

get_rotate()
set_rotate(rotate)

TextContent

class pysvg.core.TextContent(content)

Class for the text content of an xml element. Can also include PCDATA

__init__(content)
getXML()
setContent(content)

Table Of Contents

This Page