| 
									
										
										
										
											2006-09-08 14:22:31 +02:00
										 |  |  | #!/usr/bin/python | 
					
						
							|  |  |  | import pygtk | 
					
						
							|  |  |  | pygtk.require('2.0') | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-09-10 02:54:05 +02:00
										 |  |  | from sugar.session.UITestSession import UITestSession | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | session = UITestSession() | 
					
						
							|  |  |  | session.start() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import sys | 
					
						
							|  |  |  | import random | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import gtk | 
					
						
							| 
									
										
										
										
											2006-09-08 14:22:31 +02:00
										 |  |  | import goocanvas | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | from sugar.canvas import IconColor | 
					
						
							|  |  |  | from sugar.canvas.IconItem import IconItem | 
					
						
							| 
									
										
										
										
											2006-09-08 22:49:49 +02:00
										 |  |  | from sugar.canvas.CanvasView import CanvasView | 
					
						
							| 
									
										
										
										
											2006-09-08 14:22:31 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | window = gtk.Window() | 
					
						
							|  |  |  | window.connect("destroy", lambda w: gtk.main_quit()) | 
					
						
							|  |  |  | window.show() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-09-08 22:49:49 +02:00
										 |  |  | canvas = CanvasView() | 
					
						
							| 
									
										
										
										
											2006-09-08 14:22:31 +02:00
										 |  |  | canvas.show() | 
					
						
							|  |  |  | window.add(canvas) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | canvas_model = goocanvas.CanvasModelSimple() | 
					
						
							|  |  |  | root = canvas_model.get_root_item() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-09-10 02:54:05 +02:00
										 |  |  | item = goocanvas.Rect(x=0, y=0, width=1200, height=900, | 
					
						
							| 
									
										
										
										
											2006-09-08 14:22:31 +02:00
										 |  |  |                       line_width=0.0, fill_color="#4f4f4f") | 
					
						
							|  |  |  | root.add_child(item) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-09-08 15:26:27 +02:00
										 |  |  | icon_names = [ 'stock-buddy', 'activity-groupchat', 'activity-web'] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-09-08 14:22:31 +02:00
										 |  |  | k = 0 | 
					
						
							| 
									
										
										
										
											2006-09-10 02:54:05 +02:00
										 |  |  | while k < 17: | 
					
						
							| 
									
										
										
										
											2006-09-08 14:22:31 +02:00
										 |  |  | 	i = 0 | 
					
						
							| 
									
										
										
										
											2006-09-10 02:54:05 +02:00
										 |  |  | 	while i < 23: | 
					
						
							| 
									
										
										
										
											2006-09-08 14:22:31 +02:00
										 |  |  | 		color = IconColor.IconColor() | 
					
						
							| 
									
										
										
										
											2006-09-08 15:26:27 +02:00
										 |  |  | 		icon_name_n = int(random.random() * len(icon_names)) | 
					
						
							| 
									
										
										
										
											2006-09-10 02:54:05 +02:00
										 |  |  | 		icon = IconItem(x=i * 50 + 20, y=k * 50 + 10, | 
					
						
							| 
									
										
										
										
											2006-09-08 15:26:27 +02:00
										 |  |  | 						size=46, color=color, | 
					
						
							|  |  |  | 						icon_name=icon_names[icon_name_n]) | 
					
						
							| 
									
										
										
										
											2006-09-08 14:22:31 +02:00
										 |  |  | 		root.add_child(icon) | 
					
						
							|  |  |  | 		i += 1 | 
					
						
							|  |  |  | 	k += 1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | canvas.set_model(canvas_model) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | gtk.main() |