finch/gntaccount.c

changeset 15884
4de1981757fc
parent 15878
f52832b611fe
child 15906
d05fbb788178
--- a/finch/gntaccount.c	Mon Mar 19 06:11:46 2007 +0000
+++ b/finch/gntaccount.c	Mon Mar 19 07:01:17 2007 +0000
@@ -2,9 +2,9 @@
  * @file gntaccount.c GNT Account API
  * @ingroup gntui
  *
- * gaim
+ * purple
  *
- * Gaim is the legal property of its developers, whose names are too numerous
+ * Purple is the legal property of its developers, whose names are too numerous
  * to list here.  Please refer to the COPYRIGHT file distributed with this
  * source distribution.
  *
@@ -40,7 +40,7 @@
 #include <request.h>
 
 #include "gntaccount.h"
-#include "gntgaim.h"
+#include "finch.h"
 
 #include <string.h>
 
@@ -54,7 +54,7 @@
 
 typedef struct
 {
-	GaimAccount *account;          /* NULL for a new account */
+	PurpleAccount *account;          /* NULL for a new account */
 
 	GntWidget *window;
 
@@ -77,15 +77,15 @@
 static GList *accountdialogs;
 
 static void
-account_add(GaimAccount *account)
+account_add(PurpleAccount *account)
 {
 	gnt_tree_add_choice(GNT_TREE(accounts.tree), account,
 			gnt_tree_create_row(GNT_TREE(accounts.tree),
-				gaim_account_get_username(account),
-				gaim_account_get_protocol_name(account)),
+				purple_account_get_username(account),
+				purple_account_get_protocol_name(account)),
 			NULL, NULL);
 	gnt_tree_set_choice(GNT_TREE(accounts.tree), account,
-			gaim_account_get_enabled(account, GAIM_GNT_UI));
+			purple_account_get_enabled(account, FINCH_UI));
 }
 
 static void
@@ -100,23 +100,23 @@
 static void
 save_account_cb(AccountEditDialog *dialog)
 {
-	GaimAccount *account;
-	GaimPlugin *plugin;
-	GaimPluginProtocolInfo *prplinfo;
+	PurpleAccount *account;
+	PurplePlugin *plugin;
+	PurplePluginProtocolInfo *prplinfo;
 	const char *value;
 	GString *username;
 
 	/* XXX: Do some error checking first. */
 
 	plugin = gnt_combo_box_get_selected_data(GNT_COMBO_BOX(dialog->protocol));
-	prplinfo = GAIM_PLUGIN_PROTOCOL_INFO(plugin);
+	prplinfo = PURPLE_PLUGIN_PROTOCOL_INFO(plugin);
 
 	/* Screenname && user-splits */
 	value = gnt_entry_get_text(GNT_ENTRY(dialog->screenname));
 
 	if (value == NULL || *value == '\0')
 	{
-		gaim_notify_error(NULL, _("Error"), _("Account was not added"),
+		purple_notify_error(NULL, _("Error"), _("Account was not added"),
 				_("Screenname of an account must be non-empty."));
 		return;
 	}
@@ -129,49 +129,49 @@
 		for (iter = prplinfo->user_splits, entries = dialog->split_entries;
 				iter && entries; iter = iter->next, entries = entries->next)
 		{
-			GaimAccountUserSplit *split = iter->data;
+			PurpleAccountUserSplit *split = iter->data;
 			GntWidget *entry = entries->data;
 
 			value = gnt_entry_get_text(GNT_ENTRY(entry));
 			if (value == NULL || *value == '\0')
-				value = gaim_account_user_split_get_default_value(split);
+				value = purple_account_user_split_get_default_value(split);
 			g_string_append_printf(username, "%c%s",
-					gaim_account_user_split_get_separator(split),
+					purple_account_user_split_get_separator(split),
 					value);
 		}
 	}
 
 	if (dialog->account == NULL)
 	{
-		account = gaim_account_new(username->str, gaim_plugin_get_id(plugin));
-		gaim_accounts_add(account);
+		account = purple_account_new(username->str, purple_plugin_get_id(plugin));
+		purple_accounts_add(account);
 	}
 	else
 	{
 		account = dialog->account;
 
 		/* Protocol */
-		gaim_account_set_protocol_id(account, gaim_plugin_get_id(plugin));
-		gaim_account_set_username(account, username->str);
+		purple_account_set_protocol_id(account, purple_plugin_get_id(plugin));
+		purple_account_set_username(account, username->str);
 	}
 	g_string_free(username, TRUE);
 
 	/* Alias */
 	value = gnt_entry_get_text(GNT_ENTRY(dialog->alias));
 	if (value && *value)
-		gaim_account_set_alias(account, value);
+		purple_account_set_alias(account, value);
 
 	/* Remember password and password */
-	gaim_account_set_remember_password(account,
+	purple_account_set_remember_password(account,
 			gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->remember)));
 	value = gnt_entry_get_text(GNT_ENTRY(dialog->password));
