From b3bf7a648453e59daa83f745faf9102a90cdfbac Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Fri, 19 Nov 2010 10:39:33 +0100 Subject: [PATCH] appinfo: add win32 fallback implementation --- gio/gwin32appinfo.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gio/gwin32appinfo.c b/gio/gwin32appinfo.c index 8095298bd..a44125151 100644 --- a/gio/gwin32appinfo.c +++ b/gio/gwin32appinfo.c @@ -587,6 +587,28 @@ g_app_info_get_all_for_type (const char *content_type) return g_list_reverse (infos); } +GList * +g_app_info_get_recommended_for_type (const char *content_type) +{ + /* FIXME: this should generate a list of applications that are registered + * as direct handlers for the given content type, without using MIME subclassing. + * See g_app_info_get_recommended_for_type() in gdesktopappinfo.c for a reference + * UNIX implementation. + */ + return g_app_info_get_all_for_type (content_type); +} + +GList * +g_app_info_get_fallback_for_type (const char *content_type) +{ + /* FIXME: this should generate a list of applications that are registered + * as handlers for a superclass of the given content type, but are not + * direct handlers for the content type itself. See g_app_info_get_fallback_for_type() + * in gdesktopappinfo.c for a reference UNIX implementation. + */ + return g_app_info_get_all_for_type (content_type); +} + GAppInfo * g_app_info_get_default_for_type (const char *content_type, gboolean must_support_uris)