LibnotifyLoader: add notify_get_server_caps support

This commit is contained in:
Marco Trevisan (Treviño) 2016-04-13 04:42:01 +02:00
parent 4e7f478d1e
commit a22dc8676f
2 changed files with 11 additions and 0 deletions

View file

@ -47,6 +47,15 @@ bool LibNotifyLoader::Load(const std::string& library_name) {
return false;
}
notify_get_server_caps =
reinterpret_cast<decltype(this->notify_get_server_caps)>(
dlsym(library_, "notify_get_server_caps"));
notify_get_server_caps = &::notify_get_server_caps;
if (!notify_get_server_caps) {
CleanUp(true);
return false;
}
notify_notification_new =
reinterpret_cast<decltype(this->notify_notification_new)>(
dlsym(library_, "notify_notification_new"));
@ -114,6 +123,7 @@ void LibNotifyLoader::CleanUp(bool unload) {
notify_is_initted = NULL;
notify_init = NULL;
notify_get_server_info = NULL;
notify_get_server_caps = NULL;
notify_notification_new = NULL;
notify_notification_add_action = NULL;
notify_notification_set_image_from_pixbuf = NULL;