2013-12-21 4 views
0

У меня есть следующий код, который правильно печатает изображение-uri фона. Однако я не могу обновляться при изменении фона. Любая помощь приветствуется!Vala GLib Setting Changed

var background_settings = new GLib.Settings ("org.gnome.desktop.background"); 

string picturi = background_settings.get_string ("picture-uri"); 

stdout.printf("\n\n\n\n\n" + picturi + "\n\n\n\n\n"); 

background_settings.changed.connect (() => { 
    stdout.printf("\n\n\n\n\nBackground Changed\n\n\n\n\n\n"); 
}); 

ответ

0

Код в порядке. Проблема должна быть где-то в другом месте.

Единственное, что вам понадобится, чтобы сделать этот код в рабочем тестовом примере, - это добавление основного цикла GLib (который требуется для измененного обратного вызова для вызова). Вы используете основной цикл?

Смежные вопросы