comparison src/gtkaccount.c @ 5592:57165429ed73

[gaim-migrate @ 5996] You can sign on and off, but you can never leave. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sat, 31 May 2003 08:39:12 +0000
parents 3a9b54f260e3
children 6500a6c8d679
comparison
equal deleted inserted replaced
5591:74a0e79ad627 5592:57165429ed73
125 } 125 }
126 126
127 static void 127 static void
128 __online_cb(GtkCellRendererToggle *renderer, gchar *path_str, gpointer data) 128 __online_cb(GtkCellRendererToggle *renderer, gchar *path_str, gpointer data)
129 { 129 {
130 130 AccountsDialog *dialog = (AccountsDialog *)data;
131 GaimAccount *account;
132 GtkTreeModel *model = GTK_TREE_MODEL(dialog->model);
133 GtkTreeIter iter;
134
135 gtk_tree_model_get_iter_from_string(model, &iter, path_str);
136 gtk_tree_model_get(model, &iter, COLUMN_DATA, &account, -1);
137
138 if (gaim_account_is_connected(account))
139 gaim_account_disconnect(account);
140 else
141 gaim_account_connect(account);
131 } 142 }
132 143
133 static void 144 static void
134 __autologin_cb(GtkCellRendererToggle *renderer, gchar *path_str, 145 __autologin_cb(GtkCellRendererToggle *renderer, gchar *path_str,
135 gpointer data) 146 gpointer data)