Base initialize function for all Element constructors. Elements always have a location, even if not defined here. Values that are passed to the contructor (except for the keyword arguments), have default values if they aren't assigned by the parent class. >>> import
(self, context=None, x=0, y=0, z=0, xy=None, xyz=None,
w=DEFAULT_WIDTH, h=DEFAULT_HEIGHT, d=DEFAULT_DEPTH, size=None,
wh=None, whd=None, left=None, top=None, right=None, bottom=None,
sId=None, lib=None, t=None, timeMarks=None, parent=None, name=None,
cssClass=None, cssId=None, title=None, description=None,
theme=None, keyWords=None, language=None, style=None,
conditions=None, solve=False, framePath=None, elements=None,
template=None, nextElement=None, prevElement=None, nextPage=None,
clipPath=None, prevPage=None, thumbPath=None, bleed=None,
padding=None, pt=0, pr=0, pb=0, pl=0, pzf=0, pzb=0, margin=None,
mt=0, mr=0, mb=0, ml=0, mzf=0, mzb=0, scaleX=1, scaleY=1, scaleZ=1,
scale=None, borders=None, borderTop=None, borderRight=None,
borderBottom=None, borderLeft=None, shadow=None, gradient=None,
radius=None, htmlCode=None,
htmlPaths=None, xAlign=None, yAlign=None, zAlign=None,
proportional=None,
# Viewing parameters, local overwrite on self.doc.view parameters.
showBaselineGrid=None, showCropMarks=None,
showFlowConnections=None, showRegistrationMarks=None,
showPadding=None, viewPaddingStroke=None,
viewPaddingStrokeWidth=None, showMargin=None,viewMarginStroke=None,
viewMarginStrokeWidth=None, showFrame=None, viewFrameStroke=None,
viewFrameStrokeWidth=None, **kwargs)
| 63 | STRING_CLASS = BabelString |
| 64 | |
| 65 | def __init__(self, context=None, x=0, y=0, z=0, xy=None, xyz=None, |
| 66 | w=DEFAULT_WIDTH, h=DEFAULT_HEIGHT, d=DEFAULT_DEPTH, size=None, |
| 67 | wh=None, whd=None, left=None, top=None, right=None, bottom=None, |
| 68 | sId=None, lib=None, t=None, timeMarks=None, parent=None, name=None, |
| 69 | cssClass=None, cssId=None, title=None, description=None, |
| 70 | theme=None, keyWords=None, language=None, style=None, |
| 71 | conditions=None, solve=False, framePath=None, elements=None, |
| 72 | template=None, nextElement=None, prevElement=None, nextPage=None, |
| 73 | clipPath=None, prevPage=None, thumbPath=None, bleed=None, |
| 74 | padding=None, pt=0, pr=0, pb=0, pl=0, pzf=0, pzb=0, margin=None, |
| 75 | mt=0, mr=0, mb=0, ml=0, mzf=0, mzb=0, scaleX=1, scaleY=1, scaleZ=1, |
| 76 | scale=None, borders=None, borderTop=None, borderRight=None, |
| 77 | borderBottom=None, borderLeft=None, shadow=None, gradient=None, |
| 78 | radius=None, htmlCode=None, |
| 79 | htmlPaths=None, xAlign=None, yAlign=None, zAlign=None, |
| 80 | proportional=None, |
| 81 | # Viewing parameters, local overwrite on self.doc.view parameters. |
| 82 | showBaselineGrid=None, showCropMarks=None, |
| 83 | showFlowConnections=None, showRegistrationMarks=None, |
| 84 | showPadding=None, viewPaddingStroke=None, |
| 85 | viewPaddingStrokeWidth=None, showMargin=None,viewMarginStroke=None, |
| 86 | viewMarginStrokeWidth=None, showFrame=None, viewFrameStroke=None, |
| 87 | viewFrameStrokeWidth=None, **kwargs): |
| 88 | |
| 89 | """Base initialize function for all Element constructors. Elements |
| 90 | always have a location, even if not defined here. Values that are |
| 91 | passed to the contructor (except for the keyword arguments), have |
| 92 | default values if they aren't assigned by the parent class. |
| 93 | |
| 94 | >>> import sys |
| 95 | >>> e = Element(name='TestElement', x=10, y=20, w=100, h=120, pl=11, pt=22, margin=(33,44,55,66)) |
| 96 | >>> e.name |
| 97 | 'TestElement' |
| 98 | >>> e.description is None |
| 99 | True |
| 100 | >>> e.x, e.y, e.w, e.h, e.padding, e.margin |
| 101 | (10pt, 20pt, 100pt, 120pt, (22pt, 0pt, 0pt, 11pt), (33pt, 44pt, 55pt, 66pt)) |
| 102 | >>> # Default element has default proportions |
| 103 | >>> e = Element() |
| 104 | >>> e.x, e.y, e.w, e.h, e.padding, e.margin |
| 105 | (0pt, 0pt, 100pt, 100pt, (0pt, 0pt, 0pt, 0pt), (0pt, 0pt, 0pt, 0pt)) |
| 106 | >>> from pagebot.document import Document |
| 107 | >>> from pagebot.contexts import getContext |
| 108 | >>> # FIXME: don't call Flat explicitly? |
| 109 | >>> context = getContext('Flat') |
| 110 | >>> size = pt(300, 400) |
| 111 | >>> doc = Document(size=size, autoPages=1, padding=30, context=context) |
| 112 | >>> page = doc[1] |
| 113 | >>> page.size |
| 114 | (300pt, 400pt) |
| 115 | >>> e = Element(parent=page, x=0, y=20, w=page.w, h=3) |
| 116 | >>> e.context, e.context is doc.view.context |
| 117 | (<FlatContext>, True) |
| 118 | >>> doc.build() |
| 119 | |
| 120 | """ |
| 121 | self._parent = None |
| 122 |
nothing calls this directly
no test coverage detected