def poll_event(self, event): """poll_event :param event: :return: """ Widget.poll_event(self, event) pos = self.parent.get_relative_mousepos() # mouse button down if event.type == pygame.MOUSEBUTTONDOWN and event.button == 1 and pos\ and self.pointinwidget(pos[0], pos[1]): # on_click event self.call_callback("clicked") self.call_callback("onclick") # make button active if self.parent: self.parent.makeactive(self)