| 411 GList *l, *l2; |
411 GList *l, *l2; |
| 412 char *username = NULL; |
412 char *username = NULL; |
| 413 |
413 |
| 414 if (dialog->protocol_menu != NULL) |
414 if (dialog->protocol_menu != NULL) |
| 415 { |
415 { |
| |
416 #if GTK_CHECK_VERSION(2,12,0) |
| |
417 g_object_ref(G_OBJECT(dialog->protocol_menu)); |
| |
418 #else |
| 416 gtk_widget_ref(dialog->protocol_menu); |
419 gtk_widget_ref(dialog->protocol_menu); |
| |
420 #endif |
| 417 hbox = g_object_get_data(G_OBJECT(dialog->protocol_menu), "container"); |
421 hbox = g_object_get_data(G_OBJECT(dialog->protocol_menu), "container"); |
| 418 gtk_container_remove(GTK_CONTAINER(hbox), dialog->protocol_menu); |
422 gtk_container_remove(GTK_CONTAINER(hbox), dialog->protocol_menu); |
| 419 } |
423 } |
| 420 |
424 |
| 421 if (dialog->login_frame != NULL) |
425 if (dialog->login_frame != NULL) |
| 438 /* Protocol */ |
442 /* Protocol */ |
| 439 if (dialog->protocol_menu == NULL) |
443 if (dialog->protocol_menu == NULL) |
| 440 { |
444 { |
| 441 dialog->protocol_menu = pidgin_protocol_option_menu_new( |
445 dialog->protocol_menu = pidgin_protocol_option_menu_new( |
| 442 dialog->protocol_id, G_CALLBACK(set_account_protocol_cb), dialog); |
446 dialog->protocol_id, G_CALLBACK(set_account_protocol_cb), dialog); |
| |
447 #if GTK_CHECK_VERSION(2,12,0) |
| |
448 g_object_ref(G_OBJECT(dialog->protocol_menu)); |
| |
449 #else |
| 443 gtk_widget_ref(dialog->protocol_menu); |
450 gtk_widget_ref(dialog->protocol_menu); |
| |
451 #endif |
| 444 } |
452 } |
| 445 |
453 |
| 446 hbox = add_pref_box(dialog, vbox, _("Pro_tocol:"), dialog->protocol_menu); |
454 hbox = add_pref_box(dialog, vbox, _("Pro_tocol:"), dialog->protocol_menu); |
| 447 g_object_set_data(G_OBJECT(dialog->protocol_menu), "container", hbox); |
455 g_object_set_data(G_OBJECT(dialog->protocol_menu), "container", hbox); |
| 448 |
456 |
| |
457 #if GTK_CHECK_VERSION(2,12,0) |
| |
458 g_object_unref(G_OBJECT(dialog->protocol_menu)); |
| |
459 #else |
| 449 gtk_widget_unref(dialog->protocol_menu); |
460 gtk_widget_unref(dialog->protocol_menu); |
| |
461 #endif |
| 450 |
462 |
| 451 /* Username */ |
463 /* Username */ |
| 452 dialog->username_entry = gtk_entry_new(); |
464 dialog->username_entry = gtk_entry_new(); |
| 453 #if GTK_CHECK_VERSION(2,10,0) |
465 #if GTK_CHECK_VERSION(2,10,0) |
| 454 g_object_set(G_OBJECT(dialog->username_entry), "truncate-multiline", TRUE, NULL); |
466 g_object_set(G_OBJECT(dialog->username_entry), "truncate-multiline", TRUE, NULL); |