sugar-toolkit-gtk3/sugar/scene/Group.py
2006-07-22 12:28:59 +02:00

28 lines
638 B
Python

from sugar.scene.Actor import Actor
class Group(Actor):
def __init__(self):
self._actors = []
self._layout_manager = None
def add(self, actor):
self._actors.append(actor)
if self._layout_manager:
self._layout_manager.layout_group(slef)
def remove(self, actor):
self._actors.remove(actor)
if self._layout_manager:
self._layout_manager.layout_group(self)
def get_actors(self):
return self._actors
def set_layout_manager(self, layout_manager):
self._layout_manager = layout_manager
self._layout_manager.layout_group(self)
def render(self, drawable):
for actor in self._actors:
actor.render(drawable)