#!/usr/bin/python
import pygtk
pygtk.require('2.0')

from sugar.session.UITestSession import UITestSession

session = UITestSession()
session.start()

import sys
import random

import gtk
import hippo

from sugar.graphics import IconColor
from sugar.graphics.CanvasIcon import CanvasIcon
from sugar.graphics.CanvasView import CanvasView

window = gtk.Window()
window.connect("destroy", lambda w: gtk.main_quit())
window.show()

canvas = hippo.Canvas()
canvas.show()
window.add(canvas)

box = hippo.CanvasBox(background_color=0x4f4f4fff)
canvas.set_root(box)

icon_names = [ 'stock-buddy', 'activity-groupchat', 'activity-web']

k = 0
while k < 1:
	i = 0
	while i < 10:
		color = IconColor.IconColor()
		icon_name_n = int(random.random() * len(icon_names))
		icon = CanvasIcon(icon_name=icon_names[icon_name_n],
						  size=75, color=color)
		box.append(icon, 0)
		i += 1
	k += 1

gtk.main()