libpurple/plugins/perl/common/Notify.xs

branch
cpw.khc.msnp14
changeset 20478
46933dc62880
parent 20472
6a6d2ef151e6
parent 15894
765ec644ac47
child 20481
65485e2ed8a3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libpurple/plugins/perl/common/Notify.xs	Sun Apr 15 03:43:17 2007 +0000
@@ -0,0 +1,138 @@
+#include "module.h"
+
+MODULE = Purple::Notify  PACKAGE = Purple::Notify  PREFIX = purple_notify_
+PROTOTYPES: ENABLE
+
+void
+purple_notify_close(type, ui_handle)
+	Purple::NotifyType type
+	void * ui_handle
+
+void
+purple_notify_close_with_handle(handle)
+	void * handle
+
+void *
+purple_notify_email(handle, subject, from, to, url, cb, user_data)
+	void * handle
+	const char *subject
+	const char *from
+	const char *to
+	const char *url
+	Purple::NotifyCloseCallback cb
+	gpointer user_data
+
+void *
+purple_notify_emails(handle, count, detailed, subjects, froms, tos, urls, cb, user_data)
+	void * handle
+	size_t count
+	gboolean detailed
+	const char **subjects
+	const char **froms
+	const char **tos
+	const char **urls
+	Purple::NotifyCloseCallback cb
+	gpointer user_data
+
+void *
+purple_notify_formatted(handle, title, primary, secondary, text, cb, user_data)
+	void * handle
+	const char *title
+	const char *primary
+	const char *secondary
+	const char *text
+	Purple::NotifyCloseCallback cb
+	gpointer user_data
+
+void *
+purple_notify_userinfo(gc, who, user_info, cb, user_data)
+	Purple::Connection gc
+	const char *who
+	Purple::NotifyUserInfo user_info
+	Purple::NotifyCloseCallback cb
+	gpointer user_data
+
+Purple::NotifyUserInfo
+purple_notify_user_info_new()
+
+void
+purple_notify_user_info_destroy(user_info)
+	Purple::NotifyUserInfo user_info
+
+void
+purple_notify_user_info_get_entries(user_info)
+	Purple::NotifyUserInfo user_info
+PREINIT:
+	const GList *l;
+PPCODE:
+	l = purple_notify_user_info_get_entries(user_info);
+	for (; l != NULL; l = l->next) {
+		XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::NotifyUserInfoEntry")));
+	}
+
+gchar_own *
+purple_notify_user_info_get_text_with_newline(user_info, newline)
+	Purple::NotifyUserInfo user_info
+	const char *newline
+
+void purple_notify_user_info_add_pair(user_info, label, value)
+	Purple::NotifyUserInfo user_info
+	const char *label
+	const char *value
+
+void purple_notify_user_info_prepend_pair(user_info, label, value)
+	Purple::NotifyUserInfo user_info
+	const char *label
+	const char *value
+
+void purple_notify_user_info_add_section_break(user_info)
+	Purple::NotifyUserInfo user_info
+
+void purple_notify_user_info_add_section_header(user_info, label)
+	Purple::NotifyUserInfo user_info
+	const char *label
+
+void purple_notify_user_info_remove_last_item(user_info)
+	Purple::NotifyUserInfo user_info
+
+gchar *
+purple_notify_user_info_entry_get_label(user_info_entry)
+	Purple::NotifyUserInfoEntry user_info_entry
+
+gchar *
+purple_notify_user_info_entry_get_value(user_info_entry)
+	Purple::NotifyUserInfoEntry user_info_entry
+
+Purple::NotifyUiOps
+purple_notify_get_ui_ops()
+
+
+void *
+purple_notify_message(handle, type, title, primary, secondary, cb, user_data)
+	void * handle
+	Purple::NotifyMsgType type
+	const char *title
+	const char *primary
+	const char *secondary
+	Purple::NotifyCloseCallback cb
+	gpointer user_data
+
+void *
+purple_notify_searchresults(gc, title, primary, secondary, results, cb, user_data)
+	Purple::Connection gc
+	const char *title
+	const char *primary
+	const char *secondary
+	Purple::NotifySearchResults results
+	Purple::NotifyCloseCallback cb
+	gpointer user_data
+
+void
+purple_notify_set_ui_ops(ops)
+	Purple::NotifyUiOps ops
+
+void *
+purple_notify_uri(handle, uri)
+	void * handle
+	const char *uri
+

mercurial