| 266 |
266 |
| 267 purple_request_field_choice_set_value(field, values[active]); |
267 purple_request_field_choice_set_value(field, values[active]); |
| 268 } |
268 } |
| 269 |
269 |
| 270 static void |
270 static void |
| 271 field_account_cb(GObject *w, PurpleAccount *account, PurpleRequestField *field) |
271 field_account_cb(GObject *w, PurpleRequestField *field) |
| 272 { |
272 { |
| 273 purple_request_field_account_set_value(field, account); |
273 purple_request_field_account_set_value( |
| |
274 field, pidgin_account_chooser_get_selected(GTK_WIDGET(w))); |
| 274 } |
275 } |
| 275 |
276 |
| 276 static void |
277 static void |
| 277 multifield_ok_cb(GtkWidget *button, PidginRequestData *data) |
278 multifield_ok_cb(GtkWidget *button, PidginRequestData *data) |
| 278 { |
279 { |
| 1352 GtkWidget *widget; |
1353 GtkWidget *widget; |
| 1353 |
1354 |
| 1354 widget = pidgin_account_chooser_new( |
1355 widget = pidgin_account_chooser_new( |
| 1355 purple_request_field_account_get_default_value(field), |
1356 purple_request_field_account_get_default_value(field), |
| 1356 purple_request_field_account_get_show_all(field), |
1357 purple_request_field_account_get_show_all(field), |
| 1357 G_CALLBACK(field_account_cb), |
1358 purple_request_field_account_get_filter(field)); |
| 1358 purple_request_field_account_get_filter(field), field); |
1359 g_signal_connect(widget, "changed", G_CALLBACK(field_account_cb), |
| |
1360 field); |
| 1359 |
1361 |
| 1360 gtk_widget_set_tooltip_text(widget, purple_request_field_get_tooltip(field)); |
1362 gtk_widget_set_tooltip_text(widget, purple_request_field_get_tooltip(field)); |
| 1361 g_signal_connect(widget, "changed", |
1363 g_signal_connect(widget, "changed", |
| 1362 G_CALLBACK(req_field_changed_cb), field); |
1364 G_CALLBACK(req_field_changed_cb), field); |
| 1363 |
1365 |