comparison pidgin/gtkblist.c @ 21644:6018f0ba6aca

Patch from DB42 to add a little '¡ß' in a scrollbook. I edited the patch in a few places, and may have broken a few things. Someone should fix those. Closes #2924.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Mon, 26 Nov 2007 07:35:16 +0000
parents 1c139f0493b9
children aa5c2e52da02
comparison
equal deleted inserted replaced
21643:146766959840 21644:6018f0ba6aca
4228 4228
4229 static gboolean pidgin_blist_select_notebook_page_cb(gpointer user_data) 4229 static gboolean pidgin_blist_select_notebook_page_cb(gpointer user_data)
4230 { 4230 {
4231 PidginBuddyList *gtkblist = (PidginBuddyList *)user_data; 4231 PidginBuddyList *gtkblist = (PidginBuddyList *)user_data;
4232 int errors = 0; 4232 int errors = 0;
4233 GList *list; 4233 GList *list = NULL;
4234 PidginBuddyListPrivate *priv; 4234 PidginBuddyListPrivate *priv;
4235 4235
4236 priv = PIDGIN_BUDDY_LIST_GET_PRIVATE(gtkblist); 4236 priv = PIDGIN_BUDDY_LIST_GET_PRIVATE(gtkblist);
4237 4237
4238 /* this is far too ugly thanks to me not wanting to fix #3989 properly right now */ 4238 /* this is far too ugly thanks to me not wanting to fix #3989 properly right now */
4241 errors = gtk_notebook_get_n_pages(GTK_NOTEBOOK(priv->error_scrollbook->notebook)); 4241 errors = gtk_notebook_get_n_pages(GTK_NOTEBOOK(priv->error_scrollbook->notebook));
4242 #else 4242 #else
4243 errors = g_list_length(GTK_NOTEBOOK(priv->error_scrollbook->notebook)->children); 4243 errors = g_list_length(GTK_NOTEBOOK(priv->error_scrollbook->notebook)->children);
4244 #endif 4244 #endif
4245 } 4245 }
4246 if ((list = purple_accounts_get_all_active()) != NULL || errors || 4246 if ((list = purple_accounts_get_all_active()) != NULL || errors) {
4247 (list = gtk_container_get_children(GTK_CONTAINER(priv->error_scrollbook)))) {
4248 gtk_notebook_set_current_page(GTK_NOTEBOOK(gtkblist->notebook), 1); 4247 gtk_notebook_set_current_page(GTK_NOTEBOOK(gtkblist->notebook), 1);
4249 g_list_free(list); 4248 g_list_free(list);
4250 } else 4249 } else
4251 gtk_notebook_set_current_page(GTK_NOTEBOOK(gtkblist->notebook), 0); 4250 gtk_notebook_set_current_page(GTK_NOTEBOOK(gtkblist->notebook), 0);
4252 4251
4489 static void 4488 static void
4490 generic_error_destroy_cb(GtkObject *dialog, 4489 generic_error_destroy_cb(GtkObject *dialog,
4491 PurpleAccount *account) 4490 PurpleAccount *account)
4492 { 4491 {
4493 g_hash_table_remove(gtkblist->connection_errors, account); 4492 g_hash_table_remove(gtkblist->connection_errors, account);
4493 purple_account_clear_current_error(account);
4494 } 4494 }
4495 4495
4496 #define SSL_FAQ_URI "http://d.pidgin.im/wiki/FAQssl" 4496 #define SSL_FAQ_URI "http://d.pidgin.im/wiki/FAQssl"
4497 4497
4498 static void 4498 static void
4509 GtkWidget *mini_dialog; 4509 GtkWidget *mini_dialog;
4510 const char *username = purple_account_get_username(account); 4510 const char *username = purple_account_get_username(account);
4511 gboolean enabled = 4511 gboolean enabled =
4512 purple_account_get_enabled(account, purple_core_get_ui()); 4512 purple_account_get_enabled(account, purple_core_get_ui());
4513 char *primary; 4513 char *primary;
4514 4514
4515 if (enabled) 4515 if (enabled)
4516 primary = g_strdup_printf(_("%s disconnected"), username); 4516 primary = g_strdup_printf(_("%s disconnected"), username);
4517 else 4517 else
4518 primary = g_strdup_printf(_("%s disabled"), username); 4518 primary = g_strdup_printf(_("%s disabled"), username);
4519 4519