Mercurial > pidgin.yaz
comparison pidgin/gtkaccount.c @ 26817:3912f55a1633
propagate from branch 'im.pidgin.pidgin' (head fbb4fe5da444943eecc76bdcd6c8ba967790b6c8)
to branch 'im.pidgin.cpw.darkrain42.xmpp.bosh' (head 601bc627c9430320848361f0ed81c6c4c6ee53e0)
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Tue, 28 Apr 2009 18:43:57 +0000 |
parents | a3f7ade9e45b |
children | 4dfffaf9ceac 01f1929d0936 |
comparison
equal
deleted
inserted
replaced
26743:de9816c970fe | 26817:3912f55a1633 |
---|---|
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); |