File: //proc/self/root/opt/alt/python27/lib/python2.7/site-packages/svgwrite/pattern.pyc
�
nQ+Pc @ sh d d l m Z d d l m Z m Z m Z m Z d d l m Z d e e e e e f d � � YZ d S( i����( t BaseElement( t XLinkt ViewBoxt Transformt Presentation( t is_stringt Patternc B s8 e Z d Z d Z d Z d d d d � Z d d � Z RS( s�
A pattern is used to fill or stroke an object using a pre-defined graphic
object which can be replicated ("tiled") at fixed intervals in x and y to
cover the areas to be painted. Patterns are defined using a `pattern` element
and then referenced by properties `fill` and `stroke` on a given graphics
element to indicate that the given element shall be filled or stroked with
the referenced pattern.
t patternt patternTransformc K s� t t | � j | � | d k rA | d | d <| d | d <n | d k rl | d | d <| d | d <n | d k r� t | � r� | j | � q� | j | j � � n | j r� | j j | j
| j � n d S( s�
:param 2-tuple insert: base point of the pattern (**x**, **y**)
:param 2-tuple size: size of the pattern (**width**, **height**)
:param inherit: pattern inherits properties from `inherit` see: **xlink:href**
i t xi t yt widtht heightN( t superR t __init__t NoneR t set_hreft get_irit debugt validatort check_all_svg_attribute_valuest elementnamet attribs( t selft insertt sizet inheritt extra( ( sA /opt/alt/python27/lib/python2.7/site-packages/svgwrite/pattern.pyR s t nonec C s d | j � | f S( s( Returns the <FuncIRI> of the gradient. s %s %s( t get_funciri( R t default( ( sA /opt/alt/python27/lib/python2.7/site-packages/svgwrite/pattern.pyt get_paint_server/ s N( t __name__t
__module__t __doc__R t
transformnameR R R ( ( ( sA /opt/alt/python27/lib/python2.7/site-packages/svgwrite/pattern.pyR s
N(
t
svgwrite.baseR t svgwrite.mixinsR R R R t svgwrite.utilsR R ( ( ( sA /opt/alt/python27/lib/python2.7/site-packages/svgwrite/pattern.pyt <module> s "