Beispiel #1
0
        private static void PlatformShowOpenWithDialog(string filePath)
        {
            var adialoghandle = Gtk3Wrapper.gtk_app_chooser_dialog_new(((Gtk.Window)MainWindow.Instance.ControlObject).Handle,
                                                                       4 + (int)DialogFlags.Modal,
                                                                       Gtk3Wrapper.g_file_new_for_path(filePath));
            var adialog = new AppChooserDialog(adialoghandle);

            if (adialog.Run() == (int)ResponseType.Ok)
            {
                Process.Start(adialog.AppInfo.Executable, "\"" + filePath + "\"");
            }

            adialog.Destroy();
        }