Mercurial > pidgin
view finch/libgnt/pygnt/test.py @ 18581:dcb1d1af30a1
This could have resulted in buffer overflow if the user had 10 or more
workspaces.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 21 Jul 2007 05:45:04 +0000 |
parents | 5e1412f4e67a |
children | 6b16fca71f8b |
line wrap: on
line source
#!/usr/bin/python import gnt def button_activate(button, tree): list = tree.get_selection_text_list() str = "" for i in list: str = str + i entry.set_text("clicked!!!" + str) gnt.gnt_init() win = gnt.Window() entry = gnt.Entry("") win.add_widget(entry) win.set_title("Entry") button = gnt.Button("Click!") win.add_widget(button) tree = gnt.Tree() tree.set_property("columns", 1) win.add_widget(tree) # so random non-string values can be used as the key for a row in a GntTree! last = None for i in range(1, 100): tree.add_row_after(i, [str(i), ""], None, i-1) tree.add_row_after(entry, ["asd"], None, None) tree.add_row_after("b", ["123", ""], entry, None) button.connect("activate", button_activate, tree) win.show() gnt.gnt_main() gnt.gnt_quit()