Public Member Functions | |||
def | __contains__(self, obj) | [Inherited from _GraphicsContainer] | |
def | __init__(self) | ||
def | add(self, drawable) | ||
def | addHandler(self, handler) | [Inherited from _EventTrigger] | |
def | adjustReference(self, dx, dy) | [Inherited from Drawable] | |
def | clear(self) | [Inherited from _GraphicsContainer] | |
def | clone(self) | [Inherited from Drawable] | |
def | flip(self, angle=0) | [Inherited from Drawable] | |
def | getContents(self) | [Inherited from _GraphicsContainer] | |
def | getDepth(self) | [Inherited from Drawable] | |
def | getReferencePoint(self) | [Inherited from Drawable] | |
def | move(self, dx, dy) | [Inherited from Drawable] | |
def | moveTo(self, x, y) | [Inherited from Drawable] | |
def | remove(self, drawable) | ||
def | removeHandler(self, handler) | [Inherited from _EventTrigger] | |
def | rotate(self, angle) | [Inherited from Drawable] | |
def | scale(self, factor) | [Inherited from Drawable] | |
def | setDepth(self, depth) | [Inherited from Drawable] | |
def | shear(self, shear, angle=0) | [Inherited from Drawable] | |
def | stretch(self, xFactor, yFactor, angle=0) | [Inherited from Drawable] | |
def | wait(self) | [Inherited from _EventTrigger] |
A composite that represents a group of shapes as a single drawable object. Objects are placed onto the layer relative to the coordinate system of the layer itself. The layer can then be placed onto a canvas (or even onto another layer).
def __contains__ | ( | self, | ||
obj | ||||
) | [inherited] |
Return True if obj is currently in the container; False otherwise.
def __init__ | ( | self | ) |
Construct a new Layer instance. The layer is initially empty. The reference point of that layer is initially the origin in its own coordinate system, (0,0).
def add | ( | self, | ||
drawable | ||||
) |
Add the Drawable object to the layer.
def addHandler | ( | self, | ||
handler | ||||
) | [inherited] |
Register an EventHandler instance with this object.
def adjustReference | ( | self, | ||
dx, | ||||
dy | ||||
) | [inherited] |
Move the local reference point relative to its current position. Note that the object is not moved at all.
def clear | ( | self | ) | [inherited] |
Remove all objects from the container.
def clone | ( | self | ) | [inherited] |
Return a duplicate of the drawable object. Note that the duplicate is not automatically added to any canvases or layers, even if original is currently so.
def flip | ( | self, | ||
angle = 0 | ||||
) | [inherited] |
Flip the object reflected about its current reference point. By default the flip is a left-to-right flip with a vertical axis of symmetry. angle a clockwise rotation of the axis of symmetry away from vertical
def getContents | ( | self | ) | [inherited] |
Return the contents of the container, sorted by depth.
def getDepth | ( | self | ) | [inherited] |
Return the depth of the object.
def getReferencePoint | ( | self | ) | [inherited] |
Return a copy of the current reference point. Note that mutating that copy has no effect on the Drawable object.
def move | ( | self, | ||
dx, | ||||
dy | ||||
) | [inherited] |
Move the object dx units along X-axis and dy units along Y-axis. For the default coordinate system, positive dx is rightward and negative is leftward; positive dy is downard and negative is upward.
def moveTo | ( | self, | ||
x, | ||||
y | ||||
) | [inherited] |
Move the object to align its reference point with (x,y)
def remove | ( | self, | ||
drawable | ||||
) |
Remove the Drawable object from the layer. A ValueError is raised if the drawable is not currently in the layer.
def removeHandler | ( | self, | ||
handler | ||||
) | [inherited] |
Unregister an EventHandler instance from this object.
def rotate | ( | self, | ||
angle | ||||
) | [inherited] |
Rotate the object around its current reference point. angle number of degrees of clockwise rotation
Reimplemented in Text.
def scale | ( | self, | ||
factor | ||||
) | [inherited] |
Scale the object relative to its current reference point. factor scale is multiplied by this number (must be positive)
Reimplemented in Text.
def setDepth | ( | self, | ||
depth | ||||
) | [inherited] |
Set the depth of the object. Objects with a higher depth will be rendered behind those with lower depths.
def shear | ( | self, | ||
shear, | ||||
angle = 0 | ||||
) | [inherited] |
Shear the object relative to its current reference point. By default, points with the same y-coordinate as the reference point are left unchanged. A point d units above the reference point is shifted d * shear units to the right. The optional angle parameter rotates the axis that the shearing occurs along. angle clockwise angle for shear
def stretch | ( | self, | ||
xFactor, | ||||
yFactor, | ||||
angle = 0 | ||||
) | [inherited] |
Stretch the shape in mutltiple direction. By default the x-axis is scaled by a factor of xFactor and the y-axis is scaled by a factor of yFactor. The optional parameter rotates the directions that the streching is performed along.
def wait | ( | self | ) | [inherited] |
Wait for an event to occur. When an event occurs, an Event instance is returned with information about what has happened.