import gtk
import hippo
import gobject

import sys
sys.path.append('/home/marco/sucrose-0.82/install/share/sugar/shell')

from guppy import hpy

from sugar.graphics.icon import CanvasIcon
from view.home.spreadlayout import SpreadLayout

def idle_cb(name):
    print h.heap()

    for child in root.get_children():
        layout.remove(child)

    for i in range(0, 10):
        icon = CanvasIcon(icon_name=name)
        layout.add(icon)

    return True

window = gtk.Window()

canvas = hippo.Canvas()

layout = SpreadLayout()

root = hippo.CanvasBox()
root.set_layout(layout)
canvas.set_root(root)

gobject.timeout_add(200, idle_cb, 'go-home')

window.add(canvas)
canvas.show()

window.show()

h=hpy()

gtk.main()


