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

### Constructor

# Adw AboutDialognew_from_appdata

since: 1.5

#### 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`

  Type: `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`

  Type: `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

Type: `AdwDialog`

The newly created `AdwAboutDialog`.

The data is owned by the called function.