#!/usr/bin/python

import pygtk
pygtk.require('2.0')
import gtk

import pyexo
pyexo.require('0.3')
import exo

def onclick(view, event):
	x = int(event.x)
	y = int(event.y)
	print 'You clicked at %d,%d' % (x,y)
	view.get_path_at_pos(x, y)

wnd = gtk.Window(gtk.WINDOW_TOPLEVEL)
wnd.connect('destroy', gtk.main_quit)
wnd.set_default_size(400, 300)

store = gtk.ListStore(str)
store.append(['Click here to cause Segfault!'])
view = exo.IconView()
renderer = gtk.CellRendererText()
view.pack_start(renderer, True)
view.add_attribute(renderer, 'text', 0)

view.connect('button-press-event', onclick)

view.set_model(store)
wnd.add(view)
wnd.show_all()

gtk.main()