-	if (value && *value && gaim_account_get_remember_password(account))
-		gaim_account_set_password(account, value);
+	if (value && *value && purple_account_get_remember_password(account))
+		purple_account_set_password(account, value);
 	else
-		gaim_account_set_password(account, NULL);
+		purple_account_set_password(account, NULL);
 
 	/* Mail notification */
-	gaim_account_set_check_mail(account,
+	purple_account_set_check_mail(account,
 			gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->newmail)));
 
 	/* Protocol options */
@@ -182,30 +182,30 @@
 		for (iter = prplinfo->protocol_options, entries = dialog->prpl_entries;
 				iter && entries; iter = iter->next, entries = entries->next)
 		{
-			GaimAccountOption *option = iter->data;
+			PurpleAccountOption *option = iter->data;
 			GntWidget *entry = entries->data;
-			GaimPrefType type = gaim_account_option_get_type(option);
-			const char *setting = gaim_account_option_get_setting(option);
+			PurplePrefType type = purple_account_option_get_type(option);
+			const char *setting = purple_account_option_get_setting(option);
 
-			if (type == GAIM_PREF_STRING)
+			if (type == PURPLE_PREF_STRING)
 			{
 				const char *value = gnt_entry_get_text(GNT_ENTRY(entry));
-				gaim_account_set_string(account, setting, value);
+				purple_account_set_string(account, setting, value);
 			}
-			else if (type == GAIM_PREF_INT)
+			else if (type == PURPLE_PREF_INT)
 			{
 				const char *str = gnt_entry_get_text(GNT_ENTRY(entry));
 				int value = 0;
 				if (str)
 					value = atoi(str);
-				gaim_account_set_int(account, setting, value);
+				purple_account_set_int(account, setting, value);
 			}
-			else if (type == GAIM_PREF_BOOLEAN)
+			else if (type == PURPLE_PREF_BOOLEAN)
 			{
 				gboolean value = gnt_check_box_get_checked(GNT_CHECK_BOX(entry));
-				gaim_account_set_bool(account, setting, value);
+				purple_account_set_bool(account, setting, value);
 			}
-			else if (type == GAIM_PREF_STRING_LIST)
+			else if (type == PURPLE_PREF_STRING_LIST)
 			{
 				/* TODO: */
 			}
@@ -225,8 +225,8 @@
 update_user_splits(AccountEditDialog *dialog)
 {
 	GntWidget *hbox;
-	GaimPlugin *plugin;
-	GaimPluginProtocolInfo *prplinfo;
+	PurplePlugin *plugin;
+	PurplePluginProtocolInfo *prplinfo;
 	GList *iter, *entries;
 	char *username = NULL;
 
@@ -247,20 +247,20 @@
 	plugin = gnt_combo_box_get_selected_data(GNT_COMBO_BOX(dialog->protocol));
 	if (!plugin)
 		return;
-	prplinfo = GAIM_PLUGIN_PROTOCOL_INFO(plugin);
+	prplinfo = PURPLE_PLUGIN_PROTOCOL_INFO(plugin);
 	
-	username = dialog->account ? g_strdup(gaim_account_get_username(dialog->account)) : NULL;
+	username = dialog->account ? g_strdup(purple_account_get_username(dialog->account)) : NULL;
 
 	for (iter = prplinfo->user_splits; iter; iter = iter->next)
 	{
-		GaimAccountUserSplit *split = iter->data;
+		PurpleAccountUserSplit *split = iter->data;
 		GntWidget *entry;
 		char *buf;
 
 		hbox = gnt_hbox_new(TRUE);
 		gnt_box_add_widget(GNT_BOX(dialog->splits), hbox);
 
-		buf = g_strdup_printf("%s:", gaim_account_user_split_get_text(split));
+		buf = g_strdup_printf("%s:", purple_account_user_split_get_text(split));
 		gnt_box_add_widget(GNT_BOX(hbox), gnt_label_new(buf));
 
 		entry = gnt_entry_new(NULL);
@@ -274,13 +274,13 @@
 			iter && entries; iter = iter->prev, entries = entries->prev)
 	{
 		GntWidget *entry = entries->data;
-		GaimAccountUserSplit *split = iter->data;
+		PurpleAccountUserSplit *split = iter->data;
 		const char *value = NULL;
 		char *s;
 
 		if (dialog->account)
 		{
-			s = strrchr(username, gaim_account_user_split_get_separator(split));
+			s = strrchr(username, purple_account_user_split_get_separator(split));
 			if (s != NULL)
 			{
 				*s = '\0';
@@ -289,7 +289,7 @@
 			}
 		}
 		if (value == NULL)
-			value = gaim_account_user_split_get_default_value(split);
+			value = purple_account_user_split_get_default_value(split);
 
 		if (value != NULL)
 			gnt_entry_set_text(GNT_ENTRY(entry), value);
@@ -304,11 +304,11 @@
 static void
 add_protocol_options(AccountEditDialog *dialog)
 {
-	GaimPlugin *plugin;
-	GaimPluginProtocolInfo *prplinfo;
+	PurplePlugin *plugin;
+	PurplePluginProtocolInfo *prplinfo;
 	GList *iter;
 	GntWidget *vbox, *box;
-	GaimAccount *account;
+	PurpleAccount *account;
 
 	if (dialog->prpls)
 		gnt_box_remove_all(GNT_BOX(dialog->prpls));
@@ -332,40 +332,40 @@
 	if (!plugin)
 		return;
 
-	prplinfo = GAIM_PLUGIN_PROTOCOL_INFO(plugin);
+	prplinfo = PURPLE_PLUGIN_PROTOCOL_INFO(plugin);
 
 	account = dialog->account;
 
 	for (iter = prplinfo->protocol_options; iter; iter = iter->next)
 	{
-		GaimAccountOption *option = iter->data;
-		GaimPrefType type = gaim_account_option_get_type(option);
+		PurpleAccountOption *option = iter->data;
+		PurplePrefType type = purple_account_option_get_type(option);
 
 		box = gnt_hbox_new(TRUE);
 		gnt_box_set_pad(GNT_BOX(box), 0);
 		gnt_box_add_widget(GNT_BOX(vbox), box);
 
-		if (type == GAIM_PREF_BOOLEAN)
+		if (type == PURPLE_PREF_BOOLEAN)
 		{
-			GntWidget *widget = gnt_check_box_new(gaim_account_option_get_text(option));
+			GntWidget *widget = gnt_check_box_new(purple_account_option_get_text(option));
 			gnt_box_add_widget(GNT_BOX(box), widget);
 			dialog->prpl_entries = g_list_append(dialog->prpl_entries, widget);
 
 			if (account)
 				gnt_check_box_set_checked(GNT_CHECK_BOX(widget),
-						gaim_account_get_bool(account,
-							gaim_account_option_get_setting(option),
-							gaim_account_option_get_default_bool(option)));
+						purple_account_get_bool(account,
+							purple_account_option_get_setting(option),
+							purple_account_option_get_default_bool(option)));
 			else
 				gnt_check_box_set_checked(GNT_CHECK_BOX(widget),
-						gaim_account_option_get_default_bool(option));
+						purple_account_option_get_default_bool(option));
 		}
 		else
 		{
 			gnt_box_add_widget(GNT_BOX(box),
-					gnt_label_new(gaim_account_option_get_text(option)));
+					gnt_label_new(purple_account_option_get_text(option)));
 
-			if (type == GAIM_PREF_STRING_LIST)
+			if (type == PURPLE_PREF_STRING_LIST)
 			{
 				/* TODO: Use a combobox */
 				/*       Don't forget to append the widget to prpl_entries */
@@ -376,24 +376,24 @@
 				gnt_box_add_widget(GNT_BOX(box), entry);
 				dialog->prpl_entries = g_list_append(dialog->prpl_entries, entry);
 
-				if (type == GAIM_PREF_STRING)
+				if (type == PURPLE_PREF_STRING)
 				{
-					const char *dv = gaim_account_option_get_default_string(option);
+					const char *dv = purple_account_option_get_default_string(option);
 
 					if (account)
 						gnt_entry_set_text(GNT_ENTRY(entry),
-								gaim_account_get_string(account,
-									gaim_account_option_get_setting(option), dv));
+								purple_account_get_string(account,
+									purple_account_option_get_setting(option), dv));
 					else
 						gnt_entry_set_text(GNT_ENTRY(entry), dv);
 				}
-				else if (type == GAIM_PREF_INT)
+				else if (type == PURPLE_PREF_INT)
 				{
 					char str[32];
-					int value = gaim_account_option_get_default_int(option);
+					int value = purple_account_option_get_default_int(option);
 					if (account)
-						value = gaim_account_get_int(account,
-								gaim_account_option_get_setting(option), value);
+						value = purple_account_get_int(account,
+								purple_account_option_get_setting(option), value);
 					snprintf(str, sizeof(str), "%d", value);
 					gnt_entry_set_flag(GNT_ENTRY(entry), GNT_ENTRY_FLAG_INT);
 					gnt_entry_set_text(GNT_ENTRY(entry), str);
@@ -410,20 +410,20 @@
 static void
 update_user_options(AccountEditDialog *dialog)
 {
-	GaimPlugin *plugin;
-	GaimPluginProtocolInfo *prplinfo;
+	PurplePlugin *plugin;
+	PurplePluginProtocolInfo *prplinfo;
 
 	plugin = gnt_combo_box_get_selected_data(GNT_COMBO_BOX(dialog->protocol));
 	if (!plugin)
 		return;
 
-	prplinfo = GAIM_PLUGIN_PROTOCOL_INFO(plugin);
+	prplinfo = PURPLE_PLUGIN_PROTOCOL_INFO(plugin);
 
 	if (dialog->newmail == NULL)
 		dialog->newmail = gnt_check_box_new(_("New mail notifications"));
 	if (dialog->account)
 		gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->newmail),
-				gaim_account_get_check_mail(dialog->account));
+				purple_account_get_check_mail(dialog->account));
 	if (!prplinfo || !(prplinfo->options & OPT_PROTO_MAIL_CHECK))
 		gnt_widget_set_visible(dialog->newmail, FALSE);
 	else
@@ -433,11 +433,11 @@
 		dialog->remember = gnt_check_box_new(_("Remember password"));
 	if (dialog->account)
 		gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->remember),
-				gaim_account_get_remember_password(dialog->account));
+				purple_account_get_remember_password(dialog->account));
 }
 
 static void
