Слайд шоу
Делается легко. Добавляем в main пару строк:
int main(int argc, char **argv) {
gtk_init(&argc, &argv);
tray_icon = create_tray_icon();
gtk_timeout_add(interval, Update, NULL); /* Запускаем обновление */
Update(NULL); /* функция обновления */
gtk_main();
return 0;
}
В функцию Update пишем всё, что нужно обновить.
gboolean Update(gpointer ptr) {
/* Set icon*/
gtk_status_icon_set_from_file(tray_icon,"/usr/share/pixmaps/.NetTrayIcon");
return TRUE;
}
В данном случае .NetTrayIcon - ссылка на любую иконку, устанавливается скриптом (можно из консоли). Это простейший вариант. Можно заставить netTun самостоятельно менять иконку, но вот какой вариант лучше?