Beginnings of a simple scene API. Inspired opened-hand's Clutter

This commit is contained in:
Marco Pesenti Gritti
2006-07-22 11:54:27 +02:00
parent 2aa23cfa42
commit a02313d85a
12 changed files with 89 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

+39
View File
@@ -0,0 +1,39 @@
#!/usr/bin/python
import pygtk
pygtk.require('2.0')
import gtk
from sugar.scene.Stage import Stage
from sugar.scene.Group import Group
from sugar.scene.PixbufActor import PixbufActor
def drawing_area_expose_cb(widget, event, stage):
stage.render(widget.window)
stage = Stage()
pixbuf = gtk.gdk.pixbuf_new_from_file('background.png')
stage.add(PixbufActor(pixbuf))
icons_group = Group()
i = 1
while i <= 5:
pixbuf = gtk.gdk.pixbuf_new_from_file('activity%d.png' % i)
icons_group.add(PixbufActor(pixbuf))
i += 1
stage.add(icons_group)
window = gtk.Window()
window.set_default_size(640, 480)
drawing_area = gtk.DrawingArea()
drawing_area.connect('expose_event', drawing_area_expose_cb, stage)
window.add(drawing_area)
drawing_area.show()
window.show()
gtk.main()