[retro-gtk] core-descriptor: Add get_platform_supports_mime_type()



commit 5222d0a3a8af5f15821dff61dbbde9ffb700b020
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Sun Feb 26 13:38:11 2017 +0100

    core-descriptor: Add get_platform_supports_mime_type()

 retro-gtk/retro-core-descriptor.vala |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/retro-gtk/retro-core-descriptor.vala b/retro-gtk/retro-core-descriptor.vala
index b971276..5c8aa05 100644
--- a/retro-gtk/retro-core-descriptor.vala
+++ b/retro-gtk/retro-core-descriptor.vala
@@ -132,6 +132,15 @@ public class Retro.CoreDescriptor : Object {
                return key_file.get_boolean (FIRMWARE_GROUP_PREFIX + firmware, FIRMWARE_MANDATORY_KEY);
        }
 
+       public bool get_platform_supports_mime_types (string platform, string[] mime_types) throws 
KeyFileError {
+               var supported_mime_types = get_mime_type (platform);
+               foreach (var mime_type in mime_types)
+                       if (!(mime_type in supported_mime_types))
+                               return false;
+
+               return true;
+       }
+
        private void check_libretro_group () {
                check_has_required_key (LIBRETRO_GROUP, TYPE_KEY);
                check_has_required_key (LIBRETRO_GROUP, NAME_KEY);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]