def __init__(self, w, h, max, start=0.0): Rectangle.__init__(self) self.w = w self.h = h self._progressBar = Rectangle() self._progressBar.borderOpacity = 0.0 self._progressBar.fillColor = (1.0, 1.0, 1.0) self._progressBar.h = self.h self.addChild(self._progressBar) self._max = float(max) self.setProgress(start)
def __init__(self, unsetColor=(1.0,1.0,1.0), setColor=(0.0,0.0,0.0), opacity=1.0, borderColor=(0.0,0.0,0.0), borderWidth=1.0, value=True): Rectangle.__init__(self) Clickable.__init__(self) self.clicked.addResponder(self._clicked) self.toggled = Event() self._value = value self._isSet = False self.unsetColor = unsetColor self.setColor = setColor self._setFillColor() self.fillOpacity = opacity self.borderColor = borderColor self.borderWidth = borderWidth
def __init__(self, font, label, backgroundColor=None, opacity=1.0, borderColor=(0.0,0.0,0.0), borderWidth=1.0, prelightColor=None, textColor=(1.0, 1.0, 1.0), textPrelightColor=None, padding=5.0): Rectangle.__init__(self) Clickable.__init__(self) if backgroundColor is None: self.opacity = 0.0 else: self.normalColor = self.fillColor = backgroundColor self.fillOpacity = opacity self.borderColor = borderColor self.borderWidth = borderWidth self.prelightColor = prelightColor self.textColor = textColor self.textPrelightColor = textPrelightColor self.padding = padding self._label = Label(font, label, textColor) self.addChild(self._label) self._layout()