43 GtkWidget *dialog, *usb_device_widget;
51 dialog = gtk_dialog_new_with_buttons(_(
"Select USB devices for redirection"),
57 gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT);
59 usb_device_widget = spice_usb_device_widget_new(gpdata->
session, NULL);
60 g_signal_connect(usb_device_widget,
65 gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))),
70 gtk_widget_show_all(dialog);
71 gtk_dialog_run(GTK_DIALOG(dialog));
72 gtk_widget_destroy(dialog);
81 if (error->domain == G_IO_ERROR && error->code == G_IO_ERROR_CANCELLED) {
90 dialog = gtk_message_dialog_new(NULL,
94 _(
"USB redirection error"));
95 gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
98 gtk_dialog_run(GTK_DIALOG(dialog));
99 gtk_widget_destroy(dialog);
static void remmina_plugin_spice_usb_connect_failed_cb(GObject *, SpiceUsbDevice *, GError *, RemminaProtocolWidget *)
void remmina_plugin_spice_select_usb_devices(RemminaProtocolWidget *gp)