mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-14 19:48:05 +02:00
[GDesktopAppInfo] New function g_desktop_app_info_get_filename
This allows access to the full file path, where possible. https://bugzilla.gnome.org/show_bug.cgi?id=612832
This commit is contained in:
parent
1be8ad3514
commit
f552689058
@ -1391,6 +1391,7 @@ GDesktopAppInfo
|
||||
g_desktop_app_info_new_from_filename
|
||||
g_desktop_app_info_new_from_keyfile
|
||||
g_desktop_app_info_new
|
||||
g_desktop_app_info_get_filename
|
||||
g_desktop_app_info_get_is_hidden
|
||||
g_desktop_app_info_set_desktop_env
|
||||
GDesktopAppInfoLookup
|
||||
|
@ -494,6 +494,23 @@ g_desktop_app_info_get_is_hidden (GDesktopAppInfo *info)
|
||||
return info->hidden;
|
||||
}
|
||||
|
||||
/**
|
||||
* g_desktop_app_info_get_filename:
|
||||
* @info: a #GDesktopAppInfo
|
||||
*
|
||||
* When @info was created from a known filename, return it. In some
|
||||
* situations such as the #GDesktopAppInfo returned from
|
||||
* g_desktop_app_info_new_from_keyfile(), this function will return %NULL.
|
||||
*
|
||||
* Returns: The full path to the file for @info, or %NULL if not known.
|
||||
* Since: 2.24
|
||||
*/
|
||||
const char *
|
||||
g_desktop_app_info_get_filename (GDesktopAppInfo *info)
|
||||
{
|
||||
return info->filename;
|
||||
}
|
||||
|
||||
static const char *
|
||||
g_desktop_app_info_get_description (GAppInfo *appinfo)
|
||||
{
|
||||
|
@ -48,6 +48,8 @@ GType g_desktop_app_info_get_type (void) G_GNUC_CONST;
|
||||
GDesktopAppInfo *g_desktop_app_info_new_from_filename (const char *filename);
|
||||
GDesktopAppInfo *g_desktop_app_info_new_from_keyfile (GKeyFile *key_file);
|
||||
|
||||
const char * g_desktop_app_info_get_filename (GDesktopAppInfo *info);
|
||||
|
||||
GDesktopAppInfo *g_desktop_app_info_new (const char *desktop_id);
|
||||
gboolean g_desktop_app_info_get_is_hidden (GDesktopAppInfo *info);
|
||||
|
||||
|
@ -75,6 +75,7 @@ g_app_info_reset_type_associations
|
||||
g_desktop_app_info_new_from_filename
|
||||
g_desktop_app_info_new_from_keyfile
|
||||
g_desktop_app_info_new
|
||||
g_desktop_app_info_get_filename
|
||||
g_desktop_app_info_get_type G_GNUC_CONST
|
||||
g_desktop_app_info_get_is_hidden
|
||||
g_desktop_app_info_set_desktop_env
|
||||
|
Loading…
x
Reference in New Issue
Block a user