A button that can respond to events.
def __init__ | ( | self, | ||
message = "" , |
||||
centerPt = None | ||||
) |
Create a new button. The width and height of the button automatically adjust to the size of the displayed text. message the text to display on the button centerPt where to place the center of the button
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 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 getBorderColor | ( | self | ) | [inherited] |
Return the color of the object's border.
def getBorderWidth | ( | self | ) | [inherited] |
Return the width of the border.
def getDepth | ( | self | ) | [inherited] |
Return the depth of the object.
def getDimensions | ( | self | ) | [inherited] |
Return a (width,height) tuple measuring visual dimensions of currently displayed message.
def getFillColor | ( | self | ) | [inherited] |
Return the color of the shape's interior.
def getFontColor | ( | self | ) | [inherited] |
Return the current font color.
def getFontSize | ( | self | ) | [inherited] |
Return the current font size.
def getHeight | ( | self | ) | [inherited] |
Return the height of the rectangle.
def getMessage | ( | self | ) | [inherited] |
Return the current string.
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 getWidth | ( | self | ) | [inherited] |
Return the width of the rectangle.
def handle | ( | self, | ||
event | ||||
) |
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 removeHandler | ( | self, | ||
handler | ||||
) | [inherited] |
Unregister an EventHandler instance from this object.
def rotate | ( | self, | ||
angle | ||||
) | [inherited] |
def scale | ( | self, | ||
factor | ||||
) | [inherited] |
def setBorderColor | ( | self, | ||
color | ||||
) | [inherited] |
Set the border color to a copy of the indicated color. The parameter can be either: - a string with the name of the color - an (r,g,b) tuple - an existing Color instance
def setBorderWidth | ( | self, | ||
width | ||||
) |
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 setFillColor | ( | self, | ||
color | ||||
) | [inherited] |
Set the interior color of the shape to the color. The parameter can be either: - a string with the name of the color - an (r,g,b) tuple - an existing Color instance
def setFontColor | ( | self, | ||
color | ||||
) | [inherited] |
Set the color of the font. The parameter can be either: - a string with the name of the color - an (r,g,b) tuple - an existing Color instance
def setFontSize | ( | self, | ||
fontsize | ||||
) |
def setHeight | ( | self, | ||
h | ||||
) | [inherited] |
def setMessage | ( | self, | ||
message | ||||
) |
def setWidth | ( | self, | ||
w | ||||
) | [inherited] |
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.