def __init__(self, label, text_color, bg_color, position, btn_size, func_call, font_size=40, len_cap=0): PgxtraWidget.__init__(self) self.label = label self.default_label = label self.text_color = text_color self.bg_color = bg_color self.orig_bg_color = bg_color self.pos = position self.size = btn_size self.func_call = func_call self.font_size = font_size self.len_cap = len_cap self.rect = pygame.Rect(self.pos, self.size) self.hover = False pos = self.pos[0] - 2, self.pos[1] - 2 size = self.size[0] + 4, self.size[1] + 4 self.outline_rect = pygame.Rect(pos, size) self.render_label()
def __init__(self, image, screen_position, btn_size, img_pos, func_call, hover_offset=(0, 0), press_offset=(0, 0), disable_offset=(0, 0)): PgxtraWidget.__init__(self) self.image = image self.pos = screen_position self.img_pos = img_pos self.size = btn_size self.func_call = func_call self.rect = pygame.Rect(self.img_pos, self.size) self.surface_rect = pygame.Rect(self.pos, self.size) self.hover = False self.pressed = False self.hover_image_pos = (self.img_pos[0] + hover_offset[0], self.img_pos[1] + hover_offset[1]) self.hover_rect = pygame.Rect(self.hover_image_pos, self.size) self.press_image_pos = (self.img_pos[0] + press_offset[0], self.img_pos[1] + press_offset[1]) self.press_rect = pygame.Rect(self.press_image_pos, self.size) self.disable_image_pos = (self.img_pos[0] + disable_offset[0], self.img_pos[1] + disable_offset[1]) self.disable_rect = pygame.Rect(self.disable_image_pos, self.size)
def __init__(self, label, text_color, bg_color, position, fld_size, func_call, font_size=40, len_cap=0, focus=False): PgxtraWidget.__init__(self) self.label = label self.default_label = self.label[:] self.text_color = text_color self.bg_color = bg_color self.pos = position self.size = fld_size self.func_call = func_call self.font_size = font_size self.len_cap = len_cap self.rect = pygame.Rect(self.pos, self.size) self.cursor = '|' self.blink_rate = 500 self.focused = focus self.render_text(self.label)
def __init__( self, label, text_color, bg_color, position, fld_size, func_call, font_size=40, len_cap=0, focus=False ): PgxtraWidget.__init__(self) self.label = label self.default_label = self.label[:] self.text_color = text_color self.bg_color = bg_color self.pos = position self.size = fld_size self.func_call = func_call self.font_size = font_size self.len_cap = len_cap self.rect = pygame.Rect(self.pos, self.size) self.cursor = "|" self.blink_rate = 500 self.focused = focus self.render_text(self.label)