{
GtkWidget *entry = ldapedit_basedn.basedn_entry;
GtkWidget *view = ldapedit_basedn.basedn_list;
- GtkTreeModel *model;
- GtkTreeSelection *sel;
- GtkTreeIter iter;
gchar *text;
if (entry == NULL || view == NULL)
return;
- sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(view));
- if (!gtk_tree_selection_get_selected(sel, &model, &iter))
- return;
-
- gtk_tree_model_get(model, &iter, 0, &text, -1);
+ text = gtkut_tree_view_get_selected_pointer(
+ GTK_TREE_VIEW(view), 0, NULL, NULL, NULL);
if (text == NULL)
return;
gtk_container_set_border_width(GTK_CONTAINER(window), 0);
gtk_window_set_title(GTK_WINDOW(window), _("Edit LDAP - Select Search Base"));
gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
+ gtk_window_set_type_hint(GTK_WINDOW(window), GDK_WINDOW_TYPE_HINT_DIALOG);
g_signal_connect(G_OBJECT(window), "delete_event",
G_CALLBACK(edit_ldap_bdn_delete_event), NULL );
g_signal_connect(G_OBJECT(window), "key_press_event",
if (gtk_tree_model_get_iter_first(model, &iter))
gtk_tree_selection_select_iter(sel, &iter);
- mgu_free_dlist( baseDN );
+ g_list_free_full( baseDN, g_free );
baseDN = node = NULL;
}
ldapedit_basedn_bad_server = FALSE;