pidgin/gtkaccount.c

changeset 18193
a1939279bed1
parent 18185
d4f1719d812b
parent 18190
bcf28ef7e8ff
child 18706
b31cf3813860
equal deleted inserted replaced
18185:d4f1719d812b 18193:a1939279bed1
695 add_protocol_options(AccountPrefsDialog *dialog, GtkWidget *parent) 695 add_protocol_options(AccountPrefsDialog *dialog, GtkWidget *parent)
696 { 696 {
697 PurpleAccountOption *option; 697 PurpleAccountOption *option;
698 PurpleAccount *account; 698 PurpleAccount *account;
699 GtkWidget *frame, *vbox, *check, *entry, *combo, *menu, *item; 699 GtkWidget *frame, *vbox, *check, *entry, *combo, *menu, *item;
700 const GList *list, *node; 700 GList *list, *node;
701 gint i, idx, int_value; 701 gint i, idx, int_value;
702 GtkListStore *model; 702 GtkListStore *model;
703 GtkTreeIter iter; 703 GtkTreeIter iter;
704 GtkCellRenderer *renderer; 704 GtkCellRenderer *renderer;
705 PurpleKeyValuePair *kvp; 705 PurpleKeyValuePair *kvp;
1584 if (accounts_window == NULL) 1584 if (accounts_window == NULL)
1585 return; 1585 return;
1586 1586
1587 account = purple_connection_get_account(gc); 1587 account = purple_connection_get_account(gc);
1588 model = GTK_TREE_MODEL(accounts_window->model); 1588 model = GTK_TREE_MODEL(accounts_window->model);
1589 index = g_list_index((GList *)purple_accounts_get_all(), account); 1589 index = g_list_index(purple_accounts_get_all(), account);
1590 1590
1591 if (gtk_tree_model_iter_nth_child(model, &iter, NULL, index)) 1591 if (gtk_tree_model_iter_nth_child(model, &iter, NULL, index))
1592 { 1592 {
1593 gtk_tree_model_get(GTK_TREE_MODEL(accounts_window->model), &iter, 1593 gtk_tree_model_get(GTK_TREE_MODEL(accounts_window->model), &iter,
1594 COLUMN_PULSE_DATA, &pulse_data, -1); 1594 COLUMN_PULSE_DATA, &pulse_data, -1);
1787 switch (position) { 1787 switch (position) {
1788 case GTK_TREE_VIEW_DROP_AFTER: 1788 case GTK_TREE_VIEW_DROP_AFTER:
1789 case GTK_TREE_VIEW_DROP_INTO_OR_AFTER: 1789 case GTK_TREE_VIEW_DROP_INTO_OR_AFTER:
1790 move_account_after(dialog->model, &dialog->drag_iter, 1790 move_account_after(dialog->model, &dialog->drag_iter,
1791 &iter); 1791 &iter);
1792 dest_index = g_list_index((GList *)purple_accounts_get_all(), 1792 dest_index = g_list_index(purple_accounts_get_all(),
1793 account) + 1; 1793 account) + 1;
1794 break; 1794 break;
1795 1795
1796 case GTK_TREE_VIEW_DROP_BEFORE: 1796 case GTK_TREE_VIEW_DROP_BEFORE:
1797 case GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: 1797 case GTK_TREE_VIEW_DROP_INTO_OR_BEFORE:
1798 dest_index = g_list_index((GList *)purple_accounts_get_all(), 1798 dest_index = g_list_index(purple_accounts_get_all(),
1799 account); 1799 account);
1800 1800
1801 move_account_before(dialog->model, &dialog->drag_iter, 1801 move_account_before(dialog->model, &dialog->drag_iter,
1802 &iter); 1802 &iter);
1803 break; 1803 break;
2092 } 2092 }
2093 2093
2094 static gboolean 2094 static gboolean
2095 populate_accounts_list(AccountsWindow *dialog) 2095 populate_accounts_list(AccountsWindow *dialog)
2096 { 2096 {
2097 const GList *l; 2097 GList *l;
2098 gboolean ret = FALSE; 2098 gboolean ret = FALSE;
2099 GdkPixbuf *global_buddyicon = NULL; 2099 GdkPixbuf *global_buddyicon = NULL;
2100 const char *path; 2100 const char *path;
2101 2101
2102 gtk_list_store_clear(dialog->model); 2102 gtk_list_store_clear(dialog->model);
2296 2296
2297 static void 2297 static void
2298 global_buddyicon_changed(const char *name, PurplePrefType type, 2298 global_buddyicon_changed(const char *name, PurplePrefType type,
2299 gconstpointer value, gpointer window) 2299 gconstpointer value, gpointer window)
2300 { 2300 {
2301 const GList *list; 2301 GList *list;
2302 for (list = purple_accounts_get_all(); list; list = list->next) { 2302 for (list = purple_accounts_get_all(); list; list = list->next) {
2303 account_modified_cb(list->data, window); 2303 account_modified_cb(list->data, window);
2304 } 2304 }
2305 } 2305 }
2306 2306
2427 static void 2427 static void
2428 add_user_cb(PidginAccountAddUserData *data) 2428 add_user_cb(PidginAccountAddUserData *data)
2429 { 2429 {
2430 PurpleConnection *gc = purple_account_get_connection(data->account); 2430 PurpleConnection *gc = purple_account_get_connection(data->account);
2431 2431
2432 if (g_list_find((GList *)purple_connections_get_all(), gc)) 2432 if (g_list_find(purple_connections_get_all(), gc))
2433 { 2433 {
2434 purple_blist_request_add_buddy(data->account, data->username, 2434 purple_blist_request_add_buddy(data->account, data->username,
2435 NULL, data->alias); 2435 NULL, data->alias);
2436 } 2436 }
2437 2437

mercurial