AboutDialog.newFromAppdata
adw.about_dialog.AboutDialog newFromAppdata(string resourcePath, string releaseNotesVersion = null)Creates a new adw.about_dialog.AboutDialog using AppStream metadata.
This automatically sets the following properties with the following AppStream values:
- adw.about_dialog.AboutDialog.applicationIcon is set from the
<id> - adw.about_dialog.AboutDialog.applicationName is set from the
<name> - adw.about_dialog.AboutDialog.developerName is set from the
<name>within<developer> - adw.about_dialog.AboutDialog.version_ is set from the version of the latest release
- adw.about_dialog.AboutDialog.website is set from the
<url type="homepage"> - adw.about_dialog.AboutDialog.supportUrl is set from the
<url type="help"> - adw.about_dialog.AboutDialog.issueUrl is set from the
<url type="bugtracker"> - adw.about_dialog.AboutDialog.licenseType is set from the
<project_license>. If the license type retrieved from AppStream is not listed in gtk.types.License, it will be set toGTK_LICENCE_CUSTOM.
If release_notes_version is not NULL, adw.about_dialog.AboutDialog.releaseNotesVersion is set to match it, while adw.about_dialog.AboutDialog.releaseNotes is set from the AppStream release description for that version.
Parameters
resourcePath | The resource to use |
releaseNotesVersion | The version to retrieve release notes for |
Returns
the newly created adw.about_dialog.AboutDialog