finch/gntstatus.c

changeset 15884
4de1981757fc
parent 15878
f52832b611fe
child 15906
d05fbb788178
--- a/finch/gntstatus.c	Mon Mar 19 06:11:46 2007 +0000
+++ b/finch/gntstatus.c	Mon Mar 19 07:01:17 2007 +0000
@@ -2,9 +2,9 @@
  * @file gntstatus.c GNT Status 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.
  *
@@ -34,7 +34,7 @@
 #include <notify.h>
 #include <request.h>
 
-#include "gntgaim.h"
+#include "finch.h"
 #include "gntstatus.h"
 
 static struct
@@ -45,7 +45,7 @@
 
 typedef struct
 {
-	GaimSavedStatus *saved;
+	PurpleSavedStatus *saved;
 	GntWidget *window;
 	GntWidget *title;
 	GntWidget *type;
@@ -56,8 +56,8 @@
 
 typedef struct
 {
-	GaimAccount *account;
-	const GaimStatusType *type;
+	PurpleAccount *account;
+	const PurpleStatusType *type;
 	char *message;
 } RowInfo;
 
@@ -85,17 +85,17 @@
 {
 	const GList *list;
 
-	for (list = gaim_savedstatuses_get_all(); list; list = list->next)
+	for (list = purple_savedstatuses_get_all(); list; list = list->next)
 	{
-		GaimSavedStatus *saved = list->data;
+		PurpleSavedStatus *saved = list->data;
 		const char *title, *type, *message;
 
-		if (gaim_savedstatus_is_transient(saved))
+		if (purple_savedstatus_is_transient(saved))
 			continue;
 
-		title = gaim_savedstatus_get_title(saved);
-		type = gaim_primitive_get_name_from_type(gaim_savedstatus_get_type(saved));
-		message = gaim_savedstatus_get_message(saved);  /* XXX: Strip possible markups */
+		title = purple_savedstatus_get_title(saved);
+		type = purple_primitive_get_name_from_type(purple_savedstatus_get_type(saved));
+		message = purple_savedstatus_get_message(saved);  /* XXX: Strip possible markups */
 
 		gnt_tree_add_row_last(tree, saved,
 				gnt_tree_create_row(tree, title, type, message), NULL);
@@ -103,7 +103,7 @@
 }
 
 static void
-really_delete_status(GaimSavedStatus *saved)
+really_delete_status(PurpleSavedStatus *saved)
 {
 	GList *iter;
 
@@ -120,22 +120,22 @@
 	if (statuses.tree)
 		gnt_tree_remove(GNT_TREE(statuses.tree), saved);
 
-	gaim_savedstatus_delete(gaim_savedstatus_get_title(saved));
+	purple_savedstatus_delete(purple_savedstatus_get_title(saved));
 }
 
 static void
 ask_before_delete(GntWidget *button, gpointer null)
 {
 	char *ask;
-	GaimSavedStatus *saved;
+	PurpleSavedStatus *saved;
 
 	g_return_if_fail(statuses.tree != NULL);
 
 	saved = gnt_tree_get_selection_data(GNT_TREE(statuses.tree));
 	ask = g_strdup_printf(_("Are you sure you want to delete \"%s\""),
-			gaim_savedstatus_get_title(saved));
+			purple_savedstatus_get_title(saved));
 
-	gaim_request_action(saved, _("Delete Status"), ask, NULL, 0, saved, 2,
+	purple_request_action(saved, _("Delete Status"), ask, NULL, 0, saved, 2,
 			_("Delete"), really_delete_status, _("Cancel"), NULL);
 	g_free(ask);
 }
@@ -145,7 +145,7 @@
 {
 	g_return_if_fail(statuses.tree != NULL);
 
-	gaim_savedstatus_activate(gnt_tree_get_selection_data(GNT_TREE(statuses.tree)));
+	purple_savedstatus_activate(gnt_tree_get_selection_data(GNT_TREE(statuses.tree)));
 }
 
 static void
@@ -214,7 +214,7 @@
 }
 
 static void
-destroy_substatus_win(GaimAccount *account, EditSubStatus *sub, gpointer null)
+destroy_substatus_win(PurpleAccount *account, EditSubStatus *sub, gpointer null)
 {
 	gnt_widget_destroy(sub->window);   /* the "destroy" callback will remove entry from the hashtable */
 }
@@ -232,7 +232,7 @@
 update_edit_list(GntWidget *widget, EditStatus *edit)
 {
 	edits = g_list_remove(edits, edit);
-	gaim_notify_close_with_handle(edit);
+	purple_notify_close_with_handle(edit);
 	g_hash_table_foreach(edit->hash, (GHFunc)destroy_substatus_win, NULL);
 	g_list_foreach((GList*)gnt_tree_get_rows(GNT_TREE(edit->tree)), free_key, NULL);
 	g_free(edit);
@@ -245,7 +245,7 @@
 	for (iter = gnt_tree_get_rows(GNT_TREE(edit->tree)); iter; iter = iter->next) {
 		RowInfo *key = iter->data;
 		if (gnt_tree_get_choice(GNT_TREE(edit->tree), key)) {
-			gaim_savedstatus_set_substatus(edit->saved, key->account, key->type, key->message);
+			purple_savedstatus_set_substatus(edit->saved, key->account, key->type, key->message);
 		}
 	}
 }
@@ -255,20 +255,20 @@
 use_trans_status_cb(GntWidget *button, EditStatus *edit)
 {
 	const char *message;
-	GaimStatusPrimitive prim;
-	GaimSavedStatus *saved;
+	PurpleStatusPrimitive prim;
+	PurpleSavedStatus *saved;
 
 	message = gnt_entry_get_text(GNT_ENTRY(edit->message));
 	prim = GPOINTER_TO_INT(gnt_combo_box_get_selected_data(GNT_COMBO_BOX(edit->type)));
 
-	saved = gaim_savedstatus_find_transient_by_type_and_message(prim, message);
+	saved = purple_savedstatus_find_transient_by_type_and_message(prim, message);
 	if (saved == NULL) {
-		saved = gaim_savedstatus_new(NULL, prim);
+		saved = purple_savedstatus_new(NULL, prim);
 		edit->saved = saved;
 		set_substatuses(edit);
 	}
-	gaim_savedstatus_set_message(saved, message);
-	gaim_savedstatus_activate(saved);
+	purple_savedstatus_set_message(saved, message);
+	purple_savedstatus_activate(saved);
 	gnt_widget_destroy(edit->window);
 }
 
@@ -276,8 +276,8 @@
 save_savedstatus_cb(GntWidget *button, EditStatus *edit)
 {
 	const char *title, *message;
-	GaimStatusPrimitive prim;
-	GaimSavedStatus *find;
+	PurpleStatusPrimitive prim;
+	PurpleSavedStatus *find;
 
 	title = gnt_entry_get_text(GNT_ENTRY(edit->title));
 	message = gnt_entry_get_text(GNT_ENTRY(edit->message));
@@ -288,76 +288,76 @@
 
 	if (!title || !*title)
 	{
-		gaim_notify_error(edit, _("Error"), _("Invalid title"),
+		purple_notify_error(edit, _("Error"), _("Invalid title"),
 				_("Please enter a non-empty title for the status."));
 		return;
 	}
 
-	find = gaim_savedstatus_find(title);
+	find = purple_savedstatus_find(title);
 	if (find && find != edit->saved)
 	{
-		gaim_notify_error(edit, _("Error"), _("Duplicate title"),
+		purple_notify_error(edit, _("Error"), _("Duplicate title"),
 				_("Please enter a different title for the status."));
 		return;
 	}
 	
 	if (edit->saved == NULL)
 	{
-		edit->saved = gaim_savedstatus_new(title, prim);
-		gaim_savedstatus_set_message(edit->saved, message);
+		edit->saved = purple_savedstatus_new(title, prim);
+		purple_savedstatus_set_message(edit->saved, message);
 		set_substatuses(edit);
 		if (statuses.tree)
 			gnt_tree_add_row_last(GNT_TREE(statuses.tree), edit->saved,
 					gnt_tree_create_row(GNT_TREE(statuses.tree), title,
-						gaim_primitive_get_name_from_type(prim), message), NULL);
+						purple_primitive_get_name_from_type(prim), message), NULL);
 	}
 	else
 	{
-		gaim_savedstatus_set_title(edit->saved, title);
-		gaim_savedstatus_set_type(edit->saved, prim);
-		gaim_savedstatus_set_message(edit->saved, message);
+		purple_savedstatus_set_title(edit->saved, title);
+		purple_savedstatus_set_type(edit->saved, prim);
+		purple_savedstatus_set_message(edit->saved, message);
 		if (statuses.tree)
 		{
 			gnt_tree_change_text(GNT_TREE(statuses.tree), edit->saved, 0, title);
 			gnt_tree_change_text(GNT_TREE(statuses.tree), edit->saved, 1,
-						gaim_primitive_get_name_from_type(prim));
+						purple_primitive_get_name_from_type(prim));
 			gnt_tree_change_text(GNT_TREE(statuses.tree), edit->saved, 2, message);
 		}
 	}
 
 	if (g_object_get_data(G_OBJECT(button), "use"))
-		gaim_savedstatus_activate(edit->saved);
+		purple_savedstatus_activate(edit->saved);
 
 	gnt_widget_destroy(edit->window);
 }
 
 static void
