#!/usr/bin/python import pygtk pygtk.require('2.0') import gobject from sugar.session.UITestSession import UITestSession session = UITestSession() session.start() import sys import random import gtk import hippo from sugar.graphics.snowflakebox import SnowflakeBox from sugar.graphics.iconcolor import IconColor from sugar.graphics.canvasicon import CanvasIcon def _create_snowflake(parent, children): color = IconColor() icon = CanvasIcon(size=40, color=color, icon_name='activity-groupchat') parent.append(icon, hippo.PACK_FIXED) parent.set_root(icon) for i in range(0, children): color = IconColor() icon = CanvasIcon(size=60, color=color, icon_name='stock-buddy') parent.append(icon, hippo.PACK_FIXED) window = gtk.Window() window.connect("destroy", lambda w: gtk.main_quit()) window.show() canvas = hippo.Canvas() root_box = hippo.CanvasBox(background_color=0xe2e2e2ff) canvas.set_root(root_box) box1 = SnowflakeBox() snow_flake = _create_snowflake(box1, 30) root_box.append(box1, hippo.PACK_FIXED) root_box.move(box1, 0, 0) box2 = SnowflakeBox() snow_flake = _create_snowflake(box2, 10) root_box.append(box2, hippo.PACK_FIXED) root_box.move(box2, 400, 0) canvas.show() window.add(canvas) gtk.main()