Пытаюсь написать прогу на Си с использованием GTK+. На то, чтобы понять, как создать иконку в трее, ушло два часа. Итог:
#include <gtk/gtk.h>
int main(int argc, char **argv) {
gtk_init(&argc,&argv);
GtkStatusIcon *icon = gtk_status_icon_new_from_file ("icon.png");
gtk_status_icon_set_visible(icon, 1);
gtk_status_icon_set_tooltip(icon, "Icon");
gtk_main();
while(1);
}
Слишком долго разбираться самостоятельно, нормальной инфы не так много. Поэтому прошу искушенных товарищей помочь:
- повесить выполнение моей функции на щелчок левой кнопкой по иконке;
- по щелчку правой кнопкой должно открываться меню с тремя элементами, при выборе каждого из них должна вызываться моя функция.
Желательно работающий код или ссылку на работающий пример. Нужные функции я и сам найду, проблема - скомпоновать их так, чтобы всё работало.