コード例 #1
0
ファイル: Toggle.py プロジェクト: nbudin/solidfuel
 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
コード例 #2
0
ファイル: Button.py プロジェクト: nbudin/solidfuel
 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()
コード例 #3
0
ファイル: Button.py プロジェクト: nbudin/solidfuel
 def _unfocused(self):
     Clickable._unfocused(self)
     self.fillColor = self.normalColor
     if self.textPrelightColor is not None:
         self.setTextColor(self.textColor)
コード例 #4
0
ファイル: Button.py プロジェクト: nbudin/solidfuel
 def _focused(self):
     Clickable._focused(self)
     if self.prelightColor is not None:
         self.fillColor = self.prelightColor
     if self.textPrelightColor is not None:
         self.setTextColor(self.textPrelightColor)