def __init__(self, title, **kwargs): '''Create a folding box Keyword arguments: name -- unique widget identifier content -- child container collapsed -- if true, container folded initially ''' SingleContainer.__init__(self, **kwargs) self.shapes['topbar'] = Rectangle() self.elements['title'] = BasicLabel(title, font_size=8, color=(0, 0, 0, 255), anchor_x='left', anchor_y='center') self.content = kwargs.get('content', None) self._last_h = 15 self._collapsed = False self._top_h = 0 self.collapsed = kwargs.get('collapsed', False)
def __init__(self, x, y, w, h, title, **kwargs): '''Create a folding box Keyword arguments: name -- unique widget identifier content -- child container collapsed -- if true, container folded initially ''' SingleContainer.__init__(self, x, y, w, h+15, **kwargs) self.elements['topbar'] = Rectangle() self.elements['title'] = pyglet.text.Label(title, font_size=8, color=(0,0,0,255), x=w/2, y=h+7, anchor_x='left', anchor_y='center') self._last_h = 15 self._collapsed = kwargs.get('collapsed', False) if self._collapsed: self._h, self._last_h = self._last_h, self._h self.content = kwargs.get('content', Container(0, 0, w, h))
def __init__(self, title, **kwargs): '''Create a dialogue Keyword arguments: name -- unique widget identifier content -- child container ''' SingleContainer.__init__(self, **kwargs) self.resizeable = kwargs.get('resizeable', False) self.shapes['background'] = Rectangle() self.shapes['title_bar'] = Rectangle() self.elements['title'] = BasicLabel(title, anchor_x='center') self.topbar = Rect(0, 0, 0, 15) self._in_drag = False self.content = kwargs.get('content', None)
def __init__(self, title, **kwargs): '''Create a dialogue Keyword arguments: name -- unique widget identifier content -- child container ''' SingleContainer.__init__(self, **kwargs) self.resizeable = kwargs.get('resizeable', False) self.shapes['background'] = Rectangle() self.shapes['title_bar'] = Rectangle() self.elements['title'] = BasicLabel(title, anchor_x='center') self.topbar = Rect(0, 0, 0, 15) self._in_drag = False self.content = kwargs.get('content', None)
def __init__(self, title, **kwargs): '''Create a folding box Keyword arguments: name -- unique widget identifier content -- child container collapsed -- if true, container folded initially ''' SingleContainer.__init__(self, **kwargs) self.shapes['topbar'] = Rectangle() self.elements['title'] = BasicLabel(title, font_size=8, color=(0,0,0,255), anchor_x='left', anchor_y='center') self.content = kwargs.get('content', None) self._last_h = 15 self._collapsed = False self._top_h = 0 self.collapsed = kwargs.get('collapsed', False)
def __init__(self, title, **kwargs): """Create a folding box Keyword arguments: name -- unique widget identifier content -- child container collapsed -- if true, container folded initially """ SingleContainer.__init__(self, **kwargs) self.shapes["topbar"] = Rectangle() self.elements["title"] = BasicLabel( title, font_size=8, color=(0, 0, 0, 255), anchor_x="left", anchor_y="center" ) self.content = kwargs.get("content", None) self._last_h = 15 self._collapsed = False self._top_h = 0 self.collapsed = kwargs.get("collapsed", False)
def __init__(self, x, y, w, h, title, **kwargs): '''Create a dialogue Keyword arguments: name -- unique widget identifier content -- child container resizeable -- if true, the dialogue is resizable ''' SingleContainer.__init__(self, x, y, w, h, **kwargs) self.resizeable = kwargs.get('resizeable', False) self.elements['frame'] = Rectangle() self.elements['title'] = pyglet.text.Label(title, font_size=8, bold=True, color=(0,0,0,255), x=w/2, y=h+7, anchor_x='center', anchor_y='center') if self.resizeable: self.elements['resize'] = Rectangle(w-15, 0, 15, 15, (0.75, 0.75, 0.75, 0.5)) self.topbar = Rect(0, h, w, 15) self._in_drag = False self._in_resize = False self.content = kwargs.get('content', Container(0, 0, w, h))