--- a/pidgin/plugins/gevolution/assoc-buddy.c Mon Feb 10 16:22:00 2014 +0530 +++ b/pidgin/plugins/gevolution/assoc-buddy.c Tue Feb 11 23:47:33 2014 +0530 @@ -21,6 +21,8 @@ #include "internal.h" #include "gtkblist.h" #include "pidgin.h" + +#include "gtk3compat.h" #include "gtkutils.h" #include "debug.h" @@ -129,7 +131,7 @@ } static void -populate_treeview(GevoAssociateBuddyDialog *dialog, const gchar *uri) +populate_treeview(GevoAssociateBuddyDialog *dialog, const gchar *uid) { EBook *book; EBookQuery *query; @@ -152,8 +154,7 @@ gtk_list_store_clear(dialog->model); - if (!gevo_load_addressbook(uri, &book, &err)) - { + if (!gevo_load_addressbook(uid, &book, &err)) { purple_debug_error("evolution", "Error retrieving addressbook: %s\n", err->message); g_error_free(err); @@ -239,16 +240,15 @@ addrbook_change_cb(GtkComboBox *combo, GevoAssociateBuddyDialog *dialog) { GtkTreeIter iter; - const char *esource_uri; + const char *esource_uid; if (!gtk_combo_box_get_active_iter(combo, &iter)) return; gtk_tree_model_get(GTK_TREE_MODEL(dialog->addrbooks), &iter, - ADDRBOOK_COLUMN_URI, &esource_uri, - -1); + ADDRBOOK_COLUMN_UID, &esource_uid, -1); - populate_treeview(dialog, esource_uri); + populate_treeview(dialog, esource_uid); } static void @@ -335,7 +335,7 @@ G_CALLBACK(delete_win_cb), dialog); /* Setup the vbox */ - vbox = gtk_vbox_new(FALSE, 12); + vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 12); gtk_container_add(GTK_CONTAINER(dialog->win), vbox); gtk_widget_show(vbox); @@ -348,7 +348,7 @@ gtk_widget_show(label); /* Add the search hbox */ - hbox = gtk_hbox_new(FALSE, 6); + hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); gtk_widget_show(hbox); @@ -420,12 +420,12 @@ gtk_combo_box_set_active(GTK_COMBO_BOX(dialog->addrbooks_combo), 0); /* Separator. */ - sep = gtk_hseparator_new(); + sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL); gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 0); gtk_widget_show(sep); /* Button box */ - bbox = gtk_hbutton_box_new(); + bbox = gtk_button_box_new(GTK_ORIENTATION_HORIZONTAL); gtk_box_set_spacing(GTK_BOX(bbox), 6); gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); gtk_box_pack_end(GTK_BOX(vbox), bbox, FALSE, TRUE, 0);