doc/reference/libpurple/signals_notify.md

changeset 41164
d861b10105fb
parent 37033
ce8b96a22ebe
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/reference/libpurple/signals_notify.md	Fri Nov 05 03:23:36 2021 -0500
@@ -0,0 +1,106 @@
+Title: Notify Signals
+Slug: notify-signals
+
+## Notify Signals
+
+### Signal List
+
+* [displaying-userinfo](#displaying-userinfo)
+* [displaying-email-notification](#displaying-email-notification)
+* [displaying-emails-notification](#displaying-emails-notification)
+
+### Signal Details
+
+#### displaying-userinfo
+
+```c
+void user_function(PurpleAccount *account,
+                   const gchar *who,
+                   PurpleNotifyUserInfo *user_info,
+                   gpointer user_data);
+```
+
+Emitted before userinfo is handed to the UI to display. `user_info` can be manipulated via the PurpleNotifyUserInfo API in notify.c.
+
+> If adding a PurpleNotifyUserInfoEntry, be sure not to free it --
+> PurpleNotifyUserInfo assumes responsibility for its objects.
+
+**Parameters:**
+
+**account**
+: The account on which the info was obtained.
+
+**who**
+: The name of the buddy whose info is to be displayed.
+
+**user_info**
+: The information to be displayed, as PurpleNotifyUserInfoEntry objects.
+
+**user_data**
+: user data set when the signal handler was connected.
+
+----
+
+#### displaying-email-notification
+
+```c
+void user_function(const gchar *subject,
+                   const gchar *from,
+                   const gchar *to,
+                   const gchar *url,
+                   gpointer user_data);
+```
+
+Emitted before notification of a single email is handed to the UI to display.
+
+**Parameters:**
+
+**subject**
+: Subject of email being notified of.
+
+**from**
+: Who the email is from.
+
+**to**
+: Who the email is to.
+
+**url**
+: A url to view the email.
+
+**user_data**
+: user data set when the signal handler was connected.
+
+----
+
+#### displaying-emails-notification
+
+```c
+void user_function(const gchar **subjects,
+                   const gchar **froms,
+                   const gchar **tos,
+                   const gchar **urls,
+                   guint count,
+                   gpointer user_data)
+```
+
+Emitted before notification of multiple emails is handed to the UI to display.
+
+**Parameters:**
+
+**subjects**
+: Subjects of emails being notified of.
+
+**froms**
+: Who the emails are from.
+
+**tos**
+: Who the emails are to.
+
+**urls**
+: The urls to view the emails.
+
+**count**
+: Number of emails being notified of.
+
+**user_data**
+: user data set when the signal handler was connected.

mercurial