g_desktop_app_info_new (
  const char* desktop_id


Creates a new GDesktopAppInfo based on a desktop file id.

A desktop file id is the basename of the desktop file, including the .desktop extension. GIO is looking for a desktop file with this name in the applications subdirectories of the XDG data directories (i.e. the directories specified in the XDG_DATA_HOME and XDG_DATA_DIRS environment variables). GIO also supports the prefix-to-subdirectory mapping that is described in the Menu Spec (i.e. a desktop id of kde-foo.desktop will match /usr/share/applications/kde/foo.desktop).



Type: const char*

The desktop file id.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.

Return value

Type: GDesktopAppInfo

A new GDesktopAppInfo, or NULL if no desktop file with that id exists.

The caller of the function takes ownership of the data, and is responsible for freeing it.
The return value can be NULL.