diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/scene/activity1.png | bin | 0 -> 3360 bytes | |||
-rw-r--r-- | examples/scene/activity2.png | bin | 0 -> 2604 bytes | |||
-rw-r--r-- | examples/scene/activity3.png | bin | 0 -> 3205 bytes | |||
-rw-r--r-- | examples/scene/activity4.png | bin | 0 -> 2740 bytes | |||
-rw-r--r-- | examples/scene/activity5.png | bin | 0 -> 2422 bytes | |||
-rw-r--r-- | examples/scene/background.png | bin | 0 -> 70665 bytes | |||
-rwxr-xr-x | examples/scene/scene.py | 39 |
7 files changed, 39 insertions, 0 deletions
diff --git a/examples/scene/activity1.png b/examples/scene/activity1.png Binary files differnew file mode 100644 index 0000000..f8b4350 --- /dev/null +++ b/examples/scene/activity1.png diff --git a/examples/scene/activity2.png b/examples/scene/activity2.png Binary files differnew file mode 100644 index 0000000..aaadc0f --- /dev/null +++ b/examples/scene/activity2.png diff --git a/examples/scene/activity3.png b/examples/scene/activity3.png Binary files differnew file mode 100644 index 0000000..6f64515 --- /dev/null +++ b/examples/scene/activity3.png diff --git a/examples/scene/activity4.png b/examples/scene/activity4.png Binary files differnew file mode 100644 index 0000000..c33e50c --- /dev/null +++ b/examples/scene/activity4.png diff --git a/examples/scene/activity5.png b/examples/scene/activity5.png Binary files differnew file mode 100644 index 0000000..7f8c72a --- /dev/null +++ b/examples/scene/activity5.png diff --git a/examples/scene/background.png b/examples/scene/background.png Binary files differnew file mode 100644 index 0000000..346b5dc --- /dev/null +++ b/examples/scene/background.png diff --git a/examples/scene/scene.py b/examples/scene/scene.py new file mode 100755 index 0000000..5468cd1 --- /dev/null +++ b/examples/scene/scene.py @@ -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() |