-add_substatus(EditStatus *edit, GaimAccount *account)
+add_substatus(EditStatus *edit, PurpleAccount *account)
 {
 	char *name;
 	const char *type = NULL, *message = NULL;
-	GaimSavedStatusSub *sub = NULL;
+	PurpleSavedStatusSub *sub = NULL;
 	RowInfo *key;
 
 	if (!edit || !edit->tree)
 		return;
 
 	if (edit->saved)
-		sub = gaim_savedstatus_get_substatus(edit->saved, account);
+		sub = purple_savedstatus_get_substatus(edit->saved, account);
 
 	key = g_new0(RowInfo, 1);
 	key->account = account;
 
 	if (sub)
 	{
-		key->type = gaim_savedstatus_substatus_get_type(sub);
-		type = gaim_status_type_get_name(key->type);
-		message = gaim_savedstatus_substatus_get_message(sub);
+		key->type = purple_savedstatus_substatus_get_type(sub);
+		type = purple_status_type_get_name(key->type);
+		message = purple_savedstatus_substatus_get_message(sub);
 		key->message = g_strdup(message);
 	}
 
-	name = g_strdup_printf("%s (%s)", gaim_account_get_username(account),
-			gaim_account_get_protocol_name(account));
+	name = g_strdup_printf("%s (%s)", purple_account_get_username(account),
+			purple_account_get_protocol_name(account));
 	gnt_tree_add_choice(GNT_TREE(edit->tree), key,
 			gnt_tree_create_row(GNT_TREE(edit->tree),
 				name, type ? type : "", message ? message : ""), NULL, NULL);
@@ -377,10 +377,10 @@
 static void
 save_substatus_cb(GntWidget *widget, EditSubStatus *sub)
 {
-	GaimSavedStatus *saved = sub->parent->saved;
+	PurpleSavedStatus *saved = sub->parent->saved;
 	RowInfo *row = sub->key;
 	const char *message;
-	GaimStatusType *type;
+	PurpleStatusType *type;
 
 	type = gnt_combo_box_get_selected_data(GNT_COMBO_BOX(sub->type));
 	message = gnt_entry_get_text(GNT_ENTRY(sub->message));
@@ -389,11 +389,11 @@
 	row->message = g_strdup(message);
 
 	if (saved)    /* Save the substatus if the savedstatus actually exists. */
-		gaim_savedstatus_set_substatus(saved, row->account, type, message);
+		purple_savedstatus_set_substatus(saved, row->account, type, message);
 
 	gnt_tree_set_choice(GNT_TREE(sub->parent->tree), row, TRUE);
 	gnt_tree_change_text(GNT_TREE(sub->parent->tree), row, 1,
-			gaim_status_type_get_name(type));
+			purple_status_type_get_name(type));
 	gnt_tree_change_text(GNT_TREE(sub->parent->tree), row, 2, message);
 	
 	gnt_widget_destroy(sub->window);
@@ -406,11 +406,11 @@
 	{
 		EditSubStatus *sub;
 		GntWidget *window, *combo, *entry, *box, *button, *l;
-		GaimSavedStatusSub *substatus = NULL;
+		PurpleSavedStatusSub *substatus = NULL;
 		const GList *iter;
 		char *name;
 		RowInfo *selected = gnt_tree_get_selection_data(tree);
-		GaimAccount *account = selected->account;
+		PurpleAccount *account = selected->account;
 
 		if (gnt_tree_get_choice(tree, selected))
 		{
@@ -419,7 +419,7 @@
 			selected->type = NULL;
 			selected->message = NULL;
 			/* XXX: should we really be saving it right now? */
-			gaim_savedstatus_unset_substatus(edit->saved, account);
+			purple_savedstatus_unset_substatus(edit->saved, account);
 			gnt_tree_change_text(tree, account, 1, NULL);
 			gnt_tree_change_text(tree, account, 2, NULL);
 			return FALSE;
@@ -429,7 +429,7 @@
 			return TRUE;
 
 		if (edit->saved)
-			substatus = gaim_savedstatus_get_substatus(edit->saved, account);
+			substatus = purple_savedstatus_get_substatus(edit->saved, account);
 
 		sub = g_new0(EditSubStatus, 1);
 		sub->parent = edit;
@@ -441,8 +441,8 @@
 
 		box = gnt_hbox_new(FALSE);
 		gnt_box_add_widget(GNT_BOX(box), gnt_label_new(_("Account:")));
-		name = g_strdup_printf("%s (%s)", gaim_account_get_username(account),
-				gaim_account_get_protocol_name(account));
+		name = g_strdup_printf("%s (%s)", purple_account_get_username(account),
+				purple_account_get_protocol_name(account));
 		gnt_box_add_widget(GNT_BOX(box), gnt_label_new(name));
 		g_free(name);
 		gnt_box_add_widget(GNT_BOX(window), box);
@@ -454,17 +454,17 @@
 		gnt_box_add_widget(GNT_BOX(box), combo);
 		gnt_box_add_widget(GNT_BOX(window), box);
 
-		for (iter = gaim_account_get_status_types(account); iter; iter = iter->next)
+		for (iter = purple_account_get_status_types(account); iter; iter = iter->next)
 		{
-			GaimStatusType *type = iter->data;
-			if (!gaim_status_type_is_user_settable(type))
+			PurpleStatusType *type = iter->data;
+			if (!purple_status_type_is_user_settable(type))
 				continue;
-			gnt_combo_box_add_data(GNT_COMBO_BOX(combo), type, gaim_status_type_get_name(type));
+			gnt_combo_box_add_data(GNT_COMBO_BOX(combo), type, purple_status_type_get_name(type));
 		}
 
 		box = gnt_hbox_new(FALSE);
 		gnt_box_add_widget(GNT_BOX(box), gnt_label_new(_("Message:")));
-		sub->message = entry = gnt_entry_new(substatus ? gaim_savedstatus_substatus_get_message(substatus) : NULL);
+		sub->message = entry = gnt_entry_new(substatus ? purple_savedstatus_substatus_get_message(substatus) : NULL);
 		gnt_box_add_widget(GNT_BOX(box), entry);
 		gnt_box_add_widget(GNT_BOX(window), box);
 
@@ -488,12 +488,12 @@
 	return FALSE;
 }
 
-void finch_savedstatus_edit(GaimSavedStatus *saved)
+void finch_savedstatus_edit(PurpleSavedStatus *saved)
 {
 	EditStatus *edit;
 	GntWidget *window, *box, *button, *entry, *combo, *label, *tree;
-	GaimStatusPrimitive prims[] = {GAIM_STATUS_AVAILABLE, GAIM_STATUS_AWAY,
-		GAIM_STATUS_INVISIBLE, GAIM_STATUS_OFFLINE, GAIM_STATUS_UNSET}, current;
+	PurpleStatusPrimitive prims[] = {PURPLE_STATUS_AVAILABLE, PURPLE_STATUS_AWAY,
+		PURPLE_STATUS_INVISIBLE, PURPLE_STATUS_OFFLINE, PURPLE_STATUS_UNSET}, current;
 	GList *iter;
 	int i;
 
@@ -525,7 +525,7 @@
 	gnt_box_add_widget(GNT_BOX(window), box);
 	gnt_box_add_widget(GNT_BOX(box), gnt_label_new(_("Title")));
 
-	edit->title = entry = gnt_entry_new(saved ? gaim_savedstatus_get_title(saved) : NULL);
+	edit->title = entry = gnt_entry_new(saved ? purple_savedstatus_get_title(saved) : NULL);
 	gnt_box_add_widget(GNT_BOX(box), entry);
 
 	/* Type */
@@ -536,11 +536,11 @@
 
 	edit->type = combo = gnt_combo_box_new();
 	gnt_box_add_widget(GNT_BOX(box), combo);
-	current = saved ? gaim_savedstatus_get_type(saved) : GAIM_STATUS_UNSET;
-	for (i = 0; prims[i] != GAIM_STATUS_UNSET; i++)
+	current = saved ? purple_savedstatus_get_type(saved) : PURPLE_STATUS_UNSET;
+	for (i = 0; prims[i] != PURPLE_STATUS_UNSET; i++)
 	{
 		gnt_combo_box_add_data(GNT_COMBO_BOX(combo), GINT_TO_POINTER(prims[i]),
-				gaim_primitive_get_name_from_type(prims[i]));
+				purple_primitive_get_name_from_type(prims[i]));
 		if (prims[i] == current)
 			gnt_combo_box_set_selected(GNT_COMBO_BOX(combo), GINT_TO_POINTER(current));
 	}
@@ -550,7 +550,7 @@
 	gnt_box_add_widget(GNT_BOX(window), box);
 	gnt_box_add_widget(GNT_BOX(box), gnt_label_new(_("Message")));
 
-	edit->message = entry = gnt_entry_new(saved ? gaim_savedstatus_get_message(saved) : NULL);
+	edit->message = entry = gnt_entry_new(saved ? purple_savedstatus_get_message(saved) : NULL);
 	gnt_box_add_widget(GNT_BOX(window), entry);
 
 	gnt_box_add_widget(GNT_BOX(window), gnt_hline_new());
@@ -565,7 +565,7 @@
 	gnt_tree_set_col_width(GNT_TREE(tree), 1, 10);
 	gnt_tree_set_col_width(GNT_TREE(tree), 2, 30);
 
-	for (iter = gaim_accounts_get_all(); iter; iter = iter->next)
+	for (iter = purple_accounts_get_all(); iter; iter = iter->next)
 	{
 		add_substatus(edit, iter->data);
 	}

mercurial