def __init__(self, id, parentSurface, upperLeftCorner = (0, 0), size = (0, 0), backgroundColor = (30, 30, 220)): BaseUIComponent.__init__(self, id, parentSurface, upperLeftCorner, size) self._InitSurface() self._backgroundColor = backgroundColor self.CloseButton() self.MinimizeButton() self.HeaderLabel()
def __del__(self): BaseUIComponent.__del__(self) del self._color del self._hoveredColor del self._text del self._font del self._textSize
def __del__(self): if self._text != None: del self._text if self._backgroundImage != None: del self._backgroundImage if self._header != None: del self._header BaseUIComponent.__del__(self)
def __del__(self): BaseUIComponent.__del__(self) del self._imagePath del self._hoveredImagePath del self._clickedImagePath del self._loadedImage del self._loadedHoveredImage del self._loadedClickedImage
def __init__(self, id, parentSurface, upperLeftCorner=(0, 0), size=(90, 30), config=None): BaseUIComponent.__init__(self, id, parentSurface, upperLeftCorner, size, config) self._InitSurface() self.BackgroundImage( id + "_backGroundImage", DEFAULT_IMAGE_PATH, DEFAULT_HOVERED_IMAGE_PATH, DEFAULT_CLICKED_IMAGE_PATH ) self.Label(id + "_text", "Button", "arial", 18) x = (self._width - self._label._width) / 2 y = (self._height - self._label._height) / 2 self._label.SetPosition((x, y))
def __init__(self, id, parentSurface, upperLeftCorner = (0, 0), size = (0, 0), text = "No text currently", minimized = False): BaseUIComponent.__init__(self, id, parentSurface, upperLeftCorner, size) self._InitSurface() self._size = size self.Message(text, 'arial', 12, (0, 0, 0), (0, 0, 0)) self._header = MessageBoxHeader(id + '_header', self._controlSurface, (0, 0), (self._width, 20)) self._header.SetAbsPosition(upperLeftCorner) self._minimized = minimized self._header.SetMinimizeCallback(self.ToggleMinimized) self._header.SetCloseCallback(self.Destroy)
def __init__(self, id, parentSurface, upperLeftCorner = (0, 0), size = (0, 0), text = "", font = "arial", textSize = 0, color = (0, 0, 0), hoveredColor = (127, 127, 127)): BaseUIComponent.__init__(self, id, parentSurface, upperLeftCorner, size) self._text = text self._font = font self._textSize = textSize self._color = color self._hoveredColor = hoveredColor self._InitSurface() self._width = self._controlSurface.get_width() self._height = self._controlSurface.get_height()
def __init__(self, id, activeScreen, upperLeftCorner = (0, 0), size = (0, 0), imagePath = "", hoveredImagePath = "", clickedImagePath = ""): BaseUIComponent.__init__(self, id, activeScreen, upperLeftCorner, size) self._imagePath = imagePath self._LoadImage() if hoveredImagePath != "": self._hoveredImagePath = hoveredImagePath self._LoadHoveredImage() if clickedImagePath != "": self._clickedImagePath = clickedImagePath self._LoadClickedImage()
def __del__(self): BaseUIComponent.__del__(self) del self._label del self._backgroundImage
def __del__(self): del self._headerLabel del self._minimizeButton del self._closeButton del self._backgroundColor BaseUIComponent.__del__(self)