def __init__(self, content=None, width=None, height=None, is_fixed_size=False): if is_fixed_size: assert width is not None and height is not None Wrapper.__init__(self, content) ControllerManager.__init__(self) self.max_width = width self.max_height = height self.is_fixed_size = is_fixed_size self._hscrollbar = None self._vscrollbar = None self._content_width = 0 self._content_height = 0 self._content_x = 0 self._content_y = 0 # We emulate some aspects of Manager here. self._theme = None self.batch = None self.root_group = None self.group = { 'panel': None, 'background': None, 'foreground': None, 'highlight': None }
def on_lose_highlight(self): #for item in self.content._content: # if hasattr(item, 'on_lose_highlight'): # item.on_lose_highlight() ControllerManager.set_hover(self, None) self._manager.set_wheel_target(None) self._manager.set_wheel_hint(None)
def __init__(self, content=None, width=None, height=None, is_fixed_size=False): if is_fixed_size: assert width is not None and height is not None Wrapper.__init__(self, content) ControllerManager.__init__(self) self.max_width = width self.max_height = height self.is_fixed_size = is_fixed_size self._hscrollbar = None self._vscrollbar = None self._content_width = 0 self._content_height = 0 self._content_x = 0 self._content_y = 0 # We emulate some aspects of Manager here. self._theme = None self.batch = None self.root_group = None self.group = {'panel': None, 'background': None, 'foreground': None, 'highlight': None}
def delete(self): Wrapper.delete(self) ControllerManager.delete(self)