int main(int argc, char **argv) { const char *n[2] = { "alice" , "bob" }; Growl *growl = new Growl(GROWL_UDP,"password","gntp_send++",(const char **const)n,2); growl->Notify("bob","title","message"); delete(growl); return 0; }
void GrowlBackend::slotNotify(Notification notification) { Growl *growl = m_applications.value(notification.application().name()); QString alert = notification.alert().name(); snoreDebug(SNORE_DEBUG) << "Notify Growl:" << notification.application() << alert << notification.title(); GrowlNotificationData data(alert.toUtf8().constData(), notification.id(), notification.title().toUtf8().constData(), notification.text().toUtf8().constData()); if (notification.icon().isValid()) { data.setIcon(notification.icon().localUrl().toUtf8().constData()); } data.setCallbackData("1"); growl->Notify(data); slotNotificationDisplayed(notification); }