-prpl_changed_cb(GntWidget *combo, GaimPlugin *old, GaimPlugin *new, AccountEditDialog *dialog)
+prpl_changed_cb(GntWidget *combo, PurplePlugin *old, PurplePlugin *new, AccountEditDialog *dialog)
 {
 	update_user_splits(dialog);
 	add_protocol_options(dialog);
@@ -447,7 +447,7 @@
 }
 
 static void
-edit_account(GaimAccount *account)
+edit_account(PurpleAccount *account)
 {
 	GntWidget *window, *hbox;
 	GntWidget *combo, *button, *entry;
@@ -482,16 +482,16 @@
 	gnt_box_add_widget(GNT_BOX(window), hbox);
 
 	dialog->protocol = combo = gnt_combo_box_new();
-	list = gaim_plugins_get_protocols();
+	list = purple_plugins_get_protocols();
 	for (iter = list; iter; iter = iter->next)
 	{
 		gnt_combo_box_add_data(GNT_COMBO_BOX(combo), iter->data,
-				((GaimPlugin*)iter->data)->info->name);
+				((PurplePlugin*)iter->data)->info->name);
 	}
 
 	if (account)
 		gnt_combo_box_set_selected(GNT_COMBO_BOX(combo),
-				gaim_plugins_find_with_id(gaim_account_get_protocol_id(account)));
+				purple_plugins_find_with_id(purple_account_get_protocol_id(account)));
 	else
 		gnt_combo_box_set_selected(GNT_COMBO_BOX(combo), list->data);
 
