view plugins/perl/common/Notify.xs @ 12242:976677e67239

[gaim-migrate @ 14544] Rework the notify API close callbacks. They are now called by the core, instead of the UI. Prior to a couple days ago, they weren't actually implemented in the UI at all. As a side note, if anyone knows why gpointer is declared as a T_GaimObj instead of a T_PTR, please let me know. That seems wrong, especially since void * is a T_PTR and gconstpointer is a T_PTR. This may or may not cause problems for the notify change (void * -> gpointer) to user_data. NOTE: I did not change this, even though I think it's wrong. committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Mon, 28 Nov 2005 01:50:56 +0000
parents 62bed9e1bce0
children 96f9b4798012
line wrap: on
line source

#include "module.h"

MODULE = Gaim::Notify  PACKAGE = Gaim::Notify  PREFIX = gaim_notify_
PROTOTYPES: ENABLE

void 
gaim_notify_close(type, ui_handle)
	Gaim::NotifyType type
 	void * ui_handle

void 
gaim_notify_close_with_handle(handle)
 	void * handle 

void *
gaim_notify_email(handle, subject, from, to, url, cb, user_data)
 	void * handle
	const char *subject
	const char *from
	const char *to
	const char *url
	Gaim::NotifyCloseCallback cb
	gpointer user_data
 

void *
gaim_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
	Gaim::NotifyCloseCallback cb
	gpointer user_data
 

void *
gaim_notify_formatted(handle, title, primary, secondary, text, cb, user_data)
 	void * handle
	const char *title
	const char *primary
	const char *secondary
	const char *text
	Gaim::NotifyCloseCallback cb
	gpointer user_data
 

Gaim::NotifyUiOps
gaim_notify_get_ui_ops()
 

void *
gaim_notify_message(handle, type, title, primary, secondary, cb, user_data)
 	void * handle
	Gaim::NotifyMsgType type
	const char *title
	const char *primary
	const char *secondary
	Gaim::NotifyCloseCallback cb
	gpointer user_data
 

void *
gaim_notify_searchresults(gc, title, primary, secondary, results, cb, user_data)
	Gaim::Connection gc
	const char *title
	const char *primary
	const char *secondary
	Gaim::NotifySearchResults results
	Gaim::NotifyCloseCallback cb
	gpointer user_data

void 
gaim_notify_set_ui_ops(ops)
	Gaim::NotifyUiOps ops

void *
gaim_notify_uri(handle, uri)
 	void * handle
	const char *uri

void *
gaim_notify_userinfo(gc, who, text, cb, user_data)
	Gaim::Connection gc
	const char *who
	const char *text
	Gaim::NotifyCloseCallback cb
	gpointer user_data