Mercurial > pidgin.yaz
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 |