Adw.AboutDialog.new_from_appdata
Description: Reference for Adw.AboutDialog.new_from_appdata

### Constructor

# Adw AboutDialognew_from_appdata

#### Declaration [src]

    AdwDialog*
    adw_about_dialog_new_from_appdata (
      const char* resource_path,
      const char* release_notes_version
    )

#### Description [src]

Creates a new `AdwAboutDialog` using AppStream metadata.

This automatically sets the following properties with the following AppStream values:

- `AdwAboutDialog:application-icon` is set from the `<id>`
- `AdwAboutDialog:application-name` is set from the `<name>`
- `AdwAboutDialog:developer-name` is set from the `<name>` within `<developer>`
- `AdwAboutDialog:version` is set from the version of the latest release
- `AdwAboutDialog:website` is set from the `<url type="homepage">`
- `AdwAboutDialog:support-url` is set from the `<url type="help">`
- `AdwAboutDialog:issue-url` is set from the `<url type="bugtracker">`
- `AdwAboutDialog:license-type` is set from the `<project_license>`. If the license type retrieved from AppStream is not listed in `GtkLicense`, it will be set to `GTK_LICENCE_CUSTOM`.

If `release_notes_version` is not `NULL`, `AdwAboutDialog:release-notes-version` is set to match it, while `AdwAboutDialog:release-notes` is set from the AppStream release description for that version.

Available since: | 1.5

#### Parameters

`resource_path` | `const char*`
| The resource to use.
| The data is owned by the caller of the function.
| The value is a NUL terminated UTF-8 string.
`release_notes_version` | `const char*`
| The version to retrieve release notes for.
| The argument can be `NULL`.
| The data is owned by the caller of the function.
| The value is a NUL terminated UTF-8 string.

#### Return value

Returns: | `AdwDialog`
| The newly created `AdwAboutDialog`
| The data is owned by the called function.