1 from . bl_ui_widget
import *
5 class BL_UI_Label(BL_UI_Widget
):
7 def __init__(self
, x
, y
, width
, height
):
8 super().__init
__(x
, y
, width
, height
)
10 self
._text
_color
= (1.0, 1.0, 1.0, 1.0)
16 return self
._text
_color
19 def text_color(self
, value
):
20 self
._text
_color
= value
27 def text(self
, value
):
32 return self
._text
_size
35 def text_size(self
, value
):
36 self
._text
_size
= value
38 def is_in_rect(self
, x
, y
):
45 area_height
= self
.get_area_height()
47 blf
.size(0, self
._text
_size
, 72)
48 size
= blf
.dimensions(0, self
._text
)
50 textpos_y
= area_height
- self
.y_screen
- self
.height
51 blf
.position(0, self
.x_screen
, textpos_y
, 0)
53 r
, g
, b
, a
= self
._text
_color
55 blf
.color(0, r
, g
, b
, a
)
57 blf
.draw(0, self
._text
)