@@ -521,7 +521,7 @@
 	gnt_box_add_widget(GNT_BOX(hbox), gnt_label_new(_("Password:")));
 	gnt_box_add_widget(GNT_BOX(hbox), entry);
 	if (account)
-		gnt_entry_set_text(GNT_ENTRY(entry), gaim_account_get_password(account));
+		gnt_entry_set_text(GNT_ENTRY(entry), purple_account_get_password(account));
 
 	hbox = gnt_hbox_new(TRUE);
 	gnt_box_set_pad(GNT_BOX(hbox), 0);
@@ -531,7 +531,7 @@
 	gnt_box_add_widget(GNT_BOX(hbox), gnt_label_new(_("Alias:")));
 	gnt_box_add_widget(GNT_BOX(hbox), entry);
 	if (account)
-		gnt_entry_set_text(GNT_ENTRY(entry), gaim_account_get_alias(account));
+		gnt_entry_set_text(GNT_ENTRY(entry), purple_account_get_alias(account));
 
 	/* User options */
 	update_user_options(dialog);
@@ -575,14 +575,14 @@
 static void
 modify_account_cb(GntWidget *widget, GntTree *tree)
 {
-	GaimAccount *account = gnt_tree_get_selection_data(tree);
+	PurpleAccount *account = gnt_tree_get_selection_data(tree);
 	if (!account)
 		return;
 	edit_account(account);
 }
 
 static void
