FindDialog(EditFiles &editFiles): Dialog(GTK_DIALOG(Builder::getBuilder()->getWidget("FindDialog"))) { GtkEntry *entry = GTK_ENTRY(Builder::getBuilder()->getWidget("FindEntry")); FileEditView *view = editFiles.getEditView(); std::string viewText; if(view) { viewText = view->getSelectedText(); } if(viewText.length() > 0) { Gui::setText(entry, viewText); } gtk_widget_grab_focus(GTK_WIDGET(entry)); gtk_editable_select_region(GTK_EDITABLE(entry), 0, -1); }