static void on_find_in_files(G_GNUC_UNUSED GtkMenuItem *menuitem, G_GNUC_UNUSED gpointer user_data) { GtkTreeSelection *treesel; GtkTreeIter iter, parent; GtkTreeModel *model; gchar *path; treesel = gtk_tree_view_get_selection(GTK_TREE_VIEW(s_file_view)); if (!gtk_tree_selection_get_selected(treesel, &model, &iter)) return; if (!gtk_tree_model_iter_has_child(model, &iter)) { if (gtk_tree_model_iter_parent(model, &parent, &iter)) path = build_path(&parent); else path = build_path(NULL); } else path = build_path(&iter); search_show_find_in_files_dialog(path); g_free(path); }
void on_find_in_files1_activate(GtkMenuItem *menuitem, gpointer user_data) { search_show_find_in_files_dialog(NULL); }
static void on_find_in_project(G_GNUC_UNUSED GtkMenuItem * menuitem, G_GNUC_UNUSED gpointer user_data) { if (geany_data->app->project) search_show_find_in_files_dialog(geany_data->app->project->base_path); }