From 0f32a1e193a0064e5d5313cdc205d15cea71f1e7 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Thu, 06 Sep 2007 22:40:26 +0000 Subject: Test for a long hippo scrolling view. --- (limited to 'tests/graphics/hipposcalability.py') diff --git a/tests/graphics/hipposcalability.py b/tests/graphics/hipposcalability.py new file mode 100644 index 0000000..490d571 --- /dev/null +++ b/tests/graphics/hipposcalability.py @@ -0,0 +1,48 @@ +import hippo +import gtk +import gobject + +from sugar.graphics.icon import CanvasIcon +from sugar.graphics.roundbox import CanvasRoundBox + +import common + +test = common.Test() + +canvas = hippo.Canvas() +test.pack_start(canvas) +canvas.show() + +scrollbars = hippo.CanvasScrollbars() +canvas.set_root(scrollbars) + +box = hippo.CanvasBox(padding=10, spacing=10) +scrollbars.set_root(box) + +def idle_cb(): + global countdown + + for i in range(0, 100): + entry = CanvasRoundBox(padding=10, spacing=10) + + for j in range(0, 3): + icon = CanvasIcon(icon_name='go-left') + entry.append(icon) + + for j in range(0, 2): + text = hippo.CanvasText(text='Text %s %s' % (countdown, j)) + entry.append(text) + + box.append(entry) + + countdown -= 1 + + return countdown > 0 + +countdown = 1000 +gobject.idle_add(idle_cb) + +test.show() + +if __name__ == "__main__": + common.main(test) -- cgit v0.9.1