mirror of
https://github.com/clockworkpi/launcher.git
synced 2025-12-12 09:48:50 +01:00
30 lines
897 B
Python
30 lines
897 B
Python
# -*- coding: utf-8 -*-
|
|
#local import
|
|
from UI.constants import Width,Height,ICON_TYPES
|
|
from UI.icon_item import IconItem
|
|
from UI.util_funcs import midRect
|
|
from UI.skin_manager import MySkinManager
|
|
|
|
class TextItem(IconItem):
|
|
_PosX = 0
|
|
_PosY = 0
|
|
_Width = 0
|
|
_Height = 0
|
|
_Str = ""
|
|
_Color = MySkinManager.GiveColor('Text')
|
|
_FontObj = None
|
|
_Bold = False
|
|
_MyType = ICON_TYPES["LETTER"]
|
|
_Parent = None
|
|
|
|
def Draw(self):
|
|
self._FontObj.set_bold(self._Bold)
|
|
my_text = self._FontObj.render(self._Str,True,self._Color)
|
|
if my_text.get_width() != self._Width:
|
|
self._Width = my_text.get_width()
|
|
if my_text.get_height() != self._Height:
|
|
self._Height = my_text.get_height()
|
|
|
|
self._Parent._CanvasHWND.blit(my_text, \
|
|
midRect(self._PosX,self._PosY,self._Width,self._Height,Width,Height))
|