pidgin/gtkrequest.c

changeset 39787
af7ae86ee287
parent 39786
7800f52d0ae6
child 39793
2a29bc06910b
equal deleted inserted replaced
39786:7800f52d0ae6 39787:af7ae86ee287
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

mercurial