GtkIconView - это не расположение виджетов кнопок в таблице. Это в основном частный случай GtkTreeView, с элементами, выложенными в сетке, а не с деревом list /. Чтобы сделать подсветку элементов при наведении, я считаю, что потребуется заплата для GTK +. Патч также потребуется для добавления API для включения однократного щелчка или двойного щелчка для активации, однако эта функция может быть реализована поверх существующего API виджетов, прослушивая сигнал button_press_event в виджетах и действуя соответственно.