Sun Nov 30 12:32:37 EST 2008


Starting GNOME Sudoku in debug mode
Profiling GNOME Sudoku
Starting GNOME Sudoku in debug mode
gnome_sudoku.main.UI __init__ () {}
gnome_sudoku.main.UI initialize_prefs () {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> __init__ () {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> setup_grid (None, 9) {}
gnome_sudoku.main.UI setup_tracker_interface () {}
<class 'gnome_sudoku.main.TrackerBox'> __init__ (<gnome_sudoku.main.UI instance at 0xb791726c>,) {}
<class 'gnome_sudoku.main.TrackerBox'> setup_actions () {}
<class 'gnome_sudoku.main.TrackerBox'> setup_tree () {}
<class 'gnome_sudoku.main.TrackerBox'> reset () {}
gnome_sudoku.game_selector.NewOrSavedGameSelector __init__ () {}
gnome_sudoku.game_selector.NewOrSavedGameSelector make_new_game_model () {}
gnome_sudoku.game_selector.NewOrSavedGameSelector make_saved_game_model () {}
gnome_sudoku.main.UI resize_cb (<gtk.Window object at 0xb7915c5c (GtkWindow at 0x901c000)>, <GdkEvent at 0x90e1820>) {}
gnome_sudoku.game_selector.NewOrSavedGameSelector new_item_activated_cb (<gtk.IconView object at 0x907e914 (GtkIconView at 0x93ca018)>, (3,)) {}
gnome_sudoku.game_selector.NewOrSavedGameSelector play_game ('0 8 0 0 0 7 0 9 5 3 2 0 0 8 5 0 0 0 7 5 0 3 6 0 0 0 0 0 0 6 0 0 0 4 0 3 0 0 3 0 0 0 9 0 0 5 0 2 0 0 0 7 0 0 0 0 0 0 1 3 0 8 4 0 0 0 7 4 0 0 3 9 4 3 0 5 0 0 0 6 0',) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7915d4c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8448)>, <GdkEvent at 0x90e15a8>) {}
gnome_sudoku.game_selector.NewOrSavedGameSelector handle_response (-5,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> change_grid ('0 8 0 0 0 7 0 9 5 3 2 0 0 8 5 0 0 0 7 5 0 3 6 0 0 0 0 0 0 6 0 0 0 4 0 3 0 0 3 0 0 0 9 0 0 5 0 2 0 0 0 7 0 0 0 0 0 0 1 3 0 8 4 0 0 0 7 4 0 0 3 9 4 3 0 5 0 0 0 6 0', 9) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> blank_grid () {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 0) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (1, 0) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (1, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (1, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (1, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (1, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (1, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (1, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (1, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (1, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (2, 0) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (2, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (2, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (2, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (2, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (2, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (2, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (2, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (2, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (3, 0) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (3, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (3, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (3, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (3, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (3, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (3, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (3, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (3, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (4, 0) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (4, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (4, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (4, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (4, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (4, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (4, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (4, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (4, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 0) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (6, 0) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (6, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (6, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (6, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (6, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (6, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (6, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (6, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (6, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (7, 0) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (7, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (7, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (7, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (7, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (7, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (7, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (7, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (7, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 0) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> setup_grid ('0 8 0 0 0 7 0 9 5 3 2 0 0 8 5 0 0 0 7 5 0 3 6 0 0 0 0 0 0 6 0 0 0 4 0 3 0 0 3 0 0 0 9 0 0 5 0 2 0 0 0 7 0 0 0 0 0 0 1 3 0 8 4 0 0 0 7 4 0 0 3 9 4 3 0 5 0 0 0 6 0', 9) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (0, 1, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (0, 2, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (0, 5, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (0, 8, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (1, 0, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (1, 1, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (1, 2, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (1, 8, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (2, 3, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (2, 4, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (2, 5, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (3, 2, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (3, 7, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (3, 8, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (4, 1, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (4, 2, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (4, 6, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (4, 7, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 0, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 1, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 6, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (6, 3, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (6, 4, 9) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (6, 5, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (7, 0, 9) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (7, 6, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (7, 7, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (7, 8, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (8, 0, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (8, 3, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (8, 6, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (8, 7, 9) {}
gnome_sudoku.main.UI start_worker_thread () {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7920aa4 (gnome_sudoku+gsudoku+NumberBox at 0x90326a0)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7920aa4 (gnome_sudoku+gsudoku+NumberBox at 0x90326a0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7920aa4 (gnome_sudoku+gsudoku+NumberBox at 0x90326a0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (6, 0, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791e824 (gnome_sudoku+gsudoku+NumberBox at 0x9032318)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791e824 (gnome_sudoku+gsudoku+NumberBox at 0x9032318)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791e824 (gnome_sudoku+gsudoku+NumberBox at 0x9032318)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (4, 5, 3) {}
gnome_sudoku.main.UI autosave () {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7920c0c (gnome_sudoku+gsudoku+NumberBox at 0x90326e0)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7920c0c (gnome_sudoku+gsudoku+NumberBox at 0x90326e0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7920c0c (gnome_sudoku+gsudoku+NumberBox at 0x90326e0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (6, 1, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7915d4c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8448)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7915d4c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8448)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7915d4c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8448)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (0, 0, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7923fa4 (gnome_sudoku+gsudoku+NumberBox at 0x904b180)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7923fa4 (gnome_sudoku+gsudoku+NumberBox at 0x904b180)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7923fa4 (gnome_sudoku+gsudoku+NumberBox at 0x904b180)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (8, 8, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79218ec (gnome_sudoku+gsudoku+NumberBox at 0x903e948)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb79218ec (gnome_sudoku+gsudoku+NumberBox at 0x903e948)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb79218ec (gnome_sudoku+gsudoku+NumberBox at 0x903e948)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (7, 1, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791cfcc (gnome_sudoku+gsudoku+NumberBox at 0x8ed8a90)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791cfcc (gnome_sudoku+gsudoku+NumberBox at 0x8ed8a90)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791cfcc (gnome_sudoku+gsudoku+NumberBox at 0x8ed8a90)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (2, 6, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7920d74 (gnome_sudoku+gsudoku+NumberBox at 0x9032720)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7920d74 (gnome_sudoku+gsudoku+NumberBox at 0x9032720)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7920d74 (gnome_sudoku+gsudoku+NumberBox at 0x9032720)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (6, 2, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c75c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8910)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c75c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8910)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791ca2c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8990)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791ca2c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8990)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79235cc (gnome_sudoku+gsudoku+NumberBox at 0x903eb88)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79235cc (gnome_sudoku+gsudoku+NumberBox at 0x903eb88)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb79235cc (gnome_sudoku+gsudoku+NumberBox at 0x903eb88)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb79235cc (gnome_sudoku+gsudoku+NumberBox at 0x903eb88)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb79235cc (gnome_sudoku+gsudoku+NumberBox at 0x903eb88)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (8, 1, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7923734 (gnome_sudoku+gsudoku+NumberBox at 0x904b000)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7923734 (gnome_sudoku+gsudoku+NumberBox at 0x904b000)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7923734 (gnome_sudoku+gsudoku+NumberBox at 0x904b000)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (8, 2, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921a54 (gnome_sudoku+gsudoku+NumberBox at 0x903e988)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7921a54 (gnome_sudoku+gsudoku+NumberBox at 0x903e988)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7921a54 (gnome_sudoku+gsudoku+NumberBox at 0x903e988)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (7, 2, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791ca2c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8990)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791ca2c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8990)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79200cc (gnome_sudoku+gsudoku+NumberBox at 0x90324e0)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79200cc (gnome_sudoku+gsudoku+NumberBox at 0x90324e0)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (3, 1, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (2, 1, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (3, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791d5a4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b90)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (3, 1, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (2, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791c8c4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8950)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (2, 1, 9) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791ca2c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8990)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791ca2c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8990)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791ca2c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8990)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (2, 2, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c75c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8910)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791c75c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8910)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791c75c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8910)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (2, 0, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791e11c (gnome_sudoku+gsudoku+NumberBox at 0x90321d8)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791e11c (gnome_sudoku+gsudoku+NumberBox at 0x90321d8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791e11c (gnome_sudoku+gsudoku+NumberBox at 0x90321d8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (4, 0, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d43c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b50)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791d43c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b50)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791d43c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b50)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (3, 0, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79200cc (gnome_sudoku+gsudoku+NumberBox at 0x90324e0)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb79200cc (gnome_sudoku+gsudoku+NumberBox at 0x90324e0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb79200cc (gnome_sudoku+gsudoku+NumberBox at 0x90324e0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 2, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb79200cc (gnome_sudoku+gsudoku+NumberBox at 0x90324e0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb79200cc (gnome_sudoku+gsudoku+NumberBox at 0x90324e0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb79200cc (gnome_sudoku+gsudoku+NumberBox at 0x90324e0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 2, 9) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d2d4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b10)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791d2d4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b10)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791d2d4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8b10)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (2, 8, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d16c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8ad0)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791d16c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8ad0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791d16c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8ad0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (2, 7, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7923a04 (gnome_sudoku+gsudoku+NumberBox at 0x904b080)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7923a04 (gnome_sudoku+gsudoku+NumberBox at 0x904b080)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7923b6c (gnome_sudoku+gsudoku+NumberBox at 0x904b0c0)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7923b6c (gnome_sudoku+gsudoku+NumberBox at 0x904b0c0)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921e8c (gnome_sudoku+gsudoku+NumberBox at 0x903ea48)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7921e8c (gnome_sudoku+gsudoku+NumberBox at 0x903ea48)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7921e8c (gnome_sudoku+gsudoku+NumberBox at 0x903ea48)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (7, 5, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921d24 (gnome_sudoku+gsudoku+NumberBox at 0x903ea08)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921d24 (gnome_sudoku+gsudoku+NumberBox at 0x903ea08)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (7, 3, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921d24 (gnome_sudoku+gsudoku+NumberBox at 0x903ea08)>, <GdkEvent at 0x90e16e8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (7, 3) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792134c (gnome_sudoku+gsudoku+NumberBox at 0x903e848)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792134c (gnome_sudoku+gsudoku+NumberBox at 0x903e848)>, <GdkEvent at 0x90e16e8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79214b4 (gnome_sudoku+gsudoku+NumberBox at 0x903e888)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79214b4 (gnome_sudoku+gsudoku+NumberBox at 0x903e888)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792161c (gnome_sudoku+gsudoku+NumberBox at 0x903e8c8)>, <GdkEvent at 0x90e16e8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792161c (gnome_sudoku+gsudoku+NumberBox at 0x903e8c8)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792134c (gnome_sudoku+gsudoku+NumberBox at 0x903e848)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb792134c (gnome_sudoku+gsudoku+NumberBox at 0x903e848)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb792134c (gnome_sudoku+gsudoku+NumberBox at 0x903e848)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (6, 6, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c48c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8890)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792093c (gnome_sudoku+gsudoku+NumberBox at 0x9032660)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792093c (gnome_sudoku+gsudoku+NumberBox at 0x9032660)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791ec5c (gnome_sudoku+gsudoku+NumberBox at 0x9032420)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791ec5c (gnome_sudoku+gsudoku+NumberBox at 0x9032420)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791ec5c (gnome_sudoku+gsudoku+NumberBox at 0x9032420)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (4, 8, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791ec5c (gnome_sudoku+gsudoku+NumberBox at 0x9032420)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (4, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791ec5c (gnome_sudoku+gsudoku+NumberBox at 0x9032420)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791ec5c (gnome_sudoku+gsudoku+NumberBox at 0x9032420)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (4, 8, 9) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792093c (gnome_sudoku+gsudoku+NumberBox at 0x9032660)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb792093c (gnome_sudoku+gsudoku+NumberBox at 0x9032660)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb792093c (gnome_sudoku+gsudoku+NumberBox at 0x9032660)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 8, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792093c (gnome_sudoku+gsudoku+NumberBox at 0x9032660)>, <GdkEvent at 0x90e16e8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791dcac (gnome_sudoku+gsudoku+NumberBox at 0x9032118)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791dcac (gnome_sudoku+gsudoku+NumberBox at 0x9032118)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791dcac (gnome_sudoku+gsudoku+NumberBox at 0x9032118)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (3, 6, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79207d4 (gnome_sudoku+gsudoku+NumberBox at 0x9032620)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb79207d4 (gnome_sudoku+gsudoku+NumberBox at 0x9032620)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb79207d4 (gnome_sudoku+gsudoku+NumberBox at 0x9032620)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 7, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791e554 (gnome_sudoku+gsudoku+NumberBox at 0x9032298)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791e554 (gnome_sudoku+gsudoku+NumberBox at 0x9032298)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791e6bc (gnome_sudoku+gsudoku+NumberBox at 0x90322d8)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791e6bc (gnome_sudoku+gsudoku+NumberBox at 0x90322d8)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791db44 (gnome_sudoku+gsudoku+NumberBox at 0x90320d8)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791db44 (gnome_sudoku+gsudoku+NumberBox at 0x90320d8)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d9dc (gnome_sudoku+gsudoku+NumberBox at 0x9032098)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d9dc (gnome_sudoku+gsudoku+NumberBox at 0x9032098)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d874 (gnome_sudoku+gsudoku+NumberBox at 0x9032058)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d874 (gnome_sudoku+gsudoku+NumberBox at 0x9032058)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791db44 (gnome_sudoku+gsudoku+NumberBox at 0x90320d8)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7920234 (gnome_sudoku+gsudoku+NumberBox at 0x9032520)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7920234 (gnome_sudoku+gsudoku+NumberBox at 0x9032520)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7920234 (gnome_sudoku+gsudoku+NumberBox at 0x9032520)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 3, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792039c (gnome_sudoku+gsudoku+NumberBox at 0x9032560)>, <GdkEvent at 0x90e16e8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792039c (gnome_sudoku+gsudoku+NumberBox at 0x9032560)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791a644 (gnome_sudoku+gsudoku+NumberBox at 0x8ed85c8)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791a644 (gnome_sudoku+gsudoku+NumberBox at 0x8ed85c8)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c324 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8850)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c324 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8850)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791a7ac (gnome_sudoku+gsudoku+NumberBox at 0x8ed8608)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791a7ac (gnome_sudoku+gsudoku+NumberBox at 0x8ed8608)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791a7ac (gnome_sudoku+gsudoku+NumberBox at 0x8ed8608)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791a7ac (gnome_sudoku+gsudoku+NumberBox at 0x8ed8608)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791a7ac (gnome_sudoku+gsudoku+NumberBox at 0x8ed8608)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (0, 7, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c48c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8890)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791c48c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8890)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791c48c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8890)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (1, 7, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c324 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8850)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791c324 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8850)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791c324 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8850)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (1, 6, 9) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791a644 (gnome_sudoku+gsudoku+NumberBox at 0x8ed85c8)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791a644 (gnome_sudoku+gsudoku+NumberBox at 0x8ed85c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791a644 (gnome_sudoku+gsudoku+NumberBox at 0x8ed85c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (0, 6, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791a644 (gnome_sudoku+gsudoku+NumberBox at 0x8ed85c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (0, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791a644 (gnome_sudoku+gsudoku+NumberBox at 0x8ed85c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791a644 (gnome_sudoku+gsudoku+NumberBox at 0x8ed85c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (0, 6, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791a644 (gnome_sudoku+gsudoku+NumberBox at 0x8ed85c8)>, <GdkEvent at 0x90e16e8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c324 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8850)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c324 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8850)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791cfcc (gnome_sudoku+gsudoku+NumberBox at 0x8ed8a90)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79214b4 (gnome_sudoku+gsudoku+NumberBox at 0x903e888)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb79214b4 (gnome_sudoku+gsudoku+NumberBox at 0x903e888)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb79214b4 (gnome_sudoku+gsudoku+NumberBox at 0x903e888)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (6, 7, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792161c (gnome_sudoku+gsudoku+NumberBox at 0x903e8c8)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb792161c (gnome_sudoku+gsudoku+NumberBox at 0x903e8c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb792161c (gnome_sudoku+gsudoku+NumberBox at 0x903e8c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (6, 8, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb79207d4 (gnome_sudoku+gsudoku+NumberBox at 0x9032620)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791a374 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8548)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791a374 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8548)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791a374 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8548)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (0, 4, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791a20c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8508)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791a20c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8508)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791a20c (gnome_sudoku+gsudoku+NumberBox at 0x8ed8508)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (0, 3, 9) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d9dc (gnome_sudoku+gsudoku+NumberBox at 0x9032098)>, <GdkEvent at 0x90e16e8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791d9dc (gnome_sudoku+gsudoku+NumberBox at 0x9032098)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791d9dc (gnome_sudoku+gsudoku+NumberBox at 0x9032098)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (3, 4, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921d24 (gnome_sudoku+gsudoku+NumberBox at 0x903ea08)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7921d24 (gnome_sudoku+gsudoku+NumberBox at 0x903ea08)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7921d24 (gnome_sudoku+gsudoku+NumberBox at 0x903ea08)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (7, 4, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7923a04 (gnome_sudoku+gsudoku+NumberBox at 0x904b080)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7923a04 (gnome_sudoku+gsudoku+NumberBox at 0x904b080)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7923a04 (gnome_sudoku+gsudoku+NumberBox at 0x904b080)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (8, 4, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb792039c (gnome_sudoku+gsudoku+NumberBox at 0x9032560)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb792039c (gnome_sudoku+gsudoku+NumberBox at 0x9032560)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb792039c (gnome_sudoku+gsudoku+NumberBox at 0x9032560)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 4, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791e6bc (gnome_sudoku+gsudoku+NumberBox at 0x90322d8)>, <GdkEvent at 0x90e1870>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791e6bc (gnome_sudoku+gsudoku+NumberBox at 0x90322d8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791e6bc (gnome_sudoku+gsudoku+NumberBox at 0x90322d8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (4, 4, 7) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791e554 (gnome_sudoku+gsudoku+NumberBox at 0x9032298)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791e554 (gnome_sudoku+gsudoku+NumberBox at 0x9032298)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791e554 (gnome_sudoku+gsudoku+NumberBox at 0x9032298)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (4, 3, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>, <GdkEvent at 0x90e16e8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 5, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 5, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (5, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7920504 (gnome_sudoku+gsudoku+NumberBox at 0x90325a0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (5, 5, 6) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791d874 (gnome_sudoku+gsudoku+NumberBox at 0x9032058)>, <GdkEvent at 0x90e1738>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791d874 (gnome_sudoku+gsudoku+NumberBox at 0x9032058)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791d874 (gnome_sudoku+gsudoku+NumberBox at 0x9032058)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (3, 3, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791db44 (gnome_sudoku+gsudoku+NumberBox at 0x90320d8)>, <GdkEvent at 0x90e1820>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791db44 (gnome_sudoku+gsudoku+NumberBox at 0x90320d8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791db44 (gnome_sudoku+gsudoku+NumberBox at 0x90320d8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (3, 5, 9) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7923b6c (gnome_sudoku+gsudoku+NumberBox at 0x904b0c0)>, <GdkEvent at 0x90e16e8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7923b6c (gnome_sudoku+gsudoku+NumberBox at 0x904b0c0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7923b6c (gnome_sudoku+gsudoku+NumberBox at 0x904b0c0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (8, 5, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>, <GdkEvent at 0x90e1698>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7923b6c (gnome_sudoku+gsudoku+NumberBox at 0x904b0c0)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7923b6c (gnome_sudoku+gsudoku+NumberBox at 0x904b0c0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> remove (8, 5) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7923b6c (gnome_sudoku+gsudoku+NumberBox at 0x904b0c0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7923b6c (gnome_sudoku+gsudoku+NumberBox at 0x904b0c0)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (8, 5, 8) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb7921bbc (gnome_sudoku+gsudoku+NumberBox at 0x903e9c8)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (7, 3, 2) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c054 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8788)>, <GdkEvent at 0x90e16e8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791c054 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8788)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791c054 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8788)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (1, 4, 1) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791c1bc (gnome_sudoku+gsudoku+NumberBox at 0x8ed8810)>, <GdkEvent at 0x90e1788>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791c1bc (gnome_sudoku+gsudoku+NumberBox at 0x8ed8810)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791c1bc (gnome_sudoku+gsudoku+NumberBox at 0x8ed8810)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (1, 5, 4) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> focus_callback (<SudokuNumberBox object at 0xb791aeb4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8748)>, <GdkEvent at 0x90e15a8>) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_callback (<SudokuNumberBox object at 0xb791aeb4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8748)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> entry_validate (<SudokuNumberBox object at 0xb791aeb4 (gnome_sudoku+gsudoku+NumberBox at 0x8ed8748)>,) {}
<class 'gnome_sudoku.gsudoku.SudokuGameDisplay'> add_value (1, 3, 7) {}
gnome_sudoku.main.UI you_win_callback (<SudokuGameDisplay object at 0xb7915cac (gnome_sudoku+gsudoku+SudokuGameDisplay at 0x9020038)>,) {}
gnome_sudoku.main.UI quit_cb (<gtk.Window object at 0xb7915c5c (GtkWindow at 0x901c000)>, <GdkEvent at 0x9875b70>) {}
gnome_sudoku.main.UI stop_worker_thread () {}
         249925 function calls (249432 primitive calls) in 499.581 CPU seconds

   Ordered by: internal time, call count

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1  461.679  461.679  499.581  499.581 main.py:1037(start_game)
        1   31.048   31.048   33.177   33.177 dialog_extras.py:113(run)
        1    2.348    2.348    2.398    2.398 dialog_swallower.py:41(run_dialog)
    11303    1.493    0.000    1.493    0.000 gsudoku.py:490(draw_normal_box)
    11303    0.584    0.000    0.584    0.000 gsudoku.py:559(draw_text)
    11303    0.330    0.000    2.648    0.000 gsudoku.py:441(do_expose_event)
    44733    0.284    0.000    0.382    0.000 gsudoku.py:180(motion_notify_cb)
    11303    0.217    0.000    0.217    0.000 gsudoku.py:465(draw_background_color)
     8197    0.127    0.000    0.127    0.000 posixpath.py:168(exists)
     2044    0.116    0.000    0.489    0.000 gettext.py:423(find)
    46111    0.102    0.000    0.102    0.000 gsudoku.py:186(_toggle_box_drawing_)
      999    0.098    0.000    0.098    0.000 sudoku.py:205(to_string)
       31    0.096    0.003    0.096    0.003 gsudoku.py:271(show_note_editor)
       31    0.087    0.003    0.142    0.005 gsudoku.py:1398(value_dance)
     4088    0.072    0.000    0.128    0.000 gettext.py:130(_expand_lang)
        1    0.068    0.068    0.092    0.092 main.py:225(show)
      998    0.065    0.000    0.065    0.000 main.py:769(set_statusbar_value)
     8201    0.057    0.000    0.057    0.000 posixpath.py:56(join)
      998    0.051    0.000    0.765    0.001 main.py:776(update_statusbar_cb)
    28780    0.050    0.000    0.050    0.000 sudoku.py:145(_get_)
     4088    0.044    0.000    0.056    0.000 locale.py:281(normalize)
        1    0.044    0.044    0.045    0.045 dialog_swallower.py:35(swallow_dialog)
     8176    0.038    0.000    0.060    0.000 UserDict.py:57(get)
     7857    0.034    0.000    0.034    0.000 gsudoku.py:655(set_background_color)
     1378    0.024    0.000    0.029    0.000 gsudoku.py:164(pointer_leave_cb)
  451/190    0.022    0.000   35.804    0.188 simple_debug.py:25(_)
      452    0.020    0.000    0.020    0.000 gsudoku.py:522(draw_highlight_box)
     1345    0.019    0.000    0.019    0.000 gsudoku.py:162(pointer_enter_cb)
      162    0.019    0.000    0.019    0.000 gsudoku.py:415(do_size_request)
     8176    0.017    0.000    0.017    0.000 UserDict.py:44(has_key)
     2038    0.017    0.000    0.518    0.000 gettext.py:529(dgettext)
        3    0.014    0.005    0.017    0.006 gsudoku.py:303(show_number_picker)
     3610    0.014    0.000    0.014    0.000 gnome_sudoku.py:11(write)
     2044    0.014    0.000    0.502    0.000 gettext.py:463(translation)
      567    0.012    0.000    0.012    0.000 gsudoku.py:429(do_size_allocate)
     2044    0.012    0.000    0.012    0.000 __init__.py:48(normalize_encoding)
     2038    0.011    0.000    0.529    0.000 gettext.py:567(gettext)
      156    0.010    0.000    0.138    0.001 gsudoku.py:194(button_press_cb)
     1078    0.009    0.000    0.015    0.000 timer.py:135(window_state_event_cb)
      7/4    0.009    0.001    0.018    0.004 sudoku.py:308(fill_must_fills)
       22    0.008    0.000    0.016    0.001 gsudoku.py:1391(box_dance)
       22    0.008    0.000    0.016    0.001 gsudoku.py:1384(row_dance)
       22    0.008    0.000    0.015    0.001 gsudoku.py:1377(col_dance)
        1    0.008    0.008    0.008    0.008 main.py:381(setup_main_boxes)
      993    0.006    0.000    0.231    0.000 sudoku.py:741(value_string)
      128    0.006    0.000    0.011    0.000 Undo.py:312(gui_update)
        4    0.006    0.001    0.006    0.001 sudoku_thumber.py:29(make_image_surface)
     1082    0.006    0.000    0.006    0.000 timer.py:141(toggle_timing)
       81    0.006    0.000    0.007    0.000 gsudoku.py:144(__init__)
      272    0.005    0.000    0.005    0.000 gsudoku.py:347(set_text)
       81    0.005    0.000    0.005    0.000 gsudoku.py:377(do_realize)
       31    0.005    0.000    0.005    0.000 gsudoku.py:286(<lambda>)
     2048    0.005    0.000    0.005    0.000 UserDict.py:17(__getitem__)
      118    0.004    0.000    0.004    0.000 gsudoku.py:538(draw_note_area_highlight_box)
       69    0.004    0.000   33.226    0.482 gsudoku.py:325(set_text_interactive)
      399    0.004    0.000    0.006    0.000 sudoku.py:110(add)
      923    0.004    0.000    0.004    0.000 sudoku.py:149(possible_values)
        1    0.004    0.004    0.007    0.007 main.py:907(__init__)
      338    0.003    0.000    0.003    0.000 gsudoku.py:676(get_value)
      118    0.003    0.000    0.003    0.000 gsudoku.py:172(focus_out_cb)
       14    0.003    0.000    0.006    0.000 sudoku.py:174(calculate_open_squares)
       31    0.003    0.000    0.003    0.000 gconf_wrapper.py:59(get_value)
       58    0.003    0.000   33.227    0.573 gsudoku.py:238(key_press_cb)
        1    0.003    0.003    0.003    0.003 gconf_wrapper.py:16(__init__)
      258    0.003    0.000    0.004    0.000 Undo.py:298(set_sensitive)
       58    0.003    0.000    0.015    0.000 gsudoku.py:372(set_note_text_interactive)
      126    0.003    0.000    0.014    0.000 Undo.py:342(append)
        1    0.003    0.003    0.048    0.048 main.py:229(setup_gui)
      162    0.003    0.000    0.004    0.000 Undo.py:206(__init__)
      118    0.003    0.000    0.003    0.000 gsudoku.py:862(focus_callback)
        3    0.002    0.001    0.002    0.001 gsudoku.py:57(__init__)
       63    0.002    0.000    0.002    0.000 gsudoku.py:361(set_note_text)
      127    0.002    0.000    0.017    0.000 Undo.py:222(changecb)
        1    0.002    0.002    0.002    0.002 main.py:927(setup_tree)
        1    0.002    0.002    0.009    0.009 gsudoku.py:721(__init__)
     1022    0.002    0.000    0.002    0.000 Undo.py:3(debug)
       10    0.002    0.000    0.008    0.001 sudoku.py:63(__init__)
       90    0.002    0.000    0.007    0.000 gsudoku.py:1103(add_value)
      254    0.002    0.000    0.004    0.000 Undo.py:219(pre_changecb)
        1    0.002    0.002    0.011    0.011 main.py:253(setup_actions)
        3    0.002    0.001    0.002    0.001 gsudoku.py:757(change_spacing)
        1    0.002    0.002    0.013    0.013 game_selector.py:52(setup_dialog)
       97    0.002    0.000    0.190    0.002 gsudoku.py:1360(dance_grid)
       92    0.002    0.000    0.004    0.000 gsudoku.py:1139(remove)
       10    0.001    0.000    0.001    0.000 sudoku.py:96(calculate_box_coords)
      113    0.001    0.000    0.002    0.000 gsudoku.py:700(set_read_only)
      590    0.001    0.000    0.001    0.000 gsudoku.py:681(get_note_text)
        2    0.001    0.001    0.003    0.002 gsudoku.py:296(number_changed_cb)
      203    0.001    0.000    0.005    0.000 sudoku.py:592(add)
      118    0.001    0.000    0.001    0.000 gsudoku.py:168(focus_in_cb)
        1    0.001    0.001    2.432    2.432 main.py:40(_)
      5/1    0.001    0.000    0.001    0.001 sudoku_maker.py:379(n_puzzles)
        1    0.001    0.001    0.011    0.011 gsudoku.py:839(__init__)
       58    0.001    0.000   33.196    0.572 gsudoku.py:1078(entry_validate)
        1    0.001    0.001    0.005    0.005 main.py:348(setup_undo)
    107/2    0.001    0.000    0.002    0.001 pickle.py:269(save)
       69    0.001    0.000   33.203    0.481 gsudoku.py:1054(entry_callback)
       58    0.001    0.000    0.016    0.000 gsudoku.py:265(note_changed_cb)
        1    0.001    0.001    0.001    0.001 gsudoku.py:1328(start_dancing)
      426    0.001    0.000    0.001    0.000 sudoku.py:147(_set_)
       90    0.001    0.000    0.002    0.000 gsudoku.py:669(set_value)
        8    0.001    0.000    0.004    0.001 sudoku.py:160(populate_from_grid)
        1    0.001    0.001    0.001    0.001 dialog_swallower.py:27(swallow_widget)
      126    0.001    0.000    0.001    0.000 Undo.py:17(__init__)
        4    0.001    0.000    0.004    0.001 sudoku.py:229(sudoku_grid_from_string)
        2    0.001    0.000    0.001    0.001 gsudoku.py:980(clear_notes)
      113    0.001    0.000    0.001    0.000 gsudoku.py:331(set_font)
      143    0.001    0.000    0.001    0.000 gsudoku.py:651(set_text_color)
        2    0.001    0.000    0.009    0.005 gsudoku.py:1040(setup_grid)
        1    0.001    0.001    0.001    0.001 gsudoku.py:773(set_bg_color)
        7    0.001    0.000    0.005    0.001 sudoku.py:428(fill_deterministically)
      201    0.001    0.000    0.001    0.000 sudoku.py:486(<lambda>)
        2    0.001    0.000    0.001    0.001 saver.py:31(jar_game)
        1    0.001    0.001    0.010    0.010 gsudoku.py:996(blank_grid)
        4    0.001    0.000    0.001    0.000 random.py:250(shuffle)
        4    0.001    0.000    0.001    0.000 gconf_wrapper.py:75(set_value)
        4    0.001    0.000    0.011    0.003 sudoku.py:478(guess_least_open_square)
      275    0.001    0.000    0.001    0.000 gsudoku.py:680(get_text)
    91/68    0.001    0.000    0.012    0.000 sudoku.py:781(add)
        7    0.000    0.000    0.001    0.000 sudoku.py:182(find_conflicts)
       92    0.000    0.000    0.000    0.000 gsudoku.py:1223(trackers_for_point)
        4    0.000    0.000    0.001    0.000 sudoku_maker.py:413(get_puzzles_random)
        1    0.000    0.000    0.002    0.002 saver.py:128(save_game)
     90/9    0.000    0.000    0.000    0.000 sudoku.py:830(<lambda>)
       92    0.000    0.000    0.001    0.000 gsudoku.py:688(set_color)
        4    0.000    0.000    0.006    0.002 sudoku_thumber.py:114(make_pixbuf)
        1    0.000    0.000    0.002    0.002 saver.py:155(finish_jar)
       57    0.000    0.000    0.001    0.000 pickle.py:227(memoize)
        1    0.000    0.000    0.000    0.000 dialog_extras.py:138(setup_dialog)
       81    0.000    0.000    0.000    0.000 gsudoku.py:409(do_unrealize)
      194    0.000    0.000    0.000    0.000 sudoku.py:430(<lambda>)
       92    0.000    0.000    0.001    0.000 gsudoku.py:692(unset_color)
        1    0.000    0.000    2.430    2.430 main.py:206(select_game)
        1    0.000    0.000    0.011    0.011 game_selector.py:92(make_new_game_model)
      118    0.000    0.000    0.000    0.000 gsudoku.py:903(highlight_cells)
        1    0.000    0.000    0.000    0.000 main.py:244(setup_main_window)
       34    0.000    0.000    0.000    0.000 sudoku.py:138(remove)
        1    0.000    0.000    0.000    0.000 dialog_extras.py:119(okcb)
       51    0.000    0.000    0.000    0.000 sudoku.py:637(check_for_completeness)
       36    0.000    0.000    0.001    0.000 pickle.py:480(save_string)
        4    0.000    0.000    0.000    0.000 sudoku.py:209(is_valid_puzzle)
        1    0.000    0.000    0.000    0.000 gsudoku.py:1313(__init__)
       51    0.000    0.000    0.000    0.000 gsudoku.py:694(set_error_highlight)
       13    0.000    0.000    0.001    0.000 pickle.py:532(save_tuple)
       57    0.000    0.000    0.000    0.000 pickle.py:250(put)
       31    0.000    0.000    0.003    0.000 gconf_wrapper.py:21(__getitem__)
        1    0.000    0.000    0.001    0.001 main.py:940(setup_actions)
        1    0.000    0.000    0.000    0.000 dialog_extras.py:73(setup_buttons)
        4    0.000    0.000    0.000    0.000 re.py:162(split)
        1    0.000    0.000    0.007    0.007 main.py:733(setup_tracker_interface)
      107    0.000    0.000    0.000    0.000 pickle.py:333(persistent_id)
        7    0.000    0.000    0.002    0.000 gsudoku.py:746(allocate_cb)
      6/2    0.000    0.000    0.002    0.001 pickle.py:655(_batch_setitems)
        2    0.000    0.000    0.000    0.000 sudoku_maker.py:318(reread_played_list)
        1    0.000    0.000    0.000    0.000 main.py:557(quit_cb)
        7    0.000    0.000    0.000    0.000 gsudoku.py:814(__delitem__)
       32    0.000    0.000    0.000    0.000 pickle.py:437(save_int)
        7    0.000    0.000    0.000    0.000 gsudoku.py:805(__setitem__)
        8    0.000    0.000    0.000    0.000 gsudoku.py:1351(rotate_animation)
        1    0.000    0.000    2.575    2.575 main.py:161(__init__)
      6/2    0.000    0.000    0.002    0.001 pickle.py:640(save_dict)
        2    0.000    0.000    0.000    0.000 sudoku_maker.py:325(load)
        6    0.000    0.000    0.001    0.000 gconf_wrapper.py:155(gconf_wrap)
        1    0.000    0.000   33.185   33.185 main.py:464(you_win_callback)
        1    0.000    0.000    0.001    0.001 dialog_swallower.py:22(swallow_window)
        3    0.000    0.000    0.010    0.003 sudoku.py:800(scan_fillables)
        1    0.000    0.000    0.000    0.000 dialog_swallower.py:16(__init__)
        1    0.000    0.000    0.000    0.000 main.py:545(do_stop)
        1    0.000    0.000    0.000    0.000 saver.py:193(remove_from_saved_games)
        2    0.000    0.000    0.003    0.002 gsudoku.py:106(number_clicked)
        3    0.000    0.000    0.005    0.002 sudoku.py:255(__init__)
        1    0.000    0.000    0.001    0.001 main.py:504(initialize_prefs)
       30    0.000    0.000    0.000    0.000 sudoku.py:891(add_consequence)
        1    0.000    0.000    0.000    0.000 sre_parse.py:385(_parse)
        1    0.000    0.000    0.001    0.001 dialog_extras.py:12(__init__)
        1    0.000    0.000    0.000    0.000 timer.py:122(__init__)
       12    0.000    0.000    0.000    0.000 saver.py:14(super_getattr)
        2    0.000    0.000    0.000    0.000 os.py:150(makedirs)
        6    0.000    0.000    0.000    0.000 pickle.py:473(save_float)
        7    0.000    0.000    0.000    0.000 sudoku.py:51(__init__)
        1    0.000    0.000    0.027    0.027 sudoku_maker.py:594(get_difficulty)
        4    0.000    0.000    0.000    0.000 posixpath.py:310(expanduser)
        1    0.000    0.000    0.000    0.000 dialog_extras.py:149(setup_label)
        2    0.000    0.000    0.002    0.001 timer.py:8(format_time)
        4    0.000    0.000    0.001    0.000 sudoku_maker.py:462(get_puzzles)
        1    0.000    0.000    0.001    0.001 main.py:421(setup_toggles)
        6    0.000    0.000    0.001    0.000 gettext.py:545(dngettext)
        2    0.000    0.000    0.001    0.001 pickle.py:608(_batch_appends)
        4    0.000    0.000    0.020    0.005 sudoku.py:299(auto_fill)
      8/2    0.000    0.000    0.000    0.000 sudoku.py:904(add_with_diminishing_importance)
        4    0.000    0.000    0.000    0.000 colors.py:58(color_hex_to_float)
        1    0.000    0.000    0.000    0.000 dialog_extras.py:154(setup_sublabel)
        6    0.000    0.000    0.000    0.000 sudoku.py:848(guesses_for_coord)
       12    0.000    0.000    0.000    0.000 pickle.py:260(get)
        1    0.000    0.000    0.000    0.000 saver.py:205(list_saved_games)
        1    0.000    0.000    0.025    0.025 sudoku.py:826(difficulty)
        6    0.000    0.000    0.001    0.000 gconf_wrapper.py:178(gconf_wrap_toggle)
        2    0.000    0.000    0.003    0.001 pickle.py:1361(dump)
        4    0.000    0.000    0.000    0.000 game_selector.py:13(color_from_difficulty)
      2/1    0.000    0.000    0.000    0.000 sre_compile.py:38(_compile)
        4    0.000    0.000    0.011    0.003 sudoku.py:821(guess_least_open_square)
        6    0.000    0.000    0.001    0.000 gettext.py:573(ngettext)
        2    0.000    0.000    0.000    0.000 saver.py:90(__init__)
        4    0.000    0.000    0.000    0.000 re.py:227(_compile)
      3/2    0.000    0.000    0.000    0.000 sre_parse.py:146(getwidth)
        6    0.000    0.000    0.001    0.000 main.py:423(<lambda>)
        1    0.000    0.000    0.000    0.000 game_selector.py:171(play_game)
        4    0.000    0.000    0.001    0.000 gconf_wrapper.py:24(__setitem__)
        1    0.000    0.000    0.002    0.002 main.py:848(autosave)
        1    0.000    0.000    0.000    0.000 game_selector.py:158(new_item_activated_cb)
        2    0.000    0.000    0.000    0.000 sudoku_maker.py:299(__init__)
        1    0.000    0.000    0.000    0.000 sre_compile.py:501(compile)
        6    0.000    0.000    0.000    0.000 gconf_wrapper.py:181(<lambda>)
        6    0.000    0.000    0.000    0.000 sudoku.py:844(__init__)
        3    0.000    0.000    0.000    0.000 saver.py:125(get_filename)
        1    0.000    0.000    0.001    0.001 main.py:677(clear_notes_cb)
        1    0.000    0.000    0.001    0.001 dialog_extras.py:132(__init__)
        1    0.000    0.000    0.000    0.000 dialog_extras.py:80(response_cb)
        1    0.000    0.000    0.000    0.000 sudoku.py:679(__init__)
        1    0.000    0.000    0.000    0.000 Undo.py:261(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:69(_install_properties)
        3    0.000    0.000    0.000    0.000 timer.py:165(finish_timing)
        2    0.000    0.000    0.000    0.000 sudoku.py:619(to_string)
        1    0.000    0.000    0.000    0.000 main.py:552(resize_cb)
        4    0.000    0.000    0.000    0.000 saver.py:96(create_dir_safely)
        1    0.000    0.000    0.000    0.000 game_selector.py:130(make_saved_game_model)
        3    0.000    0.000    0.000    0.000 sudoku.py:876(append)
        2    0.000    0.000    0.001    0.001 pickle.py:591(save_list)
        1    0.000    0.000    0.000    0.000 main.py:920(reset)
        1    0.000    0.000    0.000    0.000 main.py:377(setup_autosave)
        5    0.000    0.000    0.000    0.000 sre_parse.py:188(__next)
        2    0.000    0.000    0.000    0.000 posixpath.py:74(split)
        1    0.000    0.000    0.001    0.001 main.py:367(setup_color)
        1    0.000    0.000    0.018    0.018 gsudoku.py:1006(change_grid)
        1    0.000    0.000    0.000    0.000 sre_parse.py:669(parse)
        1    0.000    0.000    2.411    2.411 game_selector.py:190(run_swallowed_dialog)
        4    0.000    0.000    0.000    0.000 sre_parse.py:207(get)
        2    0.000    0.000    0.003    0.001 sudoku.py:615(__init__)
        2    0.000    0.000    0.000    0.000 pickle.py:173(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:64(__init__)
        1    0.000    0.000   33.178   33.178 dialog_extras.py:556(show_message)
        1    0.000    0.000    0.024    0.024 sudoku.py:441(solve)
        4    0.000    0.000    0.000    0.000 gconf_wrapper.py:32(_get_type)
        2    0.000    0.000    0.000    0.000 saver.py:122(game_from_ui)
        1    0.000    0.000    0.000    0.000 sre_compile.py:367(_compile_info)
        1    0.000    0.000    0.001    0.001 main.py:438(start_worker_thread)
        1    0.000    0.000    0.002    0.002 sudoku.py:770(__init__)
        2    0.000    0.000    0.000    0.000 timer.py:30(<lambda>)
        6    0.000    0.000    0.000    0.000 sudoku.py:849(<lambda>)
        3    0.000    0.000    0.000    0.000 random.py:246(choice)
        5    0.000    0.000    0.000    0.000 sre_parse.py:136(__getitem__)
        2    0.000    0.000    0.000    0.000 sudoku.py:710(count_values)
        2    0.000    0.000    0.000    0.000 timer.py:32(<lambda>)
        2    0.000    0.000    0.003    0.001 pickle.py:220(dump)
        1    0.000    0.000    0.000    0.000 timer.py:157(start_timing)
        1    0.000    0.000    0.001    0.001 Undo.py:42(perform)
        2    0.000    0.000    0.000    0.000 gsudoku.py:802(__init__)
        1    0.000    0.000    0.003    0.003 saver.py:150(finish_game)
        4    0.000    0.000    0.000    0.000 UserDict.py:69(__contains__)
        1    0.000    0.000    0.000    0.000 sre_parse.py:307(_parse_sub)
        1    0.000    0.000    0.001    0.001 main.py:679(<lambda>)
        1    0.000    0.000    0.000    0.000 sre_compile.py:184(_compile_charset)
        4    0.000    0.000    0.000    0.000 sre_parse.py:132(__len__)
        3    0.000    0.000    0.000    0.000 sudoku.py:884(__init__)
        1    0.000    0.000    0.001    0.001 main.py:203(<lambda>)
        1    0.000    0.000    0.000    0.000 timer.py:28(<lambda>)
        1    0.000    0.000    0.000    0.000 sre_compile.py:486(_code)
        2    0.000    0.000    0.000    0.000 sudoku.py:653(is_changed)
        1    0.000    0.000    0.000    0.000 main.py:459(stop_dancer)
        1    0.000    0.000    0.001    0.001 timer.py:178(total_time_string)
        1    0.000    0.000    0.000    0.000 game_selector.py:46(__init__)
        1    0.000    0.000    0.000    0.000 sre_compile.py:360(_simple)
        1    0.000    0.000    0.000    0.000 dialog_swallower.py:31(response_cb)
        1    0.000    0.000    0.000    0.000 Undo.py:352(clear)
        1    0.000    0.000    0.000    0.000 sudoku.py:715(calculate)
        2    0.000    0.000    0.000    0.000 gsudoku.py:110(get_value)
        2    0.000    0.000    0.000    0.000 sre_compile.py:480(isstring)
        2    0.000    0.000    0.000    0.000 sre_parse.py:201(match)
        2    0.000    0.000    0.000    0.000 sre_parse.py:96(__init__)
        1    0.000    0.000    0.000    0.000 sre_parse.py:140(__getslice__)
        1    0.000    0.000    0.000    0.000 main.py:452(stop_worker_thread)
        1    0.000    0.000    0.000    0.000 saxutils.py:30(escape)
        1    0.000    0.000    0.000    0.000 sre_parse.py:184(__init__)
        1    0.000    0.000    0.000    0.000 sre_compile.py:213(_optimize_charset)
        1    0.000    0.000    0.001    0.001 timer.py:174(active_time_string)
        1    0.000    0.000    0.000    0.000 game_selector.py:180(handle_response)
        1    0.000    0.000    0.000    0.000 sre_parse.py:73(__init__)
        1    0.000    0.000    0.000    0.000 gconf_wrapper.py:151(__init__)
        1    0.000    0.000    0.000    0.000 sre_parse.py:263(_escape)
        1    0.000    0.000    0.000    0.000 sre_parse.py:144(append)
        1    0.000    0.000    0.000    0.000 __init__.py:111(_type_register)
        1    0.000    0.000    0.000    0.000 sre_parse.py:138(__setitem__)
        0    0.000             0.000          profile:0(profiler)


Sun Nov 30 12:41:08 EST 2008
