feat(tray): process tray icon update signals

This commit is contained in:
Aleksei Bavshin
2019-03-29 18:40:28 -07:00
parent 82fcee33b3
commit 5a2b5624dc
2 changed files with 64 additions and 2 deletions

View File

@ -50,6 +50,10 @@ public:
private:
void proxyReady(Glib::RefPtr<Gio::AsyncResult>& result);
void setProperty(const Glib::ustring& name, Glib::VariantBase& value);
void getUpdatedProperties();
void processUpdatedProperties(Glib::RefPtr<Gio::AsyncResult>& result);
void onSignal(const Glib::ustring& sender_name, const Glib::ustring& signal_name,
const Glib::VariantContainerBase& arguments);
void updateImage();
Glib::RefPtr<Gdk::Pixbuf> extractPixBuf(GVariant *variant);
@ -60,6 +64,7 @@ private:
Glib::RefPtr<Gio::Cancellable> cancellable_;
Glib::RefPtr<Gio::DBus::Proxy> proxy_;
bool update_pending_;
};
} // namespace waybar::modules::SNI