Пример #1
0
 IEnumerable <DesktopApplication> GetApplicationsForMimeType(string mimeType)
 {
     if (useGio)
     {
         return(Gio.GetAllForType(mimeType));
     }
     else
     {
         return(GetGnomeVfsApplications(mimeType));
     }
 }
Пример #2
0
        public override DesktopApplication [] GetAllApplications(string mimeType)
        {
            if (useGio)
            {
                return(Gio.GetAllForType(mimeType));
            }

            var list = new List <DesktopApplication> ();
            var apps = Gnome.Vfs.Mime.GetAllApplications(mimeType);

            foreach (var app in apps)
            {
                var dap = (DesktopApplication)Marshal.PtrToStructure(app.Handle, typeof(DesktopApplication));
                list.Add(dap);
            }
            return(list.ToArray());
        }
Пример #3
0
 IEnumerable <DesktopApplication> GetApplicationsForMimeType(string mimeType)
 {
     return(Gio.GetAllForType(mimeType));
 }