mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-23 07:39:17 +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_filename
|
||||||
g_desktop_app_info_new_from_keyfile
|
g_desktop_app_info_new_from_keyfile
|
||||||
g_desktop_app_info_new
|
g_desktop_app_info_new
|
||||||
|
g_desktop_app_info_get_filename
|
||||||
g_desktop_app_info_get_is_hidden
|
g_desktop_app_info_get_is_hidden
|
||||||
g_desktop_app_info_set_desktop_env
|
g_desktop_app_info_set_desktop_env
|
||||||
GDesktopAppInfoLookup
|
GDesktopAppInfoLookup
|
||||||
|
@ -494,6 +494,23 @@ g_desktop_app_info_get_is_hidden (GDesktopAppInfo *info)
|
|||||||
return info->hidden;
|
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 *
|
static const char *
|
||||||
g_desktop_app_info_get_description (GAppInfo *appinfo)
|
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_filename (const char *filename);
|
||||||
GDesktopAppInfo *g_desktop_app_info_new_from_keyfile (GKeyFile *key_file);
|
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);
|
GDesktopAppInfo *g_desktop_app_info_new (const char *desktop_id);
|
||||||
gboolean g_desktop_app_info_get_is_hidden (GDesktopAppInfo *info);
|
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_filename
|
||||||
g_desktop_app_info_new_from_keyfile
|
g_desktop_app_info_new_from_keyfile
|
||||||
g_desktop_app_info_new
|
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_type G_GNUC_CONST
|
||||||
g_desktop_app_info_get_is_hidden
|
g_desktop_app_info_get_is_hidden
|
||||||
g_desktop_app_info_set_desktop_env
|
g_desktop_app_info_set_desktop_env
|
||||||
|
Loading…
x
Reference in New Issue
Block a user