-really_delete_account(GaimAccount *account)
+really_delete_account(PurpleAccount *account)
 {
 	GList *iter;
 	for (iter = accountdialogs; iter; iter = iter->next)
@@ -594,14 +594,14 @@
 			break;
 		}
 	}
-	gaim_request_close_with_handle(account); /* Close any other opened delete window */
-	gaim_accounts_delete(account);
+	purple_request_close_with_handle(account); /* Close any other opened delete window */
+	purple_accounts_delete(account);
 }
 
 static void
 delete_account_cb(GntWidget *widget, GntTree *tree)
 {
-	GaimAccount *account;
+	PurpleAccount *account;
 	char *prompt;
 
 	account  = gnt_tree_get_selection_data(tree);
@@ -609,9 +609,9 @@
 		return;
 
 	prompt = g_strdup_printf(_("Are you sure you want to delete %s?"),
-			gaim_account_get_username(account));
+			purple_account_get_username(account));
 
-	gaim_request_action(account, _("Delete Account"), prompt, NULL, 0, account, 2,
+	purple_request_action(account, _("Delete Account"), prompt, NULL, 0, account, 2,
 			_("Delete"), really_delete_account, _("Cancel"), NULL);
 	g_free(prompt);
 }
@@ -619,9 +619,9 @@
 static void
 account_toggled(GntWidget *widget, void *key, gpointer null)
 {
-	GaimAccount *account = key;
+	PurpleAccount *account = key;
 
-	gaim_account_set_enabled(account, GAIM_GNT_UI, gnt_tree_get_choice(GNT_TREE(widget), key));
+	purple_account_set_enabled(account, FINCH_UI, gnt_tree_get_choice(GNT_TREE(widget), key));
 }
 
 static void
@@ -654,9 +654,9 @@
 	accounts.tree = gnt_tree_new_with_columns(2);
 	GNT_WIDGET_SET_FLAGS(accounts.tree, GNT_WIDGET_NO_BORDER);
 
-	for (iter = gaim_accounts_get_all(); iter; iter = iter->next)
+	for (iter = purple_accounts_get_all(); iter; iter = iter->next)
 	{
-		GaimAccount *account = iter->data;
+		PurpleAccount *account = iter->data;
 		account_add(account);
 	}
 
@@ -698,7 +698,7 @@
 }
 
 static void
-account_added_callback(GaimAccount *account)
+account_added_callback(PurpleAccount *account)
 {
 	if (accounts.window == NULL)
 		return;
@@ -707,7 +707,7 @@
 }
 
 static void
