A patch for gtkclist.c and gtkclist.h that adds 2 new functions. a) GList *gtk_clist_get_selection( GtkCList *clist ) b) gint gtk_clist_get_nth_selection( GtkCList *clist, gint position ) a) returns a pointer to a GList of the currently selected elements in the clist or NULL for failure b) returns the row number that is the nth element in the selected GList, or -1 for failure. patch it with patch -p1 < iain iain@tigermilk.outside.net