Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/test-icons.py
blob: c424706052e45fe025ae7195df9bd4f53c2328fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/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.canvas import IconColor
from sugar.canvas.CanvasIcon import CanvasIcon
from sugar.canvas.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()