-account_removed_callback(GaimAccount *account)
+account_removed_callback(PurpleAccount *account)
 {
 	if (accounts.window == NULL)
 		return;
@@ -719,15 +719,15 @@
 {
 	GList *iter;
 
-	gaim_signal_connect(gaim_accounts_get_handle(), "account-added",
-			finch_accounts_get_handle(), GAIM_CALLBACK(account_added_callback),
+	purple_signal_connect(purple_accounts_get_handle(), "account-added",
+			finch_accounts_get_handle(), PURPLE_CALLBACK(account_added_callback),
 			NULL);
-	gaim_signal_connect(gaim_accounts_get_handle(), "account-removed",
-			finch_accounts_get_handle(), GAIM_CALLBACK(account_removed_callback),
+	purple_signal_connect(purple_accounts_get_handle(), "account-removed",
+			finch_accounts_get_handle(), PURPLE_CALLBACK(account_removed_callback),
 			NULL);
 	
-	for (iter = gaim_accounts_get_all(); iter; iter = iter->next) {
-		if (gaim_account_get_enabled(iter->data, GAIM_GNT_UI))
+	for (iter = purple_accounts_get_all(); iter; iter = iter->next) {
+		if (purple_account_get_enabled(iter->data, FINCH_UI))
 			break;
 	}
 	if (!iter)
@@ -743,13 +743,13 @@
 /* The following uiops stuff are copied from gtkaccount.c */
 typedef struct
 {
-	GaimAccount *account;
+	PurpleAccount *account;
 	char *username;
 	char *alias;
 } AddUserData;
 
 static char *
-make_info(GaimAccount *account, GaimConnection *gc, const char *remote_user,
+make_info(PurpleAccount *account, PurpleConnection *gc, const char *remote_user,
           const char *id, const char *alias, const char *msg)
 {
 	if (msg != NULL && *msg == '\0')
@@ -762,26 +762,26 @@
 	                       (alias != NULL ? ")"   : ""),
 	                       (id != NULL
 	                        ? id
-	                        : (gaim_connection_get_display_name(gc) != NULL
-	                           ? gaim_connection_get_display_name(gc)
-	                           : gaim_account_get_username(account))),
+	                        : (purple_connection_get_display_name(gc) != NULL
+	                           ? purple_connection_get_display_name(gc)
+	                           : purple_account_get_username(account))),
 	                       (msg != NULL ? ": " : "."),
 	                       (msg != NULL ? msg  : ""));
 }
 
 static void
-notify_added(GaimAccount *account, const char *remote_user,
+notify_added(PurpleAccount *account, const char *remote_user,
 			const char *id, const char *alias,
 			const char *msg)
 {
 	char *buffer;
-	GaimConnection *gc;
+	PurpleConnection *gc;
 
-	gc = gaim_account_get_connection(account);
+	gc = purple_account_get_connection(account);
 
 	buffer = make_info(account, gc, remote_user, id, alias, msg);
 
-	gaim_notify_info(NULL, NULL, buffer, NULL);
+	purple_notify_info(NULL, NULL, buffer, NULL);
 
 	g_free(buffer);
 }
@@ -800,11 +800,11 @@
 static void
 add_user_cb(AddUserData *data)
 {
-	GaimConnection *gc = gaim_account_get_connection(data->account);
+	PurpleConnection *gc = purple_account_get_connection(data->account);
 
-	if (g_list_find(gaim_connections_get_all(), gc))
+	if (g_list_find(purple_connections_get_all(), gc))
 	{
-		gaim_blist_request_add_buddy(data->account, data->username,
+		purple_blist_request_add_buddy(data->account, data->username,
 									 NULL, data->alias);
 	}
 
@@ -812,15 +812,15 @@
 }
 
 static void
-request_add(GaimAccount *account, const char *remote_user,
+request_add(PurpleAccount *account, const char *remote_user,
 		  const char *id, const char *alias,
 		  const char *msg)
 {
 	char *buffer;
-	GaimConnection *gc;
+	PurpleConnection *gc;
 	AddUserData *data;
 
-	gc = gaim_account_get_connection(account);
+	gc = purple_account_get_connection(account);
 
 	data = g_new0(AddUserData, 1);
 	data->account  = account;
@@ -828,8 +828,8 @@
 	data->alias    = (alias != NULL ? g_strdup(alias) : NULL);
 
 	buffer = make_info(account, gc, remote_user, id, alias, msg);
-	gaim_request_action(NULL, NULL, _("Add buddy to your list?"),
-	                    buffer, GAIM_DEFAULT_ACTION_NONE, data, 2,
+	purple_request_action(NULL, NULL, _("Add buddy to your list?"),
+	                    buffer, PURPLE_DEFAULT_ACTION_NONE, data, 2,
 	                    _("Add"),    G_CALLBACK(add_user_cb),
 	                    _("Cancel"), G_CALLBACK(free_add_user_data));
 	g_free(buffer);
@@ -837,19 +837,19 @@
 
 /* Copied from gtkaccount.c */
 typedef struct {
-	GaimAccountRequestAuthorizationCb auth_cb;
-	GaimAccountRequestAuthorizationCb deny_cb;
+	PurpleAccountRequestAuthorizationCb auth_cb;
+	PurpleAccountRequestAuthorizationCb deny_cb;
 	void *data;
 	char *username;
 	char *alias;
-	GaimAccount *account;
+	PurpleAccount *account;
 } auth_and_add;
 
 static void
 authorize_and_add_cb(auth_and_add *aa)
 {
 	aa->auth_cb(aa->data);
-	gaim_blist_request_add_buddy(aa->account, aa->username,
+	purple_blist_request_add_buddy(aa->account, aa->username,
 	 	                    NULL, aa->alias);
 
 	g_free(aa->username);
@@ -868,15 +868,15 @@
 }
 
 static void *
-finch_request_authorize(GaimAccount *account, const char *remote_user,
+finch_request_authorize(PurpleAccount *account, const char *remote_user,
 					const char *id, const char *alias, const char *message, gboolean on_list,
 					GCallback auth_cb, GCallback deny_cb, void *user_data)
 {
 	char *buffer;
-	GaimConnection *gc;
+	PurpleConnection *gc;
 	void *uihandle;
 
-	gc = gaim_account_get_connection(account);
+	gc = purple_account_get_connection(account);
 	if (message != NULL && *message == '\0')
 		message = NULL;
 
@@ -887,26 +887,26 @@
 		                (alias != NULL ? ")"   : ""),
 		                (id != NULL
 		                ? id
-		                : (gaim_connection_get_display_name(gc) != NULL
-		                ? gaim_connection_get_display_name(gc)
-		                : gaim_account_get_username(account))),
+		                : (purple_connection_get_display_name(gc) != NULL
+		                ? purple_connection_get_display_name(gc)
+		                : purple_account_get_username(account))),
 		                (message != NULL ? ": " : "."),
 		                (message != NULL ? message  : ""));
 	if (!on_list) {
 		auth_and_add *aa = g_new(auth_and_add, 1);
-		aa->auth_cb = (GaimAccountRequestAuthorizationCb)auth_cb;
-		aa->deny_cb = (GaimAccountRequestAuthorizationCb)deny_cb;
+		aa->auth_cb = (PurpleAccountRequestAuthorizationCb)auth_cb;
+		aa->deny_cb = (PurpleAccountRequestAuthorizationCb)deny_cb;
 		aa->data = user_data;
 		aa->username = g_strdup(remote_user);
 		aa->alias = g_strdup(alias);
 		aa->account = account;
-		uihandle = gaim_request_action(NULL, _("Authorize buddy?"), buffer, NULL,
-			GAIM_DEFAULT_ACTION_NONE, aa, 2,
+		uihandle = purple_request_action(NULL, _("Authorize buddy?"), buffer, NULL,
+			PURPLE_DEFAULT_ACTION_NONE, aa, 2,
 			_("Authorize"), authorize_and_add_cb,
 			_("Deny"), deny_no_add_cb);
 	} else {
-		uihandle = gaim_request_action(NULL, _("Authorize buddy?"), buffer, NULL,
-			GAIM_DEFAULT_ACTION_NONE, user_data, 2,
+		uihandle = purple_request_action(NULL, _("Authorize buddy?"), buffer, NULL,
+			PURPLE_DEFAULT_ACTION_NONE, user_data, 2,
 			_("Authorize"), auth_cb,
 			_("Deny"), deny_cb);
 	}
@@ -917,10 +917,10 @@
 static void
 finch_request_close(void *uihandle)
 {
-	gaim_request_close(GAIM_REQUEST_ACTION, uihandle);
+	purple_request_close(PURPLE_REQUEST_ACTION, uihandle);
 }
 
-static GaimAccountUiOps ui_ops =
+static PurpleAccountUiOps ui_ops =
 {
 	.notify_added = notify_added,
 	.status_changed = NULL,
@@ -929,7 +929,7 @@
 	.close_account_request = finch_request_close
 };
 
-GaimAccountUiOps *finch_accounts_get_ui_ops()
+PurpleAccountUiOps *finch_accounts_get_ui_ops()
 {
 	return &ui_ops;
 }

mercurial