GTK CList (Tables) /* register callbacks to be invoked when a row is */ /* selected/de-selected. */ gtk_signal_connect(GTK_OBJECT(clist), "select-row", GTK_SIGNAL_FUNC(clist_selection_cb), (gpointer)clist); gtk_signal_connect(GTK_OBJECT(clist), "unselect-row", GTK_SIGNAL_FUNC(clist_unselection_cb), (gpointer)clist); The window would look like this: