pidgin/gtkblist.c

changeset 39665
2172e3b8eeef
parent 39603
98fd85e156e0
child 39676
1e8394d47205
--- a/pidgin/gtkblist.c	Tue Jul 02 02:12:08 2019 -0400
+++ b/pidgin/gtkblist.c	Tue Jul 02 23:52:35 2019 -0400
@@ -203,7 +203,7 @@
 		old_state != GDK_VISIBILITY_FULLY_OBSCURED) {
 
 		/* no longer fully obscured */
-		pidgin_blist_refresh_timer(purple_blist_get_buddy_list());
+		pidgin_blist_refresh_timer(purple_blist_get_default());
 	}
 
 	/* continue to handle event normally */
@@ -217,7 +217,7 @@
 			purple_prefs_set_bool(PIDGIN_PREFS_ROOT "/blist/list_visible", FALSE);
 		else {
 			purple_prefs_set_bool(PIDGIN_PREFS_ROOT "/blist/list_visible", TRUE);
-			pidgin_blist_refresh_timer(purple_blist_get_buddy_list());
+			pidgin_blist_refresh_timer(purple_blist_get_default());
 		}
 	}
 
@@ -231,7 +231,7 @@
 	/* Refresh gtkblist if un-iconifying */
 	if (event->changed_mask & GDK_WINDOW_STATE_ICONIFIED){
 		if (!(event->new_window_state & GDK_WINDOW_STATE_ICONIFIED))
-			pidgin_blist_refresh_timer(purple_blist_get_buddy_list());
+			pidgin_blist_refresh_timer(purple_blist_get_default());
 	}
 
 	return FALSE;
@@ -754,7 +754,7 @@
 	{
 		purple_blist_node_set_bool(node, "show_offline",
 		                           !purple_blist_node_get_bool(node, "show_offline"));
-		pidgin_blist_update(purple_blist_get_buddy_list(), node);
+		pidgin_blist_update(purple_blist_get_default(), node);
 	}
 	else if (PURPLE_IS_CONTACT(node))
 	{
@@ -767,7 +767,7 @@
 		     bnode = purple_blist_node_get_sibling_next(bnode))
 		{
 			purple_blist_node_set_bool(bnode, "show_offline", setting);
-			pidgin_blist_update(purple_blist_get_buddy_list(), bnode);
+			pidgin_blist_update(purple_blist_get_default(), bnode);
 		}
 	} else if (PURPLE_IS_GROUP(node)) {
 		PurpleBlistNode *cnode, *bnode;
@@ -784,7 +784,8 @@
 			     bnode = purple_blist_node_get_sibling_next(bnode))
 			{
 				purple_blist_node_set_bool(bnode, "show_offline", setting);
-				pidgin_blist_update(purple_blist_get_buddy_list(), bnode);
+				pidgin_blist_update(purple_blist_get_default(),
+				                    bnode);
 			}
 		}
 	}
@@ -912,7 +913,8 @@
 	PidginBlistNode *ui_data = purple_blist_node_get_ui_data(PURPLE_BLIST_NODE(buddy));
 	if (ui_data == NULL || ui_data->row == NULL)
 		return;
-	pidgin_blist_update_buddy(purple_blist_get_buddy_list(), PURPLE_BLIST_NODE(buddy), TRUE);
+	pidgin_blist_update_buddy(purple_blist_get_default(),
+	                          PURPLE_BLIST_NODE(buddy), TRUE);
 }
 
 static gboolean
@@ -972,7 +974,7 @@
 	img = gtk_image_new_from_icon_name("dialog-question",
 			GTK_ICON_SIZE_DIALOG);
 
-	gtkblist = PIDGIN_BLIST(purple_blist_get_buddy_list());
+	gtkblist = PIDGIN_BLIST(purple_blist_get_default());
 	blist_window = gtkblist ? GTK_WINDOW(gtkblist->window) : NULL;
 
 	data->window = gtk_dialog_new();
@@ -1385,7 +1387,7 @@
 	else
 		purple_account_privacy_allow(account, name);
 
-	pidgin_blist_update(purple_blist_get_buddy_list(), node);
+	pidgin_blist_update(purple_blist_get_default(), node);
 }
 
 void pidgin_append_blist_node_privacy_menu(GtkWidget *menu, PurpleBlistNode *node)
@@ -1447,7 +1449,8 @@
 	submenu = gtk_menu_new();
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu);
 
-	for (group = purple_blist_get_root(); group; group = purple_blist_node_get_sibling_next(group)) {
+	for (group = purple_blist_get_default_root(); group;
+	     group = purple_blist_node_get_sibling_next(group)) {
 		if (!PURPLE_IS_GROUP(group))
 			continue;
 		if (group == purple_blist_node_get_parent(node))
@@ -4470,7 +4473,7 @@
 			|| !gtk_widget_get_visible(gtkblist->window))
 		return TRUE;
 
-	for(gnode = list->root; gnode; gnode = gnode->next) {
+	for (gnode = purple_blist_get_root(list); gnode; gnode = gnode->next) {
 		if(!PURPLE_IS_GROUP(gnode))
 			continue;
 		for(cnode = gnode->child; cnode; cnode = cnode->next) {
@@ -4735,7 +4738,7 @@
 	if (PURPLE_IS_CHAT_CONVERSATION(conv) && (purple_message_get_flags(msg) & PURPLE_MESSAGE_NICK))
 		ui->conv.flags |= PIDGIN_BLIST_CHAT_HAS_PENDING_MESSAGE_WITH_NICK;
 
-	pidgin_blist_update(purple_blist_get_buddy_list(), node);
+	pidgin_blist_update(purple_blist_get_default(), node);
 }
 
 static void
@@ -4746,7 +4749,7 @@
 		return;
 	ui->conv.flags &= ~(PIDGIN_BLIST_NODE_HAS_PENDING_MESSAGE |
 	                    PIDGIN_BLIST_CHAT_HAS_PENDING_MESSAGE_WITH_NICK);
-	pidgin_blist_update(purple_blist_get_buddy_list(), node);
+	pidgin_blist_update(purple_blist_get_default(), node);
 }
 
 static void
@@ -4906,7 +4909,7 @@
 		gtk_tree_model_get(GTK_TREE_MODEL(gtkblist->treemodel), &iter, NODE_COLUMN, &node, -1);
 	}
 
-	redo_buddy_list(purple_blist_get_buddy_list(), FALSE, FALSE);
+	redo_buddy_list(purple_blist_get_default(), FALSE, FALSE);
 	gtk_tree_view_columns_autosize(GTK_TREE_VIEW(gtkblist->treeview));
 
 	if (node)
@@ -5487,7 +5490,7 @@
 		    gpointer data)
 {
 	PurpleBuddyList *list = data;
-	PurpleBlistNode *node = list->root;
+	PurpleBlistNode *node = purple_blist_get_root(list);
 	while (node) {
 		pidgin_blist_update_group(list, node);
 		node = node->next;
@@ -6113,7 +6116,7 @@
 	if(!gtkblist || !gtkblist->treeview)
 		return;
 
-	node = list->root;
+	node = purple_blist_get_root(list);
 
 	while (node)
 	{
@@ -6145,8 +6148,8 @@
 	PurpleBuddyList *blist;
 	PidginBuddyList *gtkblist;
 
-	blist = purple_blist_get_buddy_list();
-	gtkblist = PIDGIN_BLIST(purple_blist_get_buddy_list());
+	blist = purple_blist_get_default();
+	gtkblist = PIDGIN_BLIST(blist);
 
 	gtkblist->refresh_timer = g_timeout_add_seconds(30,(GSourceFunc)pidgin_blist_refresh_timer, blist);
 }
@@ -6922,17 +6925,12 @@
 	g_list_free(list);
 	list = NULL;
 
-	if (purple_blist_get_buddy_list()->root == NULL)
-	{
+	gnode = purple_blist_get_default_root();
+	if (gnode == NULL) {
 		list  = g_list_append(list,
 			(gpointer)PURPLE_BLIST_DEFAULT_GROUP_NAME);
-	}
-	else
-	{
-		for (gnode = purple_blist_get_buddy_list()->root;
-			 gnode != NULL;
-			 gnode = gnode->next)
-		{
+	} else {
+		for (; gnode != NULL; gnode = gnode->next) {
 			if (PURPLE_IS_GROUP(gnode))
 			{
 				g    = (PurpleGroup *)gnode;
@@ -7415,8 +7413,8 @@
 {
 	PurpleAccount *account = purple_connection_get_account(gc);
 	PurpleBlistNode *gnode, *cnode;
-	for(gnode = purple_blist_get_buddy_list()->root; gnode; gnode = gnode->next)
-	{
+	for (gnode = purple_blist_get_default_root(); gnode;
+	     gnode = gnode->next) {
 		if(!PURPLE_IS_GROUP(gnode))
 			continue;
 		for(cnode = gnode->child; cnode; cnode = cnode->next)
@@ -7484,7 +7482,7 @@
 pidgin_blist_set_theme(PidginBlistTheme *theme)
 {
 	PidginBuddyListPrivate *priv = PIDGIN_BUDDY_LIST_GET_PRIVATE(gtkblist);
-	PurpleBuddyList *list = purple_blist_get_buddy_list();
+	PurpleBuddyList *list = purple_blist_get_default();
 
 	if (theme != NULL)
 		purple_prefs_set_string(PIDGIN_PREFS_ROOT "/blist/theme",
@@ -7637,9 +7635,9 @@
 		return;
 	}
 	if (purple_strequal(id, "none")) {
-		redo_buddy_list(purple_blist_get_buddy_list(), TRUE, FALSE);
+		redo_buddy_list(purple_blist_get_default(), TRUE, FALSE);
 	} else {
-		redo_buddy_list(purple_blist_get_buddy_list(), FALSE, FALSE);
+		redo_buddy_list(purple_blist_get_default(), FALSE, FALSE);
 	}
 }
 

mercurial